azure

package
v0.0.0-...-3d071aa Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2019 License: Apache-2.0 Imports: 2 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 {
	// contains filtered or unexported fields
}

Provides a Spotinst elastigroup Azure resource.

> This content is derived from https://github.com/terraform-providers/terraform-provider-spotinst/blob/master/website/docs/r/elastigroup_azure.html.markdown.

func GetElastigroup

func GetElastigroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ElastigroupState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Elastigroup, error)

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

func (*Elastigroup) CustomData

func (r *Elastigroup) CustomData() *pulumi.StringOutput

func (*Elastigroup) DesiredCapacity

func (r *Elastigroup) DesiredCapacity() *pulumi.IntOutput

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

func (*Elastigroup) HealthCheck

func (r *Elastigroup) HealthCheck() *pulumi.Output

func (*Elastigroup) ID

func (r *Elastigroup) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Elastigroup) Images

func (r *Elastigroup) Images() *pulumi.ArrayOutput

func (*Elastigroup) IntegrationKubernetes

func (r *Elastigroup) IntegrationKubernetes() *pulumi.Output

func (*Elastigroup) IntegrationMultaiRuntime

func (r *Elastigroup) IntegrationMultaiRuntime() *pulumi.Output

func (*Elastigroup) LoadBalancers

func (r *Elastigroup) LoadBalancers() *pulumi.ArrayOutput

func (*Elastigroup) Login

func (r *Elastigroup) Login() *pulumi.Output

func (*Elastigroup) LowPrioritySizes

func (r *Elastigroup) LowPrioritySizes() *pulumi.ArrayOutput

Available Low-Priority sizes.

func (*Elastigroup) ManagedServiceIdentities

func (r *Elastigroup) ManagedServiceIdentities() *pulumi.ArrayOutput

func (*Elastigroup) MaxSize

func (r *Elastigroup) MaxSize() *pulumi.IntOutput

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

func (*Elastigroup) MinSize

func (r *Elastigroup) MinSize() *pulumi.IntOutput

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

func (*Elastigroup) Name

func (r *Elastigroup) Name() *pulumi.StringOutput

The name of the managed identity.

func (*Elastigroup) Network

func (r *Elastigroup) Network() *pulumi.Output

func (*Elastigroup) OdSizes

func (r *Elastigroup) OdSizes() *pulumi.ArrayOutput

Available On-Demand sizes

func (*Elastigroup) Product

func (r *Elastigroup) Product() *pulumi.StringOutput

Operation system type. Valid values: `"Linux"`, `"Windows"`.

func (*Elastigroup) Region

func (r *Elastigroup) Region() *pulumi.StringOutput

The region your Azure group will be created in.

func (*Elastigroup) ResourceGroupName

func (r *Elastigroup) ResourceGroupName() *pulumi.StringOutput

The Resource Group that the user-assigned managed identity resides in.

func (*Elastigroup) ScalingDownPolicies

func (r *Elastigroup) ScalingDownPolicies() *pulumi.ArrayOutput

func (*Elastigroup) ScalingUpPolicies

func (r *Elastigroup) ScalingUpPolicies() *pulumi.ArrayOutput

func (*Elastigroup) ScheduledTasks

func (r *Elastigroup) ScheduledTasks() *pulumi.ArrayOutput

func (*Elastigroup) ShutdownScript

func (r *Elastigroup) ShutdownScript() *pulumi.StringOutput

Shutdown script for the group. Value should be passed as a string encoded at Base64 only.

func (*Elastigroup) Strategy

func (r *Elastigroup) Strategy() *pulumi.Output

Describes the deployment strategy.

func (*Elastigroup) URN

func (r *Elastigroup) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Elastigroup) UpdatePolicy

func (r *Elastigroup) UpdatePolicy() *pulumi.Output

func (*Elastigroup) UserData

func (r *Elastigroup) UserData() *pulumi.StringOutput

Base64-encoded MIME user data to make available to the instances.

type ElastigroupArgs

type ElastigroupArgs struct {
	CustomData interface{}
	// The desired number of instances the group should have at any time.
	DesiredCapacity          interface{}
	HealthCheck              interface{}
	Images                   interface{}
	IntegrationKubernetes    interface{}
	IntegrationMultaiRuntime interface{}
	LoadBalancers            interface{}
	Login                    interface{}
	// Available Low-Priority sizes.
	LowPrioritySizes         interface{}
	ManagedServiceIdentities interface{}
	// The maximum number of instances the group should have at any time.
	MaxSize interface{}
	// The minimum number of instances the group should have at any time.
	MinSize interface{}
	// The name of the managed identity.
	Name    interface{}
	Network interface{}
	// Available On-Demand sizes
	OdSizes interface{}
	// Operation system type. Valid values: `"Linux"`, `"Windows"`.
	Product interface{}
	// The region your Azure group will be created in.
	Region interface{}
	// The Resource Group that the user-assigned managed identity resides in.
	ResourceGroupName   interface{}
	ScalingDownPolicies interface{}
	ScalingUpPolicies   interface{}
	ScheduledTasks      interface{}
	// Shutdown script for the group. Value should be passed as a string encoded at Base64 only.
	ShutdownScript interface{}
	// Describes the deployment strategy.
	Strategy     interface{}
	UpdatePolicy interface{}
	// Base64-encoded MIME user data to make available to the instances.
	UserData interface{}
}

The set of arguments for constructing a Elastigroup resource.

type ElastigroupState

type ElastigroupState struct {
	CustomData interface{}
	// The desired number of instances the group should have at any time.
	DesiredCapacity          interface{}
	HealthCheck              interface{}
	Images                   interface{}
	IntegrationKubernetes    interface{}
	IntegrationMultaiRuntime interface{}
	LoadBalancers            interface{}
	Login                    interface{}
	// Available Low-Priority sizes.
	LowPrioritySizes         interface{}
	ManagedServiceIdentities interface{}
	// The maximum number of instances the group should have at any time.
	MaxSize interface{}
	// The minimum number of instances the group should have at any time.
	MinSize interface{}
	// The name of the managed identity.
	Name    interface{}
	Network interface{}
	// Available On-Demand sizes
	OdSizes interface{}
	// Operation system type. Valid values: `"Linux"`, `"Windows"`.
	Product interface{}
	// The region your Azure group will be created in.
	Region interface{}
	// The Resource Group that the user-assigned managed identity resides in.
	ResourceGroupName   interface{}
	ScalingDownPolicies interface{}
	ScalingUpPolicies   interface{}
	ScheduledTasks      interface{}
	// Shutdown script for the group. Value should be passed as a string encoded at Base64 only.
	ShutdownScript interface{}
	// Describes the deployment strategy.
	Strategy     interface{}
	UpdatePolicy interface{}
	// Base64-encoded MIME user data to make available to the instances.
	UserData interface{}
}

Input properties used for looking up and filtering Elastigroup resources.

Jump to

Keyboard shortcuts

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