azure

package
v3.71.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Elastigroup

type Elastigroup struct {
	pulumi.CustomResourceState

	// Custom init script file or text in Base64 encoded format.
	CustomData pulumi.StringPtrOutput `pulumi:"customData"`
	// The desired number of instances the group should have at any time.
	DesiredCapacity          pulumi.IntPtrOutput                          `pulumi:"desiredCapacity"`
	HealthCheck              ElastigroupHealthCheckPtrOutput              `pulumi:"healthCheck"`
	Images                   ElastigroupImageArrayOutput                  `pulumi:"images"`
	IntegrationKubernetes    ElastigroupIntegrationKubernetesPtrOutput    `pulumi:"integrationKubernetes"`
	IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrOutput `pulumi:"integrationMultaiRuntime"`
	LoadBalancers            ElastigroupLoadBalancerArrayOutput           `pulumi:"loadBalancers"`
	Login                    ElastigroupLoginPtrOutput                    `pulumi:"login"`
	LowPrioritySizes         pulumi.StringArrayOutput                     `pulumi:"lowPrioritySizes"`
	ManagedServiceIdentities ElastigroupManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"`
	// The maximum number of instances the group should have at any time.
	MaxSize pulumi.IntOutput `pulumi:"maxSize"`
	// The minimum number of instances the group should have at any time.
	MinSize pulumi.IntOutput `pulumi:"minSize"`
	// Name of the Managed Service Identity.
	Name    pulumi.StringOutput      `pulumi:"name"`
	Network ElastigroupNetworkOutput `pulumi:"network"`
	// Available On-Demand sizes
	OdSizes pulumi.StringArrayOutput `pulumi:"odSizes"`
	Product pulumi.StringOutput      `pulumi:"product"`
	// The region your Azure group will be created in.
	Region pulumi.StringOutput `pulumi:"region"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName   pulumi.StringOutput                     `pulumi:"resourceGroupName"`
	ScalingDownPolicies ElastigroupScalingDownPolicyArrayOutput `pulumi:"scalingDownPolicies"`
	ScalingUpPolicies   ElastigroupScalingUpPolicyArrayOutput   `pulumi:"scalingUpPolicies"`
	ScheduledTasks      ElastigroupScheduledTaskArrayOutput     `pulumi:"scheduledTasks"`
	ShutdownScript      pulumi.StringPtrOutput                  `pulumi:"shutdownScript"`
	Strategy            ElastigroupStrategyOutput               `pulumi:"strategy"`
	UpdatePolicy        ElastigroupUpdatePolicyPtrOutput        `pulumi:"updatePolicy"`
	UserData            pulumi.StringPtrOutput                  `pulumi:"userData"`
}

Provides a Spotinst elastigroup Azure resource.

## Image

* `image` - (Required) Image of a VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace) or use a custom image.

  • `publisher` - (Optional) Image publisher. Required if resourceGroupName is not specified.
  • `offer` - (Optional) Name of the image to use. Required if publisher is specified.
  • `sku` - (Optional) Image's Stock Keeping Unit, which is the specific version of the image. Required if publisher is specified.
  • `version` -
  • `resourceGroupName` - (Optional) Name of Resource Group for custom image. Required if publisher not specified.
  • `imageName` - (Optional) Name of the custom image. Required if resourceGroupName is specified.

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

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

* `network` - (Required) Defines the Virtual Network and Subnet for your Elastigroup.

  • `virtualNetworkName` - (Required) Name of Vnet.
  • `resourceGroupName` - (Required) Vnet Resource Group Name.
  • `networkInterfaces` -
  • `subnetName` - (Required) ID of subnet.
  • `assignPublicUp` - (Optional, Default: `false`) Assign a public IP to each VM in the Elastigroup.
  • `isPrimary` -
  • `additionalIpConfigs` - (Optional) Array of additional IP configuration objects.
  • `name` - (Required) The IP configuration name.
  • `privateIpVersion` - (Optional) Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values: `IPv4`, `IPv6`.
  • `applicationSecurityGroup` - (Optional) - List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
  • `name` - (Required) - The name of the Application Security group.
  • `resourceGroupName` - (Required) - The resource group of the Application Security Group. }

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Login

* `login` - (Required) Describes the login configuration.

  • `userName` - (Required) Set admin access for accessing your VMs.
  • `sshPublicKey` - (Optional) SSH for admin access to Linux VMs. Required for Linux OS types.
  • `password` - (Optional) Password for admin access to Windows VMs. Required for Windows OS types.

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetElastigroup

func GetElastigroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ElastigroupState, opts ...pulumi.ResourceOption) (*Elastigroup, error)

GetElastigroup gets an existing Elastigroup 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 NewElastigroup

func NewElastigroup(ctx *pulumi.Context,
	name string, args *ElastigroupArgs, opts ...pulumi.ResourceOption) (*Elastigroup, error)

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

func (*Elastigroup) ElementType

func (*Elastigroup) ElementType() reflect.Type

func (*Elastigroup) ToElastigroupOutput

func (i *Elastigroup) ToElastigroupOutput() ElastigroupOutput

func (*Elastigroup) ToElastigroupOutputWithContext

func (i *Elastigroup) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput

type ElastigroupArgs

type ElastigroupArgs struct {
	// Custom init script file or text in Base64 encoded format.
	CustomData pulumi.StringPtrInput
	// The desired number of instances the group should have at any time.
	DesiredCapacity          pulumi.IntPtrInput
	HealthCheck              ElastigroupHealthCheckPtrInput
	Images                   ElastigroupImageArrayInput
	IntegrationKubernetes    ElastigroupIntegrationKubernetesPtrInput
	IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrInput
	LoadBalancers            ElastigroupLoadBalancerArrayInput
	Login                    ElastigroupLoginPtrInput
	LowPrioritySizes         pulumi.StringArrayInput
	ManagedServiceIdentities ElastigroupManagedServiceIdentityArrayInput
	// The maximum number of instances the group should have at any time.
	MaxSize pulumi.IntPtrInput
	// The minimum number of instances the group should have at any time.
	MinSize pulumi.IntPtrInput
	// Name of the Managed Service Identity.
	Name    pulumi.StringPtrInput
	Network ElastigroupNetworkInput
	// Available On-Demand sizes
	OdSizes pulumi.StringArrayInput
	Product pulumi.StringInput
	// The region your Azure group will be created in.
	Region pulumi.StringInput
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName   pulumi.StringInput
	ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput
	ScalingUpPolicies   ElastigroupScalingUpPolicyArrayInput
	ScheduledTasks      ElastigroupScheduledTaskArrayInput
	ShutdownScript      pulumi.StringPtrInput
	Strategy            ElastigroupStrategyInput
	UpdatePolicy        ElastigroupUpdatePolicyPtrInput
	UserData            pulumi.StringPtrInput
}

The set of arguments for constructing a Elastigroup resource.

func (ElastigroupArgs) ElementType

func (ElastigroupArgs) ElementType() reflect.Type

type ElastigroupArray

type ElastigroupArray []ElastigroupInput

func (ElastigroupArray) ElementType

func (ElastigroupArray) ElementType() reflect.Type

func (ElastigroupArray) ToElastigroupArrayOutput

func (i ElastigroupArray) ToElastigroupArrayOutput() ElastigroupArrayOutput

func (ElastigroupArray) ToElastigroupArrayOutputWithContext

func (i ElastigroupArray) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput

type ElastigroupArrayInput

type ElastigroupArrayInput interface {
	pulumi.Input

	ToElastigroupArrayOutput() ElastigroupArrayOutput
	ToElastigroupArrayOutputWithContext(context.Context) ElastigroupArrayOutput
}

ElastigroupArrayInput is an input type that accepts ElastigroupArray and ElastigroupArrayOutput values. You can construct a concrete instance of `ElastigroupArrayInput` via:

ElastigroupArray{ ElastigroupArgs{...} }

type ElastigroupArrayOutput

type ElastigroupArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupArrayOutput) ElementType

func (ElastigroupArrayOutput) ElementType() reflect.Type

func (ElastigroupArrayOutput) Index

func (ElastigroupArrayOutput) ToElastigroupArrayOutput

func (o ElastigroupArrayOutput) ToElastigroupArrayOutput() ElastigroupArrayOutput

func (ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext

func (o ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput

type ElastigroupHealthCheck

type ElastigroupHealthCheck struct {
	AutoHealing     *bool  `pulumi:"autoHealing"`
	GracePeriod     *int   `pulumi:"gracePeriod"`
	HealthCheckType string `pulumi:"healthCheckType"`
}

type ElastigroupHealthCheckArgs

type ElastigroupHealthCheckArgs struct {
	AutoHealing     pulumi.BoolPtrInput `pulumi:"autoHealing"`
	GracePeriod     pulumi.IntPtrInput  `pulumi:"gracePeriod"`
	HealthCheckType pulumi.StringInput  `pulumi:"healthCheckType"`
}

func (ElastigroupHealthCheckArgs) ElementType

func (ElastigroupHealthCheckArgs) ElementType() reflect.Type

func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutput

func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput

func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutputWithContext

func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckOutputWithContext(ctx context.Context) ElastigroupHealthCheckOutput

func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutput

func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput

func (ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutputWithContext

func (i ElastigroupHealthCheckArgs) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput

type ElastigroupHealthCheckInput

type ElastigroupHealthCheckInput interface {
	pulumi.Input

	ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput
	ToElastigroupHealthCheckOutputWithContext(context.Context) ElastigroupHealthCheckOutput
}

ElastigroupHealthCheckInput is an input type that accepts ElastigroupHealthCheckArgs and ElastigroupHealthCheckOutput values. You can construct a concrete instance of `ElastigroupHealthCheckInput` via:

ElastigroupHealthCheckArgs{...}

type ElastigroupHealthCheckOutput

type ElastigroupHealthCheckOutput struct{ *pulumi.OutputState }

func (ElastigroupHealthCheckOutput) AutoHealing

func (ElastigroupHealthCheckOutput) ElementType

func (ElastigroupHealthCheckOutput) GracePeriod

func (ElastigroupHealthCheckOutput) HealthCheckType

func (o ElastigroupHealthCheckOutput) HealthCheckType() pulumi.StringOutput

func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutput

func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutput() ElastigroupHealthCheckOutput

func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutputWithContext

func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckOutputWithContext(ctx context.Context) ElastigroupHealthCheckOutput

func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutput

func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput

func (ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutputWithContext

func (o ElastigroupHealthCheckOutput) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput

type ElastigroupHealthCheckPtrInput

type ElastigroupHealthCheckPtrInput interface {
	pulumi.Input

	ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput
	ToElastigroupHealthCheckPtrOutputWithContext(context.Context) ElastigroupHealthCheckPtrOutput
}

ElastigroupHealthCheckPtrInput is an input type that accepts ElastigroupHealthCheckArgs, ElastigroupHealthCheckPtr and ElastigroupHealthCheckPtrOutput values. You can construct a concrete instance of `ElastigroupHealthCheckPtrInput` via:

        ElastigroupHealthCheckArgs{...}

or:

        nil

type ElastigroupHealthCheckPtrOutput

type ElastigroupHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupHealthCheckPtrOutput) AutoHealing

func (ElastigroupHealthCheckPtrOutput) Elem

func (ElastigroupHealthCheckPtrOutput) ElementType

func (ElastigroupHealthCheckPtrOutput) GracePeriod

func (ElastigroupHealthCheckPtrOutput) HealthCheckType

func (ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutput

func (o ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutput() ElastigroupHealthCheckPtrOutput

func (ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutputWithContext

func (o ElastigroupHealthCheckPtrOutput) ToElastigroupHealthCheckPtrOutputWithContext(ctx context.Context) ElastigroupHealthCheckPtrOutput

type ElastigroupImage

type ElastigroupImage struct {
	Customs      []ElastigroupImageCustom      `pulumi:"customs"`
	Marketplaces []ElastigroupImageMarketplace `pulumi:"marketplaces"`
}

type ElastigroupImageArgs

type ElastigroupImageArgs struct {
	Customs      ElastigroupImageCustomArrayInput      `pulumi:"customs"`
	Marketplaces ElastigroupImageMarketplaceArrayInput `pulumi:"marketplaces"`
}

func (ElastigroupImageArgs) ElementType

func (ElastigroupImageArgs) ElementType() reflect.Type

func (ElastigroupImageArgs) ToElastigroupImageOutput

func (i ElastigroupImageArgs) ToElastigroupImageOutput() ElastigroupImageOutput

func (ElastigroupImageArgs) ToElastigroupImageOutputWithContext

func (i ElastigroupImageArgs) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput

type ElastigroupImageArray

type ElastigroupImageArray []ElastigroupImageInput

func (ElastigroupImageArray) ElementType

func (ElastigroupImageArray) ElementType() reflect.Type

func (ElastigroupImageArray) ToElastigroupImageArrayOutput

func (i ElastigroupImageArray) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput

func (ElastigroupImageArray) ToElastigroupImageArrayOutputWithContext

func (i ElastigroupImageArray) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput

type ElastigroupImageArrayInput

type ElastigroupImageArrayInput interface {
	pulumi.Input

	ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
	ToElastigroupImageArrayOutputWithContext(context.Context) ElastigroupImageArrayOutput
}

ElastigroupImageArrayInput is an input type that accepts ElastigroupImageArray and ElastigroupImageArrayOutput values. You can construct a concrete instance of `ElastigroupImageArrayInput` via:

ElastigroupImageArray{ ElastigroupImageArgs{...} }

type ElastigroupImageArrayOutput

type ElastigroupImageArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupImageArrayOutput) ElementType

func (ElastigroupImageArrayOutput) Index

func (ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput

func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput

func (ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext

func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput

type ElastigroupImageCustom

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

type ElastigroupImageCustomArgs

type ElastigroupImageCustomArgs struct {
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ElastigroupImageCustomArgs) ElementType

func (ElastigroupImageCustomArgs) ElementType() reflect.Type

func (ElastigroupImageCustomArgs) ToElastigroupImageCustomOutput

func (i ElastigroupImageCustomArgs) ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput

func (ElastigroupImageCustomArgs) ToElastigroupImageCustomOutputWithContext

func (i ElastigroupImageCustomArgs) ToElastigroupImageCustomOutputWithContext(ctx context.Context) ElastigroupImageCustomOutput

type ElastigroupImageCustomArray

type ElastigroupImageCustomArray []ElastigroupImageCustomInput

func (ElastigroupImageCustomArray) ElementType

func (ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutput

func (i ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput

func (ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutputWithContext

func (i ElastigroupImageCustomArray) ToElastigroupImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupImageCustomArrayOutput

type ElastigroupImageCustomArrayInput

type ElastigroupImageCustomArrayInput interface {
	pulumi.Input

	ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput
	ToElastigroupImageCustomArrayOutputWithContext(context.Context) ElastigroupImageCustomArrayOutput
}

ElastigroupImageCustomArrayInput is an input type that accepts ElastigroupImageCustomArray and ElastigroupImageCustomArrayOutput values. You can construct a concrete instance of `ElastigroupImageCustomArrayInput` via:

ElastigroupImageCustomArray{ ElastigroupImageCustomArgs{...} }

type ElastigroupImageCustomArrayOutput

type ElastigroupImageCustomArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupImageCustomArrayOutput) ElementType

func (ElastigroupImageCustomArrayOutput) Index

func (ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutput

func (o ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutput() ElastigroupImageCustomArrayOutput

func (ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutputWithContext

func (o ElastigroupImageCustomArrayOutput) ToElastigroupImageCustomArrayOutputWithContext(ctx context.Context) ElastigroupImageCustomArrayOutput

type ElastigroupImageCustomInput

type ElastigroupImageCustomInput interface {
	pulumi.Input

	ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput
	ToElastigroupImageCustomOutputWithContext(context.Context) ElastigroupImageCustomOutput
}

ElastigroupImageCustomInput is an input type that accepts ElastigroupImageCustomArgs and ElastigroupImageCustomOutput values. You can construct a concrete instance of `ElastigroupImageCustomInput` via:

ElastigroupImageCustomArgs{...}

type ElastigroupImageCustomOutput

type ElastigroupImageCustomOutput struct{ *pulumi.OutputState }

func (ElastigroupImageCustomOutput) ElementType

func (ElastigroupImageCustomOutput) ImageName

func (ElastigroupImageCustomOutput) ResourceGroupName

func (o ElastigroupImageCustomOutput) ResourceGroupName() pulumi.StringOutput

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

func (ElastigroupImageCustomOutput) ToElastigroupImageCustomOutput

func (o ElastigroupImageCustomOutput) ToElastigroupImageCustomOutput() ElastigroupImageCustomOutput

func (ElastigroupImageCustomOutput) ToElastigroupImageCustomOutputWithContext

func (o ElastigroupImageCustomOutput) ToElastigroupImageCustomOutputWithContext(ctx context.Context) ElastigroupImageCustomOutput

type ElastigroupImageInput

type ElastigroupImageInput interface {
	pulumi.Input

	ToElastigroupImageOutput() ElastigroupImageOutput
	ToElastigroupImageOutputWithContext(context.Context) ElastigroupImageOutput
}

ElastigroupImageInput is an input type that accepts ElastigroupImageArgs and ElastigroupImageOutput values. You can construct a concrete instance of `ElastigroupImageInput` via:

ElastigroupImageArgs{...}

type ElastigroupImageMarketplace

type ElastigroupImageMarketplace struct {
	Offer     string `pulumi:"offer"`
	Publisher string `pulumi:"publisher"`
	Sku       string `pulumi:"sku"`
}

type ElastigroupImageMarketplaceArgs

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

func (ElastigroupImageMarketplaceArgs) ElementType

func (ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutput

func (i ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput

func (ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutputWithContext

func (i ElastigroupImageMarketplaceArgs) ToElastigroupImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceOutput

type ElastigroupImageMarketplaceArray

type ElastigroupImageMarketplaceArray []ElastigroupImageMarketplaceInput

func (ElastigroupImageMarketplaceArray) ElementType

func (ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutput

func (i ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput

func (ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutputWithContext

func (i ElastigroupImageMarketplaceArray) ToElastigroupImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceArrayOutput

type ElastigroupImageMarketplaceArrayInput

type ElastigroupImageMarketplaceArrayInput interface {
	pulumi.Input

	ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput
	ToElastigroupImageMarketplaceArrayOutputWithContext(context.Context) ElastigroupImageMarketplaceArrayOutput
}

ElastigroupImageMarketplaceArrayInput is an input type that accepts ElastigroupImageMarketplaceArray and ElastigroupImageMarketplaceArrayOutput values. You can construct a concrete instance of `ElastigroupImageMarketplaceArrayInput` via:

ElastigroupImageMarketplaceArray{ ElastigroupImageMarketplaceArgs{...} }

type ElastigroupImageMarketplaceArrayOutput

type ElastigroupImageMarketplaceArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupImageMarketplaceArrayOutput) ElementType

func (ElastigroupImageMarketplaceArrayOutput) Index

func (ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutput

func (o ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutput() ElastigroupImageMarketplaceArrayOutput

func (ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutputWithContext

func (o ElastigroupImageMarketplaceArrayOutput) ToElastigroupImageMarketplaceArrayOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceArrayOutput

type ElastigroupImageMarketplaceInput

type ElastigroupImageMarketplaceInput interface {
	pulumi.Input

	ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput
	ToElastigroupImageMarketplaceOutputWithContext(context.Context) ElastigroupImageMarketplaceOutput
}

ElastigroupImageMarketplaceInput is an input type that accepts ElastigroupImageMarketplaceArgs and ElastigroupImageMarketplaceOutput values. You can construct a concrete instance of `ElastigroupImageMarketplaceInput` via:

ElastigroupImageMarketplaceArgs{...}

type ElastigroupImageMarketplaceOutput

type ElastigroupImageMarketplaceOutput struct{ *pulumi.OutputState }

func (ElastigroupImageMarketplaceOutput) ElementType

func (ElastigroupImageMarketplaceOutput) Offer

func (ElastigroupImageMarketplaceOutput) Publisher

func (ElastigroupImageMarketplaceOutput) Sku

func (ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutput

func (o ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutput() ElastigroupImageMarketplaceOutput

func (ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutputWithContext

func (o ElastigroupImageMarketplaceOutput) ToElastigroupImageMarketplaceOutputWithContext(ctx context.Context) ElastigroupImageMarketplaceOutput

type ElastigroupImageOutput

type ElastigroupImageOutput struct{ *pulumi.OutputState }

func (ElastigroupImageOutput) Customs

func (ElastigroupImageOutput) ElementType

func (ElastigroupImageOutput) ElementType() reflect.Type

func (ElastigroupImageOutput) Marketplaces

func (ElastigroupImageOutput) ToElastigroupImageOutput

func (o ElastigroupImageOutput) ToElastigroupImageOutput() ElastigroupImageOutput

func (ElastigroupImageOutput) ToElastigroupImageOutputWithContext

func (o ElastigroupImageOutput) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput

type ElastigroupInput

type ElastigroupInput interface {
	pulumi.Input

	ToElastigroupOutput() ElastigroupOutput
	ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
}

type ElastigroupIntegrationKubernetes

type ElastigroupIntegrationKubernetes struct {
	ClusterIdentifier string `pulumi:"clusterIdentifier"`
}

type ElastigroupIntegrationKubernetesArgs

type ElastigroupIntegrationKubernetesArgs struct {
	ClusterIdentifier pulumi.StringInput `pulumi:"clusterIdentifier"`
}

func (ElastigroupIntegrationKubernetesArgs) ElementType

func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput

func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput

func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext

func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput

func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput

func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput

func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext

func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput

type ElastigroupIntegrationKubernetesInput

type ElastigroupIntegrationKubernetesInput interface {
	pulumi.Input

	ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
	ToElastigroupIntegrationKubernetesOutputWithContext(context.Context) ElastigroupIntegrationKubernetesOutput
}

ElastigroupIntegrationKubernetesInput is an input type that accepts ElastigroupIntegrationKubernetesArgs and ElastigroupIntegrationKubernetesOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesInput` via:

ElastigroupIntegrationKubernetesArgs{...}

type ElastigroupIntegrationKubernetesOutput

type ElastigroupIntegrationKubernetesOutput struct{ *pulumi.OutputState }

func (ElastigroupIntegrationKubernetesOutput) ClusterIdentifier

func (ElastigroupIntegrationKubernetesOutput) ElementType

func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput

func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput

func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext

func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput

func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput

func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput

func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext

func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput

type ElastigroupIntegrationKubernetesPtrInput

type ElastigroupIntegrationKubernetesPtrInput interface {
	pulumi.Input

	ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
	ToElastigroupIntegrationKubernetesPtrOutputWithContext(context.Context) ElastigroupIntegrationKubernetesPtrOutput
}

ElastigroupIntegrationKubernetesPtrInput is an input type that accepts ElastigroupIntegrationKubernetesArgs, ElastigroupIntegrationKubernetesPtr and ElastigroupIntegrationKubernetesPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesPtrInput` via:

        ElastigroupIntegrationKubernetesArgs{...}

or:

        nil

type ElastigroupIntegrationKubernetesPtrOutput

type ElastigroupIntegrationKubernetesPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier

func (ElastigroupIntegrationKubernetesPtrOutput) Elem

func (ElastigroupIntegrationKubernetesPtrOutput) ElementType

func (ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput

func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput

func (ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext

func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput

type ElastigroupIntegrationMultaiRuntime

type ElastigroupIntegrationMultaiRuntime struct {
	DeploymentId string `pulumi:"deploymentId"`
}

type ElastigroupIntegrationMultaiRuntimeArgs

type ElastigroupIntegrationMultaiRuntimeArgs struct {
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
}

func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType

func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput

func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput

func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext

func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput

func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput

func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput

func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext

func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput

type ElastigroupIntegrationMultaiRuntimeInput

type ElastigroupIntegrationMultaiRuntimeInput interface {
	pulumi.Input

	ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
	ToElastigroupIntegrationMultaiRuntimeOutputWithContext(context.Context) ElastigroupIntegrationMultaiRuntimeOutput
}

ElastigroupIntegrationMultaiRuntimeInput is an input type that accepts ElastigroupIntegrationMultaiRuntimeArgs and ElastigroupIntegrationMultaiRuntimeOutput values. You can construct a concrete instance of `ElastigroupIntegrationMultaiRuntimeInput` via:

ElastigroupIntegrationMultaiRuntimeArgs{...}

type ElastigroupIntegrationMultaiRuntimeOutput

type ElastigroupIntegrationMultaiRuntimeOutput struct{ *pulumi.OutputState }

func (ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId

func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType

func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput

func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput

func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext

func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput

func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput

func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput

func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext

func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput

type ElastigroupIntegrationMultaiRuntimePtrInput

type ElastigroupIntegrationMultaiRuntimePtrInput interface {
	pulumi.Input

	ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
	ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
}

ElastigroupIntegrationMultaiRuntimePtrInput is an input type that accepts ElastigroupIntegrationMultaiRuntimeArgs, ElastigroupIntegrationMultaiRuntimePtr and ElastigroupIntegrationMultaiRuntimePtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationMultaiRuntimePtrInput` via:

        ElastigroupIntegrationMultaiRuntimeArgs{...}

or:

        nil

type ElastigroupIntegrationMultaiRuntimePtrOutput

type ElastigroupIntegrationMultaiRuntimePtrOutput struct{ *pulumi.OutputState }

func (ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId

func (ElastigroupIntegrationMultaiRuntimePtrOutput) Elem

func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType

func (ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput

func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput

func (ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext

func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput

type ElastigroupLoadBalancer

type ElastigroupLoadBalancer struct {
	AutoWeight  *bool   `pulumi:"autoWeight"`
	BalancerId  *string `pulumi:"balancerId"`
	TargetSetId *string `pulumi:"targetSetId"`
	Type        string  `pulumi:"type"`
}

type ElastigroupLoadBalancerArgs

type ElastigroupLoadBalancerArgs struct {
	AutoWeight  pulumi.BoolPtrInput   `pulumi:"autoWeight"`
	BalancerId  pulumi.StringPtrInput `pulumi:"balancerId"`
	TargetSetId pulumi.StringPtrInput `pulumi:"targetSetId"`
	Type        pulumi.StringInput    `pulumi:"type"`
}

func (ElastigroupLoadBalancerArgs) ElementType

func (ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutput

func (i ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput

func (ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutputWithContext

func (i ElastigroupLoadBalancerArgs) ToElastigroupLoadBalancerOutputWithContext(ctx context.Context) ElastigroupLoadBalancerOutput

type ElastigroupLoadBalancerArray

type ElastigroupLoadBalancerArray []ElastigroupLoadBalancerInput

func (ElastigroupLoadBalancerArray) ElementType

func (ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutput

func (i ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput

func (ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutputWithContext

func (i ElastigroupLoadBalancerArray) ToElastigroupLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupLoadBalancerArrayOutput

type ElastigroupLoadBalancerArrayInput

type ElastigroupLoadBalancerArrayInput interface {
	pulumi.Input

	ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput
	ToElastigroupLoadBalancerArrayOutputWithContext(context.Context) ElastigroupLoadBalancerArrayOutput
}

ElastigroupLoadBalancerArrayInput is an input type that accepts ElastigroupLoadBalancerArray and ElastigroupLoadBalancerArrayOutput values. You can construct a concrete instance of `ElastigroupLoadBalancerArrayInput` via:

ElastigroupLoadBalancerArray{ ElastigroupLoadBalancerArgs{...} }

type ElastigroupLoadBalancerArrayOutput

type ElastigroupLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupLoadBalancerArrayOutput) ElementType

func (ElastigroupLoadBalancerArrayOutput) Index

func (ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutput

func (o ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutput() ElastigroupLoadBalancerArrayOutput

func (ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutputWithContext

func (o ElastigroupLoadBalancerArrayOutput) ToElastigroupLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupLoadBalancerArrayOutput

type ElastigroupLoadBalancerInput

type ElastigroupLoadBalancerInput interface {
	pulumi.Input

	ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput
	ToElastigroupLoadBalancerOutputWithContext(context.Context) ElastigroupLoadBalancerOutput
}

ElastigroupLoadBalancerInput is an input type that accepts ElastigroupLoadBalancerArgs and ElastigroupLoadBalancerOutput values. You can construct a concrete instance of `ElastigroupLoadBalancerInput` via:

ElastigroupLoadBalancerArgs{...}

type ElastigroupLoadBalancerOutput

type ElastigroupLoadBalancerOutput struct{ *pulumi.OutputState }

func (ElastigroupLoadBalancerOutput) AutoWeight

func (ElastigroupLoadBalancerOutput) BalancerId

func (ElastigroupLoadBalancerOutput) ElementType

func (ElastigroupLoadBalancerOutput) TargetSetId

func (ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutput

func (o ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutput() ElastigroupLoadBalancerOutput

func (ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutputWithContext

func (o ElastigroupLoadBalancerOutput) ToElastigroupLoadBalancerOutputWithContext(ctx context.Context) ElastigroupLoadBalancerOutput

func (ElastigroupLoadBalancerOutput) Type

type ElastigroupLogin

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

type ElastigroupLoginArgs

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

func (ElastigroupLoginArgs) ElementType

func (ElastigroupLoginArgs) ElementType() reflect.Type

func (ElastigroupLoginArgs) ToElastigroupLoginOutput

func (i ElastigroupLoginArgs) ToElastigroupLoginOutput() ElastigroupLoginOutput

func (ElastigroupLoginArgs) ToElastigroupLoginOutputWithContext

func (i ElastigroupLoginArgs) ToElastigroupLoginOutputWithContext(ctx context.Context) ElastigroupLoginOutput

func (ElastigroupLoginArgs) ToElastigroupLoginPtrOutput

func (i ElastigroupLoginArgs) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput

func (ElastigroupLoginArgs) ToElastigroupLoginPtrOutputWithContext

func (i ElastigroupLoginArgs) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput

type ElastigroupLoginInput

type ElastigroupLoginInput interface {
	pulumi.Input

	ToElastigroupLoginOutput() ElastigroupLoginOutput
	ToElastigroupLoginOutputWithContext(context.Context) ElastigroupLoginOutput
}

ElastigroupLoginInput is an input type that accepts ElastigroupLoginArgs and ElastigroupLoginOutput values. You can construct a concrete instance of `ElastigroupLoginInput` via:

ElastigroupLoginArgs{...}

type ElastigroupLoginOutput

type ElastigroupLoginOutput struct{ *pulumi.OutputState }

func (ElastigroupLoginOutput) ElementType

func (ElastigroupLoginOutput) ElementType() reflect.Type

func (ElastigroupLoginOutput) Password

func (ElastigroupLoginOutput) SshPublicKey

func (ElastigroupLoginOutput) ToElastigroupLoginOutput

func (o ElastigroupLoginOutput) ToElastigroupLoginOutput() ElastigroupLoginOutput

func (ElastigroupLoginOutput) ToElastigroupLoginOutputWithContext

func (o ElastigroupLoginOutput) ToElastigroupLoginOutputWithContext(ctx context.Context) ElastigroupLoginOutput

func (ElastigroupLoginOutput) ToElastigroupLoginPtrOutput

func (o ElastigroupLoginOutput) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput

func (ElastigroupLoginOutput) ToElastigroupLoginPtrOutputWithContext

func (o ElastigroupLoginOutput) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput

func (ElastigroupLoginOutput) UserName

type ElastigroupLoginPtrInput

type ElastigroupLoginPtrInput interface {
	pulumi.Input

	ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput
	ToElastigroupLoginPtrOutputWithContext(context.Context) ElastigroupLoginPtrOutput
}

ElastigroupLoginPtrInput is an input type that accepts ElastigroupLoginArgs, ElastigroupLoginPtr and ElastigroupLoginPtrOutput values. You can construct a concrete instance of `ElastigroupLoginPtrInput` via:

        ElastigroupLoginArgs{...}

or:

        nil

type ElastigroupLoginPtrOutput

type ElastigroupLoginPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupLoginPtrOutput) Elem

func (ElastigroupLoginPtrOutput) ElementType

func (ElastigroupLoginPtrOutput) ElementType() reflect.Type

func (ElastigroupLoginPtrOutput) Password

func (ElastigroupLoginPtrOutput) SshPublicKey

func (ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutput

func (o ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutput() ElastigroupLoginPtrOutput

func (ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutputWithContext

func (o ElastigroupLoginPtrOutput) ToElastigroupLoginPtrOutputWithContext(ctx context.Context) ElastigroupLoginPtrOutput

func (ElastigroupLoginPtrOutput) UserName

type ElastigroupManagedServiceIdentity

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

type ElastigroupManagedServiceIdentityArgs

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

func (ElastigroupManagedServiceIdentityArgs) ElementType

func (ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutput

func (i ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput

func (ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutputWithContext

func (i ElastigroupManagedServiceIdentityArgs) ToElastigroupManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityOutput

type ElastigroupManagedServiceIdentityArray

type ElastigroupManagedServiceIdentityArray []ElastigroupManagedServiceIdentityInput

func (ElastigroupManagedServiceIdentityArray) ElementType

func (ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutput

func (i ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput

func (ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutputWithContext

func (i ElastigroupManagedServiceIdentityArray) ToElastigroupManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityArrayOutput

type ElastigroupManagedServiceIdentityArrayInput

type ElastigroupManagedServiceIdentityArrayInput interface {
	pulumi.Input

	ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput
	ToElastigroupManagedServiceIdentityArrayOutputWithContext(context.Context) ElastigroupManagedServiceIdentityArrayOutput
}

ElastigroupManagedServiceIdentityArrayInput is an input type that accepts ElastigroupManagedServiceIdentityArray and ElastigroupManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `ElastigroupManagedServiceIdentityArrayInput` via:

ElastigroupManagedServiceIdentityArray{ ElastigroupManagedServiceIdentityArgs{...} }

type ElastigroupManagedServiceIdentityArrayOutput

type ElastigroupManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupManagedServiceIdentityArrayOutput) ElementType

func (ElastigroupManagedServiceIdentityArrayOutput) Index

func (ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutput

func (o ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutput() ElastigroupManagedServiceIdentityArrayOutput

func (ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutputWithContext

func (o ElastigroupManagedServiceIdentityArrayOutput) ToElastigroupManagedServiceIdentityArrayOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityArrayOutput

type ElastigroupManagedServiceIdentityInput

type ElastigroupManagedServiceIdentityInput interface {
	pulumi.Input

	ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput
	ToElastigroupManagedServiceIdentityOutputWithContext(context.Context) ElastigroupManagedServiceIdentityOutput
}

ElastigroupManagedServiceIdentityInput is an input type that accepts ElastigroupManagedServiceIdentityArgs and ElastigroupManagedServiceIdentityOutput values. You can construct a concrete instance of `ElastigroupManagedServiceIdentityInput` via:

ElastigroupManagedServiceIdentityArgs{...}

type ElastigroupManagedServiceIdentityOutput

type ElastigroupManagedServiceIdentityOutput struct{ *pulumi.OutputState }

func (ElastigroupManagedServiceIdentityOutput) ElementType

func (ElastigroupManagedServiceIdentityOutput) Name

Name of the Managed Service Identity.

func (ElastigroupManagedServiceIdentityOutput) ResourceGroupName

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

func (ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutput

func (o ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutput() ElastigroupManagedServiceIdentityOutput

func (ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutputWithContext

func (o ElastigroupManagedServiceIdentityOutput) ToElastigroupManagedServiceIdentityOutputWithContext(ctx context.Context) ElastigroupManagedServiceIdentityOutput

type ElastigroupMap

type ElastigroupMap map[string]ElastigroupInput

func (ElastigroupMap) ElementType

func (ElastigroupMap) ElementType() reflect.Type

func (ElastigroupMap) ToElastigroupMapOutput

func (i ElastigroupMap) ToElastigroupMapOutput() ElastigroupMapOutput

func (ElastigroupMap) ToElastigroupMapOutputWithContext

func (i ElastigroupMap) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput

type ElastigroupMapInput

type ElastigroupMapInput interface {
	pulumi.Input

	ToElastigroupMapOutput() ElastigroupMapOutput
	ToElastigroupMapOutputWithContext(context.Context) ElastigroupMapOutput
}

ElastigroupMapInput is an input type that accepts ElastigroupMap and ElastigroupMapOutput values. You can construct a concrete instance of `ElastigroupMapInput` via:

ElastigroupMap{ "key": ElastigroupArgs{...} }

type ElastigroupMapOutput

type ElastigroupMapOutput struct{ *pulumi.OutputState }

func (ElastigroupMapOutput) ElementType

func (ElastigroupMapOutput) ElementType() reflect.Type

func (ElastigroupMapOutput) MapIndex

func (ElastigroupMapOutput) ToElastigroupMapOutput

func (o ElastigroupMapOutput) ToElastigroupMapOutput() ElastigroupMapOutput

func (ElastigroupMapOutput) ToElastigroupMapOutputWithContext

func (o ElastigroupMapOutput) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput

type ElastigroupNetwork

type ElastigroupNetwork struct {
	AdditionalIpConfigs []ElastigroupNetworkAdditionalIpConfig `pulumi:"additionalIpConfigs"`
	AssignPublicIp      *bool                                  `pulumi:"assignPublicIp"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName  string `pulumi:"resourceGroupName"`
	SubnetName         string `pulumi:"subnetName"`
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type ElastigroupNetworkAdditionalIpConfig

type ElastigroupNetworkAdditionalIpConfig struct {
	// Name of the Managed Service Identity.
	Name             string  `pulumi:"name"`
	PrivateIpVersion *string `pulumi:"privateIpVersion"`
}

type ElastigroupNetworkAdditionalIpConfigArgs

type ElastigroupNetworkAdditionalIpConfigArgs struct {
	// Name of the Managed Service Identity.
	Name             pulumi.StringInput    `pulumi:"name"`
	PrivateIpVersion pulumi.StringPtrInput `pulumi:"privateIpVersion"`
}

func (ElastigroupNetworkAdditionalIpConfigArgs) ElementType

func (ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutput

func (i ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput

func (ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutputWithContext

func (i ElastigroupNetworkAdditionalIpConfigArgs) ToElastigroupNetworkAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigOutput

type ElastigroupNetworkAdditionalIpConfigArray

type ElastigroupNetworkAdditionalIpConfigArray []ElastigroupNetworkAdditionalIpConfigInput

func (ElastigroupNetworkAdditionalIpConfigArray) ElementType

func (ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutput

func (i ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput

func (ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext

func (i ElastigroupNetworkAdditionalIpConfigArray) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput

type ElastigroupNetworkAdditionalIpConfigArrayInput

type ElastigroupNetworkAdditionalIpConfigArrayInput interface {
	pulumi.Input

	ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput
	ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput
}

ElastigroupNetworkAdditionalIpConfigArrayInput is an input type that accepts ElastigroupNetworkAdditionalIpConfigArray and ElastigroupNetworkAdditionalIpConfigArrayOutput values. You can construct a concrete instance of `ElastigroupNetworkAdditionalIpConfigArrayInput` via:

ElastigroupNetworkAdditionalIpConfigArray{ ElastigroupNetworkAdditionalIpConfigArgs{...} }

type ElastigroupNetworkAdditionalIpConfigArrayOutput

type ElastigroupNetworkAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ElementType

func (ElastigroupNetworkAdditionalIpConfigArrayOutput) Index

func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutput

func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutput() ElastigroupNetworkAdditionalIpConfigArrayOutput

func (ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext

func (o ElastigroupNetworkAdditionalIpConfigArrayOutput) ToElastigroupNetworkAdditionalIpConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigArrayOutput

type ElastigroupNetworkAdditionalIpConfigInput

type ElastigroupNetworkAdditionalIpConfigInput interface {
	pulumi.Input

	ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput
	ToElastigroupNetworkAdditionalIpConfigOutputWithContext(context.Context) ElastigroupNetworkAdditionalIpConfigOutput
}

ElastigroupNetworkAdditionalIpConfigInput is an input type that accepts ElastigroupNetworkAdditionalIpConfigArgs and ElastigroupNetworkAdditionalIpConfigOutput values. You can construct a concrete instance of `ElastigroupNetworkAdditionalIpConfigInput` via:

ElastigroupNetworkAdditionalIpConfigArgs{...}

type ElastigroupNetworkAdditionalIpConfigOutput

type ElastigroupNetworkAdditionalIpConfigOutput struct{ *pulumi.OutputState }

func (ElastigroupNetworkAdditionalIpConfigOutput) ElementType

func (ElastigroupNetworkAdditionalIpConfigOutput) Name

Name of the Managed Service Identity.

func (ElastigroupNetworkAdditionalIpConfigOutput) PrivateIpVersion

func (ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutput

func (o ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutput() ElastigroupNetworkAdditionalIpConfigOutput

func (ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutputWithContext

func (o ElastigroupNetworkAdditionalIpConfigOutput) ToElastigroupNetworkAdditionalIpConfigOutputWithContext(ctx context.Context) ElastigroupNetworkAdditionalIpConfigOutput

type ElastigroupNetworkArgs

type ElastigroupNetworkArgs struct {
	AdditionalIpConfigs ElastigroupNetworkAdditionalIpConfigArrayInput `pulumi:"additionalIpConfigs"`
	AssignPublicIp      pulumi.BoolPtrInput                            `pulumi:"assignPublicIp"`
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName  pulumi.StringInput `pulumi:"resourceGroupName"`
	SubnetName         pulumi.StringInput `pulumi:"subnetName"`
	VirtualNetworkName pulumi.StringInput `pulumi:"virtualNetworkName"`
}

func (ElastigroupNetworkArgs) ElementType

func (ElastigroupNetworkArgs) ElementType() reflect.Type

func (ElastigroupNetworkArgs) ToElastigroupNetworkOutput

func (i ElastigroupNetworkArgs) ToElastigroupNetworkOutput() ElastigroupNetworkOutput

func (ElastigroupNetworkArgs) ToElastigroupNetworkOutputWithContext

func (i ElastigroupNetworkArgs) ToElastigroupNetworkOutputWithContext(ctx context.Context) ElastigroupNetworkOutput

func (ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutput

func (i ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput

func (ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutputWithContext

func (i ElastigroupNetworkArgs) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput

type ElastigroupNetworkInput

type ElastigroupNetworkInput interface {
	pulumi.Input

	ToElastigroupNetworkOutput() ElastigroupNetworkOutput
	ToElastigroupNetworkOutputWithContext(context.Context) ElastigroupNetworkOutput
}

ElastigroupNetworkInput is an input type that accepts ElastigroupNetworkArgs and ElastigroupNetworkOutput values. You can construct a concrete instance of `ElastigroupNetworkInput` via:

ElastigroupNetworkArgs{...}

type ElastigroupNetworkOutput

type ElastigroupNetworkOutput struct{ *pulumi.OutputState }

func (ElastigroupNetworkOutput) AdditionalIpConfigs

func (ElastigroupNetworkOutput) AssignPublicIp

func (o ElastigroupNetworkOutput) AssignPublicIp() pulumi.BoolPtrOutput

func (ElastigroupNetworkOutput) ElementType

func (ElastigroupNetworkOutput) ElementType() reflect.Type

func (ElastigroupNetworkOutput) ResourceGroupName

func (o ElastigroupNetworkOutput) ResourceGroupName() pulumi.StringOutput

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

func (ElastigroupNetworkOutput) SubnetName

func (ElastigroupNetworkOutput) ToElastigroupNetworkOutput

func (o ElastigroupNetworkOutput) ToElastigroupNetworkOutput() ElastigroupNetworkOutput

func (ElastigroupNetworkOutput) ToElastigroupNetworkOutputWithContext

func (o ElastigroupNetworkOutput) ToElastigroupNetworkOutputWithContext(ctx context.Context) ElastigroupNetworkOutput

func (ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutput

func (o ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput

func (ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutputWithContext

func (o ElastigroupNetworkOutput) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput

func (ElastigroupNetworkOutput) VirtualNetworkName

func (o ElastigroupNetworkOutput) VirtualNetworkName() pulumi.StringOutput

type ElastigroupNetworkPtrInput

type ElastigroupNetworkPtrInput interface {
	pulumi.Input

	ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput
	ToElastigroupNetworkPtrOutputWithContext(context.Context) ElastigroupNetworkPtrOutput
}

ElastigroupNetworkPtrInput is an input type that accepts ElastigroupNetworkArgs, ElastigroupNetworkPtr and ElastigroupNetworkPtrOutput values. You can construct a concrete instance of `ElastigroupNetworkPtrInput` via:

        ElastigroupNetworkArgs{...}

or:

        nil

type ElastigroupNetworkPtrOutput

type ElastigroupNetworkPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupNetworkPtrOutput) AdditionalIpConfigs

func (ElastigroupNetworkPtrOutput) AssignPublicIp

func (ElastigroupNetworkPtrOutput) Elem

func (ElastigroupNetworkPtrOutput) ElementType

func (ElastigroupNetworkPtrOutput) ResourceGroupName

func (o ElastigroupNetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput

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

func (ElastigroupNetworkPtrOutput) SubnetName

func (ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutput

func (o ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutput() ElastigroupNetworkPtrOutput

func (ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutputWithContext

func (o ElastigroupNetworkPtrOutput) ToElastigroupNetworkPtrOutputWithContext(ctx context.Context) ElastigroupNetworkPtrOutput

func (ElastigroupNetworkPtrOutput) VirtualNetworkName

func (o ElastigroupNetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput

type ElastigroupOutput

type ElastigroupOutput struct{ *pulumi.OutputState }

func (ElastigroupOutput) CustomData added in v3.20.0

func (o ElastigroupOutput) CustomData() pulumi.StringPtrOutput

Custom init script file or text in Base64 encoded format.

func (ElastigroupOutput) DesiredCapacity added in v3.20.0

func (o ElastigroupOutput) DesiredCapacity() pulumi.IntPtrOutput

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

func (ElastigroupOutput) ElementType

func (ElastigroupOutput) ElementType() reflect.Type

func (ElastigroupOutput) HealthCheck added in v3.20.0

func (ElastigroupOutput) Images added in v3.20.0

func (ElastigroupOutput) IntegrationKubernetes added in v3.20.0

func (ElastigroupOutput) IntegrationMultaiRuntime added in v3.20.0

func (ElastigroupOutput) LoadBalancers added in v3.20.0

func (ElastigroupOutput) Login added in v3.20.0

func (ElastigroupOutput) LowPrioritySizes added in v3.20.0

func (o ElastigroupOutput) LowPrioritySizes() pulumi.StringArrayOutput

func (ElastigroupOutput) ManagedServiceIdentities added in v3.20.0

func (ElastigroupOutput) MaxSize added in v3.20.0

func (o ElastigroupOutput) MaxSize() pulumi.IntOutput

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

func (ElastigroupOutput) MinSize added in v3.20.0

func (o ElastigroupOutput) MinSize() pulumi.IntOutput

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

func (ElastigroupOutput) Name added in v3.20.0

Name of the Managed Service Identity.

func (ElastigroupOutput) Network added in v3.20.0

func (ElastigroupOutput) OdSizes added in v3.20.0

Available On-Demand sizes

func (ElastigroupOutput) Product added in v3.20.0

func (ElastigroupOutput) Region added in v3.20.0

The region your Azure group will be created in.

func (ElastigroupOutput) ResourceGroupName added in v3.20.0

func (o ElastigroupOutput) ResourceGroupName() pulumi.StringOutput

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

func (ElastigroupOutput) ScalingDownPolicies added in v3.20.0

func (ElastigroupOutput) ScalingUpPolicies added in v3.20.0

func (ElastigroupOutput) ScheduledTasks added in v3.20.0

func (ElastigroupOutput) ShutdownScript added in v3.20.0

func (o ElastigroupOutput) ShutdownScript() pulumi.StringPtrOutput

func (ElastigroupOutput) Strategy added in v3.20.0

func (ElastigroupOutput) ToElastigroupOutput

func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput

func (ElastigroupOutput) ToElastigroupOutputWithContext

func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput

func (ElastigroupOutput) UpdatePolicy added in v3.20.0

func (ElastigroupOutput) UserData added in v3.20.0

type ElastigroupScalingDownPolicy

type ElastigroupScalingDownPolicy struct {
	ActionType        *string                                 `pulumi:"actionType"`
	Adjustment        *string                                 `pulumi:"adjustment"`
	Cooldown          *int                                    `pulumi:"cooldown"`
	Dimensions        []ElastigroupScalingDownPolicyDimension `pulumi:"dimensions"`
	EvaluationPeriods *int                                    `pulumi:"evaluationPeriods"`
	MaxTargetCapacity *string                                 `pulumi:"maxTargetCapacity"`
	Maximum           *string                                 `pulumi:"maximum"`
	MetricName        string                                  `pulumi:"metricName"`
	MinTargetCapacity *string                                 `pulumi:"minTargetCapacity"`
	Minimum           *string                                 `pulumi:"minimum"`
	Namespace         string                                  `pulumi:"namespace"`
	Operator          *string                                 `pulumi:"operator"`
	Period            *int                                    `pulumi:"period"`
	PolicyName        string                                  `pulumi:"policyName"`
	Statistic         *string                                 `pulumi:"statistic"`
	Target            *string                                 `pulumi:"target"`
	Threshold         float64                                 `pulumi:"threshold"`
	Unit              *string                                 `pulumi:"unit"`
}

type ElastigroupScalingDownPolicyArgs

type ElastigroupScalingDownPolicyArgs struct {
	ActionType        pulumi.StringPtrInput                           `pulumi:"actionType"`
	Adjustment        pulumi.StringPtrInput                           `pulumi:"adjustment"`
	Cooldown          pulumi.IntPtrInput                              `pulumi:"cooldown"`
	Dimensions        ElastigroupScalingDownPolicyDimensionArrayInput `pulumi:"dimensions"`
	EvaluationPeriods pulumi.IntPtrInput                              `pulumi:"evaluationPeriods"`
	MaxTargetCapacity pulumi.StringPtrInput                           `pulumi:"maxTargetCapacity"`
	Maximum           pulumi.StringPtrInput                           `pulumi:"maximum"`
	MetricName        pulumi.StringInput                              `pulumi:"metricName"`
	MinTargetCapacity pulumi.StringPtrInput                           `pulumi:"minTargetCapacity"`
	Minimum           pulumi.StringPtrInput                           `pulumi:"minimum"`
	Namespace         pulumi.StringInput                              `pulumi:"namespace"`
	Operator          pulumi.StringPtrInput                           `pulumi:"operator"`
	Period            pulumi.IntPtrInput                              `pulumi:"period"`
	PolicyName        pulumi.StringInput                              `pulumi:"policyName"`
	Statistic         pulumi.StringPtrInput                           `pulumi:"statistic"`
	Target            pulumi.StringPtrInput                           `pulumi:"target"`
	Threshold         pulumi.Float64Input                             `pulumi:"threshold"`
	Unit              pulumi.StringPtrInput                           `pulumi:"unit"`
}

func (ElastigroupScalingDownPolicyArgs) ElementType

func (ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput

func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput

func (ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext

func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput

type ElastigroupScalingDownPolicyArray

type ElastigroupScalingDownPolicyArray []ElastigroupScalingDownPolicyInput

func (ElastigroupScalingDownPolicyArray) ElementType

func (ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput

func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput

func (ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext

func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput

type ElastigroupScalingDownPolicyArrayInput

type ElastigroupScalingDownPolicyArrayInput interface {
	pulumi.Input

	ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
	ToElastigroupScalingDownPolicyArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyArrayOutput
}

ElastigroupScalingDownPolicyArrayInput is an input type that accepts ElastigroupScalingDownPolicyArray and ElastigroupScalingDownPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyArrayInput` via:

ElastigroupScalingDownPolicyArray{ ElastigroupScalingDownPolicyArgs{...} }

type ElastigroupScalingDownPolicyArrayOutput

type ElastigroupScalingDownPolicyArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingDownPolicyArrayOutput) ElementType

func (ElastigroupScalingDownPolicyArrayOutput) Index

func (ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput

func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput

func (ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext

func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput

type ElastigroupScalingDownPolicyDimension

type ElastigroupScalingDownPolicyDimension struct {
	// Name of the Managed Service Identity.
	Name string `pulumi:"name"`
	// Tag Value for Vms in Elastigroup.
	Value *string `pulumi:"value"`
}

type ElastigroupScalingDownPolicyDimensionArgs

type ElastigroupScalingDownPolicyDimensionArgs struct {
	// Name of the Managed Service Identity.
	Name pulumi.StringInput `pulumi:"name"`
	// Tag Value for Vms in Elastigroup.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ElastigroupScalingDownPolicyDimensionArgs) ElementType

func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput

func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput

func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext

func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput

type ElastigroupScalingDownPolicyDimensionArray

type ElastigroupScalingDownPolicyDimensionArray []ElastigroupScalingDownPolicyDimensionInput

func (ElastigroupScalingDownPolicyDimensionArray) ElementType

func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput

func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput

func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext

func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput

type ElastigroupScalingDownPolicyDimensionArrayInput

type ElastigroupScalingDownPolicyDimensionArrayInput interface {
	pulumi.Input

	ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
	ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
}

ElastigroupScalingDownPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArray and ElastigroupScalingDownPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionArrayInput` via:

ElastigroupScalingDownPolicyDimensionArray{ ElastigroupScalingDownPolicyDimensionArgs{...} }

type ElastigroupScalingDownPolicyDimensionArrayOutput

type ElastigroupScalingDownPolicyDimensionArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType

func (ElastigroupScalingDownPolicyDimensionArrayOutput) Index

func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput

func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput

func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext

func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput

type ElastigroupScalingDownPolicyDimensionInput

type ElastigroupScalingDownPolicyDimensionInput interface {
	pulumi.Input

	ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
	ToElastigroupScalingDownPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionOutput
}

ElastigroupScalingDownPolicyDimensionInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArgs and ElastigroupScalingDownPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionInput` via:

ElastigroupScalingDownPolicyDimensionArgs{...}

type ElastigroupScalingDownPolicyDimensionOutput

type ElastigroupScalingDownPolicyDimensionOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingDownPolicyDimensionOutput) ElementType

func (ElastigroupScalingDownPolicyDimensionOutput) Name

Name of the Managed Service Identity.

func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput

func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput

func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext

func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput

func (ElastigroupScalingDownPolicyDimensionOutput) Value

Tag Value for Vms in Elastigroup.

type ElastigroupScalingDownPolicyInput

type ElastigroupScalingDownPolicyInput interface {
	pulumi.Input

	ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
	ToElastigroupScalingDownPolicyOutputWithContext(context.Context) ElastigroupScalingDownPolicyOutput
}

ElastigroupScalingDownPolicyInput is an input type that accepts ElastigroupScalingDownPolicyArgs and ElastigroupScalingDownPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyInput` via:

ElastigroupScalingDownPolicyArgs{...}

type ElastigroupScalingDownPolicyOutput

type ElastigroupScalingDownPolicyOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingDownPolicyOutput) ActionType

func (ElastigroupScalingDownPolicyOutput) Adjustment

func (ElastigroupScalingDownPolicyOutput) Cooldown

func (ElastigroupScalingDownPolicyOutput) Dimensions

func (ElastigroupScalingDownPolicyOutput) ElementType

func (ElastigroupScalingDownPolicyOutput) EvaluationPeriods

func (ElastigroupScalingDownPolicyOutput) MaxTargetCapacity

func (ElastigroupScalingDownPolicyOutput) Maximum

func (ElastigroupScalingDownPolicyOutput) MetricName

func (ElastigroupScalingDownPolicyOutput) MinTargetCapacity

func (ElastigroupScalingDownPolicyOutput) Minimum

func (ElastigroupScalingDownPolicyOutput) Namespace

func (ElastigroupScalingDownPolicyOutput) Operator

func (ElastigroupScalingDownPolicyOutput) Period

func (ElastigroupScalingDownPolicyOutput) PolicyName

func (ElastigroupScalingDownPolicyOutput) Statistic

func (ElastigroupScalingDownPolicyOutput) Target

func (ElastigroupScalingDownPolicyOutput) Threshold

func (ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput

func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput

func (ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext

func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput

func (ElastigroupScalingDownPolicyOutput) Unit

type ElastigroupScalingUpPolicy

type ElastigroupScalingUpPolicy struct {
	ActionType        *string                               `pulumi:"actionType"`
	Adjustment        *string                               `pulumi:"adjustment"`
	Cooldown          *int                                  `pulumi:"cooldown"`
	Dimensions        []ElastigroupScalingUpPolicyDimension `pulumi:"dimensions"`
	EvaluationPeriods *int                                  `pulumi:"evaluationPeriods"`
	MaxTargetCapacity *string                               `pulumi:"maxTargetCapacity"`
	Maximum           *string                               `pulumi:"maximum"`
	MetricName        string                                `pulumi:"metricName"`
	MinTargetCapacity *string                               `pulumi:"minTargetCapacity"`
	Minimum           *string                               `pulumi:"minimum"`
	Namespace         string                                `pulumi:"namespace"`
	Operator          *string                               `pulumi:"operator"`
	Period            *int                                  `pulumi:"period"`
	PolicyName        string                                `pulumi:"policyName"`
	Statistic         *string                               `pulumi:"statistic"`
	Target            *string                               `pulumi:"target"`
	Threshold         float64                               `pulumi:"threshold"`
	Unit              *string                               `pulumi:"unit"`
}

type ElastigroupScalingUpPolicyArgs

type ElastigroupScalingUpPolicyArgs struct {
	ActionType        pulumi.StringPtrInput                         `pulumi:"actionType"`
	Adjustment        pulumi.StringPtrInput                         `pulumi:"adjustment"`
	Cooldown          pulumi.IntPtrInput                            `pulumi:"cooldown"`
	Dimensions        ElastigroupScalingUpPolicyDimensionArrayInput `pulumi:"dimensions"`
	EvaluationPeriods pulumi.IntPtrInput                            `pulumi:"evaluationPeriods"`
	MaxTargetCapacity pulumi.StringPtrInput                         `pulumi:"maxTargetCapacity"`
	Maximum           pulumi.StringPtrInput                         `pulumi:"maximum"`
	MetricName        pulumi.StringInput                            `pulumi:"metricName"`
	MinTargetCapacity pulumi.StringPtrInput                         `pulumi:"minTargetCapacity"`
	Minimum           pulumi.StringPtrInput                         `pulumi:"minimum"`
	Namespace         pulumi.StringInput                            `pulumi:"namespace"`
	Operator          pulumi.StringPtrInput                         `pulumi:"operator"`
	Period            pulumi.IntPtrInput                            `pulumi:"period"`
	PolicyName        pulumi.StringInput                            `pulumi:"policyName"`
	Statistic         pulumi.StringPtrInput                         `pulumi:"statistic"`
	Target            pulumi.StringPtrInput                         `pulumi:"target"`
	Threshold         pulumi.Float64Input                           `pulumi:"threshold"`
	Unit              pulumi.StringPtrInput                         `pulumi:"unit"`
}

func (ElastigroupScalingUpPolicyArgs) ElementType

func (ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput

func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput

func (ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext

func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput

type ElastigroupScalingUpPolicyArray

type ElastigroupScalingUpPolicyArray []ElastigroupScalingUpPolicyInput

func (ElastigroupScalingUpPolicyArray) ElementType

func (ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput

func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput

func (ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext

func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput

type ElastigroupScalingUpPolicyArrayInput

type ElastigroupScalingUpPolicyArrayInput interface {
	pulumi.Input

	ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
	ToElastigroupScalingUpPolicyArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyArrayOutput
}

ElastigroupScalingUpPolicyArrayInput is an input type that accepts ElastigroupScalingUpPolicyArray and ElastigroupScalingUpPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyArrayInput` via:

ElastigroupScalingUpPolicyArray{ ElastigroupScalingUpPolicyArgs{...} }

type ElastigroupScalingUpPolicyArrayOutput

type ElastigroupScalingUpPolicyArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingUpPolicyArrayOutput) ElementType

func (ElastigroupScalingUpPolicyArrayOutput) Index

func (ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput

func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput

func (ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext

func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput

type ElastigroupScalingUpPolicyDimension

type ElastigroupScalingUpPolicyDimension struct {
	// Name of the Managed Service Identity.
	Name string `pulumi:"name"`
	// Tag Value for Vms in Elastigroup.
	Value *string `pulumi:"value"`
}

type ElastigroupScalingUpPolicyDimensionArgs

type ElastigroupScalingUpPolicyDimensionArgs struct {
	// Name of the Managed Service Identity.
	Name pulumi.StringInput `pulumi:"name"`
	// Tag Value for Vms in Elastigroup.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ElastigroupScalingUpPolicyDimensionArgs) ElementType

func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput

func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput

func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext

func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput

type ElastigroupScalingUpPolicyDimensionArray

type ElastigroupScalingUpPolicyDimensionArray []ElastigroupScalingUpPolicyDimensionInput

func (ElastigroupScalingUpPolicyDimensionArray) ElementType

func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput

func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput

func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext

func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput

type ElastigroupScalingUpPolicyDimensionArrayInput

type ElastigroupScalingUpPolicyDimensionArrayInput interface {
	pulumi.Input

	ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
	ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
}

ElastigroupScalingUpPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArray and ElastigroupScalingUpPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionArrayInput` via:

ElastigroupScalingUpPolicyDimensionArray{ ElastigroupScalingUpPolicyDimensionArgs{...} }

type ElastigroupScalingUpPolicyDimensionArrayOutput

type ElastigroupScalingUpPolicyDimensionArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType

func (ElastigroupScalingUpPolicyDimensionArrayOutput) Index

func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput

func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput

func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext

func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput

type ElastigroupScalingUpPolicyDimensionInput

type ElastigroupScalingUpPolicyDimensionInput interface {
	pulumi.Input

	ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
	ToElastigroupScalingUpPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionOutput
}

ElastigroupScalingUpPolicyDimensionInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArgs and ElastigroupScalingUpPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionInput` via:

ElastigroupScalingUpPolicyDimensionArgs{...}

type ElastigroupScalingUpPolicyDimensionOutput

type ElastigroupScalingUpPolicyDimensionOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingUpPolicyDimensionOutput) ElementType

func (ElastigroupScalingUpPolicyDimensionOutput) Name

Name of the Managed Service Identity.

func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput

func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput

func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext

func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput

func (ElastigroupScalingUpPolicyDimensionOutput) Value

Tag Value for Vms in Elastigroup.

type ElastigroupScalingUpPolicyInput

type ElastigroupScalingUpPolicyInput interface {
	pulumi.Input

	ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
	ToElastigroupScalingUpPolicyOutputWithContext(context.Context) ElastigroupScalingUpPolicyOutput
}

ElastigroupScalingUpPolicyInput is an input type that accepts ElastigroupScalingUpPolicyArgs and ElastigroupScalingUpPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyInput` via:

ElastigroupScalingUpPolicyArgs{...}

type ElastigroupScalingUpPolicyOutput

type ElastigroupScalingUpPolicyOutput struct{ *pulumi.OutputState }

func (ElastigroupScalingUpPolicyOutput) ActionType

func (ElastigroupScalingUpPolicyOutput) Adjustment

func (ElastigroupScalingUpPolicyOutput) Cooldown

func (ElastigroupScalingUpPolicyOutput) Dimensions

func (ElastigroupScalingUpPolicyOutput) ElementType

func (ElastigroupScalingUpPolicyOutput) EvaluationPeriods

func (ElastigroupScalingUpPolicyOutput) MaxTargetCapacity

func (ElastigroupScalingUpPolicyOutput) Maximum

func (ElastigroupScalingUpPolicyOutput) MetricName

func (ElastigroupScalingUpPolicyOutput) MinTargetCapacity

func (ElastigroupScalingUpPolicyOutput) Minimum

func (ElastigroupScalingUpPolicyOutput) Namespace

func (ElastigroupScalingUpPolicyOutput) Operator

func (ElastigroupScalingUpPolicyOutput) Period

func (ElastigroupScalingUpPolicyOutput) PolicyName

func (ElastigroupScalingUpPolicyOutput) Statistic

func (ElastigroupScalingUpPolicyOutput) Target

func (ElastigroupScalingUpPolicyOutput) Threshold

func (ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput

func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput

func (ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext

func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput

func (ElastigroupScalingUpPolicyOutput) Unit

type ElastigroupScheduledTask

type ElastigroupScheduledTask 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"`
	TaskType             string  `pulumi:"taskType"`
}

type ElastigroupScheduledTaskArgs

type ElastigroupScheduledTaskArgs 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.BoolPtrInput   `pulumi:"isEnabled"`
	ScaleMaxCapacity     pulumi.StringPtrInput `pulumi:"scaleMaxCapacity"`
	ScaleMinCapacity     pulumi.StringPtrInput `pulumi:"scaleMinCapacity"`
	ScaleTargetCapacity  pulumi.StringPtrInput `pulumi:"scaleTargetCapacity"`
	TaskType             pulumi.StringInput    `pulumi:"taskType"`
}

func (ElastigroupScheduledTaskArgs) ElementType

func (ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput

func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput

func (ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext

func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput

type ElastigroupScheduledTaskArray

type ElastigroupScheduledTaskArray []ElastigroupScheduledTaskInput

func (ElastigroupScheduledTaskArray) ElementType

func (ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput

func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput

func (ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext

func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput

type ElastigroupScheduledTaskArrayInput

type ElastigroupScheduledTaskArrayInput interface {
	pulumi.Input

	ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
	ToElastigroupScheduledTaskArrayOutputWithContext(context.Context) ElastigroupScheduledTaskArrayOutput
}

ElastigroupScheduledTaskArrayInput is an input type that accepts ElastigroupScheduledTaskArray and ElastigroupScheduledTaskArrayOutput values. You can construct a concrete instance of `ElastigroupScheduledTaskArrayInput` via:

ElastigroupScheduledTaskArray{ ElastigroupScheduledTaskArgs{...} }

type ElastigroupScheduledTaskArrayOutput

type ElastigroupScheduledTaskArrayOutput struct{ *pulumi.OutputState }

func (ElastigroupScheduledTaskArrayOutput) ElementType

func (ElastigroupScheduledTaskArrayOutput) Index

func (ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput

func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput

func (ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext

func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput

type ElastigroupScheduledTaskInput

type ElastigroupScheduledTaskInput interface {
	pulumi.Input

	ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
	ToElastigroupScheduledTaskOutputWithContext(context.Context) ElastigroupScheduledTaskOutput
}

ElastigroupScheduledTaskInput is an input type that accepts ElastigroupScheduledTaskArgs and ElastigroupScheduledTaskOutput values. You can construct a concrete instance of `ElastigroupScheduledTaskInput` via:

ElastigroupScheduledTaskArgs{...}

type ElastigroupScheduledTaskOutput

type ElastigroupScheduledTaskOutput struct{ *pulumi.OutputState }

func (ElastigroupScheduledTaskOutput) Adjustment

func (ElastigroupScheduledTaskOutput) AdjustmentPercentage

func (o ElastigroupScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput

func (ElastigroupScheduledTaskOutput) BatchSizePercentage

func (o ElastigroupScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput

func (ElastigroupScheduledTaskOutput) CronExpression

func (ElastigroupScheduledTaskOutput) ElementType

func (ElastigroupScheduledTaskOutput) GracePeriod

func (ElastigroupScheduledTaskOutput) IsEnabled

func (ElastigroupScheduledTaskOutput) ScaleMaxCapacity

func (ElastigroupScheduledTaskOutput) ScaleMinCapacity

func (ElastigroupScheduledTaskOutput) ScaleTargetCapacity

func (o ElastigroupScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput

func (ElastigroupScheduledTaskOutput) TaskType

func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput

func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput

func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext

func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput

type ElastigroupState

type ElastigroupState struct {
	// Custom init script file or text in Base64 encoded format.
	CustomData pulumi.StringPtrInput
	// The desired number of instances the group should have at any time.
	DesiredCapacity          pulumi.IntPtrInput
	HealthCheck              ElastigroupHealthCheckPtrInput
	Images                   ElastigroupImageArrayInput
	IntegrationKubernetes    ElastigroupIntegrationKubernetesPtrInput
	IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrInput
	LoadBalancers            ElastigroupLoadBalancerArrayInput
	Login                    ElastigroupLoginPtrInput
	LowPrioritySizes         pulumi.StringArrayInput
	ManagedServiceIdentities ElastigroupManagedServiceIdentityArrayInput
	// The maximum number of instances the group should have at any time.
	MaxSize pulumi.IntPtrInput
	// The minimum number of instances the group should have at any time.
	MinSize pulumi.IntPtrInput
	// Name of the Managed Service Identity.
	Name    pulumi.StringPtrInput
	Network ElastigroupNetworkPtrInput
	// Available On-Demand sizes
	OdSizes pulumi.StringArrayInput
	Product pulumi.StringPtrInput
	// The region your Azure group will be created in.
	Region pulumi.StringPtrInput
	// Name of the Azure Resource Group where the Managed Service Identity is located.
	ResourceGroupName   pulumi.StringPtrInput
	ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput
	ScalingUpPolicies   ElastigroupScalingUpPolicyArrayInput
	ScheduledTasks      ElastigroupScheduledTaskArrayInput
	ShutdownScript      pulumi.StringPtrInput
	Strategy            ElastigroupStrategyPtrInput
	UpdatePolicy        ElastigroupUpdatePolicyPtrInput
	UserData            pulumi.StringPtrInput
}

func (ElastigroupState) ElementType

func (ElastigroupState) ElementType() reflect.Type

type ElastigroupStrategy

type ElastigroupStrategy struct {
	DrainingTimeout       *int `pulumi:"drainingTimeout"`
	LowPriorityPercentage *int `pulumi:"lowPriorityPercentage"`
	OdCount               *int `pulumi:"odCount"`
}

type ElastigroupStrategyArgs

type ElastigroupStrategyArgs struct {
	DrainingTimeout       pulumi.IntPtrInput `pulumi:"drainingTimeout"`
	LowPriorityPercentage pulumi.IntPtrInput `pulumi:"lowPriorityPercentage"`
	OdCount               pulumi.IntPtrInput `pulumi:"odCount"`
}

func (ElastigroupStrategyArgs) ElementType

func (ElastigroupStrategyArgs) ElementType() reflect.Type

func (ElastigroupStrategyArgs) ToElastigroupStrategyOutput

func (i ElastigroupStrategyArgs) ToElastigroupStrategyOutput() ElastigroupStrategyOutput

func (ElastigroupStrategyArgs) ToElastigroupStrategyOutputWithContext

func (i ElastigroupStrategyArgs) ToElastigroupStrategyOutputWithContext(ctx context.Context) ElastigroupStrategyOutput

func (ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutput

func (i ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput

func (ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutputWithContext

func (i ElastigroupStrategyArgs) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput

type ElastigroupStrategyInput

type ElastigroupStrategyInput interface {
	pulumi.Input

	ToElastigroupStrategyOutput() ElastigroupStrategyOutput
	ToElastigroupStrategyOutputWithContext(context.Context) ElastigroupStrategyOutput
}

ElastigroupStrategyInput is an input type that accepts ElastigroupStrategyArgs and ElastigroupStrategyOutput values. You can construct a concrete instance of `ElastigroupStrategyInput` via:

ElastigroupStrategyArgs{...}

type ElastigroupStrategyOutput

type ElastigroupStrategyOutput struct{ *pulumi.OutputState }

func (ElastigroupStrategyOutput) DrainingTimeout

func (o ElastigroupStrategyOutput) DrainingTimeout() pulumi.IntPtrOutput

func (ElastigroupStrategyOutput) ElementType

func (ElastigroupStrategyOutput) ElementType() reflect.Type

func (ElastigroupStrategyOutput) LowPriorityPercentage

func (o ElastigroupStrategyOutput) LowPriorityPercentage() pulumi.IntPtrOutput

func (ElastigroupStrategyOutput) OdCount

func (ElastigroupStrategyOutput) ToElastigroupStrategyOutput

func (o ElastigroupStrategyOutput) ToElastigroupStrategyOutput() ElastigroupStrategyOutput

func (ElastigroupStrategyOutput) ToElastigroupStrategyOutputWithContext

func (o ElastigroupStrategyOutput) ToElastigroupStrategyOutputWithContext(ctx context.Context) ElastigroupStrategyOutput

func (ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutput

func (o ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput

func (ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutputWithContext

func (o ElastigroupStrategyOutput) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput

type ElastigroupStrategyPtrInput

type ElastigroupStrategyPtrInput interface {
	pulumi.Input

	ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput
	ToElastigroupStrategyPtrOutputWithContext(context.Context) ElastigroupStrategyPtrOutput
}

ElastigroupStrategyPtrInput is an input type that accepts ElastigroupStrategyArgs, ElastigroupStrategyPtr and ElastigroupStrategyPtrOutput values. You can construct a concrete instance of `ElastigroupStrategyPtrInput` via:

        ElastigroupStrategyArgs{...}

or:

        nil

type ElastigroupStrategyPtrOutput

type ElastigroupStrategyPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupStrategyPtrOutput) DrainingTimeout

func (o ElastigroupStrategyPtrOutput) DrainingTimeout() pulumi.IntPtrOutput

func (ElastigroupStrategyPtrOutput) Elem

func (ElastigroupStrategyPtrOutput) ElementType

func (ElastigroupStrategyPtrOutput) LowPriorityPercentage

func (o ElastigroupStrategyPtrOutput) LowPriorityPercentage() pulumi.IntPtrOutput

func (ElastigroupStrategyPtrOutput) OdCount

func (ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutput

func (o ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutput() ElastigroupStrategyPtrOutput

func (ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutputWithContext

func (o ElastigroupStrategyPtrOutput) ToElastigroupStrategyPtrOutputWithContext(ctx context.Context) ElastigroupStrategyPtrOutput

type ElastigroupUpdatePolicy

type ElastigroupUpdatePolicy struct {
	RollConfig *ElastigroupUpdatePolicyRollConfig `pulumi:"rollConfig"`
	ShouldRoll bool                               `pulumi:"shouldRoll"`
}

type ElastigroupUpdatePolicyArgs

type ElastigroupUpdatePolicyArgs struct {
	RollConfig ElastigroupUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"`
	ShouldRoll pulumi.BoolInput                          `pulumi:"shouldRoll"`
}

func (ElastigroupUpdatePolicyArgs) ElementType

func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput

func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput

func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext

func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput

func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput

func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput

func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext

func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput

type ElastigroupUpdatePolicyInput

type ElastigroupUpdatePolicyInput interface {
	pulumi.Input

	ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
	ToElastigroupUpdatePolicyOutputWithContext(context.Context) ElastigroupUpdatePolicyOutput
}

ElastigroupUpdatePolicyInput is an input type that accepts ElastigroupUpdatePolicyArgs and ElastigroupUpdatePolicyOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyInput` via:

ElastigroupUpdatePolicyArgs{...}

type ElastigroupUpdatePolicyOutput

type ElastigroupUpdatePolicyOutput struct{ *pulumi.OutputState }

func (ElastigroupUpdatePolicyOutput) ElementType

func (ElastigroupUpdatePolicyOutput) RollConfig

func (ElastigroupUpdatePolicyOutput) ShouldRoll

func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput

func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput

func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext

func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput

func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput

func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput

func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext

func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput

type ElastigroupUpdatePolicyPtrInput

type ElastigroupUpdatePolicyPtrInput interface {
	pulumi.Input

	ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
	ToElastigroupUpdatePolicyPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyPtrOutput
}

ElastigroupUpdatePolicyPtrInput is an input type that accepts ElastigroupUpdatePolicyArgs, ElastigroupUpdatePolicyPtr and ElastigroupUpdatePolicyPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyPtrInput` via:

        ElastigroupUpdatePolicyArgs{...}

or:

        nil

type ElastigroupUpdatePolicyPtrOutput

type ElastigroupUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupUpdatePolicyPtrOutput) Elem

func (ElastigroupUpdatePolicyPtrOutput) ElementType

func (ElastigroupUpdatePolicyPtrOutput) RollConfig

func (ElastigroupUpdatePolicyPtrOutput) ShouldRoll

func (ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput

func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput

func (ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext

func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput

type ElastigroupUpdatePolicyRollConfig

type ElastigroupUpdatePolicyRollConfig struct {
	BatchSizePercentage int     `pulumi:"batchSizePercentage"`
	GracePeriod         *int    `pulumi:"gracePeriod"`
	HealthCheckType     *string `pulumi:"healthCheckType"`
}

type ElastigroupUpdatePolicyRollConfigArgs

type ElastigroupUpdatePolicyRollConfigArgs struct {
	BatchSizePercentage pulumi.IntInput       `pulumi:"batchSizePercentage"`
	GracePeriod         pulumi.IntPtrInput    `pulumi:"gracePeriod"`
	HealthCheckType     pulumi.StringPtrInput `pulumi:"healthCheckType"`
}

func (ElastigroupUpdatePolicyRollConfigArgs) ElementType

func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput

func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput

func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext

func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput

func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput

func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput

func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext

func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput

type ElastigroupUpdatePolicyRollConfigInput

type ElastigroupUpdatePolicyRollConfigInput interface {
	pulumi.Input

	ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
	ToElastigroupUpdatePolicyRollConfigOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigOutput
}

ElastigroupUpdatePolicyRollConfigInput is an input type that accepts ElastigroupUpdatePolicyRollConfigArgs and ElastigroupUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigInput` via:

ElastigroupUpdatePolicyRollConfigArgs{...}

type ElastigroupUpdatePolicyRollConfigOutput

type ElastigroupUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }

func (ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage

func (ElastigroupUpdatePolicyRollConfigOutput) ElementType

func (ElastigroupUpdatePolicyRollConfigOutput) GracePeriod

func (ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType

func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput

func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput

func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext

func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput

func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput

func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput

func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext

func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput

type ElastigroupUpdatePolicyRollConfigPtrInput

type ElastigroupUpdatePolicyRollConfigPtrInput interface {
	pulumi.Input

	ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
	ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
}

ElastigroupUpdatePolicyRollConfigPtrInput is an input type that accepts ElastigroupUpdatePolicyRollConfigArgs, ElastigroupUpdatePolicyRollConfigPtr and ElastigroupUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigPtrInput` via:

        ElastigroupUpdatePolicyRollConfigArgs{...}

or:

        nil

type ElastigroupUpdatePolicyRollConfigPtrOutput

type ElastigroupUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }

func (ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage

func (ElastigroupUpdatePolicyRollConfigPtrOutput) Elem

func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType

func (ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod

func (ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType

func (ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput

func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput

func (ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext

func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput

type Ocean

type Ocean struct {
	pulumi.CustomResourceState

	// The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused.
	AcdIdentifier pulumi.StringOutput `pulumi:"acdIdentifier"`
	// The AKS cluster name.
	AksName pulumi.StringOutput `pulumi:"aksName"`
	// Name of the Azure Resource Group where the AKS cluster is located.
	AksResourceGroupName pulumi.StringOutput `pulumi:"aksResourceGroupName"`
	// The Ocean Kubernetes Autoscaler object.
	Autoscaler OceanAutoscalerPtrOutput `pulumi:"autoscaler"`
	// A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier.
	ControllerClusterId pulumi.StringOutput `pulumi:"controllerClusterId"`
	// Must contain a valid Base64 encoded string.
	CustomData pulumi.StringOutput `pulumi:"customData"`
	// List of Azure extension objects.
	Extensions OceanExtensionArrayOutput `pulumi:"extensions"`
	// The Ocean AKS Health object.
	Health OceanHealthOutput `pulumi:"health"`
	// Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace).
	Images OceanImageArrayOutput `pulumi:"images"`
	// Configure Load Balancer.
	LoadBalancers OceanLoadBalancerArrayOutput `pulumi:"loadBalancers"`
	// List of Managed Service Identity objects.
	ManagedServiceIdentities OceanManagedServiceIdentityArrayOutput `pulumi:"managedServiceIdentities"`
	// The maximum number of pods per node in an AKS cluster.
	MaxPods pulumi.IntPtrOutput `pulumi:"maxPods"`
	// Name of the Load Balancer.
	Name pulumi.StringOutput `pulumi:"name"`
	// Define the Virtual Network and Subnet.
	Network OceanNetworkOutput `pulumi:"network"`
	// OS disk specifications.
	OsDisk OceanOsDiskPtrOutput `pulumi:"osDisk"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// SSH public key for admin access to Linux VMs.
	SshPublicKey pulumi.StringOutput `pulumi:"sshPublicKey"`
	// The Ocean AKS strategy object.
	Strategies OceanStrategyArrayOutput `pulumi:"strategies"`
	// Unique key-value pairs that will be used to tag VMs that are launched in the cluster.
	Tags OceanTagArrayOutput `pulumi:"tags"`
	// Username for admin access to VMs.
	UserName pulumi.StringOutput `pulumi:"userName"`
	// The types of virtual machines that may or may not be a part of the Ocean cluster.
	VmSizes OceanVmSizeArrayOutput `pulumi:"vmSizes"`
	// An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Manages a Spotinst Ocean AKS resource.

> This resource contains arguments (such as `image` and `extension`) that are automatically populated from the data reported by the Ocean AKS Connector deployed into your cluster. You can override the upstream configuration by defining the corresponding arguments.

## Prerequisites

Installation of the Ocean controller is required by this resource. You can accomplish this by using the spotinst/ocean-controller module as follows:

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

> You must configure the same `clusterIdentifier` and `acdIdentifier` both for the Ocean controller and for the `azure.Ocean` resource.

func GetOcean

func GetOcean(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OceanState, opts ...pulumi.ResourceOption) (*Ocean, error)

GetOcean gets an existing Ocean 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 NewOcean

func NewOcean(ctx *pulumi.Context,
	name string, args *OceanArgs, opts ...pulumi.ResourceOption) (*Ocean, error)

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

func (*Ocean) ElementType

func (*Ocean) ElementType() reflect.Type

func (*Ocean) ToOceanOutput

func (i *Ocean) ToOceanOutput() OceanOutput

func (*Ocean) ToOceanOutputWithContext

func (i *Ocean) ToOceanOutputWithContext(ctx context.Context) OceanOutput

type OceanArgs

type OceanArgs struct {
	// The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused.
	AcdIdentifier pulumi.StringInput
	// The AKS cluster name.
	AksName pulumi.StringInput
	// Name of the Azure Resource Group where the AKS cluster is located.
	AksResourceGroupName pulumi.StringInput
	// The Ocean Kubernetes Autoscaler object.
	Autoscaler OceanAutoscalerPtrInput
	// A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier.
	ControllerClusterId pulumi.StringPtrInput
	// Must contain a valid Base64 encoded string.
	CustomData pulumi.StringPtrInput
	// List of Azure extension objects.
	Extensions OceanExtensionArrayInput
	// The Ocean AKS Health object.
	Health OceanHealthPtrInput
	// Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace).
	Images OceanImageArrayInput
	// Configure Load Balancer.
	LoadBalancers OceanLoadBalancerArrayInput
	// List of Managed Service Identity objects.
	ManagedServiceIdentities OceanManagedServiceIdentityArrayInput
	// The maximum number of pods per node in an AKS cluster.
	MaxPods pulumi.IntPtrInput
	// Name of the Load Balancer.
	Name pulumi.StringPtrInput
	// Define the Virtual Network and Subnet.
	Network OceanNetworkPtrInput
	// OS disk specifications.
	OsDisk OceanOsDiskPtrInput
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringPtrInput
	// SSH public key for admin access to Linux VMs.
	SshPublicKey pulumi.StringInput
	// The Ocean AKS strategy object.
	Strategies OceanStrategyArrayInput
	// Unique key-value pairs that will be used to tag VMs that are launched in the cluster.
	Tags OceanTagArrayInput
	// Username for admin access to VMs.
	UserName pulumi.StringPtrInput
	// The types of virtual machines that may or may not be a part of the Ocean cluster.
	VmSizes OceanVmSizeArrayInput
	// An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Ocean resource.

func (OceanArgs) ElementType

func (OceanArgs) ElementType() reflect.Type

type OceanArray

type OceanArray []OceanInput

func (OceanArray) ElementType

func (OceanArray) ElementType() reflect.Type

func (OceanArray) ToOceanArrayOutput

func (i OceanArray) ToOceanArrayOutput() OceanArrayOutput

func (OceanArray) ToOceanArrayOutputWithContext

func (i OceanArray) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput

type OceanArrayInput

type OceanArrayInput interface {
	pulumi.Input

	ToOceanArrayOutput() OceanArrayOutput
	ToOceanArrayOutputWithContext(context.Context) OceanArrayOutput
}

OceanArrayInput is an input type that accepts OceanArray and OceanArrayOutput values. You can construct a concrete instance of `OceanArrayInput` via:

OceanArray{ OceanArgs{...} }

type OceanArrayOutput

type OceanArrayOutput struct{ *pulumi.OutputState }

func (OceanArrayOutput) ElementType

func (OceanArrayOutput) ElementType() reflect.Type

func (OceanArrayOutput) Index

func (OceanArrayOutput) ToOceanArrayOutput

func (o OceanArrayOutput) ToOceanArrayOutput() OceanArrayOutput

func (OceanArrayOutput) ToOceanArrayOutputWithContext

func (o OceanArrayOutput) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput

type OceanAutoscaler added in v3.4.0

type OceanAutoscaler struct {
	// Auto Scaling scale down operations.
	AutoscaleDown *OceanAutoscalerAutoscaleDown `pulumi:"autoscaleDown"`
	// Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched.
	AutoscaleHeadroom *OceanAutoscalerAutoscaleHeadroom `pulumi:"autoscaleHeadroom"`
	// Enable the Ocean Kubernetes Autoscaler.
	AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"`
	// Optionally set upper and lower bounds on the resource usage of the cluster.
	ResourceLimits *OceanAutoscalerResourceLimits `pulumi:"resourceLimits"`
}

type OceanAutoscalerArgs added in v3.4.0

type OceanAutoscalerArgs struct {
	// Auto Scaling scale down operations.
	AutoscaleDown OceanAutoscalerAutoscaleDownPtrInput `pulumi:"autoscaleDown"`
	// Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched.
	AutoscaleHeadroom OceanAutoscalerAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"`
	// Enable the Ocean Kubernetes Autoscaler.
	AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"`
	// Optionally set upper and lower bounds on the resource usage of the cluster.
	ResourceLimits OceanAutoscalerResourceLimitsPtrInput `pulumi:"resourceLimits"`
}

func (OceanAutoscalerArgs) ElementType added in v3.4.0

func (OceanAutoscalerArgs) ElementType() reflect.Type

func (OceanAutoscalerArgs) ToOceanAutoscalerOutput added in v3.4.0

func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput

func (OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext added in v3.4.0

func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput

func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput added in v3.4.0

func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput

func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext added in v3.4.0

func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput

type OceanAutoscalerAutoscaleDown added in v3.4.0

type OceanAutoscalerAutoscaleDown struct {
	// Would represent the maximum %!t(MISSING)o scale-down.
	MaxScaleDownPercentage *float64 `pulumi:"maxScaleDownPercentage"`
}

type OceanAutoscalerAutoscaleDownArgs added in v3.4.0

type OceanAutoscalerAutoscaleDownArgs struct {
	// Would represent the maximum %!t(MISSING)o scale-down.
	MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"`
}

func (OceanAutoscalerAutoscaleDownArgs) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput added in v3.4.0

func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput

func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext added in v3.4.0

func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput

func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput added in v3.4.0

func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput

func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext added in v3.4.0

func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput

type OceanAutoscalerAutoscaleDownInput added in v3.4.0

type OceanAutoscalerAutoscaleDownInput interface {
	pulumi.Input

	ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
	ToOceanAutoscalerAutoscaleDownOutputWithContext(context.Context) OceanAutoscalerAutoscaleDownOutput
}

OceanAutoscalerAutoscaleDownInput is an input type that accepts OceanAutoscalerAutoscaleDownArgs and OceanAutoscalerAutoscaleDownOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleDownInput` via:

OceanAutoscalerAutoscaleDownArgs{...}

type OceanAutoscalerAutoscaleDownOutput added in v3.4.0

type OceanAutoscalerAutoscaleDownOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerAutoscaleDownOutput) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage added in v3.4.0

func (o OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput

Would represent the maximum %!t(MISSING)o scale-down.

func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput

func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput

func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput

func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput

type OceanAutoscalerAutoscaleDownPtrInput added in v3.4.0

type OceanAutoscalerAutoscaleDownPtrInput interface {
	pulumi.Input

	ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
	ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleDownPtrOutput
}

OceanAutoscalerAutoscaleDownPtrInput is an input type that accepts OceanAutoscalerAutoscaleDownArgs, OceanAutoscalerAutoscaleDownPtr and OceanAutoscalerAutoscaleDownPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleDownPtrInput` via:

        OceanAutoscalerAutoscaleDownArgs{...}

or:

        nil

type OceanAutoscalerAutoscaleDownPtrOutput added in v3.4.0

type OceanAutoscalerAutoscaleDownPtrOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerAutoscaleDownPtrOutput) Elem added in v3.4.0

func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage added in v3.4.0

Would represent the maximum %!t(MISSING)o scale-down.

func (OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput

func (OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput

type OceanAutoscalerAutoscaleHeadroom added in v3.4.0

type OceanAutoscalerAutoscaleHeadroom struct {
	// Automatic headroom configuration.
	Automatic *OceanAutoscalerAutoscaleHeadroomAutomatic `pulumi:"automatic"`
}

type OceanAutoscalerAutoscaleHeadroomArgs added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomArgs struct {
	// Automatic headroom configuration.
	Automatic OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput `pulumi:"automatic"`
}

func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput

func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput

func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput

func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput

type OceanAutoscalerAutoscaleHeadroomAutomatic added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomAutomatic struct {
	// Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
	IsEnabled *bool `pulumi:"isEnabled"`
	// Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom. Relevant when `isEnabled` is toggled on.
	Percentage *int `pulumi:"percentage"`
}

type OceanAutoscalerAutoscaleHeadroomAutomaticArgs added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomAutomaticArgs struct {
	// Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom. Relevant when `isEnabled` is toggled on.
	Percentage pulumi.IntPtrInput `pulumi:"percentage"`
}

func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext added in v3.4.0

func (i OceanAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput

type OceanAutoscalerAutoscaleHeadroomAutomaticInput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomAutomaticInput interface {
	pulumi.Input

	ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput
	ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput
}

OceanAutoscalerAutoscaleHeadroomAutomaticInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomAutomaticArgs and OceanAutoscalerAutoscaleHeadroomAutomaticOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomAutomaticInput` via:

OceanAutoscalerAutoscaleHeadroomAutomaticArgs{...}

type OceanAutoscalerAutoscaleHeadroomAutomaticOutput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomAutomaticOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled added in v3.4.0

Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage added in v3.4.0

Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom. Relevant when `isEnabled` is toggled on.

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutput() OceanAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput

type OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput interface {
	pulumi.Input

	ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
	ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput
}

OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomAutomaticArgs, OceanAutoscalerAutoscaleHeadroomAutomaticPtr and OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomAutomaticPtrInput` via:

        OceanAutoscalerAutoscaleHeadroomAutomaticArgs{...}

or:

        nil

type OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Elem added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled added in v3.4.0

Enable automatic headroom. When set to `true`, Ocean configures and optimizes headroom automatically.

func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage added in v3.4.0

Optionally set a number between 0-100 to control the percentage of total cluster resources dedicated to headroom. Relevant when `isEnabled` is toggled on.

func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput

func (OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomAutomaticPtrOutput

type OceanAutoscalerAutoscaleHeadroomInput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomInput interface {
	pulumi.Input

	ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
	ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomOutput
}

OceanAutoscalerAutoscaleHeadroomInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomArgs and OceanAutoscalerAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomInput` via:

OceanAutoscalerAutoscaleHeadroomArgs{...}

type OceanAutoscalerAutoscaleHeadroomOutput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerAutoscaleHeadroomOutput) Automatic added in v3.4.0

Automatic headroom configuration.

func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput

func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput

func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput

func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput

type OceanAutoscalerAutoscaleHeadroomPtrInput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomPtrInput interface {
	pulumi.Input

	ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
	ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
}

OceanAutoscalerAutoscaleHeadroomPtrInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomArgs, OceanAutoscalerAutoscaleHeadroomPtr and OceanAutoscalerAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomPtrInput` via:

        OceanAutoscalerAutoscaleHeadroomArgs{...}

or:

        nil

type OceanAutoscalerAutoscaleHeadroomPtrOutput added in v3.4.0

type OceanAutoscalerAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerAutoscaleHeadroomPtrOutput) Automatic added in v3.4.0

Automatic headroom configuration.

func (OceanAutoscalerAutoscaleHeadroomPtrOutput) Elem added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType added in v3.4.0

func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput

func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput

type OceanAutoscalerInput added in v3.4.0

type OceanAutoscalerInput interface {
	pulumi.Input

	ToOceanAutoscalerOutput() OceanAutoscalerOutput
	ToOceanAutoscalerOutputWithContext(context.Context) OceanAutoscalerOutput
}

OceanAutoscalerInput is an input type that accepts OceanAutoscalerArgs and OceanAutoscalerOutput values. You can construct a concrete instance of `OceanAutoscalerInput` via:

OceanAutoscalerArgs{...}

type OceanAutoscalerOutput added in v3.4.0

type OceanAutoscalerOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerOutput) AutoscaleDown added in v3.4.0

Auto Scaling scale down operations.

func (OceanAutoscalerOutput) AutoscaleHeadroom added in v3.4.0

Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched.

func (OceanAutoscalerOutput) AutoscaleIsEnabled added in v3.4.0

func (o OceanAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput

Enable the Ocean Kubernetes Autoscaler.

func (OceanAutoscalerOutput) ElementType added in v3.4.0

func (OceanAutoscalerOutput) ElementType() reflect.Type

func (OceanAutoscalerOutput) ResourceLimits added in v3.4.0

Optionally set upper and lower bounds on the resource usage of the cluster.

func (OceanAutoscalerOutput) ToOceanAutoscalerOutput added in v3.4.0

func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput

func (OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext added in v3.4.0

func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput

func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput added in v3.4.0

func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput

func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput

type OceanAutoscalerPtrInput added in v3.4.0

type OceanAutoscalerPtrInput interface {
	pulumi.Input

	ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
	ToOceanAutoscalerPtrOutputWithContext(context.Context) OceanAutoscalerPtrOutput
}

OceanAutoscalerPtrInput is an input type that accepts OceanAutoscalerArgs, OceanAutoscalerPtr and OceanAutoscalerPtrOutput values. You can construct a concrete instance of `OceanAutoscalerPtrInput` via:

        OceanAutoscalerArgs{...}

or:

        nil

func OceanAutoscalerPtr added in v3.4.0

func OceanAutoscalerPtr(v *OceanAutoscalerArgs) OceanAutoscalerPtrInput

type OceanAutoscalerPtrOutput added in v3.4.0

type OceanAutoscalerPtrOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerPtrOutput) AutoscaleDown added in v3.4.0

Auto Scaling scale down operations.

func (OceanAutoscalerPtrOutput) AutoscaleHeadroom added in v3.4.0

Spare Resource Capacity Management feature enables fast assignment of Pods without having to wait for new resources to be launched.

func (OceanAutoscalerPtrOutput) AutoscaleIsEnabled added in v3.4.0

func (o OceanAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput

Enable the Ocean Kubernetes Autoscaler.

func (OceanAutoscalerPtrOutput) Elem added in v3.4.0

func (OceanAutoscalerPtrOutput) ElementType added in v3.4.0

func (OceanAutoscalerPtrOutput) ElementType() reflect.Type

func (OceanAutoscalerPtrOutput) ResourceLimits added in v3.4.0

Optionally set upper and lower bounds on the resource usage of the cluster.

func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput added in v3.4.0

func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput

func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput

type OceanAutoscalerResourceLimits added in v3.4.0

type OceanAutoscalerResourceLimits struct {
	// The maximum memory in GiB units that can be allocated to the cluster.
	MaxMemoryGib *int `pulumi:"maxMemoryGib"`
	// The maximum cpu in vCpu units that can be allocated to the cluster.
	MaxVcpu *int `pulumi:"maxVcpu"`
}

type OceanAutoscalerResourceLimitsArgs added in v3.4.0

type OceanAutoscalerResourceLimitsArgs struct {
	// The maximum memory in GiB units that can be allocated to the cluster.
	MaxMemoryGib pulumi.IntPtrInput `pulumi:"maxMemoryGib"`
	// The maximum cpu in vCpu units that can be allocated to the cluster.
	MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"`
}

func (OceanAutoscalerResourceLimitsArgs) ElementType added in v3.4.0

func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput added in v3.4.0

func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput

func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext added in v3.4.0

func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput

func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput added in v3.4.0

func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput

func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext added in v3.4.0

func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput

type OceanAutoscalerResourceLimitsInput added in v3.4.0

type OceanAutoscalerResourceLimitsInput interface {
	pulumi.Input

	ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
	ToOceanAutoscalerResourceLimitsOutputWithContext(context.Context) OceanAutoscalerResourceLimitsOutput
}

OceanAutoscalerResourceLimitsInput is an input type that accepts OceanAutoscalerResourceLimitsArgs and OceanAutoscalerResourceLimitsOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsInput` via:

OceanAutoscalerResourceLimitsArgs{...}

type OceanAutoscalerResourceLimitsOutput added in v3.4.0

type OceanAutoscalerResourceLimitsOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerResourceLimitsOutput) ElementType added in v3.4.0

func (OceanAutoscalerResourceLimitsOutput) MaxMemoryGib added in v3.4.0

The maximum memory in GiB units that can be allocated to the cluster.

func (OceanAutoscalerResourceLimitsOutput) MaxVcpu added in v3.4.0

The maximum cpu in vCpu units that can be allocated to the cluster.

func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput added in v3.4.0

func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput

func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext added in v3.4.0

func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput

func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput added in v3.4.0

func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput

func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput

type OceanAutoscalerResourceLimitsPtrInput added in v3.4.0

type OceanAutoscalerResourceLimitsPtrInput interface {
	pulumi.Input

	ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
	ToOceanAutoscalerResourceLimitsPtrOutputWithContext(context.Context) OceanAutoscalerResourceLimitsPtrOutput
}

OceanAutoscalerResourceLimitsPtrInput is an input type that accepts OceanAutoscalerResourceLimitsArgs, OceanAutoscalerResourceLimitsPtr and OceanAutoscalerResourceLimitsPtrOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsPtrInput` via:

        OceanAutoscalerResourceLimitsArgs{...}

or:

        nil

type OceanAutoscalerResourceLimitsPtrOutput added in v3.4.0

type OceanAutoscalerResourceLimitsPtrOutput struct{ *pulumi.OutputState }

func (OceanAutoscalerResourceLimitsPtrOutput) Elem added in v3.4.0

func (OceanAutoscalerResourceLimitsPtrOutput) ElementType added in v3.4.0

func (OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib added in v3.4.0

The maximum memory in GiB units that can be allocated to the cluster.

func (OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu added in v3.4.0

The maximum cpu in vCpu units that can be allocated to the cluster.

func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput added in v3.4.0

func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput

func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext added in v3.4.0

func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput

type OceanExtension added in v3.4.0

type OceanExtension struct {
	// API version of the extension.
	ApiVersion *string `pulumi:"apiVersion"`
	// Toggles whether auto upgrades are allowed.
	MinorVersionAutoUpgrade *bool `pulumi:"minorVersionAutoUpgrade"`
	// Name of the Load Balancer.
	Name *string `pulumi:"name"`
	// Image publisher.
	Publisher *string `pulumi:"publisher"`
	// The type of load balancer. Supported value: `loadBalancer`
	Type *string `pulumi:"type"`
}

type OceanExtensionArgs added in v3.4.0

type OceanExtensionArgs struct {
	// API version of the extension.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Toggles whether auto upgrades are allowed.
	MinorVersionAutoUpgrade pulumi.BoolPtrInput `pulumi:"minorVersionAutoUpgrade"`
	// Name of the Load Balancer.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Image publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// The type of load balancer. Supported value: `loadBalancer`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (OceanExtensionArgs) ElementType added in v3.4.0

func (OceanExtensionArgs) ElementType() reflect.Type

func (OceanExtensionArgs) ToOceanExtensionOutput added in v3.4.0

func (i OceanExtensionArgs) ToOceanExtensionOutput() OceanExtensionOutput

func (OceanExtensionArgs) ToOceanExtensionOutputWithContext added in v3.4.0

func (i OceanExtensionArgs) ToOceanExtensionOutputWithContext(ctx context.Context) OceanExtensionOutput

type OceanExtensionArray added in v3.4.0

type OceanExtensionArray []OceanExtensionInput

func (OceanExtensionArray) ElementType added in v3.4.0

func (OceanExtensionArray) ElementType() reflect.Type

func (OceanExtensionArray) ToOceanExtensionArrayOutput added in v3.4.0

func (i OceanExtensionArray) ToOceanExtensionArrayOutput() OceanExtensionArrayOutput

func (OceanExtensionArray) ToOceanExtensionArrayOutputWithContext added in v3.4.0

func (i OceanExtensionArray) ToOceanExtensionArrayOutputWithContext(ctx context.Context) OceanExtensionArrayOutput

type OceanExtensionArrayInput added in v3.4.0

type OceanExtensionArrayInput interface {
	pulumi.Input

	ToOceanExtensionArrayOutput() OceanExtensionArrayOutput
	ToOceanExtensionArrayOutputWithContext(context.Context) OceanExtensionArrayOutput
}

OceanExtensionArrayInput is an input type that accepts OceanExtensionArray and OceanExtensionArrayOutput values. You can construct a concrete instance of `OceanExtensionArrayInput` via:

OceanExtensionArray{ OceanExtensionArgs{...} }

type OceanExtensionArrayOutput added in v3.4.0

type OceanExtensionArrayOutput struct{ *pulumi.OutputState }

func (OceanExtensionArrayOutput) ElementType added in v3.4.0

func (OceanExtensionArrayOutput) ElementType() reflect.Type

func (OceanExtensionArrayOutput) Index added in v3.4.0

func (OceanExtensionArrayOutput) ToOceanExtensionArrayOutput added in v3.4.0

func (o OceanExtensionArrayOutput) ToOceanExtensionArrayOutput() OceanExtensionArrayOutput

func (OceanExtensionArrayOutput) ToOceanExtensionArrayOutputWithContext added in v3.4.0

func (o OceanExtensionArrayOutput) ToOceanExtensionArrayOutputWithContext(ctx context.Context) OceanExtensionArrayOutput

type OceanExtensionInput added in v3.4.0

type OceanExtensionInput interface {
	pulumi.Input

	ToOceanExtensionOutput() OceanExtensionOutput
	ToOceanExtensionOutputWithContext(context.Context) OceanExtensionOutput
}

OceanExtensionInput is an input type that accepts OceanExtensionArgs and OceanExtensionOutput values. You can construct a concrete instance of `OceanExtensionInput` via:

OceanExtensionArgs{...}

type OceanExtensionOutput added in v3.4.0

type OceanExtensionOutput struct{ *pulumi.OutputState }

func (OceanExtensionOutput) ApiVersion added in v3.4.0

API version of the extension.

func (OceanExtensionOutput) ElementType added in v3.4.0

func (OceanExtensionOutput) ElementType() reflect.Type

func (OceanExtensionOutput) MinorVersionAutoUpgrade added in v3.4.0

func (o OceanExtensionOutput) MinorVersionAutoUpgrade() pulumi.BoolPtrOutput

Toggles whether auto upgrades are allowed.

func (OceanExtensionOutput) Name added in v3.4.0

Name of the Load Balancer.

func (OceanExtensionOutput) Publisher added in v3.4.0

Image publisher.

func (OceanExtensionOutput) ToOceanExtensionOutput added in v3.4.0

func (o OceanExtensionOutput) ToOceanExtensionOutput() OceanExtensionOutput

func (OceanExtensionOutput) ToOceanExtensionOutputWithContext added in v3.4.0

func (o OceanExtensionOutput) ToOceanExtensionOutputWithContext(ctx context.Context) OceanExtensionOutput

func (OceanExtensionOutput) Type added in v3.4.0

The type of load balancer. Supported value: `loadBalancer`

type OceanHealth added in v3.4.0

type OceanHealth struct {
	// The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks.
	GracePeriod *int `pulumi:"gracePeriod"`
}

type OceanHealthArgs added in v3.4.0

type OceanHealthArgs struct {
	// The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks.
	GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"`
}

func (OceanHealthArgs) ElementType added in v3.4.0

func (OceanHealthArgs) ElementType() reflect.Type

func (OceanHealthArgs) ToOceanHealthOutput added in v3.4.0

func (i OceanHealthArgs) ToOceanHealthOutput() OceanHealthOutput

func (OceanHealthArgs) ToOceanHealthOutputWithContext added in v3.4.0

func (i OceanHealthArgs) ToOceanHealthOutputWithContext(ctx context.Context) OceanHealthOutput

func (OceanHealthArgs) ToOceanHealthPtrOutput added in v3.4.0

func (i OceanHealthArgs) ToOceanHealthPtrOutput() OceanHealthPtrOutput

func (OceanHealthArgs) ToOceanHealthPtrOutputWithContext added in v3.4.0

func (i OceanHealthArgs) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput

type OceanHealthInput added in v3.4.0

type OceanHealthInput interface {
	pulumi.Input

	ToOceanHealthOutput() OceanHealthOutput
	ToOceanHealthOutputWithContext(context.Context) OceanHealthOutput
}

OceanHealthInput is an input type that accepts OceanHealthArgs and OceanHealthOutput values. You can construct a concrete instance of `OceanHealthInput` via:

OceanHealthArgs{...}

type OceanHealthOutput added in v3.4.0

type OceanHealthOutput struct{ *pulumi.OutputState }

func (OceanHealthOutput) ElementType added in v3.4.0

func (OceanHealthOutput) ElementType() reflect.Type

func (OceanHealthOutput) GracePeriod added in v3.4.0

func (o OceanHealthOutput) GracePeriod() pulumi.IntPtrOutput

The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks.

func (OceanHealthOutput) ToOceanHealthOutput added in v3.4.0

func (o OceanHealthOutput) ToOceanHealthOutput() OceanHealthOutput

func (OceanHealthOutput) ToOceanHealthOutputWithContext added in v3.4.0

func (o OceanHealthOutput) ToOceanHealthOutputWithContext(ctx context.Context) OceanHealthOutput

func (OceanHealthOutput) ToOceanHealthPtrOutput added in v3.4.0

func (o OceanHealthOutput) ToOceanHealthPtrOutput() OceanHealthPtrOutput

func (OceanHealthOutput) ToOceanHealthPtrOutputWithContext added in v3.4.0

func (o OceanHealthOutput) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput

type OceanHealthPtrInput added in v3.4.0

type OceanHealthPtrInput interface {
	pulumi.Input

	ToOceanHealthPtrOutput() OceanHealthPtrOutput
	ToOceanHealthPtrOutputWithContext(context.Context) OceanHealthPtrOutput
}

OceanHealthPtrInput is an input type that accepts OceanHealthArgs, OceanHealthPtr and OceanHealthPtrOutput values. You can construct a concrete instance of `OceanHealthPtrInput` via:

        OceanHealthArgs{...}

or:

        nil

func OceanHealthPtr added in v3.4.0

func OceanHealthPtr(v *OceanHealthArgs) OceanHealthPtrInput

type OceanHealthPtrOutput added in v3.4.0

type OceanHealthPtrOutput struct{ *pulumi.OutputState }

func (OceanHealthPtrOutput) Elem added in v3.4.0

func (OceanHealthPtrOutput) ElementType added in v3.4.0

func (OceanHealthPtrOutput) ElementType() reflect.Type

func (OceanHealthPtrOutput) GracePeriod added in v3.4.0

func (o OceanHealthPtrOutput) GracePeriod() pulumi.IntPtrOutput

The amount of time to wait, in seconds, from the moment the instance has launched before monitoring its health checks.

func (OceanHealthPtrOutput) ToOceanHealthPtrOutput added in v3.4.0

func (o OceanHealthPtrOutput) ToOceanHealthPtrOutput() OceanHealthPtrOutput

func (OceanHealthPtrOutput) ToOceanHealthPtrOutputWithContext added in v3.4.0

func (o OceanHealthPtrOutput) ToOceanHealthPtrOutputWithContext(ctx context.Context) OceanHealthPtrOutput

type OceanImage added in v3.4.0

type OceanImage struct {
	// Select an image from Azure's Marketplace image catalogue.
	Marketplaces []OceanImageMarketplace `pulumi:"marketplaces"`
}

type OceanImageArgs added in v3.4.0

type OceanImageArgs struct {
	// Select an image from Azure's Marketplace image catalogue.
	Marketplaces OceanImageMarketplaceArrayInput `pulumi:"marketplaces"`
}

func (OceanImageArgs) ElementType added in v3.4.0

func (OceanImageArgs) ElementType() reflect.Type

func (OceanImageArgs) ToOceanImageOutput added in v3.4.0

func (i OceanImageArgs) ToOceanImageOutput() OceanImageOutput

func (OceanImageArgs) ToOceanImageOutputWithContext added in v3.4.0

func (i OceanImageArgs) ToOceanImageOutputWithContext(ctx context.Context) OceanImageOutput

type OceanImageArray added in v3.4.0

type OceanImageArray []OceanImageInput

func (OceanImageArray) ElementType added in v3.4.0

func (OceanImageArray) ElementType() reflect.Type

func (OceanImageArray) ToOceanImageArrayOutput added in v3.4.0

func (i OceanImageArray) ToOceanImageArrayOutput() OceanImageArrayOutput

func (OceanImageArray) ToOceanImageArrayOutputWithContext added in v3.4.0

func (i OceanImageArray) ToOceanImageArrayOutputWithContext(ctx context.Context) OceanImageArrayOutput

type OceanImageArrayInput added in v3.4.0

type OceanImageArrayInput interface {
	pulumi.Input

	ToOceanImageArrayOutput() OceanImageArrayOutput
	ToOceanImageArrayOutputWithContext(context.Context) OceanImageArrayOutput
}

OceanImageArrayInput is an input type that accepts OceanImageArray and OceanImageArrayOutput values. You can construct a concrete instance of `OceanImageArrayInput` via:

OceanImageArray{ OceanImageArgs{...} }

type OceanImageArrayOutput added in v3.4.0

type OceanImageArrayOutput struct{ *pulumi.OutputState }

func (OceanImageArrayOutput) ElementType added in v3.4.0

func (OceanImageArrayOutput) ElementType() reflect.Type

func (OceanImageArrayOutput) Index added in v3.4.0

func (OceanImageArrayOutput) ToOceanImageArrayOutput added in v3.4.0

func (o OceanImageArrayOutput) ToOceanImageArrayOutput() OceanImageArrayOutput

func (OceanImageArrayOutput) ToOceanImageArrayOutputWithContext added in v3.4.0

func (o OceanImageArrayOutput) ToOceanImageArrayOutputWithContext(ctx context.Context) OceanImageArrayOutput

type OceanImageInput added in v3.4.0

type OceanImageInput interface {
	pulumi.Input

	ToOceanImageOutput() OceanImageOutput
	ToOceanImageOutputWithContext(context.Context) OceanImageOutput
}

OceanImageInput is an input type that accepts OceanImageArgs and OceanImageOutput values. You can construct a concrete instance of `OceanImageInput` via:

OceanImageArgs{...}

type OceanImageMarketplace added in v3.4.0

type OceanImageMarketplace struct {
	// Image name.
	Offer *string `pulumi:"offer"`
	// Image publisher.
	Publisher *string `pulumi:"publisher"`
	// Image Stock Keeping Unit (which is the specific version of the image).
	Sku *string `pulumi:"sku"`
	// Image version.
	Version *string `pulumi:"version"`
}

type OceanImageMarketplaceArgs added in v3.4.0

type OceanImageMarketplaceArgs struct {
	// Image name.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// Image publisher.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Image Stock Keeping Unit (which is the specific version of the image).
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// Image version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (OceanImageMarketplaceArgs) ElementType added in v3.4.0

func (OceanImageMarketplaceArgs) ElementType() reflect.Type

func (OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutput added in v3.4.0

func (i OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput

func (OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutputWithContext added in v3.4.0

func (i OceanImageMarketplaceArgs) ToOceanImageMarketplaceOutputWithContext(ctx context.Context) OceanImageMarketplaceOutput

type OceanImageMarketplaceArray added in v3.4.0

type OceanImageMarketplaceArray []OceanImageMarketplaceInput

func (OceanImageMarketplaceArray) ElementType added in v3.4.0

func (OceanImageMarketplaceArray) ElementType() reflect.Type

func (OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutput added in v3.4.0

func (i OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput

func (OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutputWithContext added in v3.4.0

func (i OceanImageMarketplaceArray) ToOceanImageMarketplaceArrayOutputWithContext(ctx context.Context) OceanImageMarketplaceArrayOutput

type OceanImageMarketplaceArrayInput added in v3.4.0

type OceanImageMarketplaceArrayInput interface {
	pulumi.Input

	ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput
	ToOceanImageMarketplaceArrayOutputWithContext(context.Context) OceanImageMarketplaceArrayOutput
}

OceanImageMarketplaceArrayInput is an input type that accepts OceanImageMarketplaceArray and OceanImageMarketplaceArrayOutput values. You can construct a concrete instance of `OceanImageMarketplaceArrayInput` via:

OceanImageMarketplaceArray{ OceanImageMarketplaceArgs{...} }

type OceanImageMarketplaceArrayOutput added in v3.4.0

type OceanImageMarketplaceArrayOutput struct{ *pulumi.OutputState }

func (OceanImageMarketplaceArrayOutput) ElementType added in v3.4.0

func (OceanImageMarketplaceArrayOutput) Index added in v3.4.0

func (OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutput added in v3.4.0

func (o OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutput() OceanImageMarketplaceArrayOutput

func (OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutputWithContext added in v3.4.0

func (o OceanImageMarketplaceArrayOutput) ToOceanImageMarketplaceArrayOutputWithContext(ctx context.Context) OceanImageMarketplaceArrayOutput

type OceanImageMarketplaceInput added in v3.4.0

type OceanImageMarketplaceInput interface {
	pulumi.Input

	ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput
	ToOceanImageMarketplaceOutputWithContext(context.Context) OceanImageMarketplaceOutput
}

OceanImageMarketplaceInput is an input type that accepts OceanImageMarketplaceArgs and OceanImageMarketplaceOutput values. You can construct a concrete instance of `OceanImageMarketplaceInput` via:

OceanImageMarketplaceArgs{...}

type OceanImageMarketplaceOutput added in v3.4.0

type OceanImageMarketplaceOutput struct{ *pulumi.OutputState }

func (OceanImageMarketplaceOutput) ElementType added in v3.4.0

func (OceanImageMarketplaceOutput) Offer added in v3.4.0

Image name.

func (OceanImageMarketplaceOutput) Publisher added in v3.4.0

Image publisher.

func (OceanImageMarketplaceOutput) Sku added in v3.4.0

Image Stock Keeping Unit (which is the specific version of the image).

func (OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutput added in v3.4.0

func (o OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutput() OceanImageMarketplaceOutput

func (OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutputWithContext added in v3.4.0

func (o OceanImageMarketplaceOutput) ToOceanImageMarketplaceOutputWithContext(ctx context.Context) OceanImageMarketplaceOutput

func (OceanImageMarketplaceOutput) Version added in v3.4.0

Image version.

type OceanImageOutput added in v3.4.0

type OceanImageOutput struct{ *pulumi.OutputState }

func (OceanImageOutput) ElementType added in v3.4.0

func (OceanImageOutput) ElementType() reflect.Type

func (OceanImageOutput) Marketplaces added in v3.4.0

Select an image from Azure's Marketplace image catalogue.

func (OceanImageOutput) ToOceanImageOutput added in v3.4.0

func (o OceanImageOutput) ToOceanImageOutput() OceanImageOutput

func (OceanImageOutput) ToOceanImageOutputWithContext added in v3.4.0

func (o OceanImageOutput) ToOceanImageOutputWithContext(ctx context.Context) OceanImageOutput

type OceanInput

type OceanInput interface {
	pulumi.Input

	ToOceanOutput() OceanOutput
	ToOceanOutputWithContext(ctx context.Context) OceanOutput
}

type OceanLoadBalancer added in v3.4.0

type OceanLoadBalancer struct {
	// Names of the Backend Pools to register the Cluster VMs to. Each Backend Pool is a separate load balancer.
	BackendPoolNames []string `pulumi:"backendPoolNames"`
	// Supported values: `Standard`, `Basic`.
	LoadBalancerSku *string `pulumi:"loadBalancerSku"`
	// Name of the Load Balancer.
	Name *string `pulumi:"name"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// The type of load balancer. Supported value: `loadBalancer`
	Type *string `pulumi:"type"`
}

type OceanLoadBalancerArgs added in v3.4.0

type OceanLoadBalancerArgs struct {
	// Names of the Backend Pools to register the Cluster VMs to. Each Backend Pool is a separate load balancer.
	BackendPoolNames pulumi.StringArrayInput `pulumi:"backendPoolNames"`
	// Supported values: `Standard`, `Basic`.
	LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"`
	// Name of the Load Balancer.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// The type of load balancer. Supported value: `loadBalancer`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (OceanLoadBalancerArgs) ElementType added in v3.4.0

func (OceanLoadBalancerArgs) ElementType() reflect.Type

func (OceanLoadBalancerArgs) ToOceanLoadBalancerOutput added in v3.4.0

func (i OceanLoadBalancerArgs) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput

func (OceanLoadBalancerArgs) ToOceanLoadBalancerOutputWithContext added in v3.4.0

func (i OceanLoadBalancerArgs) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput

type OceanLoadBalancerArray added in v3.4.0

type OceanLoadBalancerArray []OceanLoadBalancerInput

func (OceanLoadBalancerArray) ElementType added in v3.4.0

func (OceanLoadBalancerArray) ElementType() reflect.Type

func (OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutput added in v3.4.0

func (i OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput

func (OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutputWithContext added in v3.4.0

func (i OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput

type OceanLoadBalancerArrayInput added in v3.4.0

type OceanLoadBalancerArrayInput interface {
	pulumi.Input

	ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
	ToOceanLoadBalancerArrayOutputWithContext(context.Context) OceanLoadBalancerArrayOutput
}

OceanLoadBalancerArrayInput is an input type that accepts OceanLoadBalancerArray and OceanLoadBalancerArrayOutput values. You can construct a concrete instance of `OceanLoadBalancerArrayInput` via:

OceanLoadBalancerArray{ OceanLoadBalancerArgs{...} }

type OceanLoadBalancerArrayOutput added in v3.4.0

type OceanLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (OceanLoadBalancerArrayOutput) ElementType added in v3.4.0

func (OceanLoadBalancerArrayOutput) Index added in v3.4.0

func (OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput added in v3.4.0

func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput

func (OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext added in v3.4.0

func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput

type OceanLoadBalancerInput added in v3.4.0

type OceanLoadBalancerInput interface {
	pulumi.Input

	ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
	ToOceanLoadBalancerOutputWithContext(context.Context) OceanLoadBalancerOutput
}

OceanLoadBalancerInput is an input type that accepts OceanLoadBalancerArgs and OceanLoadBalancerOutput values. You can construct a concrete instance of `OceanLoadBalancerInput` via:

OceanLoadBalancerArgs{...}

type OceanLoadBalancerOutput added in v3.4.0

type OceanLoadBalancerOutput struct{ *pulumi.OutputState }

func (OceanLoadBalancerOutput) BackendPoolNames added in v3.4.0

func (o OceanLoadBalancerOutput) BackendPoolNames() pulumi.StringArrayOutput

Names of the Backend Pools to register the Cluster VMs to. Each Backend Pool is a separate load balancer.

func (OceanLoadBalancerOutput) ElementType added in v3.4.0

func (OceanLoadBalancerOutput) ElementType() reflect.Type

func (OceanLoadBalancerOutput) LoadBalancerSku added in v3.4.0

func (o OceanLoadBalancerOutput) LoadBalancerSku() pulumi.StringPtrOutput

Supported values: `Standard`, `Basic`.

func (OceanLoadBalancerOutput) Name added in v3.4.0

Name of the Load Balancer.

func (OceanLoadBalancerOutput) ResourceGroupName added in v3.4.0

func (o OceanLoadBalancerOutput) ResourceGroupName() pulumi.StringPtrOutput

The Resource Group name of the Load Balancer.

func (OceanLoadBalancerOutput) ToOceanLoadBalancerOutput added in v3.4.0

func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput

func (OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext added in v3.4.0

func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput

func (OceanLoadBalancerOutput) Type added in v3.4.0

The type of load balancer. Supported value: `loadBalancer`

type OceanManagedServiceIdentity added in v3.5.0

type OceanManagedServiceIdentity struct {
	// Name of the Load Balancer.
	Name string `pulumi:"name"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type OceanManagedServiceIdentityArgs added in v3.5.0

type OceanManagedServiceIdentityArgs struct {
	// Name of the Load Balancer.
	Name pulumi.StringInput `pulumi:"name"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (OceanManagedServiceIdentityArgs) ElementType added in v3.5.0

func (OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutput added in v3.5.0

func (i OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput

func (OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutputWithContext added in v3.5.0

func (i OceanManagedServiceIdentityArgs) ToOceanManagedServiceIdentityOutputWithContext(ctx context.Context) OceanManagedServiceIdentityOutput

type OceanManagedServiceIdentityArray added in v3.5.0

type OceanManagedServiceIdentityArray []OceanManagedServiceIdentityInput

func (OceanManagedServiceIdentityArray) ElementType added in v3.5.0

func (OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutput added in v3.5.0

func (i OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput

func (OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutputWithContext added in v3.5.0

func (i OceanManagedServiceIdentityArray) ToOceanManagedServiceIdentityArrayOutputWithContext(ctx context.Context) OceanManagedServiceIdentityArrayOutput

type OceanManagedServiceIdentityArrayInput added in v3.5.0

type OceanManagedServiceIdentityArrayInput interface {
	pulumi.Input

	ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput
	ToOceanManagedServiceIdentityArrayOutputWithContext(context.Context) OceanManagedServiceIdentityArrayOutput
}

OceanManagedServiceIdentityArrayInput is an input type that accepts OceanManagedServiceIdentityArray and OceanManagedServiceIdentityArrayOutput values. You can construct a concrete instance of `OceanManagedServiceIdentityArrayInput` via:

OceanManagedServiceIdentityArray{ OceanManagedServiceIdentityArgs{...} }

type OceanManagedServiceIdentityArrayOutput added in v3.5.0

type OceanManagedServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (OceanManagedServiceIdentityArrayOutput) ElementType added in v3.5.0

func (OceanManagedServiceIdentityArrayOutput) Index added in v3.5.0

func (OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutput added in v3.5.0

func (o OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutput() OceanManagedServiceIdentityArrayOutput

func (OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutputWithContext added in v3.5.0

func (o OceanManagedServiceIdentityArrayOutput) ToOceanManagedServiceIdentityArrayOutputWithContext(ctx context.Context) OceanManagedServiceIdentityArrayOutput

type OceanManagedServiceIdentityInput added in v3.5.0

type OceanManagedServiceIdentityInput interface {
	pulumi.Input

	ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput
	ToOceanManagedServiceIdentityOutputWithContext(context.Context) OceanManagedServiceIdentityOutput
}

OceanManagedServiceIdentityInput is an input type that accepts OceanManagedServiceIdentityArgs and OceanManagedServiceIdentityOutput values. You can construct a concrete instance of `OceanManagedServiceIdentityInput` via:

OceanManagedServiceIdentityArgs{...}

type OceanManagedServiceIdentityOutput added in v3.5.0

type OceanManagedServiceIdentityOutput struct{ *pulumi.OutputState }

func (OceanManagedServiceIdentityOutput) ElementType added in v3.5.0

func (OceanManagedServiceIdentityOutput) Name added in v3.5.0

Name of the Load Balancer.

func (OceanManagedServiceIdentityOutput) ResourceGroupName added in v3.5.0

The Resource Group name of the Load Balancer.

func (OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutput added in v3.5.0

func (o OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutput() OceanManagedServiceIdentityOutput

func (OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutputWithContext added in v3.5.0

func (o OceanManagedServiceIdentityOutput) ToOceanManagedServiceIdentityOutputWithContext(ctx context.Context) OceanManagedServiceIdentityOutput

type OceanMap

type OceanMap map[string]OceanInput

func (OceanMap) ElementType

func (OceanMap) ElementType() reflect.Type

func (OceanMap) ToOceanMapOutput

func (i OceanMap) ToOceanMapOutput() OceanMapOutput

func (OceanMap) ToOceanMapOutputWithContext

func (i OceanMap) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput

type OceanMapInput

type OceanMapInput interface {
	pulumi.Input

	ToOceanMapOutput() OceanMapOutput
	ToOceanMapOutputWithContext(context.Context) OceanMapOutput
}

OceanMapInput is an input type that accepts OceanMap and OceanMapOutput values. You can construct a concrete instance of `OceanMapInput` via:

OceanMap{ "key": OceanArgs{...} }

type OceanMapOutput

type OceanMapOutput struct{ *pulumi.OutputState }

func (OceanMapOutput) ElementType

func (OceanMapOutput) ElementType() reflect.Type

func (OceanMapOutput) MapIndex

func (OceanMapOutput) ToOceanMapOutput

func (o OceanMapOutput) ToOceanMapOutput() OceanMapOutput

func (OceanMapOutput) ToOceanMapOutputWithContext

func (o OceanMapOutput) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput

type OceanNetwork added in v3.4.0

type OceanNetwork struct {
	// A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary.
	NetworkInterfaces []OceanNetworkNetworkInterface `pulumi:"networkInterfaces"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// Virtual network.
	VirtualNetworkName *string `pulumi:"virtualNetworkName"`
}

type OceanNetworkArgs added in v3.4.0

type OceanNetworkArgs struct {
	// A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary.
	NetworkInterfaces OceanNetworkNetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// Virtual network.
	VirtualNetworkName pulumi.StringPtrInput `pulumi:"virtualNetworkName"`
}

func (OceanNetworkArgs) ElementType added in v3.4.0

func (OceanNetworkArgs) ElementType() reflect.Type

func (OceanNetworkArgs) ToOceanNetworkOutput added in v3.4.0

func (i OceanNetworkArgs) ToOceanNetworkOutput() OceanNetworkOutput

func (OceanNetworkArgs) ToOceanNetworkOutputWithContext added in v3.4.0

func (i OceanNetworkArgs) ToOceanNetworkOutputWithContext(ctx context.Context) OceanNetworkOutput

func (OceanNetworkArgs) ToOceanNetworkPtrOutput added in v3.4.0

func (i OceanNetworkArgs) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput

func (OceanNetworkArgs) ToOceanNetworkPtrOutputWithContext added in v3.4.0

func (i OceanNetworkArgs) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput

type OceanNetworkInput added in v3.4.0

type OceanNetworkInput interface {
	pulumi.Input

	ToOceanNetworkOutput() OceanNetworkOutput
	ToOceanNetworkOutputWithContext(context.Context) OceanNetworkOutput
}

OceanNetworkInput is an input type that accepts OceanNetworkArgs and OceanNetworkOutput values. You can construct a concrete instance of `OceanNetworkInput` via:

OceanNetworkArgs{...}

type OceanNetworkNetworkInterface added in v3.4.0

type OceanNetworkNetworkInterface struct {
	// Additional configuration of network interface. The name fields between all the `additionalIpConfig` must be unique.
	AdditionalIpConfigs []OceanNetworkNetworkInterfaceAdditionalIpConfig `pulumi:"additionalIpConfigs"`
	// Assign public IP.
	AssignPublicIp *bool `pulumi:"assignPublicIp"`
	// Defines whether the network interface is primary or not.
	IsPrimary     *bool                                      `pulumi:"isPrimary"`
	SecurityGroup *OceanNetworkNetworkInterfaceSecurityGroup `pulumi:"securityGroup"`
	// Subnet name.
	SubnetName *string `pulumi:"subnetName"`
}

type OceanNetworkNetworkInterfaceAdditionalIpConfig added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfig struct {
	// Name of the Load Balancer.
	Name *string `pulumi:"name"`
	// Supported values: `IPv4`, `IPv6`.
	PrivateIpVersion *string `pulumi:"privateIpVersion"`
}

type OceanNetworkNetworkInterfaceAdditionalIpConfigArgs added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfigArgs struct {
	// Name of the Load Balancer.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Supported values: `IPv4`, `IPv6`.
	PrivateIpVersion pulumi.StringPtrInput `pulumi:"privateIpVersion"`
}

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput added in v3.4.0

func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext added in v3.4.0

func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArgs) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput

type OceanNetworkNetworkInterfaceAdditionalIpConfigArray added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfigArray []OceanNetworkNetworkInterfaceAdditionalIpConfigInput

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput added in v3.4.0

func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext added in v3.4.0

func (i OceanNetworkNetworkInterfaceAdditionalIpConfigArray) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput

type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput interface {
	pulumi.Input

	ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
	ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput
}

OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput is an input type that accepts OceanNetworkNetworkInterfaceAdditionalIpConfigArray and OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput` via:

OceanNetworkNetworkInterfaceAdditionalIpConfigArray{ OceanNetworkNetworkInterfaceAdditionalIpConfigArgs{...} }

type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput struct{ *pulumi.OutputState }

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) Index added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigArrayOutput

type OceanNetworkNetworkInterfaceAdditionalIpConfigInput added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfigInput interface {
	pulumi.Input

	ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput() OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
	ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput
}

OceanNetworkNetworkInterfaceAdditionalIpConfigInput is an input type that accepts OceanNetworkNetworkInterfaceAdditionalIpConfigArgs and OceanNetworkNetworkInterfaceAdditionalIpConfigOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceAdditionalIpConfigInput` via:

OceanNetworkNetworkInterfaceAdditionalIpConfigArgs{...}

type OceanNetworkNetworkInterfaceAdditionalIpConfigOutput added in v3.4.0

type OceanNetworkNetworkInterfaceAdditionalIpConfigOutput struct{ *pulumi.OutputState }

func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) Name added in v3.4.0

Name of the Load Balancer.

func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) PrivateIpVersion added in v3.4.0

Supported values: `IPv4`, `IPv6`.

func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutput added in v3.4.0

func (OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceAdditionalIpConfigOutput) ToOceanNetworkNetworkInterfaceAdditionalIpConfigOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceAdditionalIpConfigOutput

type OceanNetworkNetworkInterfaceArgs added in v3.4.0

type OceanNetworkNetworkInterfaceArgs struct {
	// Additional configuration of network interface. The name fields between all the `additionalIpConfig` must be unique.
	AdditionalIpConfigs OceanNetworkNetworkInterfaceAdditionalIpConfigArrayInput `pulumi:"additionalIpConfigs"`
	// Assign public IP.
	AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"`
	// Defines whether the network interface is primary or not.
	IsPrimary     pulumi.BoolPtrInput                               `pulumi:"isPrimary"`
	SecurityGroup OceanNetworkNetworkInterfaceSecurityGroupPtrInput `pulumi:"securityGroup"`
	// Subnet name.
	SubnetName pulumi.StringPtrInput `pulumi:"subnetName"`
}

func (OceanNetworkNetworkInterfaceArgs) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutput added in v3.4.0

func (i OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput

func (OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutputWithContext added in v3.4.0

func (i OceanNetworkNetworkInterfaceArgs) ToOceanNetworkNetworkInterfaceOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceOutput

type OceanNetworkNetworkInterfaceArray added in v3.4.0

type OceanNetworkNetworkInterfaceArray []OceanNetworkNetworkInterfaceInput

func (OceanNetworkNetworkInterfaceArray) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutput added in v3.4.0

func (i OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput

func (OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutputWithContext added in v3.4.0

func (i OceanNetworkNetworkInterfaceArray) ToOceanNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceArrayOutput

type OceanNetworkNetworkInterfaceArrayInput added in v3.4.0

type OceanNetworkNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput
	ToOceanNetworkNetworkInterfaceArrayOutputWithContext(context.Context) OceanNetworkNetworkInterfaceArrayOutput
}

OceanNetworkNetworkInterfaceArrayInput is an input type that accepts OceanNetworkNetworkInterfaceArray and OceanNetworkNetworkInterfaceArrayOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceArrayInput` via:

OceanNetworkNetworkInterfaceArray{ OceanNetworkNetworkInterfaceArgs{...} }

type OceanNetworkNetworkInterfaceArrayOutput added in v3.4.0

type OceanNetworkNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (OceanNetworkNetworkInterfaceArrayOutput) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceArrayOutput) Index added in v3.4.0

func (OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutput added in v3.4.0

func (o OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutput() OceanNetworkNetworkInterfaceArrayOutput

func (OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceArrayOutput) ToOceanNetworkNetworkInterfaceArrayOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceArrayOutput

type OceanNetworkNetworkInterfaceInput added in v3.4.0

type OceanNetworkNetworkInterfaceInput interface {
	pulumi.Input

	ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput
	ToOceanNetworkNetworkInterfaceOutputWithContext(context.Context) OceanNetworkNetworkInterfaceOutput
}

OceanNetworkNetworkInterfaceInput is an input type that accepts OceanNetworkNetworkInterfaceArgs and OceanNetworkNetworkInterfaceOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceInput` via:

OceanNetworkNetworkInterfaceArgs{...}

type OceanNetworkNetworkInterfaceOutput added in v3.4.0

type OceanNetworkNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (OceanNetworkNetworkInterfaceOutput) AdditionalIpConfigs added in v3.4.0

Additional configuration of network interface. The name fields between all the `additionalIpConfig` must be unique.

func (OceanNetworkNetworkInterfaceOutput) AssignPublicIp added in v3.4.0

Assign public IP.

func (OceanNetworkNetworkInterfaceOutput) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceOutput) IsPrimary added in v3.4.0

Defines whether the network interface is primary or not.

func (OceanNetworkNetworkInterfaceOutput) SecurityGroup added in v3.4.0

func (OceanNetworkNetworkInterfaceOutput) SubnetName added in v3.4.0

Subnet name.

func (OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutput added in v3.4.0

func (o OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutput() OceanNetworkNetworkInterfaceOutput

func (OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceOutput) ToOceanNetworkNetworkInterfaceOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceOutput

type OceanNetworkNetworkInterfaceSecurityGroup added in v3.4.0

type OceanNetworkNetworkInterfaceSecurityGroup struct {
	// Name of the Load Balancer.
	Name *string `pulumi:"name"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
}

type OceanNetworkNetworkInterfaceSecurityGroupArgs added in v3.4.0

type OceanNetworkNetworkInterfaceSecurityGroupArgs struct {
	// Name of the Load Balancer.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
}

func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutput added in v3.4.0

func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput

func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext added in v3.4.0

func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput

func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput added in v3.4.0

func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput

func (OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext added in v3.4.0

func (i OceanNetworkNetworkInterfaceSecurityGroupArgs) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput

type OceanNetworkNetworkInterfaceSecurityGroupInput added in v3.4.0

type OceanNetworkNetworkInterfaceSecurityGroupInput interface {
	pulumi.Input

	ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput
	ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput
}

OceanNetworkNetworkInterfaceSecurityGroupInput is an input type that accepts OceanNetworkNetworkInterfaceSecurityGroupArgs and OceanNetworkNetworkInterfaceSecurityGroupOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceSecurityGroupInput` via:

OceanNetworkNetworkInterfaceSecurityGroupArgs{...}

type OceanNetworkNetworkInterfaceSecurityGroupOutput added in v3.4.0

type OceanNetworkNetworkInterfaceSecurityGroupOutput struct{ *pulumi.OutputState }

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) Name added in v3.4.0

Name of the Load Balancer.

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ResourceGroupName added in v3.4.0

The Resource Group name of the Load Balancer.

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutput added in v3.4.0

func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutput() OceanNetworkNetworkInterfaceSecurityGroupOutput

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupOutput

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput added in v3.4.0

func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput

func (OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceSecurityGroupOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput

type OceanNetworkNetworkInterfaceSecurityGroupPtrInput added in v3.4.0

type OceanNetworkNetworkInterfaceSecurityGroupPtrInput interface {
	pulumi.Input

	ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
	ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput
}

OceanNetworkNetworkInterfaceSecurityGroupPtrInput is an input type that accepts OceanNetworkNetworkInterfaceSecurityGroupArgs, OceanNetworkNetworkInterfaceSecurityGroupPtr and OceanNetworkNetworkInterfaceSecurityGroupPtrOutput values. You can construct a concrete instance of `OceanNetworkNetworkInterfaceSecurityGroupPtrInput` via:

        OceanNetworkNetworkInterfaceSecurityGroupArgs{...}

or:

        nil

type OceanNetworkNetworkInterfaceSecurityGroupPtrOutput added in v3.4.0

type OceanNetworkNetworkInterfaceSecurityGroupPtrOutput struct{ *pulumi.OutputState }

func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) Elem added in v3.4.0

func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ElementType added in v3.4.0

func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) Name added in v3.4.0

Name of the Load Balancer.

func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ResourceGroupName added in v3.4.0

The Resource Group name of the Load Balancer.

func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput added in v3.4.0

func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutput() OceanNetworkNetworkInterfaceSecurityGroupPtrOutput

func (OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext added in v3.4.0

func (o OceanNetworkNetworkInterfaceSecurityGroupPtrOutput) ToOceanNetworkNetworkInterfaceSecurityGroupPtrOutputWithContext(ctx context.Context) OceanNetworkNetworkInterfaceSecurityGroupPtrOutput

type OceanNetworkOutput added in v3.4.0

type OceanNetworkOutput struct{ *pulumi.OutputState }

func (OceanNetworkOutput) ElementType added in v3.4.0

func (OceanNetworkOutput) ElementType() reflect.Type

func (OceanNetworkOutput) NetworkInterfaces added in v3.4.0

A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary.

func (OceanNetworkOutput) ResourceGroupName added in v3.4.0

func (o OceanNetworkOutput) ResourceGroupName() pulumi.StringPtrOutput

The Resource Group name of the Load Balancer.

func (OceanNetworkOutput) ToOceanNetworkOutput added in v3.4.0

func (o OceanNetworkOutput) ToOceanNetworkOutput() OceanNetworkOutput

func (OceanNetworkOutput) ToOceanNetworkOutputWithContext added in v3.4.0

func (o OceanNetworkOutput) ToOceanNetworkOutputWithContext(ctx context.Context) OceanNetworkOutput

func (OceanNetworkOutput) ToOceanNetworkPtrOutput added in v3.4.0

func (o OceanNetworkOutput) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput

func (OceanNetworkOutput) ToOceanNetworkPtrOutputWithContext added in v3.4.0

func (o OceanNetworkOutput) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput

func (OceanNetworkOutput) VirtualNetworkName added in v3.4.0

func (o OceanNetworkOutput) VirtualNetworkName() pulumi.StringPtrOutput

Virtual network.

type OceanNetworkPtrInput added in v3.4.0

type OceanNetworkPtrInput interface {
	pulumi.Input

	ToOceanNetworkPtrOutput() OceanNetworkPtrOutput
	ToOceanNetworkPtrOutputWithContext(context.Context) OceanNetworkPtrOutput
}

OceanNetworkPtrInput is an input type that accepts OceanNetworkArgs, OceanNetworkPtr and OceanNetworkPtrOutput values. You can construct a concrete instance of `OceanNetworkPtrInput` via:

        OceanNetworkArgs{...}

or:

        nil

func OceanNetworkPtr added in v3.4.0

func OceanNetworkPtr(v *OceanNetworkArgs) OceanNetworkPtrInput

type OceanNetworkPtrOutput added in v3.4.0

type OceanNetworkPtrOutput struct{ *pulumi.OutputState }

func (OceanNetworkPtrOutput) Elem added in v3.4.0

func (OceanNetworkPtrOutput) ElementType added in v3.4.0

func (OceanNetworkPtrOutput) ElementType() reflect.Type

func (OceanNetworkPtrOutput) NetworkInterfaces added in v3.4.0

A list of virtual network interfaces. The publicIpSku must be identical between all the network interfaces. One network interface must be set as the primary.

func (OceanNetworkPtrOutput) ResourceGroupName added in v3.4.0

func (o OceanNetworkPtrOutput) ResourceGroupName() pulumi.StringPtrOutput

The Resource Group name of the Load Balancer.

func (OceanNetworkPtrOutput) ToOceanNetworkPtrOutput added in v3.4.0

func (o OceanNetworkPtrOutput) ToOceanNetworkPtrOutput() OceanNetworkPtrOutput

func (OceanNetworkPtrOutput) ToOceanNetworkPtrOutputWithContext added in v3.4.0

func (o OceanNetworkPtrOutput) ToOceanNetworkPtrOutputWithContext(ctx context.Context) OceanNetworkPtrOutput

func (OceanNetworkPtrOutput) VirtualNetworkName added in v3.4.0

func (o OceanNetworkPtrOutput) VirtualNetworkName() pulumi.StringPtrOutput

Virtual network.

type OceanNp added in v3.26.0

type OceanNp struct {
	pulumi.CustomResourceState

	AksClusterName                     pulumi.StringOutput          `pulumi:"aksClusterName"`
	AksInfrastructureResourceGroupName pulumi.StringOutput          `pulumi:"aksInfrastructureResourceGroupName"`
	AksRegion                          pulumi.StringOutput          `pulumi:"aksRegion"`
	AksResourceGroupName               pulumi.StringOutput          `pulumi:"aksResourceGroupName"`
	Autoscaler                         OceanNpAutoscalerPtrOutput   `pulumi:"autoscaler"`
	AvailabilityZones                  pulumi.StringArrayOutput     `pulumi:"availabilityZones"`
	ControllerClusterId                pulumi.StringOutput          `pulumi:"controllerClusterId"`
	EnableNodePublicIp                 pulumi.BoolPtrOutput         `pulumi:"enableNodePublicIp"`
	FallbackToOndemand                 pulumi.BoolPtrOutput         `pulumi:"fallbackToOndemand"`
	Filters                            OceanNpFiltersPtrOutput      `pulumi:"filters"`
	Headrooms                          OceanNpHeadroomArrayOutput   `pulumi:"headrooms"`
	Health                             OceanNpHealthPtrOutput       `pulumi:"health"`
	KubernetesVersion                  pulumi.StringPtrOutput       `pulumi:"kubernetesVersion"`
	Labels                             pulumi.MapOutput             `pulumi:"labels"`
	MaxCount                           pulumi.IntPtrOutput          `pulumi:"maxCount"`
	MaxPodsPerNode                     pulumi.IntPtrOutput          `pulumi:"maxPodsPerNode"`
	MinCount                           pulumi.IntPtrOutput          `pulumi:"minCount"`
	Name                               pulumi.StringOutput          `pulumi:"name"`
	OsDiskSizeGb                       pulumi.IntPtrOutput          `pulumi:"osDiskSizeGb"`
	OsDiskType                         pulumi.StringPtrOutput       `pulumi:"osDiskType"`
	OsSku                              pulumi.StringPtrOutput       `pulumi:"osSku"`
	OsType                             pulumi.StringPtrOutput       `pulumi:"osType"`
	PodSubnetIds                       pulumi.StringArrayOutput     `pulumi:"podSubnetIds"`
	Scheduling                         OceanNpSchedulingPtrOutput   `pulumi:"scheduling"`
	SpotPercentage                     pulumi.IntPtrOutput          `pulumi:"spotPercentage"`
	Tags                               pulumi.MapOutput             `pulumi:"tags"`
	Taints                             OceanNpTaintArrayOutput      `pulumi:"taints"`
	UpdatePolicy                       OceanNpUpdatePolicyPtrOutput `pulumi:"updatePolicy"`
	VnetSubnetIds                      pulumi.StringArrayOutput     `pulumi:"vnetSubnetIds"`
}

func GetOceanNp added in v3.26.0

func GetOceanNp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OceanNpState, opts ...pulumi.ResourceOption) (*OceanNp, error)

GetOceanNp gets an existing OceanNp 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 NewOceanNp added in v3.26.0

func NewOceanNp(ctx *pulumi.Context,
	name string, args *OceanNpArgs, opts ...pulumi.ResourceOption) (*OceanNp, error)

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

func (*OceanNp) ElementType added in v3.26.0

func (*OceanNp) ElementType() reflect.Type

func (*OceanNp) ToOceanNpOutput added in v3.26.0

func (i *OceanNp) ToOceanNpOutput() OceanNpOutput

func (*OceanNp) ToOceanNpOutputWithContext added in v3.26.0

func (i *OceanNp) ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput

type OceanNpArgs added in v3.26.0

type OceanNpArgs struct {
	AksClusterName                     pulumi.StringInput
	AksInfrastructureResourceGroupName pulumi.StringInput
	AksRegion                          pulumi.StringInput
	AksResourceGroupName               pulumi.StringInput
	Autoscaler                         OceanNpAutoscalerPtrInput
	AvailabilityZones                  pulumi.StringArrayInput
	ControllerClusterId                pulumi.StringInput
	EnableNodePublicIp                 pulumi.BoolPtrInput
	FallbackToOndemand                 pulumi.BoolPtrInput
	Filters                            OceanNpFiltersPtrInput
	Headrooms                          OceanNpHeadroomArrayInput
	Health                             OceanNpHealthPtrInput
	KubernetesVersion                  pulumi.StringPtrInput
	Labels                             pulumi.MapInput
	MaxCount                           pulumi.IntPtrInput
	MaxPodsPerNode                     pulumi.IntPtrInput
	MinCount                           pulumi.IntPtrInput
	Name                               pulumi.StringPtrInput
	OsDiskSizeGb                       pulumi.IntPtrInput
	OsDiskType                         pulumi.StringPtrInput
	OsSku                              pulumi.StringPtrInput
	OsType                             pulumi.StringPtrInput
	PodSubnetIds                       pulumi.StringArrayInput
	Scheduling                         OceanNpSchedulingPtrInput
	SpotPercentage                     pulumi.IntPtrInput
	Tags                               pulumi.MapInput
	Taints                             OceanNpTaintArrayInput
	UpdatePolicy                       OceanNpUpdatePolicyPtrInput
	VnetSubnetIds                      pulumi.StringArrayInput
}

The set of arguments for constructing a OceanNp resource.

func (OceanNpArgs) ElementType added in v3.26.0

func (OceanNpArgs) ElementType() reflect.Type

type OceanNpArray added in v3.26.0

type OceanNpArray []OceanNpInput

func (OceanNpArray) ElementType added in v3.26.0

func (OceanNpArray) ElementType() reflect.Type

func (OceanNpArray) ToOceanNpArrayOutput added in v3.26.0

func (i OceanNpArray) ToOceanNpArrayOutput() OceanNpArrayOutput

func (OceanNpArray) ToOceanNpArrayOutputWithContext added in v3.26.0

func (i OceanNpArray) ToOceanNpArrayOutputWithContext(ctx context.Context) OceanNpArrayOutput

type OceanNpArrayInput added in v3.26.0

type OceanNpArrayInput interface {
	pulumi.Input

	ToOceanNpArrayOutput() OceanNpArrayOutput
	ToOceanNpArrayOutputWithContext(context.Context) OceanNpArrayOutput
}

OceanNpArrayInput is an input type that accepts OceanNpArray and OceanNpArrayOutput values. You can construct a concrete instance of `OceanNpArrayInput` via:

OceanNpArray{ OceanNpArgs{...} }

type OceanNpArrayOutput added in v3.26.0

type OceanNpArrayOutput struct{ *pulumi.OutputState }

func (OceanNpArrayOutput) ElementType added in v3.26.0

func (OceanNpArrayOutput) ElementType() reflect.Type

func (OceanNpArrayOutput) Index added in v3.26.0

func (OceanNpArrayOutput) ToOceanNpArrayOutput added in v3.26.0

func (o OceanNpArrayOutput) ToOceanNpArrayOutput() OceanNpArrayOutput

func (OceanNpArrayOutput) ToOceanNpArrayOutputWithContext added in v3.26.0

func (o OceanNpArrayOutput) ToOceanNpArrayOutputWithContext(ctx context.Context) OceanNpArrayOutput

type OceanNpAutoscaler added in v3.26.0

type OceanNpAutoscaler struct {
	AutoscaleDown      *OceanNpAutoscalerAutoscaleDown     `pulumi:"autoscaleDown"`
	AutoscaleHeadroom  *OceanNpAutoscalerAutoscaleHeadroom `pulumi:"autoscaleHeadroom"`
	AutoscaleIsEnabled *bool                               `pulumi:"autoscaleIsEnabled"`
	ResourceLimits     *OceanNpAutoscalerResourceLimits    `pulumi:"resourceLimits"`
}

type OceanNpAutoscalerArgs added in v3.26.0

type OceanNpAutoscalerArgs struct {
	AutoscaleDown      OceanNpAutoscalerAutoscaleDownPtrInput     `pulumi:"autoscaleDown"`
	AutoscaleHeadroom  OceanNpAutoscalerAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"`
	AutoscaleIsEnabled pulumi.BoolPtrInput                        `pulumi:"autoscaleIsEnabled"`
	ResourceLimits     OceanNpAutoscalerResourceLimitsPtrInput    `pulumi:"resourceLimits"`
}

func (OceanNpAutoscalerArgs) ElementType added in v3.26.0

func (OceanNpAutoscalerArgs) ElementType() reflect.Type

func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutput added in v3.26.0

func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput

func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerOutputWithContext(ctx context.Context) OceanNpAutoscalerOutput

func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutput added in v3.26.0

func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput

func (OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerArgs) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput

type OceanNpAutoscalerAutoscaleDown added in v3.26.0

type OceanNpAutoscalerAutoscaleDown struct {
	MaxScaleDownPercentage *int `pulumi:"maxScaleDownPercentage"`
}

type OceanNpAutoscalerAutoscaleDownArgs added in v3.26.0

type OceanNpAutoscalerAutoscaleDownArgs struct {
	MaxScaleDownPercentage pulumi.IntPtrInput `pulumi:"maxScaleDownPercentage"`
}

func (OceanNpAutoscalerAutoscaleDownArgs) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutput added in v3.26.0

func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput

func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownOutput

func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutput added in v3.26.0

func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput

func (OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerAutoscaleDownArgs) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput

type OceanNpAutoscalerAutoscaleDownInput added in v3.26.0

type OceanNpAutoscalerAutoscaleDownInput interface {
	pulumi.Input

	ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput
	ToOceanNpAutoscalerAutoscaleDownOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleDownOutput
}

OceanNpAutoscalerAutoscaleDownInput is an input type that accepts OceanNpAutoscalerAutoscaleDownArgs and OceanNpAutoscalerAutoscaleDownOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleDownInput` via:

OceanNpAutoscalerAutoscaleDownArgs{...}

type OceanNpAutoscalerAutoscaleDownOutput added in v3.26.0

type OceanNpAutoscalerAutoscaleDownOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerAutoscaleDownOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.IntPtrOutput

func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutput() OceanNpAutoscalerAutoscaleDownOutput

func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownOutput

func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput

func (OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput

type OceanNpAutoscalerAutoscaleDownPtrInput added in v3.26.0

type OceanNpAutoscalerAutoscaleDownPtrInput interface {
	pulumi.Input

	ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput
	ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput
}

OceanNpAutoscalerAutoscaleDownPtrInput is an input type that accepts OceanNpAutoscalerAutoscaleDownArgs, OceanNpAutoscalerAutoscaleDownPtr and OceanNpAutoscalerAutoscaleDownPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleDownPtrInput` via:

        OceanNpAutoscalerAutoscaleDownArgs{...}

or:

        nil

type OceanNpAutoscalerAutoscaleDownPtrOutput added in v3.26.0

type OceanNpAutoscalerAutoscaleDownPtrOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerAutoscaleDownPtrOutput) Elem added in v3.26.0

func (OceanNpAutoscalerAutoscaleDownPtrOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.IntPtrOutput

func (OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutput() OceanNpAutoscalerAutoscaleDownPtrOutput

func (OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleDownPtrOutput) ToOceanNpAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleDownPtrOutput

type OceanNpAutoscalerAutoscaleHeadroom added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroom struct {
	Automatic *OceanNpAutoscalerAutoscaleHeadroomAutomatic `pulumi:"automatic"`
}

type OceanNpAutoscalerAutoscaleHeadroomArgs added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomArgs struct {
	Automatic OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput `pulumi:"automatic"`
}

func (OceanNpAutoscalerAutoscaleHeadroomArgs) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutput added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput

func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput

func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput

func (OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomArgs) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput

type OceanNpAutoscalerAutoscaleHeadroomAutomatic added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomAutomatic struct {
	IsEnabled  *bool `pulumi:"isEnabled"`
	Percentage *int  `pulumi:"percentage"`
}

type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs struct {
	IsEnabled  pulumi.BoolPtrInput `pulumi:"isEnabled"`
	Percentage pulumi.IntPtrInput  `pulumi:"percentage"`
}

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput

type OceanNpAutoscalerAutoscaleHeadroomAutomaticInput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomAutomaticInput interface {
	pulumi.Input

	ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
	ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput
}

OceanNpAutoscalerAutoscaleHeadroomAutomaticInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs and OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomAutomaticInput` via:

OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs{...}

type OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) IsEnabled added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) Percentage added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput

type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput interface {
	pulumi.Input

	ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput() OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
	ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput
}

OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs, OceanNpAutoscalerAutoscaleHeadroomAutomaticPtr and OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrInput` via:

        OceanNpAutoscalerAutoscaleHeadroomAutomaticArgs{...}

or:

        nil

type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Elem added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) IsEnabled added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) Percentage added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomAutomaticPtrOutput

type OceanNpAutoscalerAutoscaleHeadroomInput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomInput interface {
	pulumi.Input

	ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput
	ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput
}

OceanNpAutoscalerAutoscaleHeadroomInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomArgs and OceanNpAutoscalerAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomInput` via:

OceanNpAutoscalerAutoscaleHeadroomArgs{...}

type OceanNpAutoscalerAutoscaleHeadroomOutput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerAutoscaleHeadroomOutput) Automatic added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutput() OceanNpAutoscalerAutoscaleHeadroomOutput

func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomOutput

func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput

func (OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput

type OceanNpAutoscalerAutoscaleHeadroomPtrInput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomPtrInput interface {
	pulumi.Input

	ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput
	ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput
}

OceanNpAutoscalerAutoscaleHeadroomPtrInput is an input type that accepts OceanNpAutoscalerAutoscaleHeadroomArgs, OceanNpAutoscalerAutoscaleHeadroomPtr and OceanNpAutoscalerAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerAutoscaleHeadroomPtrInput` via:

        OceanNpAutoscalerAutoscaleHeadroomArgs{...}

or:

        nil

type OceanNpAutoscalerAutoscaleHeadroomPtrOutput added in v3.26.0

type OceanNpAutoscalerAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) Automatic added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) Elem added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutput() OceanNpAutoscalerAutoscaleHeadroomPtrOutput

func (OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerAutoscaleHeadroomPtrOutput) ToOceanNpAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerAutoscaleHeadroomPtrOutput

type OceanNpAutoscalerInput added in v3.26.0

type OceanNpAutoscalerInput interface {
	pulumi.Input

	ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput
	ToOceanNpAutoscalerOutputWithContext(context.Context) OceanNpAutoscalerOutput
}

OceanNpAutoscalerInput is an input type that accepts OceanNpAutoscalerArgs and OceanNpAutoscalerOutput values. You can construct a concrete instance of `OceanNpAutoscalerInput` via:

OceanNpAutoscalerArgs{...}

type OceanNpAutoscalerOutput added in v3.26.0

type OceanNpAutoscalerOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerOutput) AutoscaleDown added in v3.26.0

func (OceanNpAutoscalerOutput) AutoscaleHeadroom added in v3.26.0

func (OceanNpAutoscalerOutput) AutoscaleIsEnabled added in v3.26.0

func (o OceanNpAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput

func (OceanNpAutoscalerOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerOutput) ElementType() reflect.Type

func (OceanNpAutoscalerOutput) ResourceLimits added in v3.26.0

func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutput added in v3.26.0

func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutput() OceanNpAutoscalerOutput

func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerOutputWithContext(ctx context.Context) OceanNpAutoscalerOutput

func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutput added in v3.26.0

func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput

func (OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerOutput) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput

type OceanNpAutoscalerPtrInput added in v3.26.0

type OceanNpAutoscalerPtrInput interface {
	pulumi.Input

	ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput
	ToOceanNpAutoscalerPtrOutputWithContext(context.Context) OceanNpAutoscalerPtrOutput
}

OceanNpAutoscalerPtrInput is an input type that accepts OceanNpAutoscalerArgs, OceanNpAutoscalerPtr and OceanNpAutoscalerPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerPtrInput` via:

        OceanNpAutoscalerArgs{...}

or:

        nil

func OceanNpAutoscalerPtr added in v3.26.0

func OceanNpAutoscalerPtr(v *OceanNpAutoscalerArgs) OceanNpAutoscalerPtrInput

type OceanNpAutoscalerPtrOutput added in v3.26.0

type OceanNpAutoscalerPtrOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerPtrOutput) AutoscaleDown added in v3.26.0

func (OceanNpAutoscalerPtrOutput) AutoscaleHeadroom added in v3.26.0

func (OceanNpAutoscalerPtrOutput) AutoscaleIsEnabled added in v3.26.0

func (o OceanNpAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput

func (OceanNpAutoscalerPtrOutput) Elem added in v3.26.0

func (OceanNpAutoscalerPtrOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerPtrOutput) ElementType() reflect.Type

func (OceanNpAutoscalerPtrOutput) ResourceLimits added in v3.26.0

func (OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutput added in v3.26.0

func (o OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutput() OceanNpAutoscalerPtrOutput

func (OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerPtrOutput) ToOceanNpAutoscalerPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerPtrOutput

type OceanNpAutoscalerResourceLimits added in v3.26.0

type OceanNpAutoscalerResourceLimits struct {
	MaxMemoryGib *int `pulumi:"maxMemoryGib"`
	MaxVcpu      *int `pulumi:"maxVcpu"`
}

type OceanNpAutoscalerResourceLimitsArgs added in v3.26.0

type OceanNpAutoscalerResourceLimitsArgs struct {
	MaxMemoryGib pulumi.IntPtrInput `pulumi:"maxMemoryGib"`
	MaxVcpu      pulumi.IntPtrInput `pulumi:"maxVcpu"`
}

func (OceanNpAutoscalerResourceLimitsArgs) ElementType added in v3.26.0

func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutput added in v3.26.0

func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput

func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsOutput

func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutput added in v3.26.0

func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput

func (OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext added in v3.26.0

func (i OceanNpAutoscalerResourceLimitsArgs) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput

type OceanNpAutoscalerResourceLimitsInput added in v3.26.0

type OceanNpAutoscalerResourceLimitsInput interface {
	pulumi.Input

	ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput
	ToOceanNpAutoscalerResourceLimitsOutputWithContext(context.Context) OceanNpAutoscalerResourceLimitsOutput
}

OceanNpAutoscalerResourceLimitsInput is an input type that accepts OceanNpAutoscalerResourceLimitsArgs and OceanNpAutoscalerResourceLimitsOutput values. You can construct a concrete instance of `OceanNpAutoscalerResourceLimitsInput` via:

OceanNpAutoscalerResourceLimitsArgs{...}

type OceanNpAutoscalerResourceLimitsOutput added in v3.26.0

type OceanNpAutoscalerResourceLimitsOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerResourceLimitsOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerResourceLimitsOutput) MaxMemoryGib added in v3.26.0

func (OceanNpAutoscalerResourceLimitsOutput) MaxVcpu added in v3.26.0

func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutput added in v3.26.0

func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutput() OceanNpAutoscalerResourceLimitsOutput

func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsOutput

func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput added in v3.26.0

func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput

func (OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerResourceLimitsOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput

type OceanNpAutoscalerResourceLimitsPtrInput added in v3.26.0

type OceanNpAutoscalerResourceLimitsPtrInput interface {
	pulumi.Input

	ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput
	ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(context.Context) OceanNpAutoscalerResourceLimitsPtrOutput
}

OceanNpAutoscalerResourceLimitsPtrInput is an input type that accepts OceanNpAutoscalerResourceLimitsArgs, OceanNpAutoscalerResourceLimitsPtr and OceanNpAutoscalerResourceLimitsPtrOutput values. You can construct a concrete instance of `OceanNpAutoscalerResourceLimitsPtrInput` via:

        OceanNpAutoscalerResourceLimitsArgs{...}

or:

        nil

type OceanNpAutoscalerResourceLimitsPtrOutput added in v3.26.0

type OceanNpAutoscalerResourceLimitsPtrOutput struct{ *pulumi.OutputState }

func (OceanNpAutoscalerResourceLimitsPtrOutput) Elem added in v3.26.0

func (OceanNpAutoscalerResourceLimitsPtrOutput) ElementType added in v3.26.0

func (OceanNpAutoscalerResourceLimitsPtrOutput) MaxMemoryGib added in v3.26.0

func (OceanNpAutoscalerResourceLimitsPtrOutput) MaxVcpu added in v3.26.0

func (OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput added in v3.26.0

func (o OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutput() OceanNpAutoscalerResourceLimitsPtrOutput

func (OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext added in v3.26.0

func (o OceanNpAutoscalerResourceLimitsPtrOutput) ToOceanNpAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanNpAutoscalerResourceLimitsPtrOutput

type OceanNpFilters added in v3.35.0

type OceanNpFilters struct {
	AcceleratedNetworking *string  `pulumi:"acceleratedNetworking"`
	Architectures         []string `pulumi:"architectures"`
	DiskPerformance       *string  `pulumi:"diskPerformance"`
	ExcludeSeries         []string `pulumi:"excludeSeries"`
	MaxGpu                *float64 `pulumi:"maxGpu"`
	MaxMemoryGib          *float64 `pulumi:"maxMemoryGib"`
	MaxVcpu               *int     `pulumi:"maxVcpu"`
	MinDisk               *int     `pulumi:"minDisk"`
	MinGpu                *float64 `pulumi:"minGpu"`
	MinMemoryGib          *float64 `pulumi:"minMemoryGib"`
	MinNics               *int     `pulumi:"minNics"`
	MinVcpu               *int     `pulumi:"minVcpu"`
	Series                []string `pulumi:"series"`
	VmTypes               []string `pulumi:"vmTypes"`
}

type OceanNpFiltersArgs added in v3.35.0

type OceanNpFiltersArgs struct {
	AcceleratedNetworking pulumi.StringPtrInput   `pulumi:"acceleratedNetworking"`
	Architectures         pulumi.StringArrayInput `pulumi:"architectures"`
	DiskPerformance       pulumi.StringPtrInput   `pulumi:"diskPerformance"`
	ExcludeSeries         pulumi.StringArrayInput `pulumi:"excludeSeries"`
	MaxGpu                pulumi.Float64PtrInput  `pulumi:"maxGpu"`
	MaxMemoryGib          pulumi.Float64PtrInput  `pulumi:"maxMemoryGib"`
	MaxVcpu               pulumi.IntPtrInput      `pulumi:"maxVcpu"`
	MinDisk               pulumi.IntPtrInput      `pulumi:"minDisk"`
	MinGpu                pulumi.Float64PtrInput  `pulumi:"minGpu"`
	MinMemoryGib          pulumi.Float64PtrInput  `pulumi:"minMemoryGib"`
	MinNics               pulumi.IntPtrInput      `pulumi:"minNics"`
	MinVcpu               pulumi.IntPtrInput      `pulumi:"minVcpu"`
	Series                pulumi.StringArrayInput `pulumi:"series"`
	VmTypes               pulumi.StringArrayInput `pulumi:"vmTypes"`
}

func (OceanNpFiltersArgs) ElementType added in v3.35.0

func (OceanNpFiltersArgs) ElementType() reflect.Type

func (OceanNpFiltersArgs) ToOceanNpFiltersOutput added in v3.35.0

func (i OceanNpFiltersArgs) ToOceanNpFiltersOutput() OceanNpFiltersOutput

func (OceanNpFiltersArgs) ToOceanNpFiltersOutputWithContext added in v3.35.0

func (i OceanNpFiltersArgs) ToOceanNpFiltersOutputWithContext(ctx context.Context) OceanNpFiltersOutput

func (OceanNpFiltersArgs) ToOceanNpFiltersPtrOutput added in v3.35.0

func (i OceanNpFiltersArgs) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput

func (OceanNpFiltersArgs) ToOceanNpFiltersPtrOutputWithContext added in v3.35.0

func (i OceanNpFiltersArgs) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput

type OceanNpFiltersInput added in v3.35.0

type OceanNpFiltersInput interface {
	pulumi.Input

	ToOceanNpFiltersOutput() OceanNpFiltersOutput
	ToOceanNpFiltersOutputWithContext(context.Context) OceanNpFiltersOutput
}

OceanNpFiltersInput is an input type that accepts OceanNpFiltersArgs and OceanNpFiltersOutput values. You can construct a concrete instance of `OceanNpFiltersInput` via:

OceanNpFiltersArgs{...}

type OceanNpFiltersOutput added in v3.35.0

type OceanNpFiltersOutput struct{ *pulumi.OutputState }

func (OceanNpFiltersOutput) AcceleratedNetworking added in v3.57.0

func (o OceanNpFiltersOutput) AcceleratedNetworking() pulumi.StringPtrOutput

func (OceanNpFiltersOutput) Architectures added in v3.35.0

func (o OceanNpFiltersOutput) Architectures() pulumi.StringArrayOutput

func (OceanNpFiltersOutput) DiskPerformance added in v3.57.0

func (o OceanNpFiltersOutput) DiskPerformance() pulumi.StringPtrOutput

func (OceanNpFiltersOutput) ElementType added in v3.35.0

func (OceanNpFiltersOutput) ElementType() reflect.Type

func (OceanNpFiltersOutput) ExcludeSeries added in v3.46.0

func (o OceanNpFiltersOutput) ExcludeSeries() pulumi.StringArrayOutput

func (OceanNpFiltersOutput) MaxGpu added in v3.57.0

func (OceanNpFiltersOutput) MaxMemoryGib added in v3.35.0

func (o OceanNpFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput

func (OceanNpFiltersOutput) MaxVcpu added in v3.35.0

func (OceanNpFiltersOutput) MinDisk added in v3.59.0

func (OceanNpFiltersOutput) MinGpu added in v3.57.0

func (OceanNpFiltersOutput) MinMemoryGib added in v3.35.0

func (o OceanNpFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput

func (OceanNpFiltersOutput) MinNics added in v3.57.0

func (OceanNpFiltersOutput) MinVcpu added in v3.35.0

func (OceanNpFiltersOutput) Series added in v3.35.0

func (OceanNpFiltersOutput) ToOceanNpFiltersOutput added in v3.35.0

func (o OceanNpFiltersOutput) ToOceanNpFiltersOutput() OceanNpFiltersOutput

func (OceanNpFiltersOutput) ToOceanNpFiltersOutputWithContext added in v3.35.0

func (o OceanNpFiltersOutput) ToOceanNpFiltersOutputWithContext(ctx context.Context) OceanNpFiltersOutput

func (OceanNpFiltersOutput) ToOceanNpFiltersPtrOutput added in v3.35.0

func (o OceanNpFiltersOutput) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput

func (OceanNpFiltersOutput) ToOceanNpFiltersPtrOutputWithContext added in v3.35.0

func (o OceanNpFiltersOutput) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput

func (OceanNpFiltersOutput) VmTypes added in v3.57.0

type OceanNpFiltersPtrInput added in v3.35.0

type OceanNpFiltersPtrInput interface {
	pulumi.Input

	ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput
	ToOceanNpFiltersPtrOutputWithContext(context.Context) OceanNpFiltersPtrOutput
}

OceanNpFiltersPtrInput is an input type that accepts OceanNpFiltersArgs, OceanNpFiltersPtr and OceanNpFiltersPtrOutput values. You can construct a concrete instance of `OceanNpFiltersPtrInput` via:

        OceanNpFiltersArgs{...}

or:

        nil

func OceanNpFiltersPtr added in v3.35.0

func OceanNpFiltersPtr(v *OceanNpFiltersArgs) OceanNpFiltersPtrInput

type OceanNpFiltersPtrOutput added in v3.35.0

type OceanNpFiltersPtrOutput struct{ *pulumi.OutputState }

func (OceanNpFiltersPtrOutput) AcceleratedNetworking added in v3.57.0

func (o OceanNpFiltersPtrOutput) AcceleratedNetworking() pulumi.StringPtrOutput

func (OceanNpFiltersPtrOutput) Architectures added in v3.35.0

func (OceanNpFiltersPtrOutput) DiskPerformance added in v3.57.0

func (o OceanNpFiltersPtrOutput) DiskPerformance() pulumi.StringPtrOutput

func (OceanNpFiltersPtrOutput) Elem added in v3.35.0

func (OceanNpFiltersPtrOutput) ElementType added in v3.35.0

func (OceanNpFiltersPtrOutput) ElementType() reflect.Type

func (OceanNpFiltersPtrOutput) ExcludeSeries added in v3.46.0

func (OceanNpFiltersPtrOutput) MaxGpu added in v3.57.0

func (OceanNpFiltersPtrOutput) MaxMemoryGib added in v3.35.0

func (OceanNpFiltersPtrOutput) MaxVcpu added in v3.35.0

func (OceanNpFiltersPtrOutput) MinDisk added in v3.59.0

func (OceanNpFiltersPtrOutput) MinGpu added in v3.57.0

func (OceanNpFiltersPtrOutput) MinMemoryGib added in v3.35.0

func (OceanNpFiltersPtrOutput) MinNics added in v3.57.0

func (OceanNpFiltersPtrOutput) MinVcpu added in v3.35.0

func (OceanNpFiltersPtrOutput) Series added in v3.35.0

func (OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutput added in v3.35.0

func (o OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutput() OceanNpFiltersPtrOutput

func (OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutputWithContext added in v3.35.0

func (o OceanNpFiltersPtrOutput) ToOceanNpFiltersPtrOutputWithContext(ctx context.Context) OceanNpFiltersPtrOutput

func (OceanNpFiltersPtrOutput) VmTypes added in v3.57.0

type OceanNpHeadroom added in v3.34.0

type OceanNpHeadroom struct {
	CpuPerUnit    *int `pulumi:"cpuPerUnit"`
	GpuPerUnit    *int `pulumi:"gpuPerUnit"`
	MemoryPerUnit *int `pulumi:"memoryPerUnit"`
	NumOfUnits    *int `pulumi:"numOfUnits"`
}

type OceanNpHeadroomArgs added in v3.34.0

type OceanNpHeadroomArgs struct {
	CpuPerUnit    pulumi.IntPtrInput `pulumi:"cpuPerUnit"`
	GpuPerUnit    pulumi.IntPtrInput `pulumi:"gpuPerUnit"`
	MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"`
	NumOfUnits    pulumi.IntPtrInput `pulumi:"numOfUnits"`
}

func (OceanNpHeadroomArgs) ElementType added in v3.34.0

func (OceanNpHeadroomArgs) ElementType() reflect.Type

func (OceanNpHeadroomArgs) ToOceanNpHeadroomOutput added in v3.34.0

func (i OceanNpHeadroomArgs) ToOceanNpHeadroomOutput() OceanNpHeadroomOutput

func (OceanNpHeadroomArgs) ToOceanNpHeadroomOutputWithContext added in v3.34.0

func (i OceanNpHeadroomArgs) ToOceanNpHeadroomOutputWithContext(ctx context.Context) OceanNpHeadroomOutput

type OceanNpHeadroomArray added in v3.34.0

type OceanNpHeadroomArray []OceanNpHeadroomInput

func (OceanNpHeadroomArray) ElementType added in v3.34.0

func (OceanNpHeadroomArray) ElementType() reflect.Type

func (OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutput added in v3.34.0

func (i OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput

func (OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutputWithContext added in v3.34.0

func (i OceanNpHeadroomArray) ToOceanNpHeadroomArrayOutputWithContext(ctx context.Context) OceanNpHeadroomArrayOutput

type OceanNpHeadroomArrayInput added in v3.34.0

type OceanNpHeadroomArrayInput interface {
	pulumi.Input

	ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput
	ToOceanNpHeadroomArrayOutputWithContext(context.Context) OceanNpHeadroomArrayOutput
}

OceanNpHeadroomArrayInput is an input type that accepts OceanNpHeadroomArray and OceanNpHeadroomArrayOutput values. You can construct a concrete instance of `OceanNpHeadroomArrayInput` via:

OceanNpHeadroomArray{ OceanNpHeadroomArgs{...} }

type OceanNpHeadroomArrayOutput added in v3.34.0

type OceanNpHeadroomArrayOutput struct{ *pulumi.OutputState }

func (OceanNpHeadroomArrayOutput) ElementType added in v3.34.0

func (OceanNpHeadroomArrayOutput) ElementType() reflect.Type

func (OceanNpHeadroomArrayOutput) Index added in v3.34.0

func (OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutput added in v3.34.0

func (o OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutput() OceanNpHeadroomArrayOutput

func (OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutputWithContext added in v3.34.0

func (o OceanNpHeadroomArrayOutput) ToOceanNpHeadroomArrayOutputWithContext(ctx context.Context) OceanNpHeadroomArrayOutput

type OceanNpHeadroomInput added in v3.34.0

type OceanNpHeadroomInput interface {
	pulumi.Input

	ToOceanNpHeadroomOutput() OceanNpHeadroomOutput
	ToOceanNpHeadroomOutputWithContext(context.Context) OceanNpHeadroomOutput
}

OceanNpHeadroomInput is an input type that accepts OceanNpHeadroomArgs and OceanNpHeadroomOutput values. You can construct a concrete instance of `OceanNpHeadroomInput` via:

OceanNpHeadroomArgs{...}

type OceanNpHeadroomOutput added in v3.34.0

type OceanNpHeadroomOutput struct{ *pulumi.OutputState }

func (OceanNpHeadroomOutput) CpuPerUnit added in v3.34.0

func (o OceanNpHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput

func (OceanNpHeadroomOutput) ElementType added in v3.34.0

func (OceanNpHeadroomOutput) ElementType() reflect.Type

func (OceanNpHeadroomOutput) GpuPerUnit added in v3.34.0

func (o OceanNpHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput

func (OceanNpHeadroomOutput) MemoryPerUnit added in v3.34.0

func (o OceanNpHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput

func (OceanNpHeadroomOutput) NumOfUnits added in v3.34.0

func (o OceanNpHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput

func (OceanNpHeadroomOutput) ToOceanNpHeadroomOutput added in v3.34.0

func (o OceanNpHeadroomOutput) ToOceanNpHeadroomOutput() OceanNpHeadroomOutput

func (OceanNpHeadroomOutput) ToOceanNpHeadroomOutputWithContext added in v3.34.0

func (o OceanNpHeadroomOutput) ToOceanNpHeadroomOutputWithContext(ctx context.Context) OceanNpHeadroomOutput

type OceanNpHealth added in v3.26.0

type OceanNpHealth struct {
	GracePeriod *int `pulumi:"gracePeriod"`
}

type OceanNpHealthArgs added in v3.26.0

type OceanNpHealthArgs struct {
	GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"`
}

func (OceanNpHealthArgs) ElementType added in v3.26.0

func (OceanNpHealthArgs) ElementType() reflect.Type

func (OceanNpHealthArgs) ToOceanNpHealthOutput added in v3.26.0

func (i OceanNpHealthArgs) ToOceanNpHealthOutput() OceanNpHealthOutput

func (OceanNpHealthArgs) ToOceanNpHealthOutputWithContext added in v3.26.0

func (i OceanNpHealthArgs) ToOceanNpHealthOutputWithContext(ctx context.Context) OceanNpHealthOutput

func (OceanNpHealthArgs) ToOceanNpHealthPtrOutput added in v3.26.0

func (i OceanNpHealthArgs) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput

func (OceanNpHealthArgs) ToOceanNpHealthPtrOutputWithContext added in v3.26.0

func (i OceanNpHealthArgs) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput

type OceanNpHealthInput added in v3.26.0

type OceanNpHealthInput interface {
	pulumi.Input

	ToOceanNpHealthOutput() OceanNpHealthOutput
	ToOceanNpHealthOutputWithContext(context.Context) OceanNpHealthOutput
}

OceanNpHealthInput is an input type that accepts OceanNpHealthArgs and OceanNpHealthOutput values. You can construct a concrete instance of `OceanNpHealthInput` via:

OceanNpHealthArgs{...}

type OceanNpHealthOutput added in v3.26.0

type OceanNpHealthOutput struct{ *pulumi.OutputState }

func (OceanNpHealthOutput) ElementType added in v3.26.0

func (OceanNpHealthOutput) ElementType() reflect.Type

func (OceanNpHealthOutput) GracePeriod added in v3.26.0

func (o OceanNpHealthOutput) GracePeriod() pulumi.IntPtrOutput

func (OceanNpHealthOutput) ToOceanNpHealthOutput added in v3.26.0

func (o OceanNpHealthOutput) ToOceanNpHealthOutput() OceanNpHealthOutput

func (OceanNpHealthOutput) ToOceanNpHealthOutputWithContext added in v3.26.0

func (o OceanNpHealthOutput) ToOceanNpHealthOutputWithContext(ctx context.Context) OceanNpHealthOutput

func (OceanNpHealthOutput) ToOceanNpHealthPtrOutput added in v3.26.0

func (o OceanNpHealthOutput) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput

func (OceanNpHealthOutput) ToOceanNpHealthPtrOutputWithContext added in v3.26.0

func (o OceanNpHealthOutput) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput

type OceanNpHealthPtrInput added in v3.26.0

type OceanNpHealthPtrInput interface {
	pulumi.Input

	ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput
	ToOceanNpHealthPtrOutputWithContext(context.Context) OceanNpHealthPtrOutput
}

OceanNpHealthPtrInput is an input type that accepts OceanNpHealthArgs, OceanNpHealthPtr and OceanNpHealthPtrOutput values. You can construct a concrete instance of `OceanNpHealthPtrInput` via:

        OceanNpHealthArgs{...}

or:

        nil

func OceanNpHealthPtr added in v3.26.0

func OceanNpHealthPtr(v *OceanNpHealthArgs) OceanNpHealthPtrInput

type OceanNpHealthPtrOutput added in v3.26.0

type OceanNpHealthPtrOutput struct{ *pulumi.OutputState }

func (OceanNpHealthPtrOutput) Elem added in v3.26.0

func (OceanNpHealthPtrOutput) ElementType added in v3.26.0

func (OceanNpHealthPtrOutput) ElementType() reflect.Type

func (OceanNpHealthPtrOutput) GracePeriod added in v3.26.0

func (o OceanNpHealthPtrOutput) GracePeriod() pulumi.IntPtrOutput

func (OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutput added in v3.26.0

func (o OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutput() OceanNpHealthPtrOutput

func (OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutputWithContext added in v3.26.0

func (o OceanNpHealthPtrOutput) ToOceanNpHealthPtrOutputWithContext(ctx context.Context) OceanNpHealthPtrOutput

type OceanNpInput added in v3.26.0

type OceanNpInput interface {
	pulumi.Input

	ToOceanNpOutput() OceanNpOutput
	ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput
}

type OceanNpMap added in v3.26.0

type OceanNpMap map[string]OceanNpInput

func (OceanNpMap) ElementType added in v3.26.0

func (OceanNpMap) ElementType() reflect.Type

func (OceanNpMap) ToOceanNpMapOutput added in v3.26.0

func (i OceanNpMap) ToOceanNpMapOutput() OceanNpMapOutput

func (OceanNpMap) ToOceanNpMapOutputWithContext added in v3.26.0

func (i OceanNpMap) ToOceanNpMapOutputWithContext(ctx context.Context) OceanNpMapOutput

type OceanNpMapInput added in v3.26.0

type OceanNpMapInput interface {
	pulumi.Input

	ToOceanNpMapOutput() OceanNpMapOutput
	ToOceanNpMapOutputWithContext(context.Context) OceanNpMapOutput
}

OceanNpMapInput is an input type that accepts OceanNpMap and OceanNpMapOutput values. You can construct a concrete instance of `OceanNpMapInput` via:

OceanNpMap{ "key": OceanNpArgs{...} }

type OceanNpMapOutput added in v3.26.0

type OceanNpMapOutput struct{ *pulumi.OutputState }

func (OceanNpMapOutput) ElementType added in v3.26.0

func (OceanNpMapOutput) ElementType() reflect.Type

func (OceanNpMapOutput) MapIndex added in v3.26.0

func (OceanNpMapOutput) ToOceanNpMapOutput added in v3.26.0

func (o OceanNpMapOutput) ToOceanNpMapOutput() OceanNpMapOutput

func (OceanNpMapOutput) ToOceanNpMapOutputWithContext added in v3.26.0

func (o OceanNpMapOutput) ToOceanNpMapOutputWithContext(ctx context.Context) OceanNpMapOutput

type OceanNpOutput added in v3.26.0

type OceanNpOutput struct{ *pulumi.OutputState }

func (OceanNpOutput) AksClusterName added in v3.26.0

func (o OceanNpOutput) AksClusterName() pulumi.StringOutput

func (OceanNpOutput) AksInfrastructureResourceGroupName added in v3.26.0

func (o OceanNpOutput) AksInfrastructureResourceGroupName() pulumi.StringOutput

func (OceanNpOutput) AksRegion added in v3.26.0

func (o OceanNpOutput) AksRegion() pulumi.StringOutput

func (OceanNpOutput) AksResourceGroupName added in v3.26.0

func (o OceanNpOutput) AksResourceGroupName() pulumi.StringOutput

func (OceanNpOutput) Autoscaler added in v3.26.0

func (OceanNpOutput) AvailabilityZones added in v3.26.0

func (o OceanNpOutput) AvailabilityZones() pulumi.StringArrayOutput

func (OceanNpOutput) ControllerClusterId added in v3.26.0

func (o OceanNpOutput) ControllerClusterId() pulumi.StringOutput

func (OceanNpOutput) ElementType added in v3.26.0

func (OceanNpOutput) ElementType() reflect.Type

func (OceanNpOutput) EnableNodePublicIp added in v3.26.0

func (o OceanNpOutput) EnableNodePublicIp() pulumi.BoolPtrOutput

func (OceanNpOutput) FallbackToOndemand added in v3.26.0

func (o OceanNpOutput) FallbackToOndemand() pulumi.BoolPtrOutput

func (OceanNpOutput) Filters added in v3.35.0

func (OceanNpOutput) Headrooms added in v3.34.0

func (OceanNpOutput) Health added in v3.26.0

func (OceanNpOutput) KubernetesVersion added in v3.51.0

func (o OceanNpOutput) KubernetesVersion() pulumi.StringPtrOutput

func (OceanNpOutput) Labels added in v3.26.0

func (o OceanNpOutput) Labels() pulumi.MapOutput

func (OceanNpOutput) MaxCount added in v3.26.0

func (o OceanNpOutput) MaxCount() pulumi.IntPtrOutput

func (OceanNpOutput) MaxPodsPerNode added in v3.26.0

func (o OceanNpOutput) MaxPodsPerNode() pulumi.IntPtrOutput

func (OceanNpOutput) MinCount added in v3.26.0

func (o OceanNpOutput) MinCount() pulumi.IntPtrOutput

func (OceanNpOutput) Name added in v3.26.0

func (OceanNpOutput) OsDiskSizeGb added in v3.26.0

func (o OceanNpOutput) OsDiskSizeGb() pulumi.IntPtrOutput

func (OceanNpOutput) OsDiskType added in v3.26.0

func (o OceanNpOutput) OsDiskType() pulumi.StringPtrOutput

func (OceanNpOutput) OsSku added in v3.46.0

func (OceanNpOutput) OsType added in v3.26.0

func (OceanNpOutput) PodSubnetIds added in v3.57.0

func (o OceanNpOutput) PodSubnetIds() pulumi.StringArrayOutput

func (OceanNpOutput) Scheduling added in v3.34.0

func (OceanNpOutput) SpotPercentage added in v3.26.0

func (o OceanNpOutput) SpotPercentage() pulumi.IntPtrOutput

func (OceanNpOutput) Tags added in v3.26.0

func (o OceanNpOutput) Tags() pulumi.MapOutput

func (OceanNpOutput) Taints added in v3.26.0

func (OceanNpOutput) ToOceanNpOutput added in v3.26.0

func (o OceanNpOutput) ToOceanNpOutput() OceanNpOutput

func (OceanNpOutput) ToOceanNpOutputWithContext added in v3.26.0

func (o OceanNpOutput) ToOceanNpOutputWithContext(ctx context.Context) OceanNpOutput

func (OceanNpOutput) UpdatePolicy added in v3.68.0

func (OceanNpOutput) VnetSubnetIds added in v3.57.0

func (o OceanNpOutput) VnetSubnetIds() pulumi.StringArrayOutput

type OceanNpScheduling added in v3.34.0

type OceanNpScheduling struct {
	ShutdownHours *OceanNpSchedulingShutdownHours `pulumi:"shutdownHours"`
}

type OceanNpSchedulingArgs added in v3.34.0

type OceanNpSchedulingArgs struct {
	ShutdownHours OceanNpSchedulingShutdownHoursPtrInput `pulumi:"shutdownHours"`
}

func (OceanNpSchedulingArgs) ElementType added in v3.34.0

func (OceanNpSchedulingArgs) ElementType() reflect.Type

func (OceanNpSchedulingArgs) ToOceanNpSchedulingOutput added in v3.34.0

func (i OceanNpSchedulingArgs) ToOceanNpSchedulingOutput() OceanNpSchedulingOutput

func (OceanNpSchedulingArgs) ToOceanNpSchedulingOutputWithContext added in v3.34.0

func (i OceanNpSchedulingArgs) ToOceanNpSchedulingOutputWithContext(ctx context.Context) OceanNpSchedulingOutput

func (OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutput added in v3.34.0

func (i OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput

func (OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutputWithContext added in v3.34.0

func (i OceanNpSchedulingArgs) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput

type OceanNpSchedulingInput added in v3.34.0

type OceanNpSchedulingInput interface {
	pulumi.Input

	ToOceanNpSchedulingOutput() OceanNpSchedulingOutput
	ToOceanNpSchedulingOutputWithContext(context.Context) OceanNpSchedulingOutput
}

OceanNpSchedulingInput is an input type that accepts OceanNpSchedulingArgs and OceanNpSchedulingOutput values. You can construct a concrete instance of `OceanNpSchedulingInput` via:

OceanNpSchedulingArgs{...}

type OceanNpSchedulingOutput added in v3.34.0

type OceanNpSchedulingOutput struct{ *pulumi.OutputState }

func (OceanNpSchedulingOutput) ElementType added in v3.34.0

func (OceanNpSchedulingOutput) ElementType() reflect.Type

func (OceanNpSchedulingOutput) ShutdownHours added in v3.34.0

func (OceanNpSchedulingOutput) ToOceanNpSchedulingOutput added in v3.34.0

func (o OceanNpSchedulingOutput) ToOceanNpSchedulingOutput() OceanNpSchedulingOutput

func (OceanNpSchedulingOutput) ToOceanNpSchedulingOutputWithContext added in v3.34.0

func (o OceanNpSchedulingOutput) ToOceanNpSchedulingOutputWithContext(ctx context.Context) OceanNpSchedulingOutput

func (OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutput added in v3.34.0

func (o OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput

func (OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutputWithContext added in v3.34.0

func (o OceanNpSchedulingOutput) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput

type OceanNpSchedulingPtrInput added in v3.34.0

type OceanNpSchedulingPtrInput interface {
	pulumi.Input

	ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput
	ToOceanNpSchedulingPtrOutputWithContext(context.Context) OceanNpSchedulingPtrOutput
}

OceanNpSchedulingPtrInput is an input type that accepts OceanNpSchedulingArgs, OceanNpSchedulingPtr and OceanNpSchedulingPtrOutput values. You can construct a concrete instance of `OceanNpSchedulingPtrInput` via:

        OceanNpSchedulingArgs{...}

or:

        nil

func OceanNpSchedulingPtr added in v3.34.0

func OceanNpSchedulingPtr(v *OceanNpSchedulingArgs) OceanNpSchedulingPtrInput

type OceanNpSchedulingPtrOutput added in v3.34.0

type OceanNpSchedulingPtrOutput struct{ *pulumi.OutputState }

func (OceanNpSchedulingPtrOutput) Elem added in v3.34.0

func (OceanNpSchedulingPtrOutput) ElementType added in v3.34.0

func (OceanNpSchedulingPtrOutput) ElementType() reflect.Type

func (OceanNpSchedulingPtrOutput) ShutdownHours added in v3.34.0

func (OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutput added in v3.34.0

func (o OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutput() OceanNpSchedulingPtrOutput

func (OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutputWithContext added in v3.34.0

func (o OceanNpSchedulingPtrOutput) ToOceanNpSchedulingPtrOutputWithContext(ctx context.Context) OceanNpSchedulingPtrOutput

type OceanNpSchedulingShutdownHours added in v3.34.0

type OceanNpSchedulingShutdownHours struct {
	IsEnabled   *bool    `pulumi:"isEnabled"`
	TimeWindows []string `pulumi:"timeWindows"`
}

type OceanNpSchedulingShutdownHoursArgs added in v3.34.0

type OceanNpSchedulingShutdownHoursArgs struct {
	IsEnabled   pulumi.BoolPtrInput     `pulumi:"isEnabled"`
	TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"`
}

func (OceanNpSchedulingShutdownHoursArgs) ElementType added in v3.34.0

func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutput added in v3.34.0

func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput

func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutputWithContext added in v3.34.0

func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursOutput

func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutput added in v3.34.0

func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput

func (OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext added in v3.34.0

func (i OceanNpSchedulingShutdownHoursArgs) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput

type OceanNpSchedulingShutdownHoursInput added in v3.34.0

type OceanNpSchedulingShutdownHoursInput interface {
	pulumi.Input

	ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput
	ToOceanNpSchedulingShutdownHoursOutputWithContext(context.Context) OceanNpSchedulingShutdownHoursOutput
}

OceanNpSchedulingShutdownHoursInput is an input type that accepts OceanNpSchedulingShutdownHoursArgs and OceanNpSchedulingShutdownHoursOutput values. You can construct a concrete instance of `OceanNpSchedulingShutdownHoursInput` via:

OceanNpSchedulingShutdownHoursArgs{...}

type OceanNpSchedulingShutdownHoursOutput added in v3.34.0

type OceanNpSchedulingShutdownHoursOutput struct{ *pulumi.OutputState }

func (OceanNpSchedulingShutdownHoursOutput) ElementType added in v3.34.0

func (OceanNpSchedulingShutdownHoursOutput) IsEnabled added in v3.34.0

func (OceanNpSchedulingShutdownHoursOutput) TimeWindows added in v3.34.0

func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutput added in v3.34.0

func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutput() OceanNpSchedulingShutdownHoursOutput

func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutputWithContext added in v3.34.0

func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursOutput

func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutput added in v3.34.0

func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput

func (OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext added in v3.34.0

func (o OceanNpSchedulingShutdownHoursOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput

type OceanNpSchedulingShutdownHoursPtrInput added in v3.34.0

type OceanNpSchedulingShutdownHoursPtrInput interface {
	pulumi.Input

	ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput
	ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(context.Context) OceanNpSchedulingShutdownHoursPtrOutput
}

OceanNpSchedulingShutdownHoursPtrInput is an input type that accepts OceanNpSchedulingShutdownHoursArgs, OceanNpSchedulingShutdownHoursPtr and OceanNpSchedulingShutdownHoursPtrOutput values. You can construct a concrete instance of `OceanNpSchedulingShutdownHoursPtrInput` via:

        OceanNpSchedulingShutdownHoursArgs{...}

or:

        nil

type OceanNpSchedulingShutdownHoursPtrOutput added in v3.34.0

type OceanNpSchedulingShutdownHoursPtrOutput struct{ *pulumi.OutputState }

func (OceanNpSchedulingShutdownHoursPtrOutput) Elem added in v3.34.0

func (OceanNpSchedulingShutdownHoursPtrOutput) ElementType added in v3.34.0

func (OceanNpSchedulingShutdownHoursPtrOutput) IsEnabled added in v3.34.0

func (OceanNpSchedulingShutdownHoursPtrOutput) TimeWindows added in v3.34.0

func (OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutput added in v3.34.0

func (o OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutput() OceanNpSchedulingShutdownHoursPtrOutput

func (OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext added in v3.34.0

func (o OceanNpSchedulingShutdownHoursPtrOutput) ToOceanNpSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanNpSchedulingShutdownHoursPtrOutput

type OceanNpState added in v3.26.0

type OceanNpState struct {
	AksClusterName                     pulumi.StringPtrInput
	AksInfrastructureResourceGroupName pulumi.StringPtrInput
	AksRegion                          pulumi.StringPtrInput
	AksResourceGroupName               pulumi.StringPtrInput
	Autoscaler                         OceanNpAutoscalerPtrInput
	AvailabilityZones                  pulumi.StringArrayInput
	ControllerClusterId                pulumi.StringPtrInput
	EnableNodePublicIp                 pulumi.BoolPtrInput
	FallbackToOndemand                 pulumi.BoolPtrInput
	Filters                            OceanNpFiltersPtrInput
	Headrooms                          OceanNpHeadroomArrayInput
	Health                             OceanNpHealthPtrInput
	KubernetesVersion                  pulumi.StringPtrInput
	Labels                             pulumi.MapInput
	MaxCount                           pulumi.IntPtrInput
	MaxPodsPerNode                     pulumi.IntPtrInput
	MinCount                           pulumi.IntPtrInput
	Name                               pulumi.StringPtrInput
	OsDiskSizeGb                       pulumi.IntPtrInput
	OsDiskType                         pulumi.StringPtrInput
	OsSku                              pulumi.StringPtrInput
	OsType                             pulumi.StringPtrInput
	PodSubnetIds                       pulumi.StringArrayInput
	Scheduling                         OceanNpSchedulingPtrInput
	SpotPercentage                     pulumi.IntPtrInput
	Tags                               pulumi.MapInput
	Taints                             OceanNpTaintArrayInput
	UpdatePolicy                       OceanNpUpdatePolicyPtrInput
	VnetSubnetIds                      pulumi.StringArrayInput
}

func (OceanNpState) ElementType added in v3.26.0

func (OceanNpState) ElementType() reflect.Type

type OceanNpTaint added in v3.26.0

type OceanNpTaint struct {
	Effect string `pulumi:"effect"`
	Key    string `pulumi:"key"`
	Value  string `pulumi:"value"`
}

type OceanNpTaintArgs added in v3.26.0

type OceanNpTaintArgs struct {
	Effect pulumi.StringInput `pulumi:"effect"`
	Key    pulumi.StringInput `pulumi:"key"`
	Value  pulumi.StringInput `pulumi:"value"`
}

func (OceanNpTaintArgs) ElementType added in v3.26.0

func (OceanNpTaintArgs) ElementType() reflect.Type

func (OceanNpTaintArgs) ToOceanNpTaintOutput added in v3.26.0

func (i OceanNpTaintArgs) ToOceanNpTaintOutput() OceanNpTaintOutput

func (OceanNpTaintArgs) ToOceanNpTaintOutputWithContext added in v3.26.0

func (i OceanNpTaintArgs) ToOceanNpTaintOutputWithContext(ctx context.Context) OceanNpTaintOutput

type OceanNpTaintArray added in v3.26.0

type OceanNpTaintArray []OceanNpTaintInput

func (OceanNpTaintArray) ElementType added in v3.26.0

func (OceanNpTaintArray) ElementType() reflect.Type

func (OceanNpTaintArray) ToOceanNpTaintArrayOutput added in v3.26.0

func (i OceanNpTaintArray) ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput

func (OceanNpTaintArray) ToOceanNpTaintArrayOutputWithContext added in v3.26.0

func (i OceanNpTaintArray) ToOceanNpTaintArrayOutputWithContext(ctx context.Context) OceanNpTaintArrayOutput

type OceanNpTaintArrayInput added in v3.26.0

type OceanNpTaintArrayInput interface {
	pulumi.Input

	ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput
	ToOceanNpTaintArrayOutputWithContext(context.Context) OceanNpTaintArrayOutput
}

OceanNpTaintArrayInput is an input type that accepts OceanNpTaintArray and OceanNpTaintArrayOutput values. You can construct a concrete instance of `OceanNpTaintArrayInput` via:

OceanNpTaintArray{ OceanNpTaintArgs{...} }

type OceanNpTaintArrayOutput added in v3.26.0

type OceanNpTaintArrayOutput struct{ *pulumi.OutputState }

func (OceanNpTaintArrayOutput) ElementType added in v3.26.0

func (OceanNpTaintArrayOutput) ElementType() reflect.Type

func (OceanNpTaintArrayOutput) Index added in v3.26.0

func (OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutput added in v3.26.0

func (o OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutput() OceanNpTaintArrayOutput

func (OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutputWithContext added in v3.26.0

func (o OceanNpTaintArrayOutput) ToOceanNpTaintArrayOutputWithContext(ctx context.Context) OceanNpTaintArrayOutput

type OceanNpTaintInput added in v3.26.0

type OceanNpTaintInput interface {
	pulumi.Input

	ToOceanNpTaintOutput() OceanNpTaintOutput
	ToOceanNpTaintOutputWithContext(context.Context) OceanNpTaintOutput
}

OceanNpTaintInput is an input type that accepts OceanNpTaintArgs and OceanNpTaintOutput values. You can construct a concrete instance of `OceanNpTaintInput` via:

OceanNpTaintArgs{...}

type OceanNpTaintOutput added in v3.26.0

type OceanNpTaintOutput struct{ *pulumi.OutputState }

func (OceanNpTaintOutput) Effect added in v3.26.0

func (OceanNpTaintOutput) ElementType added in v3.26.0

func (OceanNpTaintOutput) ElementType() reflect.Type

func (OceanNpTaintOutput) Key added in v3.26.0

func (OceanNpTaintOutput) ToOceanNpTaintOutput added in v3.26.0

func (o OceanNpTaintOutput) ToOceanNpTaintOutput() OceanNpTaintOutput

func (OceanNpTaintOutput) ToOceanNpTaintOutputWithContext added in v3.26.0

func (o OceanNpTaintOutput) ToOceanNpTaintOutputWithContext(ctx context.Context) OceanNpTaintOutput

func (OceanNpTaintOutput) Value added in v3.26.0

type OceanNpUpdatePolicy added in v3.68.0

type OceanNpUpdatePolicy struct {
	ConditionedRoll *bool                          `pulumi:"conditionedRoll"`
	RollConfig      *OceanNpUpdatePolicyRollConfig `pulumi:"rollConfig"`
	ShouldRoll      bool                           `pulumi:"shouldRoll"`
}

type OceanNpUpdatePolicyArgs added in v3.68.0

type OceanNpUpdatePolicyArgs struct {
	ConditionedRoll pulumi.BoolPtrInput                   `pulumi:"conditionedRoll"`
	RollConfig      OceanNpUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"`
	ShouldRoll      pulumi.BoolInput                      `pulumi:"shouldRoll"`
}

func (OceanNpUpdatePolicyArgs) ElementType added in v3.68.0

func (OceanNpUpdatePolicyArgs) ElementType() reflect.Type

func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutput added in v3.68.0

func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput

func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutputWithContext added in v3.68.0

func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyOutputWithContext(ctx context.Context) OceanNpUpdatePolicyOutput

func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutput added in v3.68.0

func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput

func (OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutputWithContext added in v3.68.0

func (i OceanNpUpdatePolicyArgs) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput

type OceanNpUpdatePolicyInput added in v3.68.0

type OceanNpUpdatePolicyInput interface {
	pulumi.Input

	ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput
	ToOceanNpUpdatePolicyOutputWithContext(context.Context) OceanNpUpdatePolicyOutput
}

OceanNpUpdatePolicyInput is an input type that accepts OceanNpUpdatePolicyArgs and OceanNpUpdatePolicyOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyInput` via:

OceanNpUpdatePolicyArgs{...}

type OceanNpUpdatePolicyOutput added in v3.68.0

type OceanNpUpdatePolicyOutput struct{ *pulumi.OutputState }

func (OceanNpUpdatePolicyOutput) ConditionedRoll added in v3.68.0

func (o OceanNpUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput

func (OceanNpUpdatePolicyOutput) ElementType added in v3.68.0

func (OceanNpUpdatePolicyOutput) ElementType() reflect.Type

func (OceanNpUpdatePolicyOutput) RollConfig added in v3.68.0

func (OceanNpUpdatePolicyOutput) ShouldRoll added in v3.68.0

func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutput added in v3.68.0

func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutput() OceanNpUpdatePolicyOutput

func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutputWithContext added in v3.68.0

func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyOutputWithContext(ctx context.Context) OceanNpUpdatePolicyOutput

func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutput added in v3.68.0

func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput

func (OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutputWithContext added in v3.68.0

func (o OceanNpUpdatePolicyOutput) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput

type OceanNpUpdatePolicyPtrInput added in v3.68.0

type OceanNpUpdatePolicyPtrInput interface {
	pulumi.Input

	ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput
	ToOceanNpUpdatePolicyPtrOutputWithContext(context.Context) OceanNpUpdatePolicyPtrOutput
}

OceanNpUpdatePolicyPtrInput is an input type that accepts OceanNpUpdatePolicyArgs, OceanNpUpdatePolicyPtr and OceanNpUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyPtrInput` via:

        OceanNpUpdatePolicyArgs{...}

or:

        nil

func OceanNpUpdatePolicyPtr added in v3.68.0

func OceanNpUpdatePolicyPtr(v *OceanNpUpdatePolicyArgs) OceanNpUpdatePolicyPtrInput

type OceanNpUpdatePolicyPtrOutput added in v3.68.0

type OceanNpUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (OceanNpUpdatePolicyPtrOutput) ConditionedRoll added in v3.68.0

func (OceanNpUpdatePolicyPtrOutput) Elem added in v3.68.0

func (OceanNpUpdatePolicyPtrOutput) ElementType added in v3.68.0

func (OceanNpUpdatePolicyPtrOutput) RollConfig added in v3.68.0

func (OceanNpUpdatePolicyPtrOutput) ShouldRoll added in v3.68.0

func (OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutput added in v3.68.0

func (o OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutput() OceanNpUpdatePolicyPtrOutput

func (OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutputWithContext added in v3.68.0

func (o OceanNpUpdatePolicyPtrOutput) ToOceanNpUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyPtrOutput

type OceanNpUpdatePolicyRollConfig added in v3.68.0

type OceanNpUpdatePolicyRollConfig struct {
	BatchMinHealthyPercentage *int     `pulumi:"batchMinHealthyPercentage"`
	BatchSizePercentage       *int     `pulumi:"batchSizePercentage"`
	Comment                   *string  `pulumi:"comment"`
	NodeNames                 []string `pulumi:"nodeNames"`
	NodePoolNames             []string `pulumi:"nodePoolNames"`
	RespectPdb                *bool    `pulumi:"respectPdb"`
	RespectRestrictScaleDown  *bool    `pulumi:"respectRestrictScaleDown"`
	VngIds                    []string `pulumi:"vngIds"`
}

type OceanNpUpdatePolicyRollConfigArgs added in v3.68.0

type OceanNpUpdatePolicyRollConfigArgs struct {
	BatchMinHealthyPercentage pulumi.IntPtrInput      `pulumi:"batchMinHealthyPercentage"`
	BatchSizePercentage       pulumi.IntPtrInput      `pulumi:"batchSizePercentage"`
	Comment                   pulumi.StringPtrInput   `pulumi:"comment"`
	NodeNames                 pulumi.StringArrayInput `pulumi:"nodeNames"`
	NodePoolNames             pulumi.StringArrayInput `pulumi:"nodePoolNames"`
	RespectPdb                pulumi.BoolPtrInput     `pulumi:"respectPdb"`
	RespectRestrictScaleDown  pulumi.BoolPtrInput     `pulumi:"respectRestrictScaleDown"`
	VngIds                    pulumi.StringArrayInput `pulumi:"vngIds"`
}

func (OceanNpUpdatePolicyRollConfigArgs) ElementType added in v3.68.0

func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutput added in v3.68.0

func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput

func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutputWithContext added in v3.68.0

func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigOutput

func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutput added in v3.68.0

func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput

func (OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext added in v3.68.0

func (i OceanNpUpdatePolicyRollConfigArgs) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput

type OceanNpUpdatePolicyRollConfigInput added in v3.68.0

type OceanNpUpdatePolicyRollConfigInput interface {
	pulumi.Input

	ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput
	ToOceanNpUpdatePolicyRollConfigOutputWithContext(context.Context) OceanNpUpdatePolicyRollConfigOutput
}

OceanNpUpdatePolicyRollConfigInput is an input type that accepts OceanNpUpdatePolicyRollConfigArgs and OceanNpUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyRollConfigInput` via:

OceanNpUpdatePolicyRollConfigArgs{...}

type OceanNpUpdatePolicyRollConfigOutput added in v3.68.0

type OceanNpUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }

func (OceanNpUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput

func (OceanNpUpdatePolicyRollConfigOutput) BatchSizePercentage added in v3.68.0

func (OceanNpUpdatePolicyRollConfigOutput) Comment added in v3.68.0

func (OceanNpUpdatePolicyRollConfigOutput) ElementType added in v3.68.0

func (OceanNpUpdatePolicyRollConfigOutput) NodeNames added in v3.68.0

func (OceanNpUpdatePolicyRollConfigOutput) NodePoolNames added in v3.68.0

func (OceanNpUpdatePolicyRollConfigOutput) RespectPdb added in v3.68.0

func (OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput

func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutput added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutput() OceanNpUpdatePolicyRollConfigOutput

func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutputWithContext added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigOutput

func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput

func (OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput

func (OceanNpUpdatePolicyRollConfigOutput) VngIds added in v3.68.0

type OceanNpUpdatePolicyRollConfigPtrInput added in v3.68.0

type OceanNpUpdatePolicyRollConfigPtrInput interface {
	pulumi.Input

	ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput
	ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanNpUpdatePolicyRollConfigPtrOutput
}

OceanNpUpdatePolicyRollConfigPtrInput is an input type that accepts OceanNpUpdatePolicyRollConfigArgs, OceanNpUpdatePolicyRollConfigPtr and OceanNpUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanNpUpdatePolicyRollConfigPtrInput` via:

        OceanNpUpdatePolicyRollConfigArgs{...}

or:

        nil

type OceanNpUpdatePolicyRollConfigPtrOutput added in v3.68.0

type OceanNpUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }

func (OceanNpUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput

func (OceanNpUpdatePolicyRollConfigPtrOutput) BatchSizePercentage added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) Comment added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) Elem added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) ElementType added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) NodeNames added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) NodePoolNames added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) RespectPdb added in v3.68.0

func (OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown() pulumi.BoolPtrOutput

func (OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutput() OceanNpUpdatePolicyRollConfigPtrOutput

func (OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext added in v3.68.0

func (o OceanNpUpdatePolicyRollConfigPtrOutput) ToOceanNpUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpUpdatePolicyRollConfigPtrOutput

func (OceanNpUpdatePolicyRollConfigPtrOutput) VngIds added in v3.68.0

type OceanNpVirtualNodeGroup added in v3.27.0

type OceanNpVirtualNodeGroup struct {
	pulumi.CustomResourceState

	AvailabilityZones  pulumi.StringArrayOutput                     `pulumi:"availabilityZones"`
	EnableNodePublicIp pulumi.BoolPtrOutput                         `pulumi:"enableNodePublicIp"`
	FallbackToOndemand pulumi.BoolPtrOutput                         `pulumi:"fallbackToOndemand"`
	Filters            OceanNpVirtualNodeGroupFiltersPtrOutput      `pulumi:"filters"`
	Headrooms          OceanNpVirtualNodeGroupHeadroomArrayOutput   `pulumi:"headrooms"`
	KubernetesVersion  pulumi.StringPtrOutput                       `pulumi:"kubernetesVersion"`
	Labels             pulumi.MapOutput                             `pulumi:"labels"`
	MaxCount           pulumi.IntPtrOutput                          `pulumi:"maxCount"`
	MaxPodsPerNode     pulumi.IntPtrOutput                          `pulumi:"maxPodsPerNode"`
	MinCount           pulumi.IntPtrOutput                          `pulumi:"minCount"`
	Name               pulumi.StringOutput                          `pulumi:"name"`
	OceanId            pulumi.StringOutput                          `pulumi:"oceanId"`
	OsDiskSizeGb       pulumi.IntPtrOutput                          `pulumi:"osDiskSizeGb"`
	OsDiskType         pulumi.StringPtrOutput                       `pulumi:"osDiskType"`
	OsSku              pulumi.StringPtrOutput                       `pulumi:"osSku"`
	OsType             pulumi.StringPtrOutput                       `pulumi:"osType"`
	PodSubnetIds       pulumi.StringArrayOutput                     `pulumi:"podSubnetIds"`
	SpotPercentage     pulumi.IntPtrOutput                          `pulumi:"spotPercentage"`
	Tags               pulumi.MapOutput                             `pulumi:"tags"`
	Taints             OceanNpVirtualNodeGroupTaintArrayOutput      `pulumi:"taints"`
	UpdatePolicy       OceanNpVirtualNodeGroupUpdatePolicyPtrOutput `pulumi:"updatePolicy"`
	VnetSubnetIds      pulumi.StringArrayOutput                     `pulumi:"vnetSubnetIds"`
}

func GetOceanNpVirtualNodeGroup added in v3.27.0

func GetOceanNpVirtualNodeGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OceanNpVirtualNodeGroupState, opts ...pulumi.ResourceOption) (*OceanNpVirtualNodeGroup, error)

GetOceanNpVirtualNodeGroup gets an existing OceanNpVirtualNodeGroup 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 NewOceanNpVirtualNodeGroup added in v3.27.0

func NewOceanNpVirtualNodeGroup(ctx *pulumi.Context,
	name string, args *OceanNpVirtualNodeGroupArgs, opts ...pulumi.ResourceOption) (*OceanNpVirtualNodeGroup, error)

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

func (*OceanNpVirtualNodeGroup) ElementType added in v3.27.0

func (*OceanNpVirtualNodeGroup) ElementType() reflect.Type

func (*OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutput added in v3.27.0

func (i *OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput

func (*OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutputWithContext added in v3.27.0

func (i *OceanNpVirtualNodeGroup) ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput

type OceanNpVirtualNodeGroupArgs added in v3.27.0

type OceanNpVirtualNodeGroupArgs struct {
	AvailabilityZones  pulumi.StringArrayInput
	EnableNodePublicIp pulumi.BoolPtrInput
	FallbackToOndemand pulumi.BoolPtrInput
	Filters            OceanNpVirtualNodeGroupFiltersPtrInput
	Headrooms          OceanNpVirtualNodeGroupHeadroomArrayInput
	KubernetesVersion  pulumi.StringPtrInput
	Labels             pulumi.MapInput
	MaxCount           pulumi.IntPtrInput
	MaxPodsPerNode     pulumi.IntPtrInput
	MinCount           pulumi.IntPtrInput
	Name               pulumi.StringPtrInput
	OceanId            pulumi.StringInput
	OsDiskSizeGb       pulumi.IntPtrInput
	OsDiskType         pulumi.StringPtrInput
	OsSku              pulumi.StringPtrInput
	OsType             pulumi.StringPtrInput
	PodSubnetIds       pulumi.StringArrayInput
	SpotPercentage     pulumi.IntPtrInput
	Tags               pulumi.MapInput
	Taints             OceanNpVirtualNodeGroupTaintArrayInput
	UpdatePolicy       OceanNpVirtualNodeGroupUpdatePolicyPtrInput
	VnetSubnetIds      pulumi.StringArrayInput
}

The set of arguments for constructing a OceanNpVirtualNodeGroup resource.

func (OceanNpVirtualNodeGroupArgs) ElementType added in v3.27.0

type OceanNpVirtualNodeGroupArray added in v3.27.0

type OceanNpVirtualNodeGroupArray []OceanNpVirtualNodeGroupInput

func (OceanNpVirtualNodeGroupArray) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutput added in v3.27.0

func (i OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput

func (OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutputWithContext added in v3.27.0

func (i OceanNpVirtualNodeGroupArray) ToOceanNpVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupArrayOutput

type OceanNpVirtualNodeGroupArrayInput added in v3.27.0

type OceanNpVirtualNodeGroupArrayInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput
	ToOceanNpVirtualNodeGroupArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupArrayOutput
}

OceanNpVirtualNodeGroupArrayInput is an input type that accepts OceanNpVirtualNodeGroupArray and OceanNpVirtualNodeGroupArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupArrayInput` via:

OceanNpVirtualNodeGroupArray{ OceanNpVirtualNodeGroupArgs{...} }

type OceanNpVirtualNodeGroupArrayOutput added in v3.27.0

type OceanNpVirtualNodeGroupArrayOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupArrayOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupArrayOutput) Index added in v3.27.0

func (OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutput() OceanNpVirtualNodeGroupArrayOutput

func (OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupArrayOutput) ToOceanNpVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupArrayOutput

type OceanNpVirtualNodeGroupFilters added in v3.35.0

type OceanNpVirtualNodeGroupFilters struct {
	AcceleratedNetworking *string  `pulumi:"acceleratedNetworking"`
	Architectures         []string `pulumi:"architectures"`
	DiskPerformance       *string  `pulumi:"diskPerformance"`
	ExcludeSeries         []string `pulumi:"excludeSeries"`
	MaxGpu                *float64 `pulumi:"maxGpu"`
	MaxMemoryGib          *float64 `pulumi:"maxMemoryGib"`
	MaxVcpu               *int     `pulumi:"maxVcpu"`
	MinDisk               *int     `pulumi:"minDisk"`
	MinGpu                *float64 `pulumi:"minGpu"`
	MinMemoryGib          *float64 `pulumi:"minMemoryGib"`
	MinNics               *int     `pulumi:"minNics"`
	MinVcpu               *int     `pulumi:"minVcpu"`
	Series                []string `pulumi:"series"`
	VmTypes               []string `pulumi:"vmTypes"`
}

type OceanNpVirtualNodeGroupFiltersArgs added in v3.35.0

type OceanNpVirtualNodeGroupFiltersArgs struct {
	AcceleratedNetworking pulumi.StringPtrInput   `pulumi:"acceleratedNetworking"`
	Architectures         pulumi.StringArrayInput `pulumi:"architectures"`
	DiskPerformance       pulumi.StringPtrInput   `pulumi:"diskPerformance"`
	ExcludeSeries         pulumi.StringArrayInput `pulumi:"excludeSeries"`
	MaxGpu                pulumi.Float64PtrInput  `pulumi:"maxGpu"`
	MaxMemoryGib          pulumi.Float64PtrInput  `pulumi:"maxMemoryGib"`
	MaxVcpu               pulumi.IntPtrInput      `pulumi:"maxVcpu"`
	MinDisk               pulumi.IntPtrInput      `pulumi:"minDisk"`
	MinGpu                pulumi.Float64PtrInput  `pulumi:"minGpu"`
	MinMemoryGib          pulumi.Float64PtrInput  `pulumi:"minMemoryGib"`
	MinNics               pulumi.IntPtrInput      `pulumi:"minNics"`
	MinVcpu               pulumi.IntPtrInput      `pulumi:"minVcpu"`
	Series                pulumi.StringArrayInput `pulumi:"series"`
	VmTypes               pulumi.StringArrayInput `pulumi:"vmTypes"`
}

func (OceanNpVirtualNodeGroupFiltersArgs) ElementType added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutput added in v3.35.0

func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput

func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutputWithContext added in v3.35.0

func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersOutput

func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutput added in v3.35.0

func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput

func (OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext added in v3.35.0

func (i OceanNpVirtualNodeGroupFiltersArgs) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput

type OceanNpVirtualNodeGroupFiltersInput added in v3.35.0

type OceanNpVirtualNodeGroupFiltersInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput
	ToOceanNpVirtualNodeGroupFiltersOutputWithContext(context.Context) OceanNpVirtualNodeGroupFiltersOutput
}

OceanNpVirtualNodeGroupFiltersInput is an input type that accepts OceanNpVirtualNodeGroupFiltersArgs and OceanNpVirtualNodeGroupFiltersOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupFiltersInput` via:

OceanNpVirtualNodeGroupFiltersArgs{...}

type OceanNpVirtualNodeGroupFiltersOutput added in v3.35.0

type OceanNpVirtualNodeGroupFiltersOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupFiltersOutput) AcceleratedNetworking added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersOutput) Architectures added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) DiskPerformance added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersOutput) ElementType added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) ExcludeSeries added in v3.46.0

func (OceanNpVirtualNodeGroupFiltersOutput) MaxGpu added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersOutput) MaxMemoryGib added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) MaxVcpu added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) MinDisk added in v3.59.0

func (OceanNpVirtualNodeGroupFiltersOutput) MinGpu added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersOutput) MinMemoryGib added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) MinNics added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersOutput) MinVcpu added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) Series added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutput added in v3.35.0

func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutput() OceanNpVirtualNodeGroupFiltersOutput

func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutputWithContext added in v3.35.0

func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersOutput

func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput added in v3.35.0

func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput

func (OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext added in v3.35.0

func (o OceanNpVirtualNodeGroupFiltersOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput

func (OceanNpVirtualNodeGroupFiltersOutput) VmTypes added in v3.57.0

type OceanNpVirtualNodeGroupFiltersPtrInput added in v3.35.0

type OceanNpVirtualNodeGroupFiltersPtrInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput
	ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput
}

OceanNpVirtualNodeGroupFiltersPtrInput is an input type that accepts OceanNpVirtualNodeGroupFiltersArgs, OceanNpVirtualNodeGroupFiltersPtr and OceanNpVirtualNodeGroupFiltersPtrOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupFiltersPtrInput` via:

        OceanNpVirtualNodeGroupFiltersArgs{...}

or:

        nil

type OceanNpVirtualNodeGroupFiltersPtrOutput added in v3.35.0

type OceanNpVirtualNodeGroupFiltersPtrOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupFiltersPtrOutput) AcceleratedNetworking added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) Architectures added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) DiskPerformance added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) Elem added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) ElementType added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) ExcludeSeries added in v3.46.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MaxGpu added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MaxMemoryGib added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MaxVcpu added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinDisk added in v3.59.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinGpu added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinMemoryGib added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinNics added in v3.57.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) MinVcpu added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) Series added in v3.35.0

func (OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput added in v3.35.0

func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutput() OceanNpVirtualNodeGroupFiltersPtrOutput

func (OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext added in v3.35.0

func (o OceanNpVirtualNodeGroupFiltersPtrOutput) ToOceanNpVirtualNodeGroupFiltersPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupFiltersPtrOutput

func (OceanNpVirtualNodeGroupFiltersPtrOutput) VmTypes added in v3.57.0

type OceanNpVirtualNodeGroupHeadroom added in v3.27.0

type OceanNpVirtualNodeGroupHeadroom struct {
	CpuPerUnit    *int `pulumi:"cpuPerUnit"`
	GpuPerUnit    *int `pulumi:"gpuPerUnit"`
	MemoryPerUnit *int `pulumi:"memoryPerUnit"`
	NumOfUnits    *int `pulumi:"numOfUnits"`
}

type OceanNpVirtualNodeGroupHeadroomArgs added in v3.27.0

type OceanNpVirtualNodeGroupHeadroomArgs struct {
	CpuPerUnit    pulumi.IntPtrInput `pulumi:"cpuPerUnit"`
	GpuPerUnit    pulumi.IntPtrInput `pulumi:"gpuPerUnit"`
	MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"`
	NumOfUnits    pulumi.IntPtrInput `pulumi:"numOfUnits"`
}

func (OceanNpVirtualNodeGroupHeadroomArgs) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutput added in v3.27.0

func (i OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput

func (OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext added in v3.27.0

func (i OceanNpVirtualNodeGroupHeadroomArgs) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomOutput

type OceanNpVirtualNodeGroupHeadroomArray added in v3.27.0

type OceanNpVirtualNodeGroupHeadroomArray []OceanNpVirtualNodeGroupHeadroomInput

func (OceanNpVirtualNodeGroupHeadroomArray) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutput added in v3.27.0

func (i OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput

func (OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext added in v3.27.0

func (i OceanNpVirtualNodeGroupHeadroomArray) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput

type OceanNpVirtualNodeGroupHeadroomArrayInput added in v3.27.0

type OceanNpVirtualNodeGroupHeadroomArrayInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput
	ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput
}

OceanNpVirtualNodeGroupHeadroomArrayInput is an input type that accepts OceanNpVirtualNodeGroupHeadroomArray and OceanNpVirtualNodeGroupHeadroomArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupHeadroomArrayInput` via:

OceanNpVirtualNodeGroupHeadroomArray{ OceanNpVirtualNodeGroupHeadroomArgs{...} }

type OceanNpVirtualNodeGroupHeadroomArrayOutput added in v3.27.0

type OceanNpVirtualNodeGroupHeadroomArrayOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomArrayOutput) Index added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutput() OceanNpVirtualNodeGroupHeadroomArrayOutput

func (OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupHeadroomArrayOutput) ToOceanNpVirtualNodeGroupHeadroomArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomArrayOutput

type OceanNpVirtualNodeGroupHeadroomInput added in v3.27.0

type OceanNpVirtualNodeGroupHeadroomInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput
	ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(context.Context) OceanNpVirtualNodeGroupHeadroomOutput
}

OceanNpVirtualNodeGroupHeadroomInput is an input type that accepts OceanNpVirtualNodeGroupHeadroomArgs and OceanNpVirtualNodeGroupHeadroomOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupHeadroomInput` via:

OceanNpVirtualNodeGroupHeadroomArgs{...}

type OceanNpVirtualNodeGroupHeadroomOutput added in v3.27.0

type OceanNpVirtualNodeGroupHeadroomOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupHeadroomOutput) CpuPerUnit added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomOutput) GpuPerUnit added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomOutput) MemoryPerUnit added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomOutput) NumOfUnits added in v3.27.0

func (OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutput() OceanNpVirtualNodeGroupHeadroomOutput

func (OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupHeadroomOutput) ToOceanNpVirtualNodeGroupHeadroomOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupHeadroomOutput

type OceanNpVirtualNodeGroupInput added in v3.27.0

type OceanNpVirtualNodeGroupInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput
	ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput
}

type OceanNpVirtualNodeGroupMap added in v3.27.0

type OceanNpVirtualNodeGroupMap map[string]OceanNpVirtualNodeGroupInput

func (OceanNpVirtualNodeGroupMap) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupMap) ElementType() reflect.Type

func (OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutput added in v3.27.0

func (i OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput

func (OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutputWithContext added in v3.27.0

func (i OceanNpVirtualNodeGroupMap) ToOceanNpVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupMapOutput

type OceanNpVirtualNodeGroupMapInput added in v3.27.0

type OceanNpVirtualNodeGroupMapInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput
	ToOceanNpVirtualNodeGroupMapOutputWithContext(context.Context) OceanNpVirtualNodeGroupMapOutput
}

OceanNpVirtualNodeGroupMapInput is an input type that accepts OceanNpVirtualNodeGroupMap and OceanNpVirtualNodeGroupMapOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupMapInput` via:

OceanNpVirtualNodeGroupMap{ "key": OceanNpVirtualNodeGroupArgs{...} }

type OceanNpVirtualNodeGroupMapOutput added in v3.27.0

type OceanNpVirtualNodeGroupMapOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupMapOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupMapOutput) MapIndex added in v3.27.0

func (OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutput() OceanNpVirtualNodeGroupMapOutput

func (OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupMapOutput) ToOceanNpVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupMapOutput

type OceanNpVirtualNodeGroupOutput added in v3.27.0

type OceanNpVirtualNodeGroupOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupOutput) AvailabilityZones added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) EnableNodePublicIp added in v3.27.0

func (o OceanNpVirtualNodeGroupOutput) EnableNodePublicIp() pulumi.BoolPtrOutput

func (OceanNpVirtualNodeGroupOutput) FallbackToOndemand added in v3.27.0

func (o OceanNpVirtualNodeGroupOutput) FallbackToOndemand() pulumi.BoolPtrOutput

func (OceanNpVirtualNodeGroupOutput) Filters added in v3.35.0

func (OceanNpVirtualNodeGroupOutput) Headrooms added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) KubernetesVersion added in v3.51.0

func (OceanNpVirtualNodeGroupOutput) Labels added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) MaxCount added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) MaxPodsPerNode added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) MinCount added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) Name added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) OceanId added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) OsDiskSizeGb added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) OsDiskType added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) OsSku added in v3.46.0

func (OceanNpVirtualNodeGroupOutput) OsType added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) PodSubnetIds added in v3.57.0

func (OceanNpVirtualNodeGroupOutput) SpotPercentage added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) Tags added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) Taints added in v3.27.0

func (OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutput() OceanNpVirtualNodeGroupOutput

func (OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupOutput) ToOceanNpVirtualNodeGroupOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupOutput

func (OceanNpVirtualNodeGroupOutput) UpdatePolicy added in v3.68.0

func (OceanNpVirtualNodeGroupOutput) VnetSubnetIds added in v3.57.0

type OceanNpVirtualNodeGroupState added in v3.27.0

type OceanNpVirtualNodeGroupState struct {
	AvailabilityZones  pulumi.StringArrayInput
	EnableNodePublicIp pulumi.BoolPtrInput
	FallbackToOndemand pulumi.BoolPtrInput
	Filters            OceanNpVirtualNodeGroupFiltersPtrInput
	Headrooms          OceanNpVirtualNodeGroupHeadroomArrayInput
	KubernetesVersion  pulumi.StringPtrInput
	Labels             pulumi.MapInput
	MaxCount           pulumi.IntPtrInput
	MaxPodsPerNode     pulumi.IntPtrInput
	MinCount           pulumi.IntPtrInput
	Name               pulumi.StringPtrInput
	OceanId            pulumi.StringPtrInput
	OsDiskSizeGb       pulumi.IntPtrInput
	OsDiskType         pulumi.StringPtrInput
	OsSku              pulumi.StringPtrInput
	OsType             pulumi.StringPtrInput
	PodSubnetIds       pulumi.StringArrayInput
	SpotPercentage     pulumi.IntPtrInput
	Tags               pulumi.MapInput
	Taints             OceanNpVirtualNodeGroupTaintArrayInput
	UpdatePolicy       OceanNpVirtualNodeGroupUpdatePolicyPtrInput
	VnetSubnetIds      pulumi.StringArrayInput
}

func (OceanNpVirtualNodeGroupState) ElementType added in v3.27.0

type OceanNpVirtualNodeGroupTaint added in v3.27.0

type OceanNpVirtualNodeGroupTaint struct {
	Effect string `pulumi:"effect"`
	Key    string `pulumi:"key"`
	Value  string `pulumi:"value"`
}

type OceanNpVirtualNodeGroupTaintArgs added in v3.27.0

type OceanNpVirtualNodeGroupTaintArgs struct {
	Effect pulumi.StringInput `pulumi:"effect"`
	Key    pulumi.StringInput `pulumi:"key"`
	Value  pulumi.StringInput `pulumi:"value"`
}

func (OceanNpVirtualNodeGroupTaintArgs) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutput added in v3.27.0

func (i OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput

func (OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutputWithContext added in v3.27.0

func (i OceanNpVirtualNodeGroupTaintArgs) ToOceanNpVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintOutput

type OceanNpVirtualNodeGroupTaintArray added in v3.27.0

type OceanNpVirtualNodeGroupTaintArray []OceanNpVirtualNodeGroupTaintInput

func (OceanNpVirtualNodeGroupTaintArray) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutput added in v3.27.0

func (i OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput

func (OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext added in v3.27.0

func (i OceanNpVirtualNodeGroupTaintArray) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintArrayOutput

type OceanNpVirtualNodeGroupTaintArrayInput added in v3.27.0

type OceanNpVirtualNodeGroupTaintArrayInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput
	ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(context.Context) OceanNpVirtualNodeGroupTaintArrayOutput
}

OceanNpVirtualNodeGroupTaintArrayInput is an input type that accepts OceanNpVirtualNodeGroupTaintArray and OceanNpVirtualNodeGroupTaintArrayOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupTaintArrayInput` via:

OceanNpVirtualNodeGroupTaintArray{ OceanNpVirtualNodeGroupTaintArgs{...} }

type OceanNpVirtualNodeGroupTaintArrayOutput added in v3.27.0

type OceanNpVirtualNodeGroupTaintArrayOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupTaintArrayOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupTaintArrayOutput) Index added in v3.27.0

func (OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutput() OceanNpVirtualNodeGroupTaintArrayOutput

func (OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupTaintArrayOutput) ToOceanNpVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintArrayOutput

type OceanNpVirtualNodeGroupTaintInput added in v3.27.0

type OceanNpVirtualNodeGroupTaintInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput
	ToOceanNpVirtualNodeGroupTaintOutputWithContext(context.Context) OceanNpVirtualNodeGroupTaintOutput
}

OceanNpVirtualNodeGroupTaintInput is an input type that accepts OceanNpVirtualNodeGroupTaintArgs and OceanNpVirtualNodeGroupTaintOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupTaintInput` via:

OceanNpVirtualNodeGroupTaintArgs{...}

type OceanNpVirtualNodeGroupTaintOutput added in v3.27.0

type OceanNpVirtualNodeGroupTaintOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupTaintOutput) Effect added in v3.27.0

func (OceanNpVirtualNodeGroupTaintOutput) ElementType added in v3.27.0

func (OceanNpVirtualNodeGroupTaintOutput) Key added in v3.27.0

func (OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutput added in v3.27.0

func (o OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutput() OceanNpVirtualNodeGroupTaintOutput

func (OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutputWithContext added in v3.27.0

func (o OceanNpVirtualNodeGroupTaintOutput) ToOceanNpVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupTaintOutput

func (OceanNpVirtualNodeGroupTaintOutput) Value added in v3.27.0

type OceanNpVirtualNodeGroupUpdatePolicy added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicy struct {
	ConditionedRoll *bool                                          `pulumi:"conditionedRoll"`
	RollConfig      *OceanNpVirtualNodeGroupUpdatePolicyRollConfig `pulumi:"rollConfig"`
	ShouldRoll      bool                                           `pulumi:"shouldRoll"`
}

type OceanNpVirtualNodeGroupUpdatePolicyArgs added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyArgs struct {
	ConditionedRoll pulumi.BoolPtrInput                                   `pulumi:"conditionedRoll"`
	RollConfig      OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"`
	ShouldRoll      pulumi.BoolInput                                      `pulumi:"shouldRoll"`
}

func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ElementType added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutput added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput

func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput

func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyArgs) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput

type OceanNpVirtualNodeGroupUpdatePolicyInput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput
	ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput
}

OceanNpVirtualNodeGroupUpdatePolicyInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyArgs and OceanNpVirtualNodeGroupUpdatePolicyOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyInput` via:

OceanNpVirtualNodeGroupUpdatePolicyArgs{...}

type OceanNpVirtualNodeGroupUpdatePolicyOutput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ConditionedRoll added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ElementType added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) RollConfig added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ShouldRoll added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutput added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutput() OceanNpVirtualNodeGroupUpdatePolicyOutput

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyOutput

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput

type OceanNpVirtualNodeGroupUpdatePolicyPtrInput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyPtrInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
	ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput
}

OceanNpVirtualNodeGroupUpdatePolicyPtrInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyArgs, OceanNpVirtualNodeGroupUpdatePolicyPtr and OceanNpVirtualNodeGroupUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyPtrInput` via:

        OceanNpVirtualNodeGroupUpdatePolicyArgs{...}

or:

        nil

type OceanNpVirtualNodeGroupUpdatePolicyPtrOutput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ConditionedRoll added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) Elem added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ElementType added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) RollConfig added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ShouldRoll added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyPtrOutput

type OceanNpVirtualNodeGroupUpdatePolicyRollConfig added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfig struct {
	BatchMinHealthyPercentage *int     `pulumi:"batchMinHealthyPercentage"`
	BatchSizePercentage       *int     `pulumi:"batchSizePercentage"`
	Comment                   *string  `pulumi:"comment"`
	NodeNames                 []string `pulumi:"nodeNames"`
	NodePoolNames             []string `pulumi:"nodePoolNames"`
	RespectPdb                *bool    `pulumi:"respectPdb"`
	RespectRestrictScaleDown  *bool    `pulumi:"respectRestrictScaleDown"`
	VngIds                    []string `pulumi:"vngIds"`
}

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs struct {
	BatchMinHealthyPercentage pulumi.IntPtrInput      `pulumi:"batchMinHealthyPercentage"`
	BatchSizePercentage       pulumi.IntPtrInput      `pulumi:"batchSizePercentage"`
	Comment                   pulumi.StringPtrInput   `pulumi:"comment"`
	NodeNames                 pulumi.StringArrayInput `pulumi:"nodeNames"`
	NodePoolNames             pulumi.StringArrayInput `pulumi:"nodePoolNames"`
	RespectPdb                pulumi.BoolPtrInput     `pulumi:"respectPdb"`
	RespectRestrictScaleDown  pulumi.BoolPtrInput     `pulumi:"respectRestrictScaleDown"`
	VngIds                    pulumi.StringArrayInput `pulumi:"vngIds"`
}

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ElementType added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext added in v3.68.0

func (i OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
	ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput
}

OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs and OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyRollConfigInput` via:

OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs{...}

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) BatchSizePercentage added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) Comment added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ElementType added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodeNames added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) NodePoolNames added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectPdb added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) RespectRestrictScaleDown added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigOutput) VngIds added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput interface {
	pulumi.Input

	ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput() OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
	ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput
}

OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput is an input type that accepts OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs, OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtr and OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrInput` via:

        OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs{...}

or:

        nil

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput added in v3.68.0

type OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Comment added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) Elem added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ElementType added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodeNames added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) NodePoolNames added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectPdb added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) RespectRestrictScaleDown added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput added in v3.68.0

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext added in v3.68.0

func (o OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) ToOceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput

func (OceanNpVirtualNodeGroupUpdatePolicyRollConfigPtrOutput) VngIds added in v3.68.0

type OceanOsDisk added in v3.4.0

type OceanOsDisk struct {
	// The size of the OS disk in GB.
	SizeGb int `pulumi:"sizeGb"`
	// The type of load balancer. Supported value: `loadBalancer`
	Type *string `pulumi:"type"`
}

type OceanOsDiskArgs added in v3.4.0

type OceanOsDiskArgs struct {
	// The size of the OS disk in GB.
	SizeGb pulumi.IntInput `pulumi:"sizeGb"`
	// The type of load balancer. Supported value: `loadBalancer`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (OceanOsDiskArgs) ElementType added in v3.4.0

func (OceanOsDiskArgs) ElementType() reflect.Type

func (OceanOsDiskArgs) ToOceanOsDiskOutput added in v3.4.0

func (i OceanOsDiskArgs) ToOceanOsDiskOutput() OceanOsDiskOutput

func (OceanOsDiskArgs) ToOceanOsDiskOutputWithContext added in v3.4.0

func (i OceanOsDiskArgs) ToOceanOsDiskOutputWithContext(ctx context.Context) OceanOsDiskOutput

func (OceanOsDiskArgs) ToOceanOsDiskPtrOutput added in v3.4.0

func (i OceanOsDiskArgs) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput

func (OceanOsDiskArgs) ToOceanOsDiskPtrOutputWithContext added in v3.4.0

func (i OceanOsDiskArgs) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput

type OceanOsDiskInput added in v3.4.0

type OceanOsDiskInput interface {
	pulumi.Input

	ToOceanOsDiskOutput() OceanOsDiskOutput
	ToOceanOsDiskOutputWithContext(context.Context) OceanOsDiskOutput
}

OceanOsDiskInput is an input type that accepts OceanOsDiskArgs and OceanOsDiskOutput values. You can construct a concrete instance of `OceanOsDiskInput` via:

OceanOsDiskArgs{...}

type OceanOsDiskOutput added in v3.4.0

type OceanOsDiskOutput struct{ *pulumi.OutputState }

func (OceanOsDiskOutput) ElementType added in v3.4.0

func (OceanOsDiskOutput) ElementType() reflect.Type

func (OceanOsDiskOutput) SizeGb added in v3.4.0

func (o OceanOsDiskOutput) SizeGb() pulumi.IntOutput

The size of the OS disk in GB.

func (OceanOsDiskOutput) ToOceanOsDiskOutput added in v3.4.0

func (o OceanOsDiskOutput) ToOceanOsDiskOutput() OceanOsDiskOutput

func (OceanOsDiskOutput) ToOceanOsDiskOutputWithContext added in v3.4.0

func (o OceanOsDiskOutput) ToOceanOsDiskOutputWithContext(ctx context.Context) OceanOsDiskOutput

func (OceanOsDiskOutput) ToOceanOsDiskPtrOutput added in v3.4.0

func (o OceanOsDiskOutput) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput

func (OceanOsDiskOutput) ToOceanOsDiskPtrOutputWithContext added in v3.4.0

func (o OceanOsDiskOutput) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput

func (OceanOsDiskOutput) Type added in v3.4.0

The type of load balancer. Supported value: `loadBalancer`

type OceanOsDiskPtrInput added in v3.4.0

type OceanOsDiskPtrInput interface {
	pulumi.Input

	ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput
	ToOceanOsDiskPtrOutputWithContext(context.Context) OceanOsDiskPtrOutput
}

OceanOsDiskPtrInput is an input type that accepts OceanOsDiskArgs, OceanOsDiskPtr and OceanOsDiskPtrOutput values. You can construct a concrete instance of `OceanOsDiskPtrInput` via:

        OceanOsDiskArgs{...}

or:

        nil

func OceanOsDiskPtr added in v3.4.0

func OceanOsDiskPtr(v *OceanOsDiskArgs) OceanOsDiskPtrInput

type OceanOsDiskPtrOutput added in v3.4.0

type OceanOsDiskPtrOutput struct{ *pulumi.OutputState }

func (OceanOsDiskPtrOutput) Elem added in v3.4.0

func (OceanOsDiskPtrOutput) ElementType added in v3.4.0

func (OceanOsDiskPtrOutput) ElementType() reflect.Type

func (OceanOsDiskPtrOutput) SizeGb added in v3.4.0

The size of the OS disk in GB.

func (OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutput added in v3.4.0

func (o OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutput() OceanOsDiskPtrOutput

func (OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutputWithContext added in v3.4.0

func (o OceanOsDiskPtrOutput) ToOceanOsDiskPtrOutputWithContext(ctx context.Context) OceanOsDiskPtrOutput

func (OceanOsDiskPtrOutput) Type added in v3.4.0

The type of load balancer. Supported value: `loadBalancer`

type OceanOutput

type OceanOutput struct{ *pulumi.OutputState }

func (OceanOutput) AcdIdentifier added in v3.20.0

func (o OceanOutput) AcdIdentifier() pulumi.StringOutput

The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused.

func (OceanOutput) AksName added in v3.20.0

func (o OceanOutput) AksName() pulumi.StringOutput

The AKS cluster name.

func (OceanOutput) AksResourceGroupName added in v3.20.0

func (o OceanOutput) AksResourceGroupName() pulumi.StringOutput

Name of the Azure Resource Group where the AKS cluster is located.

func (OceanOutput) Autoscaler added in v3.20.0

func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput

The Ocean Kubernetes Autoscaler object.

func (OceanOutput) ControllerClusterId added in v3.20.0

func (o OceanOutput) ControllerClusterId() pulumi.StringOutput

A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier.

func (OceanOutput) CustomData added in v3.20.0

func (o OceanOutput) CustomData() pulumi.StringOutput

Must contain a valid Base64 encoded string.

func (OceanOutput) ElementType

func (OceanOutput) ElementType() reflect.Type

func (OceanOutput) Extensions added in v3.20.0

func (o OceanOutput) Extensions() OceanExtensionArrayOutput

List of Azure extension objects.

func (OceanOutput) Health added in v3.20.0

func (o OceanOutput) Health() OceanHealthOutput

The Ocean AKS Health object.

func (OceanOutput) Images added in v3.20.0

Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace).

func (OceanOutput) LoadBalancers added in v3.20.0

func (o OceanOutput) LoadBalancers() OceanLoadBalancerArrayOutput

Configure Load Balancer.

func (OceanOutput) ManagedServiceIdentities added in v3.20.0

func (o OceanOutput) ManagedServiceIdentities() OceanManagedServiceIdentityArrayOutput

List of Managed Service Identity objects.

func (OceanOutput) MaxPods added in v3.23.0

func (o OceanOutput) MaxPods() pulumi.IntPtrOutput

The maximum number of pods per node in an AKS cluster.

func (OceanOutput) Name added in v3.20.0

func (o OceanOutput) Name() pulumi.StringOutput

Name of the Load Balancer.

func (OceanOutput) Network added in v3.20.0

func (o OceanOutput) Network() OceanNetworkOutput

Define the Virtual Network and Subnet.

func (OceanOutput) OsDisk added in v3.20.0

func (o OceanOutput) OsDisk() OceanOsDiskPtrOutput

OS disk specifications.

func (OceanOutput) ResourceGroupName added in v3.20.0

func (o OceanOutput) ResourceGroupName() pulumi.StringOutput

The Resource Group name of the Load Balancer.

func (OceanOutput) SshPublicKey added in v3.20.0

func (o OceanOutput) SshPublicKey() pulumi.StringOutput

SSH public key for admin access to Linux VMs.

func (OceanOutput) Strategies added in v3.20.0

func (o OceanOutput) Strategies() OceanStrategyArrayOutput

The Ocean AKS strategy object.

func (OceanOutput) Tags added in v3.20.0

Unique key-value pairs that will be used to tag VMs that are launched in the cluster.

func (OceanOutput) ToOceanOutput

func (o OceanOutput) ToOceanOutput() OceanOutput

func (OceanOutput) ToOceanOutputWithContext

func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput

func (OceanOutput) UserName added in v3.20.0

func (o OceanOutput) UserName() pulumi.StringOutput

Username for admin access to VMs.

func (OceanOutput) VmSizes added in v3.20.0

func (o OceanOutput) VmSizes() OceanVmSizeArrayOutput

The types of virtual machines that may or may not be a part of the Ocean cluster.

func (OceanOutput) Zones added in v3.20.0

An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in.

type OceanState

type OceanState struct {
	// The AKS identifier. A valid identifier should be formatted as `acd-nnnnnnnn` and previously used identifiers cannot be reused.
	AcdIdentifier pulumi.StringPtrInput
	// The AKS cluster name.
	AksName pulumi.StringPtrInput
	// Name of the Azure Resource Group where the AKS cluster is located.
	AksResourceGroupName pulumi.StringPtrInput
	// The Ocean Kubernetes Autoscaler object.
	Autoscaler OceanAutoscalerPtrInput
	// A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier.
	ControllerClusterId pulumi.StringPtrInput
	// Must contain a valid Base64 encoded string.
	CustomData pulumi.StringPtrInput
	// List of Azure extension objects.
	Extensions OceanExtensionArrayInput
	// The Ocean AKS Health object.
	Health OceanHealthPtrInput
	// Image of VM. An image is a template for creating new VMs. Choose from Azure image catalogue (marketplace).
	Images OceanImageArrayInput
	// Configure Load Balancer.
	LoadBalancers OceanLoadBalancerArrayInput
	// List of Managed Service Identity objects.
	ManagedServiceIdentities OceanManagedServiceIdentityArrayInput
	// The maximum number of pods per node in an AKS cluster.
	MaxPods pulumi.IntPtrInput
	// Name of the Load Balancer.
	Name pulumi.StringPtrInput
	// Define the Virtual Network and Subnet.
	Network OceanNetworkPtrInput
	// OS disk specifications.
	OsDisk OceanOsDiskPtrInput
	// The Resource Group name of the Load Balancer.
	ResourceGroupName pulumi.StringPtrInput
	// SSH public key for admin access to Linux VMs.
	SshPublicKey pulumi.StringPtrInput
	// The Ocean AKS strategy object.
	Strategies OceanStrategyArrayInput
	// Unique key-value pairs that will be used to tag VMs that are launched in the cluster.
	Tags OceanTagArrayInput
	// Username for admin access to VMs.
	UserName pulumi.StringPtrInput
	// The types of virtual machines that may or may not be a part of the Ocean cluster.
	VmSizes OceanVmSizeArrayInput
	// An Array holding default Availability Zones, this configures the availability zones the Ocean may launch instances in.
	Zones pulumi.StringArrayInput
}

func (OceanState) ElementType

func (OceanState) ElementType() reflect.Type

type OceanStrategy added in v3.4.0

type OceanStrategy struct {
	// If no spot instance markets are available, enable Ocean to launch on-demand instances instead.
	FallbackToOndemand *bool `pulumi:"fallbackToOndemand"`
	// Percentage of Spot VMs to maintain.
	SpotPercentage *int `pulumi:"spotPercentage"`
}

type OceanStrategyArgs added in v3.4.0

type OceanStrategyArgs struct {
	// If no spot instance markets are available, enable Ocean to launch on-demand instances instead.
	FallbackToOndemand pulumi.BoolPtrInput `pulumi:"fallbackToOndemand"`
	// Percentage of Spot VMs to maintain.
	SpotPercentage pulumi.IntPtrInput `pulumi:"spotPercentage"`
}

func (OceanStrategyArgs) ElementType added in v3.4.0

func (OceanStrategyArgs) ElementType() reflect.Type

func (OceanStrategyArgs) ToOceanStrategyOutput added in v3.4.0

func (i OceanStrategyArgs) ToOceanStrategyOutput() OceanStrategyOutput

func (OceanStrategyArgs) ToOceanStrategyOutputWithContext added in v3.4.0

func (i OceanStrategyArgs) ToOceanStrategyOutputWithContext(ctx context.Context) OceanStrategyOutput

type OceanStrategyArray added in v3.4.0

type OceanStrategyArray []OceanStrategyInput

func (OceanStrategyArray) ElementType added in v3.4.0

func (OceanStrategyArray) ElementType() reflect.Type

func (OceanStrategyArray) ToOceanStrategyArrayOutput added in v3.4.0

func (i OceanStrategyArray) ToOceanStrategyArrayOutput() OceanStrategyArrayOutput

func (OceanStrategyArray) ToOceanStrategyArrayOutputWithContext added in v3.4.0

func (i OceanStrategyArray) ToOceanStrategyArrayOutputWithContext(ctx context.Context) OceanStrategyArrayOutput

type OceanStrategyArrayInput added in v3.4.0

type OceanStrategyArrayInput interface {
	pulumi.Input

	ToOceanStrategyArrayOutput() OceanStrategyArrayOutput
	ToOceanStrategyArrayOutputWithContext(context.Context) OceanStrategyArrayOutput
}

OceanStrategyArrayInput is an input type that accepts OceanStrategyArray and OceanStrategyArrayOutput values. You can construct a concrete instance of `OceanStrategyArrayInput` via:

OceanStrategyArray{ OceanStrategyArgs{...} }

type OceanStrategyArrayOutput added in v3.4.0

type OceanStrategyArrayOutput struct{ *pulumi.OutputState }

func (OceanStrategyArrayOutput) ElementType added in v3.4.0

func (OceanStrategyArrayOutput) ElementType() reflect.Type

func (OceanStrategyArrayOutput) Index added in v3.4.0

func (OceanStrategyArrayOutput) ToOceanStrategyArrayOutput added in v3.4.0

func (o OceanStrategyArrayOutput) ToOceanStrategyArrayOutput() OceanStrategyArrayOutput

func (OceanStrategyArrayOutput) ToOceanStrategyArrayOutputWithContext added in v3.4.0

func (o OceanStrategyArrayOutput) ToOceanStrategyArrayOutputWithContext(ctx context.Context) OceanStrategyArrayOutput

type OceanStrategyInput added in v3.4.0

type OceanStrategyInput interface {
	pulumi.Input

	ToOceanStrategyOutput() OceanStrategyOutput
	ToOceanStrategyOutputWithContext(context.Context) OceanStrategyOutput
}

OceanStrategyInput is an input type that accepts OceanStrategyArgs and OceanStrategyOutput values. You can construct a concrete instance of `OceanStrategyInput` via:

OceanStrategyArgs{...}

type OceanStrategyOutput added in v3.4.0

type OceanStrategyOutput struct{ *pulumi.OutputState }

func (OceanStrategyOutput) ElementType added in v3.4.0

func (OceanStrategyOutput) ElementType() reflect.Type

func (OceanStrategyOutput) FallbackToOndemand added in v3.4.0

func (o OceanStrategyOutput) FallbackToOndemand() pulumi.BoolPtrOutput

If no spot instance markets are available, enable Ocean to launch on-demand instances instead.

func (OceanStrategyOutput) SpotPercentage added in v3.4.0

func (o OceanStrategyOutput) SpotPercentage() pulumi.IntPtrOutput

Percentage of Spot VMs to maintain.

func (OceanStrategyOutput) ToOceanStrategyOutput added in v3.4.0

func (o OceanStrategyOutput) ToOceanStrategyOutput() OceanStrategyOutput

func (OceanStrategyOutput) ToOceanStrategyOutputWithContext added in v3.4.0

func (o OceanStrategyOutput) ToOceanStrategyOutputWithContext(ctx context.Context) OceanStrategyOutput

type OceanTag added in v3.4.0

type OceanTag struct {
	// Tag key.
	Key *string `pulumi:"key"`
	// Tag value.
	Value *string `pulumi:"value"`
}

type OceanTagArgs added in v3.4.0

type OceanTagArgs struct {
	// Tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (OceanTagArgs) ElementType added in v3.4.0

func (OceanTagArgs) ElementType() reflect.Type

func (OceanTagArgs) ToOceanTagOutput added in v3.4.0

func (i OceanTagArgs) ToOceanTagOutput() OceanTagOutput

func (OceanTagArgs) ToOceanTagOutputWithContext added in v3.4.0

func (i OceanTagArgs) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput

type OceanTagArray added in v3.4.0

type OceanTagArray []OceanTagInput

func (OceanTagArray) ElementType added in v3.4.0

func (OceanTagArray) ElementType() reflect.Type

func (OceanTagArray) ToOceanTagArrayOutput added in v3.4.0

func (i OceanTagArray) ToOceanTagArrayOutput() OceanTagArrayOutput

func (OceanTagArray) ToOceanTagArrayOutputWithContext added in v3.4.0

func (i OceanTagArray) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput

type OceanTagArrayInput added in v3.4.0

type OceanTagArrayInput interface {
	pulumi.Input

	ToOceanTagArrayOutput() OceanTagArrayOutput
	ToOceanTagArrayOutputWithContext(context.Context) OceanTagArrayOutput
}

OceanTagArrayInput is an input type that accepts OceanTagArray and OceanTagArrayOutput values. You can construct a concrete instance of `OceanTagArrayInput` via:

OceanTagArray{ OceanTagArgs{...} }

type OceanTagArrayOutput added in v3.4.0

type OceanTagArrayOutput struct{ *pulumi.OutputState }

func (OceanTagArrayOutput) ElementType added in v3.4.0

func (OceanTagArrayOutput) ElementType() reflect.Type

func (OceanTagArrayOutput) Index added in v3.4.0

func (OceanTagArrayOutput) ToOceanTagArrayOutput added in v3.4.0

func (o OceanTagArrayOutput) ToOceanTagArrayOutput() OceanTagArrayOutput

func (OceanTagArrayOutput) ToOceanTagArrayOutputWithContext added in v3.4.0

func (o OceanTagArrayOutput) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput

type OceanTagInput added in v3.4.0

type OceanTagInput interface {
	pulumi.Input

	ToOceanTagOutput() OceanTagOutput
	ToOceanTagOutputWithContext(context.Context) OceanTagOutput
}

OceanTagInput is an input type that accepts OceanTagArgs and OceanTagOutput values. You can construct a concrete instance of `OceanTagInput` via:

OceanTagArgs{...}

type OceanTagOutput added in v3.4.0

type OceanTagOutput struct{ *pulumi.OutputState }

func (OceanTagOutput) ElementType added in v3.4.0

func (OceanTagOutput) ElementType() reflect.Type

func (OceanTagOutput) Key added in v3.4.0

Tag key.

func (OceanTagOutput) ToOceanTagOutput added in v3.4.0

func (o OceanTagOutput) ToOceanTagOutput() OceanTagOutput

func (OceanTagOutput) ToOceanTagOutputWithContext added in v3.4.0

func (o OceanTagOutput) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput

func (OceanTagOutput) Value added in v3.4.0

Tag value.

type OceanVirtualNodeGroup

type OceanVirtualNodeGroup struct {
	pulumi.CustomResourceState

	// .
	Autoscales OceanVirtualNodeGroupAutoscaleArrayOutput `pulumi:"autoscales"`
	// Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
	Labels OceanVirtualNodeGroupLabelArrayOutput `pulumi:"labels"`
	// .
	LaunchSpecifications OceanVirtualNodeGroupLaunchSpecificationArrayOutput `pulumi:"launchSpecifications"`
	// Set name for the virtual node group.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Ocean cluster ID.
	OceanId pulumi.StringOutput `pulumi:"oceanId"`
	// .
	ResourceLimits OceanVirtualNodeGroupResourceLimitArrayOutput `pulumi:"resourceLimits"`
	// Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
	Taints OceanVirtualNodeGroupTaintArrayOutput `pulumi:"taints"`
	// An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Manages a Spotinst Ocean AKS Virtual Node Group resource.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := azure.NewOceanVirtualNodeGroup(ctx, "example", &azure.OceanVirtualNodeGroupArgs{
			Autoscales: azure.OceanVirtualNodeGroupAutoscaleArray{
				&azure.OceanVirtualNodeGroupAutoscaleArgs{
					AutoHeadroomPercentage: pulumi.Int(5),
					AutoscaleHeadrooms: azure.OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray{
						&azure.OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{
							CpuPerUnit:    pulumi.Int(4),
							GpuPerUnit:    pulumi.Int(8),
							MemoryPerUnit: pulumi.Int(100),
							NumOfUnits:    pulumi.Int(16),
						},
					},
				},
			},
			Labels: azure.OceanVirtualNodeGroupLabelArray{
				&azure.OceanVirtualNodeGroupLabelArgs{
					Key:   pulumi.String("label_key"),
					Value: pulumi.String("label_value"),
				},
			},
			LaunchSpecifications: azure.OceanVirtualNodeGroupLaunchSpecificationArray{
				&azure.OceanVirtualNodeGroupLaunchSpecificationArgs{
					MaxPods: pulumi.Int(30),
					OsDisk: &azure.OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{
						SizeGb:                  pulumi.Int(100),
						Type:                    pulumi.String("Standard_LRS"),
						UtilizeEphemeralStorage: pulumi.Bool(false),
					},
					Tags: azure.OceanVirtualNodeGroupLaunchSpecificationTagArray{
						&azure.OceanVirtualNodeGroupLaunchSpecificationTagArgs{
							Key:   pulumi.String("label_key"),
							Value: pulumi.String("label_value"),
						},
					},
				},
			},
			OceanId: pulumi.String("o-12345"),
			ResourceLimits: azure.OceanVirtualNodeGroupResourceLimitArray{
				&azure.OceanVirtualNodeGroupResourceLimitArgs{
					MaxInstanceCount: pulumi.Int(4),
				},
			},
			Taints: azure.OceanVirtualNodeGroupTaintArray{
				&azure.OceanVirtualNodeGroupTaintArgs{
					Effect: pulumi.String("NoSchedule"),
					Key:    pulumi.String("taint_key"),
					Value:  pulumi.String("taint_value"),
				},
			},
			Zones: pulumi.StringArray{
				pulumi.String("1"),
				pulumi.String("2"),
				pulumi.String("3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ctx.Export("oceanId", spotinst_ocean_aks_.Example.Id)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetOceanVirtualNodeGroup

func GetOceanVirtualNodeGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OceanVirtualNodeGroupState, opts ...pulumi.ResourceOption) (*OceanVirtualNodeGroup, error)

GetOceanVirtualNodeGroup gets an existing OceanVirtualNodeGroup 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 NewOceanVirtualNodeGroup

func NewOceanVirtualNodeGroup(ctx *pulumi.Context,
	name string, args *OceanVirtualNodeGroupArgs, opts ...pulumi.ResourceOption) (*OceanVirtualNodeGroup, error)

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

func (*OceanVirtualNodeGroup) ElementType

func (*OceanVirtualNodeGroup) ElementType() reflect.Type

func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput

func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput

func (*OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext

func (i *OceanVirtualNodeGroup) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput

type OceanVirtualNodeGroupArgs

type OceanVirtualNodeGroupArgs struct {
	// .
	Autoscales OceanVirtualNodeGroupAutoscaleArrayInput
	// Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
	Labels OceanVirtualNodeGroupLabelArrayInput
	// .
	LaunchSpecifications OceanVirtualNodeGroupLaunchSpecificationArrayInput
	// Set name for the virtual node group.
	Name pulumi.StringPtrInput
	// The Ocean cluster ID.
	OceanId pulumi.StringInput
	// .
	ResourceLimits OceanVirtualNodeGroupResourceLimitArrayInput
	// Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
	Taints OceanVirtualNodeGroupTaintArrayInput
	// An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a OceanVirtualNodeGroup resource.

func (OceanVirtualNodeGroupArgs) ElementType

func (OceanVirtualNodeGroupArgs) ElementType() reflect.Type

type OceanVirtualNodeGroupArray

type OceanVirtualNodeGroupArray []OceanVirtualNodeGroupInput

func (OceanVirtualNodeGroupArray) ElementType

func (OceanVirtualNodeGroupArray) ElementType() reflect.Type

func (OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput

func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput

func (OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext

func (i OceanVirtualNodeGroupArray) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput

type OceanVirtualNodeGroupArrayInput

type OceanVirtualNodeGroupArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput
	ToOceanVirtualNodeGroupArrayOutputWithContext(context.Context) OceanVirtualNodeGroupArrayOutput
}

OceanVirtualNodeGroupArrayInput is an input type that accepts OceanVirtualNodeGroupArray and OceanVirtualNodeGroupArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupArrayInput` via:

OceanVirtualNodeGroupArray{ OceanVirtualNodeGroupArgs{...} }

type OceanVirtualNodeGroupArrayOutput

type OceanVirtualNodeGroupArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupArrayOutput) ElementType

func (OceanVirtualNodeGroupArrayOutput) Index

func (OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput

func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutput() OceanVirtualNodeGroupArrayOutput

func (OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext

func (o OceanVirtualNodeGroupArrayOutput) ToOceanVirtualNodeGroupArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupArrayOutput

type OceanVirtualNodeGroupAutoscale

type OceanVirtualNodeGroupAutoscale struct {
	// Number between 0-200 to control the headroom %!o(MISSING)f the specific Virtual Node Group. Effective when `cluster.autoScaler.headroom.automatic.is_enabled` = true is set on the Ocean cluster.
	AutoHeadroomPercentage *int                                              `pulumi:"autoHeadroomPercentage"`
	AutoscaleHeadrooms     []OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom `pulumi:"autoscaleHeadrooms"`
}

type OceanVirtualNodeGroupAutoscaleArgs

type OceanVirtualNodeGroupAutoscaleArgs struct {
	// Number between 0-200 to control the headroom %!o(MISSING)f the specific Virtual Node Group. Effective when `cluster.autoScaler.headroom.automatic.is_enabled` = true is set on the Ocean cluster.
	AutoHeadroomPercentage pulumi.IntPtrInput                                        `pulumi:"autoHeadroomPercentage"`
	AutoscaleHeadrooms     OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput `pulumi:"autoscaleHeadrooms"`
}

func (OceanVirtualNodeGroupAutoscaleArgs) ElementType

func (OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput

func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput

func (OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext

func (i OceanVirtualNodeGroupAutoscaleArgs) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput

type OceanVirtualNodeGroupAutoscaleArray

type OceanVirtualNodeGroupAutoscaleArray []OceanVirtualNodeGroupAutoscaleInput

func (OceanVirtualNodeGroupAutoscaleArray) ElementType

func (OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput

func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput

func (OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext

func (i OceanVirtualNodeGroupAutoscaleArray) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput

type OceanVirtualNodeGroupAutoscaleArrayInput

type OceanVirtualNodeGroupAutoscaleArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput
	ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput
}

OceanVirtualNodeGroupAutoscaleArrayInput is an input type that accepts OceanVirtualNodeGroupAutoscaleArray and OceanVirtualNodeGroupAutoscaleArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleArrayInput` via:

OceanVirtualNodeGroupAutoscaleArray{ OceanVirtualNodeGroupAutoscaleArgs{...} }

type OceanVirtualNodeGroupAutoscaleArrayOutput

type OceanVirtualNodeGroupAutoscaleArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupAutoscaleArrayOutput) ElementType

func (OceanVirtualNodeGroupAutoscaleArrayOutput) Index

func (OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput

func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutput() OceanVirtualNodeGroupAutoscaleArrayOutput

func (OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext

func (o OceanVirtualNodeGroupAutoscaleArrayOutput) ToOceanVirtualNodeGroupAutoscaleArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleArrayOutput

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroom struct {
	// Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
	CpuPerUnit *int `pulumi:"cpuPerUnit"`
	// How many GPU cores should be allocated for headroom unit.
	GpuPerUnit *int `pulumi:"gpuPerUnit"`
	// Configure the amount of memory (MiB) to allocate the headroom.
	MemoryPerUnit *int `pulumi:"memoryPerUnit"`
	// The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU.
	NumOfUnits int `pulumi:"numOfUnits"`
}

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs struct {
	// Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
	CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"`
	// How many GPU cores should be allocated for headroom unit.
	GpuPerUnit pulumi.IntPtrInput `pulumi:"gpuPerUnit"`
	// Configure the amount of memory (MiB) to allocate the headroom.
	MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"`
	// The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU.
	NumOfUnits pulumi.IntInput `pulumi:"numOfUnits"`
}

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ElementType

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput

func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext

func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray added in v3.15.0

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray []OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ElementType added in v3.15.0

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput added in v3.15.0

func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext added in v3.15.0

func (i OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput added in v3.15.0

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
	ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput
}

OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput is an input type that accepts OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray and OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayInput` via:

OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArray{ OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{...} }

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput added in v3.15.0

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ElementType added in v3.15.0

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) Index added in v3.15.0

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput added in v3.15.0

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext added in v3.15.0

func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArrayOutput

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput() OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
	ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput
}

OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput is an input type that accepts OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs and OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomInput` via:

OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomArgs{...}

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput

type OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) CpuPerUnit

Configure the number of CPUs to allocate for the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ElementType

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) GpuPerUnit

How many GPU cores should be allocated for headroom unit.

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) MemoryPerUnit

Configure the amount of memory (MiB) to allocate the headroom.

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) NumOfUnits

The number of headroom units to maintain, where each unit has the defined CPU, memory and GPU.

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput

func (OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext

func (o OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput) ToOceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleAutoscaleHeadroomOutput

type OceanVirtualNodeGroupAutoscaleInput

type OceanVirtualNodeGroupAutoscaleInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput
	ToOceanVirtualNodeGroupAutoscaleOutputWithContext(context.Context) OceanVirtualNodeGroupAutoscaleOutput
}

OceanVirtualNodeGroupAutoscaleInput is an input type that accepts OceanVirtualNodeGroupAutoscaleArgs and OceanVirtualNodeGroupAutoscaleOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupAutoscaleInput` via:

OceanVirtualNodeGroupAutoscaleArgs{...}

type OceanVirtualNodeGroupAutoscaleOutput

type OceanVirtualNodeGroupAutoscaleOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupAutoscaleOutput) AutoHeadroomPercentage added in v3.15.0

func (o OceanVirtualNodeGroupAutoscaleOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput

Number between 0-200 to control the headroom %!o(MISSING)f the specific Virtual Node Group. Effective when `cluster.autoScaler.headroom.automatic.is_enabled` = true is set on the Ocean cluster.

func (OceanVirtualNodeGroupAutoscaleOutput) AutoscaleHeadrooms added in v3.15.0

func (OceanVirtualNodeGroupAutoscaleOutput) ElementType

func (OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput

func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutput() OceanVirtualNodeGroupAutoscaleOutput

func (OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext

func (o OceanVirtualNodeGroupAutoscaleOutput) ToOceanVirtualNodeGroupAutoscaleOutputWithContext(ctx context.Context) OceanVirtualNodeGroupAutoscaleOutput

type OceanVirtualNodeGroupInput

type OceanVirtualNodeGroupInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput
	ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput
}

type OceanVirtualNodeGroupLabel

type OceanVirtualNodeGroupLabel struct {
	// Tag Key for Vms in the cluster.
	Key string `pulumi:"key"`
	// Tag Value for VMs in the cluster.
	Value *string `pulumi:"value"`
}

type OceanVirtualNodeGroupLabelArgs

type OceanVirtualNodeGroupLabelArgs struct {
	// Tag Key for Vms in the cluster.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag Value for VMs in the cluster.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (OceanVirtualNodeGroupLabelArgs) ElementType

func (OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput

func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput

func (OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext

func (i OceanVirtualNodeGroupLabelArgs) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput

type OceanVirtualNodeGroupLabelArray

type OceanVirtualNodeGroupLabelArray []OceanVirtualNodeGroupLabelInput

func (OceanVirtualNodeGroupLabelArray) ElementType

func (OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput

func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput

func (OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext

func (i OceanVirtualNodeGroupLabelArray) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput

type OceanVirtualNodeGroupLabelArrayInput

type OceanVirtualNodeGroupLabelArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput
	ToOceanVirtualNodeGroupLabelArrayOutputWithContext(context.Context) OceanVirtualNodeGroupLabelArrayOutput
}

OceanVirtualNodeGroupLabelArrayInput is an input type that accepts OceanVirtualNodeGroupLabelArray and OceanVirtualNodeGroupLabelArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLabelArrayInput` via:

OceanVirtualNodeGroupLabelArray{ OceanVirtualNodeGroupLabelArgs{...} }

type OceanVirtualNodeGroupLabelArrayOutput

type OceanVirtualNodeGroupLabelArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLabelArrayOutput) ElementType

func (OceanVirtualNodeGroupLabelArrayOutput) Index

func (OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput

func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutput() OceanVirtualNodeGroupLabelArrayOutput

func (OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext

func (o OceanVirtualNodeGroupLabelArrayOutput) ToOceanVirtualNodeGroupLabelArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelArrayOutput

type OceanVirtualNodeGroupLabelInput

type OceanVirtualNodeGroupLabelInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput
	ToOceanVirtualNodeGroupLabelOutputWithContext(context.Context) OceanVirtualNodeGroupLabelOutput
}

OceanVirtualNodeGroupLabelInput is an input type that accepts OceanVirtualNodeGroupLabelArgs and OceanVirtualNodeGroupLabelOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLabelInput` via:

OceanVirtualNodeGroupLabelArgs{...}

type OceanVirtualNodeGroupLabelOutput

type OceanVirtualNodeGroupLabelOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLabelOutput) ElementType

func (OceanVirtualNodeGroupLabelOutput) Key

Tag Key for Vms in the cluster.

func (OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput

func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutput() OceanVirtualNodeGroupLabelOutput

func (OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext

func (o OceanVirtualNodeGroupLabelOutput) ToOceanVirtualNodeGroupLabelOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLabelOutput

func (OceanVirtualNodeGroupLabelOutput) Value

Tag Value for VMs in the cluster.

type OceanVirtualNodeGroupLaunchSpecification

type OceanVirtualNodeGroupLaunchSpecification struct {
	// The maximum number of pods per node in an AKS cluster.
	MaxPods *int `pulumi:"maxPods"`
	// Specify OS disk specification other than default.
	OsDisk *OceanVirtualNodeGroupLaunchSpecificationOsDisk `pulumi:"osDisk"`
	// Additional key-value pairs to be used to tag the VMs in the virtual node group.
	Tags []OceanVirtualNodeGroupLaunchSpecificationTag `pulumi:"tags"`
}

type OceanVirtualNodeGroupLaunchSpecificationArgs

type OceanVirtualNodeGroupLaunchSpecificationArgs struct {
	// The maximum number of pods per node in an AKS cluster.
	MaxPods pulumi.IntPtrInput `pulumi:"maxPods"`
	// Specify OS disk specification other than default.
	OsDisk OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput `pulumi:"osDisk"`
	// Additional key-value pairs to be used to tag the VMs in the virtual node group.
	Tags OceanVirtualNodeGroupLaunchSpecificationTagArrayInput `pulumi:"tags"`
}

func (OceanVirtualNodeGroupLaunchSpecificationArgs) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput

func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput

func (OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext

func (i OceanVirtualNodeGroupLaunchSpecificationArgs) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput

type OceanVirtualNodeGroupLaunchSpecificationArray

type OceanVirtualNodeGroupLaunchSpecificationArray []OceanVirtualNodeGroupLaunchSpecificationInput

func (OceanVirtualNodeGroupLaunchSpecificationArray) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput

func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput

func (OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext

func (i OceanVirtualNodeGroupLaunchSpecificationArray) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput

type OceanVirtualNodeGroupLaunchSpecificationArrayInput

type OceanVirtualNodeGroupLaunchSpecificationArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput
	ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput
}

OceanVirtualNodeGroupLaunchSpecificationArrayInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationArray and OceanVirtualNodeGroupLaunchSpecificationArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationArrayInput` via:

OceanVirtualNodeGroupLaunchSpecificationArray{ OceanVirtualNodeGroupLaunchSpecificationArgs{...} }

type OceanVirtualNodeGroupLaunchSpecificationArrayOutput

type OceanVirtualNodeGroupLaunchSpecificationArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) Index

func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput

func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutput() OceanVirtualNodeGroupLaunchSpecificationArrayOutput

func (OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationArrayOutput

type OceanVirtualNodeGroupLaunchSpecificationInput

type OceanVirtualNodeGroupLaunchSpecificationInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput
	ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput
}

OceanVirtualNodeGroupLaunchSpecificationInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationArgs and OceanVirtualNodeGroupLaunchSpecificationOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationInput` via:

OceanVirtualNodeGroupLaunchSpecificationArgs{...}

type OceanVirtualNodeGroupLaunchSpecificationOsDisk

type OceanVirtualNodeGroupLaunchSpecificationOsDisk struct {
	// The size of the OS disk in GB, Required if dataDisks is specified.
	SizeGb int `pulumi:"sizeGb"`
	// The type of the OS disk. Valid values: `"Standard_LRS"`, `"Premium_LRS"`, `"StandardSSD_LRS"`.
	Type *string `pulumi:"type"`
	// Flag to enable/disable the Ephemeral OS Disk utilization.
	UtilizeEphemeralStorage *bool `pulumi:"utilizeEphemeralStorage"`
}

type OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs

type OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs struct {
	// The size of the OS disk in GB, Required if dataDisks is specified.
	SizeGb pulumi.IntInput `pulumi:"sizeGb"`
	// The type of the OS disk. Valid values: `"Standard_LRS"`, `"Premium_LRS"`, `"StandardSSD_LRS"`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Flag to enable/disable the Ephemeral OS Disk utilization.
	UtilizeEphemeralStorage pulumi.BoolPtrInput `pulumi:"utilizeEphemeralStorage"`
}

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput

func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext

func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext

func (i OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

type OceanVirtualNodeGroupLaunchSpecificationOsDiskInput

type OceanVirtualNodeGroupLaunchSpecificationOsDiskInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
	ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput
}

OceanVirtualNodeGroupLaunchSpecificationOsDiskInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs and OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationOsDiskInput` via:

OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{...}

type OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput

type OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) SizeGb

The size of the OS disk in GB, Required if dataDisks is specified.

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) Type

The type of the OS disk. Valid values: `"Standard_LRS"`, `"Premium_LRS"`, `"StandardSSD_LRS"`.

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskOutput) UtilizeEphemeralStorage added in v3.19.0

Flag to enable/disable the Ephemeral OS Disk utilization.

type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput

type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput() OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
	ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput
}

OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs, OceanVirtualNodeGroupLaunchSpecificationOsDiskPtr and OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrInput` via:

        OceanVirtualNodeGroupLaunchSpecificationOsDiskArgs{...}

or:

        nil

type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

type OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) Elem

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) SizeGb

The size of the OS disk in GB, Required if dataDisks is specified.

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) ToOceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) Type

The type of the OS disk. Valid values: `"Standard_LRS"`, `"Premium_LRS"`, `"StandardSSD_LRS"`.

func (OceanVirtualNodeGroupLaunchSpecificationOsDiskPtrOutput) UtilizeEphemeralStorage added in v3.19.0

Flag to enable/disable the Ephemeral OS Disk utilization.

type OceanVirtualNodeGroupLaunchSpecificationOutput

type OceanVirtualNodeGroupLaunchSpecificationOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLaunchSpecificationOutput) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationOutput) MaxPods added in v3.23.0

The maximum number of pods per node in an AKS cluster.

func (OceanVirtualNodeGroupLaunchSpecificationOutput) OsDisk

Specify OS disk specification other than default.

func (OceanVirtualNodeGroupLaunchSpecificationOutput) Tags

Additional key-value pairs to be used to tag the VMs in the virtual node group.

func (OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput

func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutput() OceanVirtualNodeGroupLaunchSpecificationOutput

func (OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationOutput) ToOceanVirtualNodeGroupLaunchSpecificationOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationOutput

type OceanVirtualNodeGroupLaunchSpecificationTag

type OceanVirtualNodeGroupLaunchSpecificationTag struct {
	// Tag Key for Vms in the cluster.
	Key *string `pulumi:"key"`
	// Tag Value for VMs in the cluster.
	Value *string `pulumi:"value"`
}

type OceanVirtualNodeGroupLaunchSpecificationTagArgs

type OceanVirtualNodeGroupLaunchSpecificationTagArgs struct {
	// Tag Key for Vms in the cluster.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag Value for VMs in the cluster.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput

func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput

func (OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext

func (i OceanVirtualNodeGroupLaunchSpecificationTagArgs) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput

type OceanVirtualNodeGroupLaunchSpecificationTagArray

type OceanVirtualNodeGroupLaunchSpecificationTagArray []OceanVirtualNodeGroupLaunchSpecificationTagInput

func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput

func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput

func (OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext

func (i OceanVirtualNodeGroupLaunchSpecificationTagArray) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput

type OceanVirtualNodeGroupLaunchSpecificationTagArrayInput

type OceanVirtualNodeGroupLaunchSpecificationTagArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput() OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
	ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput
}

OceanVirtualNodeGroupLaunchSpecificationTagArrayInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationTagArray and OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationTagArrayInput` via:

OceanVirtualNodeGroupLaunchSpecificationTagArray{ OceanVirtualNodeGroupLaunchSpecificationTagArgs{...} }

type OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput

type OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) Index

func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutput

func (OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagArrayOutput

type OceanVirtualNodeGroupLaunchSpecificationTagInput

type OceanVirtualNodeGroupLaunchSpecificationTagInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput
	ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput
}

OceanVirtualNodeGroupLaunchSpecificationTagInput is an input type that accepts OceanVirtualNodeGroupLaunchSpecificationTagArgs and OceanVirtualNodeGroupLaunchSpecificationTagOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupLaunchSpecificationTagInput` via:

OceanVirtualNodeGroupLaunchSpecificationTagArgs{...}

type OceanVirtualNodeGroupLaunchSpecificationTagOutput

type OceanVirtualNodeGroupLaunchSpecificationTagOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ElementType

func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) Key

Tag Key for Vms in the cluster.

func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput

func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutput() OceanVirtualNodeGroupLaunchSpecificationTagOutput

func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext

func (o OceanVirtualNodeGroupLaunchSpecificationTagOutput) ToOceanVirtualNodeGroupLaunchSpecificationTagOutputWithContext(ctx context.Context) OceanVirtualNodeGroupLaunchSpecificationTagOutput

func (OceanVirtualNodeGroupLaunchSpecificationTagOutput) Value

Tag Value for VMs in the cluster.

type OceanVirtualNodeGroupMap

type OceanVirtualNodeGroupMap map[string]OceanVirtualNodeGroupInput

func (OceanVirtualNodeGroupMap) ElementType

func (OceanVirtualNodeGroupMap) ElementType() reflect.Type

func (OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutput

func (i OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput

func (OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutputWithContext

func (i OceanVirtualNodeGroupMap) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput

type OceanVirtualNodeGroupMapInput

type OceanVirtualNodeGroupMapInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput
	ToOceanVirtualNodeGroupMapOutputWithContext(context.Context) OceanVirtualNodeGroupMapOutput
}

OceanVirtualNodeGroupMapInput is an input type that accepts OceanVirtualNodeGroupMap and OceanVirtualNodeGroupMapOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupMapInput` via:

OceanVirtualNodeGroupMap{ "key": OceanVirtualNodeGroupArgs{...} }

type OceanVirtualNodeGroupMapOutput

type OceanVirtualNodeGroupMapOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupMapOutput) ElementType

func (OceanVirtualNodeGroupMapOutput) MapIndex

func (OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput

func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutput() OceanVirtualNodeGroupMapOutput

func (OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext

func (o OceanVirtualNodeGroupMapOutput) ToOceanVirtualNodeGroupMapOutputWithContext(ctx context.Context) OceanVirtualNodeGroupMapOutput

type OceanVirtualNodeGroupOutput

type OceanVirtualNodeGroupOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupOutput) Autoscales added in v3.20.0

.

func (OceanVirtualNodeGroupOutput) ElementType

func (OceanVirtualNodeGroupOutput) Labels added in v3.20.0

Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.

func (OceanVirtualNodeGroupOutput) LaunchSpecifications added in v3.20.0

.

func (OceanVirtualNodeGroupOutput) Name added in v3.20.0

Set name for the virtual node group.

func (OceanVirtualNodeGroupOutput) OceanId added in v3.20.0

The Ocean cluster ID.

func (OceanVirtualNodeGroupOutput) ResourceLimits added in v3.20.0

.

func (OceanVirtualNodeGroupOutput) Taints added in v3.20.0

Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.

func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput

func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutput() OceanVirtualNodeGroupOutput

func (OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext

func (o OceanVirtualNodeGroupOutput) ToOceanVirtualNodeGroupOutputWithContext(ctx context.Context) OceanVirtualNodeGroupOutput

func (OceanVirtualNodeGroupOutput) Zones added in v3.20.0

An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.

type OceanVirtualNodeGroupResourceLimit

type OceanVirtualNodeGroupResourceLimit struct {
	// Option to set a maximum number of instances per virtual node group. If set, value must be greater than or equal to 0.
	MaxInstanceCount *int `pulumi:"maxInstanceCount"`
}

type OceanVirtualNodeGroupResourceLimitArgs

type OceanVirtualNodeGroupResourceLimitArgs struct {
	// Option to set a maximum number of instances per virtual node group. If set, value must be greater than or equal to 0.
	MaxInstanceCount pulumi.IntPtrInput `pulumi:"maxInstanceCount"`
}

func (OceanVirtualNodeGroupResourceLimitArgs) ElementType

func (OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput

func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput

func (OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext

func (i OceanVirtualNodeGroupResourceLimitArgs) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput

type OceanVirtualNodeGroupResourceLimitArray

type OceanVirtualNodeGroupResourceLimitArray []OceanVirtualNodeGroupResourceLimitInput

func (OceanVirtualNodeGroupResourceLimitArray) ElementType

func (OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput

func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput

func (OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext

func (i OceanVirtualNodeGroupResourceLimitArray) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput

type OceanVirtualNodeGroupResourceLimitArrayInput

type OceanVirtualNodeGroupResourceLimitArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput
	ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput
}

OceanVirtualNodeGroupResourceLimitArrayInput is an input type that accepts OceanVirtualNodeGroupResourceLimitArray and OceanVirtualNodeGroupResourceLimitArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupResourceLimitArrayInput` via:

OceanVirtualNodeGroupResourceLimitArray{ OceanVirtualNodeGroupResourceLimitArgs{...} }

type OceanVirtualNodeGroupResourceLimitArrayOutput

type OceanVirtualNodeGroupResourceLimitArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupResourceLimitArrayOutput) ElementType

func (OceanVirtualNodeGroupResourceLimitArrayOutput) Index

func (OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput

func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutput() OceanVirtualNodeGroupResourceLimitArrayOutput

func (OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext

func (o OceanVirtualNodeGroupResourceLimitArrayOutput) ToOceanVirtualNodeGroupResourceLimitArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitArrayOutput

type OceanVirtualNodeGroupResourceLimitInput

type OceanVirtualNodeGroupResourceLimitInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput
	ToOceanVirtualNodeGroupResourceLimitOutputWithContext(context.Context) OceanVirtualNodeGroupResourceLimitOutput
}

OceanVirtualNodeGroupResourceLimitInput is an input type that accepts OceanVirtualNodeGroupResourceLimitArgs and OceanVirtualNodeGroupResourceLimitOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupResourceLimitInput` via:

OceanVirtualNodeGroupResourceLimitArgs{...}

type OceanVirtualNodeGroupResourceLimitOutput

type OceanVirtualNodeGroupResourceLimitOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupResourceLimitOutput) ElementType

func (OceanVirtualNodeGroupResourceLimitOutput) MaxInstanceCount

Option to set a maximum number of instances per virtual node group. If set, value must be greater than or equal to 0.

func (OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutput

func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutput() OceanVirtualNodeGroupResourceLimitOutput

func (OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext

func (o OceanVirtualNodeGroupResourceLimitOutput) ToOceanVirtualNodeGroupResourceLimitOutputWithContext(ctx context.Context) OceanVirtualNodeGroupResourceLimitOutput

type OceanVirtualNodeGroupState

type OceanVirtualNodeGroupState struct {
	// .
	Autoscales OceanVirtualNodeGroupAutoscaleArrayInput
	// Additional labels for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
	Labels OceanVirtualNodeGroupLabelArrayInput
	// .
	LaunchSpecifications OceanVirtualNodeGroupLaunchSpecificationArrayInput
	// Set name for the virtual node group.
	Name pulumi.StringPtrInput
	// The Ocean cluster ID.
	OceanId pulumi.StringPtrInput
	// .
	ResourceLimits OceanVirtualNodeGroupResourceLimitArrayInput
	// Additional taints for the virtual node group. Only custom user labels are allowed. Kubernetes built-in labels and Spot internal labels are not allowed.
	Taints OceanVirtualNodeGroupTaintArrayInput
	// An Array holding Availability Zones, this configures the availability zones the Ocean may launch instances in per VNG.
	Zones pulumi.StringArrayInput
}

func (OceanVirtualNodeGroupState) ElementType

func (OceanVirtualNodeGroupState) ElementType() reflect.Type

type OceanVirtualNodeGroupTaint

type OceanVirtualNodeGroupTaint struct {
	// The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`.
	Effect string `pulumi:"effect"`
	// Tag Key for Vms in the cluster.
	Key string `pulumi:"key"`
	// Tag Value for VMs in the cluster.
	Value string `pulumi:"value"`
}

type OceanVirtualNodeGroupTaintArgs

type OceanVirtualNodeGroupTaintArgs struct {
	// The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`.
	Effect pulumi.StringInput `pulumi:"effect"`
	// Tag Key for Vms in the cluster.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag Value for VMs in the cluster.
	Value pulumi.StringInput `pulumi:"value"`
}

func (OceanVirtualNodeGroupTaintArgs) ElementType

func (OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput

func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput

func (OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext

func (i OceanVirtualNodeGroupTaintArgs) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput

type OceanVirtualNodeGroupTaintArray

type OceanVirtualNodeGroupTaintArray []OceanVirtualNodeGroupTaintInput

func (OceanVirtualNodeGroupTaintArray) ElementType

func (OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput

func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput

func (OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext

func (i OceanVirtualNodeGroupTaintArray) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput

type OceanVirtualNodeGroupTaintArrayInput

type OceanVirtualNodeGroupTaintArrayInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput
	ToOceanVirtualNodeGroupTaintArrayOutputWithContext(context.Context) OceanVirtualNodeGroupTaintArrayOutput
}

OceanVirtualNodeGroupTaintArrayInput is an input type that accepts OceanVirtualNodeGroupTaintArray and OceanVirtualNodeGroupTaintArrayOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupTaintArrayInput` via:

OceanVirtualNodeGroupTaintArray{ OceanVirtualNodeGroupTaintArgs{...} }

type OceanVirtualNodeGroupTaintArrayOutput

type OceanVirtualNodeGroupTaintArrayOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupTaintArrayOutput) ElementType

func (OceanVirtualNodeGroupTaintArrayOutput) Index

func (OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput

func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutput() OceanVirtualNodeGroupTaintArrayOutput

func (OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext

func (o OceanVirtualNodeGroupTaintArrayOutput) ToOceanVirtualNodeGroupTaintArrayOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintArrayOutput

type OceanVirtualNodeGroupTaintInput

type OceanVirtualNodeGroupTaintInput interface {
	pulumi.Input

	ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput
	ToOceanVirtualNodeGroupTaintOutputWithContext(context.Context) OceanVirtualNodeGroupTaintOutput
}

OceanVirtualNodeGroupTaintInput is an input type that accepts OceanVirtualNodeGroupTaintArgs and OceanVirtualNodeGroupTaintOutput values. You can construct a concrete instance of `OceanVirtualNodeGroupTaintInput` via:

OceanVirtualNodeGroupTaintArgs{...}

type OceanVirtualNodeGroupTaintOutput

type OceanVirtualNodeGroupTaintOutput struct{ *pulumi.OutputState }

func (OceanVirtualNodeGroupTaintOutput) Effect

The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`, `"PreferNoExecute"`.

func (OceanVirtualNodeGroupTaintOutput) ElementType

func (OceanVirtualNodeGroupTaintOutput) Key

Tag Key for Vms in the cluster.

func (OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput

func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutput() OceanVirtualNodeGroupTaintOutput

func (OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext

func (o OceanVirtualNodeGroupTaintOutput) ToOceanVirtualNodeGroupTaintOutputWithContext(ctx context.Context) OceanVirtualNodeGroupTaintOutput

func (OceanVirtualNodeGroupTaintOutput) Value

Tag Value for VMs in the cluster.

type OceanVmSize added in v3.4.0

type OceanVmSize struct {
	// VM types allowed in the Ocean cluster.
	Whitelists []string `pulumi:"whitelists"`
}

type OceanVmSizeArgs added in v3.4.0

type OceanVmSizeArgs struct {
	// VM types allowed in the Ocean cluster.
	Whitelists pulumi.StringArrayInput `pulumi:"whitelists"`
}

func (OceanVmSizeArgs) ElementType added in v3.4.0

func (OceanVmSizeArgs) ElementType() reflect.Type

func (OceanVmSizeArgs) ToOceanVmSizeOutput added in v3.4.0

func (i OceanVmSizeArgs) ToOceanVmSizeOutput() OceanVmSizeOutput

func (OceanVmSizeArgs) ToOceanVmSizeOutputWithContext added in v3.4.0

func (i OceanVmSizeArgs) ToOceanVmSizeOutputWithContext(ctx context.Context) OceanVmSizeOutput

type OceanVmSizeArray added in v3.4.0

type OceanVmSizeArray []OceanVmSizeInput

func (OceanVmSizeArray) ElementType added in v3.4.0

func (OceanVmSizeArray) ElementType() reflect.Type

func (OceanVmSizeArray) ToOceanVmSizeArrayOutput added in v3.4.0

func (i OceanVmSizeArray) ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput

func (OceanVmSizeArray) ToOceanVmSizeArrayOutputWithContext added in v3.4.0

func (i OceanVmSizeArray) ToOceanVmSizeArrayOutputWithContext(ctx context.Context) OceanVmSizeArrayOutput

type OceanVmSizeArrayInput added in v3.4.0

type OceanVmSizeArrayInput interface {
	pulumi.Input

	ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput
	ToOceanVmSizeArrayOutputWithContext(context.Context) OceanVmSizeArrayOutput
}

OceanVmSizeArrayInput is an input type that accepts OceanVmSizeArray and OceanVmSizeArrayOutput values. You can construct a concrete instance of `OceanVmSizeArrayInput` via:

OceanVmSizeArray{ OceanVmSizeArgs{...} }

type OceanVmSizeArrayOutput added in v3.4.0

type OceanVmSizeArrayOutput struct{ *pulumi.OutputState }

func (OceanVmSizeArrayOutput) ElementType added in v3.4.0

func (OceanVmSizeArrayOutput) ElementType() reflect.Type

func (OceanVmSizeArrayOutput) Index added in v3.4.0

func (OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutput added in v3.4.0

func (o OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutput() OceanVmSizeArrayOutput

func (OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutputWithContext added in v3.4.0

func (o OceanVmSizeArrayOutput) ToOceanVmSizeArrayOutputWithContext(ctx context.Context) OceanVmSizeArrayOutput

type OceanVmSizeInput added in v3.4.0

type OceanVmSizeInput interface {
	pulumi.Input

	ToOceanVmSizeOutput() OceanVmSizeOutput
	ToOceanVmSizeOutputWithContext(context.Context) OceanVmSizeOutput
}

OceanVmSizeInput is an input type that accepts OceanVmSizeArgs and OceanVmSizeOutput values. You can construct a concrete instance of `OceanVmSizeInput` via:

OceanVmSizeArgs{...}

type OceanVmSizeOutput added in v3.4.0

type OceanVmSizeOutput struct{ *pulumi.OutputState }

func (OceanVmSizeOutput) ElementType added in v3.4.0

func (OceanVmSizeOutput) ElementType() reflect.Type

func (OceanVmSizeOutput) ToOceanVmSizeOutput added in v3.4.0

func (o OceanVmSizeOutput) ToOceanVmSizeOutput() OceanVmSizeOutput

func (OceanVmSizeOutput) ToOceanVmSizeOutputWithContext added in v3.4.0

func (o OceanVmSizeOutput) ToOceanVmSizeOutputWithContext(ctx context.Context) OceanVmSizeOutput

func (OceanVmSizeOutput) Whitelists added in v3.4.0

VM types allowed in the Ocean cluster.

Jump to

Keyboard shortcuts

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