autoscaling

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 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 AutoScalingGroup deprecated

type AutoScalingGroup struct {
	pulumi.CustomResourceState

	AutoScalingGroupName             pulumi.StringPtrOutput                                `pulumi:"autoScalingGroupName"`
	AvailabilityZones                pulumi.StringArrayOutput                              `pulumi:"availabilityZones"`
	CapacityRebalance                pulumi.BoolPtrOutput                                  `pulumi:"capacityRebalance"`
	Context                          pulumi.StringPtrOutput                                `pulumi:"context"`
	Cooldown                         pulumi.StringPtrOutput                                `pulumi:"cooldown"`
	DesiredCapacity                  pulumi.StringPtrOutput                                `pulumi:"desiredCapacity"`
	DesiredCapacityType              pulumi.StringPtrOutput                                `pulumi:"desiredCapacityType"`
	HealthCheckGracePeriod           pulumi.IntPtrOutput                                   `pulumi:"healthCheckGracePeriod"`
	HealthCheckType                  pulumi.StringPtrOutput                                `pulumi:"healthCheckType"`
	InstanceId                       pulumi.StringPtrOutput                                `pulumi:"instanceId"`
	LaunchConfigurationName          pulumi.StringPtrOutput                                `pulumi:"launchConfigurationName"`
	LaunchTemplate                   AutoScalingGroupLaunchTemplateSpecificationPtrOutput  `pulumi:"launchTemplate"`
	LaunchTemplateSpecification      pulumi.StringOutput                                   `pulumi:"launchTemplateSpecification"`
	LifecycleHookSpecificationList   AutoScalingGroupLifecycleHookSpecificationArrayOutput `pulumi:"lifecycleHookSpecificationList"`
	LoadBalancerNames                pulumi.StringArrayOutput                              `pulumi:"loadBalancerNames"`
	MaxInstanceLifetime              pulumi.IntPtrOutput                                   `pulumi:"maxInstanceLifetime"`
	MaxSize                          pulumi.StringOutput                                   `pulumi:"maxSize"`
	MetricsCollection                AutoScalingGroupMetricsCollectionArrayOutput          `pulumi:"metricsCollection"`
	MinSize                          pulumi.StringOutput                                   `pulumi:"minSize"`
	MixedInstancesPolicy             AutoScalingGroupMixedInstancesPolicyPtrOutput         `pulumi:"mixedInstancesPolicy"`
	NewInstancesProtectedFromScaleIn pulumi.BoolPtrOutput                                  `pulumi:"newInstancesProtectedFromScaleIn"`
	NotificationConfigurations       AutoScalingGroupNotificationConfigurationArrayOutput  `pulumi:"notificationConfigurations"`
	PlacementGroup                   pulumi.StringPtrOutput                                `pulumi:"placementGroup"`
	ServiceLinkedRoleARN             pulumi.StringPtrOutput                                `pulumi:"serviceLinkedRoleARN"`
	Tags                             AutoScalingGroupTagPropertyArrayOutput                `pulumi:"tags"`
	TargetGroupARNs                  pulumi.StringArrayOutput                              `pulumi:"targetGroupARNs"`
	TerminationPolicies              pulumi.StringArrayOutput                              `pulumi:"terminationPolicies"`
	VPCZoneIdentifier                pulumi.StringArrayOutput                              `pulumi:"vPCZoneIdentifier"`
}

Resource Type definition for AWS::AutoScaling::AutoScalingGroup

Deprecated: AutoScalingGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetAutoScalingGroup

func GetAutoScalingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoScalingGroupState, opts ...pulumi.ResourceOption) (*AutoScalingGroup, error)

GetAutoScalingGroup gets an existing AutoScalingGroup 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 NewAutoScalingGroup

func NewAutoScalingGroup(ctx *pulumi.Context,
	name string, args *AutoScalingGroupArgs, opts ...pulumi.ResourceOption) (*AutoScalingGroup, error)

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

func (*AutoScalingGroup) ElementType

func (*AutoScalingGroup) ElementType() reflect.Type

func (*AutoScalingGroup) ToAutoScalingGroupOutput

func (i *AutoScalingGroup) ToAutoScalingGroupOutput() AutoScalingGroupOutput

func (*AutoScalingGroup) ToAutoScalingGroupOutputWithContext

func (i *AutoScalingGroup) ToAutoScalingGroupOutputWithContext(ctx context.Context) AutoScalingGroupOutput

type AutoScalingGroupAcceleratorCountRequest added in v0.3.0

type AutoScalingGroupAcceleratorCountRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupAcceleratorCountRequestArgs added in v0.3.0

type AutoScalingGroupAcceleratorCountRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupAcceleratorCountRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestOutput added in v0.3.0

func (i AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestOutput() AutoScalingGroupAcceleratorCountRequestOutput

func (AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorCountRequestOutput

func (AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestPtrOutput() AutoScalingGroupAcceleratorCountRequestPtrOutput

func (AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupAcceleratorCountRequestArgs) ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorCountRequestPtrOutput

type AutoScalingGroupAcceleratorCountRequestInput added in v0.3.0

type AutoScalingGroupAcceleratorCountRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupAcceleratorCountRequestOutput() AutoScalingGroupAcceleratorCountRequestOutput
	ToAutoScalingGroupAcceleratorCountRequestOutputWithContext(context.Context) AutoScalingGroupAcceleratorCountRequestOutput
}

AutoScalingGroupAcceleratorCountRequestInput is an input type that accepts AutoScalingGroupAcceleratorCountRequestArgs and AutoScalingGroupAcceleratorCountRequestOutput values. You can construct a concrete instance of `AutoScalingGroupAcceleratorCountRequestInput` via:

AutoScalingGroupAcceleratorCountRequestArgs{...}

type AutoScalingGroupAcceleratorCountRequestOutput added in v0.3.0

type AutoScalingGroupAcceleratorCountRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupAcceleratorCountRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestOutput) Max added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestOutput) Min added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestOutput added in v0.3.0

func (o AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestOutput() AutoScalingGroupAcceleratorCountRequestOutput

func (AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorCountRequestOutput

func (AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutput() AutoScalingGroupAcceleratorCountRequestPtrOutput

func (AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupAcceleratorCountRequestOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorCountRequestPtrOutput

type AutoScalingGroupAcceleratorCountRequestPtrInput added in v0.3.0

type AutoScalingGroupAcceleratorCountRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupAcceleratorCountRequestPtrOutput() AutoScalingGroupAcceleratorCountRequestPtrOutput
	ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext(context.Context) AutoScalingGroupAcceleratorCountRequestPtrOutput
}

AutoScalingGroupAcceleratorCountRequestPtrInput is an input type that accepts AutoScalingGroupAcceleratorCountRequestArgs, AutoScalingGroupAcceleratorCountRequestPtr and AutoScalingGroupAcceleratorCountRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupAcceleratorCountRequestPtrInput` via:

        AutoScalingGroupAcceleratorCountRequestArgs{...}

or:

        nil

type AutoScalingGroupAcceleratorCountRequestPtrOutput added in v0.3.0

type AutoScalingGroupAcceleratorCountRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupAcceleratorCountRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupAcceleratorCountRequestPtrOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupAcceleratorCountRequestPtrOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutput() AutoScalingGroupAcceleratorCountRequestPtrOutput

func (AutoScalingGroupAcceleratorCountRequestPtrOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupAcceleratorCountRequestPtrOutput) ToAutoScalingGroupAcceleratorCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorCountRequestPtrOutput

type AutoScalingGroupAcceleratorTotalMemoryMiBRequest added in v0.3.0

type AutoScalingGroupAcceleratorTotalMemoryMiBRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs added in v0.3.0

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput added in v0.3.0

func (i AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput() AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput() AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestInput added in v0.3.0

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput() AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput
	ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutputWithContext(context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput
}

AutoScalingGroupAcceleratorTotalMemoryMiBRequestInput is an input type that accepts AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs and AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput values. You can construct a concrete instance of `AutoScalingGroupAcceleratorTotalMemoryMiBRequestInput` via:

AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs{...}

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput added in v0.3.0

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) Max added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) Min added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput() AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupAcceleratorTotalMemoryMiBRequestOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrInput added in v0.3.0

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput() AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput
	ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext(context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput
}

AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrInput is an input type that accepts AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs, AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtr and AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrInput` via:

        AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs{...}

or:

        nil

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput added in v0.3.0

type AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput added in v0.3.0

func (AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput) ToAutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrOutput

type AutoScalingGroupArgs

type AutoScalingGroupArgs struct {
	AutoScalingGroupName             pulumi.StringPtrInput
	AvailabilityZones                pulumi.StringArrayInput
	CapacityRebalance                pulumi.BoolPtrInput
	Context                          pulumi.StringPtrInput
	Cooldown                         pulumi.StringPtrInput
	DesiredCapacity                  pulumi.StringPtrInput
	DesiredCapacityType              pulumi.StringPtrInput
	HealthCheckGracePeriod           pulumi.IntPtrInput
	HealthCheckType                  pulumi.StringPtrInput
	InstanceId                       pulumi.StringPtrInput
	LaunchConfigurationName          pulumi.StringPtrInput
	LaunchTemplate                   AutoScalingGroupLaunchTemplateSpecificationPtrInput
	LifecycleHookSpecificationList   AutoScalingGroupLifecycleHookSpecificationArrayInput
	LoadBalancerNames                pulumi.StringArrayInput
	MaxInstanceLifetime              pulumi.IntPtrInput
	MaxSize                          pulumi.StringInput
	MetricsCollection                AutoScalingGroupMetricsCollectionArrayInput
	MinSize                          pulumi.StringInput
	MixedInstancesPolicy             AutoScalingGroupMixedInstancesPolicyPtrInput
	NewInstancesProtectedFromScaleIn pulumi.BoolPtrInput
	NotificationConfigurations       AutoScalingGroupNotificationConfigurationArrayInput
	PlacementGroup                   pulumi.StringPtrInput
	ServiceLinkedRoleARN             pulumi.StringPtrInput
	Tags                             AutoScalingGroupTagPropertyArrayInput
	TargetGroupARNs                  pulumi.StringArrayInput
	TerminationPolicies              pulumi.StringArrayInput
	VPCZoneIdentifier                pulumi.StringArrayInput
}

The set of arguments for constructing a AutoScalingGroup resource.

func (AutoScalingGroupArgs) ElementType

func (AutoScalingGroupArgs) ElementType() reflect.Type

type AutoScalingGroupBaselineEbsBandwidthMbpsRequest added in v0.3.0

type AutoScalingGroupBaselineEbsBandwidthMbpsRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs added in v0.3.0

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput added in v0.3.0

func (i AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput() AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutputWithContext(ctx context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput() AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestInput added in v0.3.0

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput() AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput
	ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutputWithContext(context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput
}

AutoScalingGroupBaselineEbsBandwidthMbpsRequestInput is an input type that accepts AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs and AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput values. You can construct a concrete instance of `AutoScalingGroupBaselineEbsBandwidthMbpsRequestInput` via:

AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs{...}

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput added in v0.3.0

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) Max added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) Min added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestOutputWithContext(ctx context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput() AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupBaselineEbsBandwidthMbpsRequestOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrInput added in v0.3.0

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput() AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput
	ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext(context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput
}

AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrInput is an input type that accepts AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs, AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtr and AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrInput` via:

        AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs{...}

or:

        nil

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput added in v0.3.0

type AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput added in v0.3.0

func (AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput) ToAutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrOutput

type AutoScalingGroupInput

type AutoScalingGroupInput interface {
	pulumi.Input

	ToAutoScalingGroupOutput() AutoScalingGroupOutput
	ToAutoScalingGroupOutputWithContext(ctx context.Context) AutoScalingGroupOutput
}

type AutoScalingGroupInstanceRequirements added in v0.3.0

type AutoScalingGroupInstanceRequirements struct {
	AcceleratorCount                          *AutoScalingGroupAcceleratorCountRequest          `pulumi:"acceleratorCount"`
	AcceleratorManufacturers                  []string                                          `pulumi:"acceleratorManufacturers"`
	AcceleratorNames                          []string                                          `pulumi:"acceleratorNames"`
	AcceleratorTotalMemoryMiB                 *AutoScalingGroupAcceleratorTotalMemoryMiBRequest `pulumi:"acceleratorTotalMemoryMiB"`
	AcceleratorTypes                          []string                                          `pulumi:"acceleratorTypes"`
	BareMetal                                 *string                                           `pulumi:"bareMetal"`
	BaselineEbsBandwidthMbps                  *AutoScalingGroupBaselineEbsBandwidthMbpsRequest  `pulumi:"baselineEbsBandwidthMbps"`
	BurstablePerformance                      *string                                           `pulumi:"burstablePerformance"`
	CpuManufacturers                          []string                                          `pulumi:"cpuManufacturers"`
	ExcludedInstanceTypes                     []string                                          `pulumi:"excludedInstanceTypes"`
	InstanceGenerations                       []string                                          `pulumi:"instanceGenerations"`
	LocalStorage                              *string                                           `pulumi:"localStorage"`
	LocalStorageTypes                         []string                                          `pulumi:"localStorageTypes"`
	MemoryGiBPerVCpu                          *AutoScalingGroupMemoryGiBPerVCpuRequest          `pulumi:"memoryGiBPerVCpu"`
	MemoryMiB                                 *AutoScalingGroupMemoryMiBRequest                 `pulumi:"memoryMiB"`
	NetworkInterfaceCount                     *AutoScalingGroupNetworkInterfaceCountRequest     `pulumi:"networkInterfaceCount"`
	OnDemandMaxPricePercentageOverLowestPrice *int                                              `pulumi:"onDemandMaxPricePercentageOverLowestPrice"`
	RequireHibernateSupport                   *bool                                             `pulumi:"requireHibernateSupport"`
	SpotMaxPricePercentageOverLowestPrice     *int                                              `pulumi:"spotMaxPricePercentageOverLowestPrice"`
	TotalLocalStorageGB                       *AutoScalingGroupTotalLocalStorageGBRequest       `pulumi:"totalLocalStorageGB"`
	VCpuCount                                 *AutoScalingGroupVCpuCountRequest                 `pulumi:"vCpuCount"`
}

type AutoScalingGroupInstanceRequirementsArgs added in v0.3.0

type AutoScalingGroupInstanceRequirementsArgs struct {
	AcceleratorCount                          AutoScalingGroupAcceleratorCountRequestPtrInput          `pulumi:"acceleratorCount"`
	AcceleratorManufacturers                  pulumi.StringArrayInput                                  `pulumi:"acceleratorManufacturers"`
	AcceleratorNames                          pulumi.StringArrayInput                                  `pulumi:"acceleratorNames"`
	AcceleratorTotalMemoryMiB                 AutoScalingGroupAcceleratorTotalMemoryMiBRequestPtrInput `pulumi:"acceleratorTotalMemoryMiB"`
	AcceleratorTypes                          pulumi.StringArrayInput                                  `pulumi:"acceleratorTypes"`
	BareMetal                                 pulumi.StringPtrInput                                    `pulumi:"bareMetal"`
	BaselineEbsBandwidthMbps                  AutoScalingGroupBaselineEbsBandwidthMbpsRequestPtrInput  `pulumi:"baselineEbsBandwidthMbps"`
	BurstablePerformance                      pulumi.StringPtrInput                                    `pulumi:"burstablePerformance"`
	CpuManufacturers                          pulumi.StringArrayInput                                  `pulumi:"cpuManufacturers"`
	ExcludedInstanceTypes                     pulumi.StringArrayInput                                  `pulumi:"excludedInstanceTypes"`
	InstanceGenerations                       pulumi.StringArrayInput                                  `pulumi:"instanceGenerations"`
	LocalStorage                              pulumi.StringPtrInput                                    `pulumi:"localStorage"`
	LocalStorageTypes                         pulumi.StringArrayInput                                  `pulumi:"localStorageTypes"`
	MemoryGiBPerVCpu                          AutoScalingGroupMemoryGiBPerVCpuRequestPtrInput          `pulumi:"memoryGiBPerVCpu"`
	MemoryMiB                                 AutoScalingGroupMemoryMiBRequestPtrInput                 `pulumi:"memoryMiB"`
	NetworkInterfaceCount                     AutoScalingGroupNetworkInterfaceCountRequestPtrInput     `pulumi:"networkInterfaceCount"`
	OnDemandMaxPricePercentageOverLowestPrice pulumi.IntPtrInput                                       `pulumi:"onDemandMaxPricePercentageOverLowestPrice"`
	RequireHibernateSupport                   pulumi.BoolPtrInput                                      `pulumi:"requireHibernateSupport"`
	SpotMaxPricePercentageOverLowestPrice     pulumi.IntPtrInput                                       `pulumi:"spotMaxPricePercentageOverLowestPrice"`
	TotalLocalStorageGB                       AutoScalingGroupTotalLocalStorageGBRequestPtrInput       `pulumi:"totalLocalStorageGB"`
	VCpuCount                                 AutoScalingGroupVCpuCountRequestPtrInput                 `pulumi:"vCpuCount"`
}

func (AutoScalingGroupInstanceRequirementsArgs) ElementType added in v0.3.0

func (AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsOutput added in v0.3.0

func (i AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsOutput() AutoScalingGroupInstanceRequirementsOutput

func (AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsOutputWithContext added in v0.3.0

func (i AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsOutputWithContext(ctx context.Context) AutoScalingGroupInstanceRequirementsOutput

func (AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsPtrOutput added in v0.3.0

func (i AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsPtrOutput() AutoScalingGroupInstanceRequirementsPtrOutput

func (AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupInstanceRequirementsArgs) ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext(ctx context.Context) AutoScalingGroupInstanceRequirementsPtrOutput

type AutoScalingGroupInstanceRequirementsInput added in v0.3.0

type AutoScalingGroupInstanceRequirementsInput interface {
	pulumi.Input

	ToAutoScalingGroupInstanceRequirementsOutput() AutoScalingGroupInstanceRequirementsOutput
	ToAutoScalingGroupInstanceRequirementsOutputWithContext(context.Context) AutoScalingGroupInstanceRequirementsOutput
}

AutoScalingGroupInstanceRequirementsInput is an input type that accepts AutoScalingGroupInstanceRequirementsArgs and AutoScalingGroupInstanceRequirementsOutput values. You can construct a concrete instance of `AutoScalingGroupInstanceRequirementsInput` via:

AutoScalingGroupInstanceRequirementsArgs{...}

type AutoScalingGroupInstanceRequirementsOutput added in v0.3.0

type AutoScalingGroupInstanceRequirementsOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupInstanceRequirementsOutput) AcceleratorCount added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) AcceleratorManufacturers added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) AcceleratorNames added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) AcceleratorTotalMemoryMiB added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) AcceleratorTypes added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) BareMetal added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) BaselineEbsBandwidthMbps added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) BurstablePerformance added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) CpuManufacturers added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) ElementType added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) ExcludedInstanceTypes added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) InstanceGenerations added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) LocalStorage added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) LocalStorageTypes added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) MemoryGiBPerVCpu added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) MemoryMiB added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) NetworkInterfaceCount added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) OnDemandMaxPricePercentageOverLowestPrice added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput

func (AutoScalingGroupInstanceRequirementsOutput) RequireHibernateSupport added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) SpotMaxPricePercentageOverLowestPrice added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput

func (AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsOutput added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsOutput() AutoScalingGroupInstanceRequirementsOutput

func (AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsOutputWithContext added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsOutputWithContext(ctx context.Context) AutoScalingGroupInstanceRequirementsOutput

func (AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsPtrOutput added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsPtrOutput() AutoScalingGroupInstanceRequirementsPtrOutput

func (AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsOutput) ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext(ctx context.Context) AutoScalingGroupInstanceRequirementsPtrOutput

func (AutoScalingGroupInstanceRequirementsOutput) TotalLocalStorageGB added in v0.3.0

func (AutoScalingGroupInstanceRequirementsOutput) VCpuCount added in v0.3.0

type AutoScalingGroupInstanceRequirementsPtrInput added in v0.3.0

type AutoScalingGroupInstanceRequirementsPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupInstanceRequirementsPtrOutput() AutoScalingGroupInstanceRequirementsPtrOutput
	ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext(context.Context) AutoScalingGroupInstanceRequirementsPtrOutput
}

AutoScalingGroupInstanceRequirementsPtrInput is an input type that accepts AutoScalingGroupInstanceRequirementsArgs, AutoScalingGroupInstanceRequirementsPtr and AutoScalingGroupInstanceRequirementsPtrOutput values. You can construct a concrete instance of `AutoScalingGroupInstanceRequirementsPtrInput` via:

        AutoScalingGroupInstanceRequirementsArgs{...}

or:

        nil

type AutoScalingGroupInstanceRequirementsPtrOutput added in v0.3.0

type AutoScalingGroupInstanceRequirementsPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupInstanceRequirementsPtrOutput) AcceleratorCount added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) AcceleratorManufacturers added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) AcceleratorNames added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) AcceleratorTotalMemoryMiB added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) AcceleratorTypes added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) BareMetal added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) BaselineEbsBandwidthMbps added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) BurstablePerformance added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) CpuManufacturers added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) ExcludedInstanceTypes added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) InstanceGenerations added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) LocalStorage added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) LocalStorageTypes added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) MemoryGiBPerVCpu added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) MemoryMiB added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) NetworkInterfaceCount added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) OnDemandMaxPricePercentageOverLowestPrice added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsPtrOutput) OnDemandMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput

func (AutoScalingGroupInstanceRequirementsPtrOutput) RequireHibernateSupport added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) SpotMaxPricePercentageOverLowestPrice added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsPtrOutput) SpotMaxPricePercentageOverLowestPrice() pulumi.IntPtrOutput

func (AutoScalingGroupInstanceRequirementsPtrOutput) ToAutoScalingGroupInstanceRequirementsPtrOutput added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsPtrOutput) ToAutoScalingGroupInstanceRequirementsPtrOutput() AutoScalingGroupInstanceRequirementsPtrOutput

func (AutoScalingGroupInstanceRequirementsPtrOutput) ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupInstanceRequirementsPtrOutput) ToAutoScalingGroupInstanceRequirementsPtrOutputWithContext(ctx context.Context) AutoScalingGroupInstanceRequirementsPtrOutput

func (AutoScalingGroupInstanceRequirementsPtrOutput) TotalLocalStorageGB added in v0.3.0

func (AutoScalingGroupInstanceRequirementsPtrOutput) VCpuCount added in v0.3.0

type AutoScalingGroupInstancesDistribution

type AutoScalingGroupInstancesDistribution struct {
	OnDemandAllocationStrategy          *string `pulumi:"onDemandAllocationStrategy"`
	OnDemandBaseCapacity                *int    `pulumi:"onDemandBaseCapacity"`
	OnDemandPercentageAboveBaseCapacity *int    `pulumi:"onDemandPercentageAboveBaseCapacity"`
	SpotAllocationStrategy              *string `pulumi:"spotAllocationStrategy"`
	SpotInstancePools                   *int    `pulumi:"spotInstancePools"`
	SpotMaxPrice                        *string `pulumi:"spotMaxPrice"`
}

type AutoScalingGroupInstancesDistributionArgs

type AutoScalingGroupInstancesDistributionArgs struct {
	OnDemandAllocationStrategy          pulumi.StringPtrInput `pulumi:"onDemandAllocationStrategy"`
	OnDemandBaseCapacity                pulumi.IntPtrInput    `pulumi:"onDemandBaseCapacity"`
	OnDemandPercentageAboveBaseCapacity pulumi.IntPtrInput    `pulumi:"onDemandPercentageAboveBaseCapacity"`
	SpotAllocationStrategy              pulumi.StringPtrInput `pulumi:"spotAllocationStrategy"`
	SpotInstancePools                   pulumi.IntPtrInput    `pulumi:"spotInstancePools"`
	SpotMaxPrice                        pulumi.StringPtrInput `pulumi:"spotMaxPrice"`
}

func (AutoScalingGroupInstancesDistributionArgs) ElementType

func (AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionOutput

func (i AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionOutput() AutoScalingGroupInstancesDistributionOutput

func (AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionOutputWithContext

func (i AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionOutputWithContext(ctx context.Context) AutoScalingGroupInstancesDistributionOutput

func (AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionPtrOutput

func (i AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionPtrOutput() AutoScalingGroupInstancesDistributionPtrOutput

func (AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionPtrOutputWithContext

func (i AutoScalingGroupInstancesDistributionArgs) ToAutoScalingGroupInstancesDistributionPtrOutputWithContext(ctx context.Context) AutoScalingGroupInstancesDistributionPtrOutput

type AutoScalingGroupInstancesDistributionInput

type AutoScalingGroupInstancesDistributionInput interface {
	pulumi.Input

	ToAutoScalingGroupInstancesDistributionOutput() AutoScalingGroupInstancesDistributionOutput
	ToAutoScalingGroupInstancesDistributionOutputWithContext(context.Context) AutoScalingGroupInstancesDistributionOutput
}

AutoScalingGroupInstancesDistributionInput is an input type that accepts AutoScalingGroupInstancesDistributionArgs and AutoScalingGroupInstancesDistributionOutput values. You can construct a concrete instance of `AutoScalingGroupInstancesDistributionInput` via:

AutoScalingGroupInstancesDistributionArgs{...}

type AutoScalingGroupInstancesDistributionOutput

type AutoScalingGroupInstancesDistributionOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupInstancesDistributionOutput) ElementType

func (AutoScalingGroupInstancesDistributionOutput) OnDemandAllocationStrategy

func (AutoScalingGroupInstancesDistributionOutput) OnDemandBaseCapacity

func (AutoScalingGroupInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity

func (o AutoScalingGroupInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput

func (AutoScalingGroupInstancesDistributionOutput) SpotAllocationStrategy

func (AutoScalingGroupInstancesDistributionOutput) SpotInstancePools

func (AutoScalingGroupInstancesDistributionOutput) SpotMaxPrice

func (AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionOutput

func (o AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionOutput() AutoScalingGroupInstancesDistributionOutput

func (AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionOutputWithContext

func (o AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionOutputWithContext(ctx context.Context) AutoScalingGroupInstancesDistributionOutput

func (AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionPtrOutput

func (o AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionPtrOutput() AutoScalingGroupInstancesDistributionPtrOutput

func (AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionPtrOutputWithContext

func (o AutoScalingGroupInstancesDistributionOutput) ToAutoScalingGroupInstancesDistributionPtrOutputWithContext(ctx context.Context) AutoScalingGroupInstancesDistributionPtrOutput

type AutoScalingGroupInstancesDistributionPtrInput

type AutoScalingGroupInstancesDistributionPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupInstancesDistributionPtrOutput() AutoScalingGroupInstancesDistributionPtrOutput
	ToAutoScalingGroupInstancesDistributionPtrOutputWithContext(context.Context) AutoScalingGroupInstancesDistributionPtrOutput
}

AutoScalingGroupInstancesDistributionPtrInput is an input type that accepts AutoScalingGroupInstancesDistributionArgs, AutoScalingGroupInstancesDistributionPtr and AutoScalingGroupInstancesDistributionPtrOutput values. You can construct a concrete instance of `AutoScalingGroupInstancesDistributionPtrInput` via:

        AutoScalingGroupInstancesDistributionArgs{...}

or:

        nil

type AutoScalingGroupInstancesDistributionPtrOutput

type AutoScalingGroupInstancesDistributionPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupInstancesDistributionPtrOutput) Elem

func (AutoScalingGroupInstancesDistributionPtrOutput) ElementType

func (AutoScalingGroupInstancesDistributionPtrOutput) OnDemandAllocationStrategy

func (AutoScalingGroupInstancesDistributionPtrOutput) OnDemandBaseCapacity

func (AutoScalingGroupInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity

func (o AutoScalingGroupInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput

func (AutoScalingGroupInstancesDistributionPtrOutput) SpotAllocationStrategy

func (AutoScalingGroupInstancesDistributionPtrOutput) SpotInstancePools

func (AutoScalingGroupInstancesDistributionPtrOutput) SpotMaxPrice

func (AutoScalingGroupInstancesDistributionPtrOutput) ToAutoScalingGroupInstancesDistributionPtrOutput

func (o AutoScalingGroupInstancesDistributionPtrOutput) ToAutoScalingGroupInstancesDistributionPtrOutput() AutoScalingGroupInstancesDistributionPtrOutput

func (AutoScalingGroupInstancesDistributionPtrOutput) ToAutoScalingGroupInstancesDistributionPtrOutputWithContext

func (o AutoScalingGroupInstancesDistributionPtrOutput) ToAutoScalingGroupInstancesDistributionPtrOutputWithContext(ctx context.Context) AutoScalingGroupInstancesDistributionPtrOutput

type AutoScalingGroupLaunchTemplate

type AutoScalingGroupLaunchTemplate struct {
	LaunchTemplateSpecification AutoScalingGroupLaunchTemplateSpecification `pulumi:"launchTemplateSpecification"`
	Overrides                   []AutoScalingGroupLaunchTemplateOverrides   `pulumi:"overrides"`
}

type AutoScalingGroupLaunchTemplateArgs

type AutoScalingGroupLaunchTemplateArgs struct {
	LaunchTemplateSpecification AutoScalingGroupLaunchTemplateSpecificationInput  `pulumi:"launchTemplateSpecification"`
	Overrides                   AutoScalingGroupLaunchTemplateOverridesArrayInput `pulumi:"overrides"`
}

func (AutoScalingGroupLaunchTemplateArgs) ElementType

func (AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplateOutput

func (i AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplateOutput() AutoScalingGroupLaunchTemplateOutput

func (AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplateOutputWithContext

func (i AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplateOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateOutput

func (AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplatePtrOutput

func (i AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplatePtrOutput() AutoScalingGroupLaunchTemplatePtrOutput

func (AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplatePtrOutputWithContext

func (i AutoScalingGroupLaunchTemplateArgs) ToAutoScalingGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplatePtrOutput

type AutoScalingGroupLaunchTemplateInput

type AutoScalingGroupLaunchTemplateInput interface {
	pulumi.Input

	ToAutoScalingGroupLaunchTemplateOutput() AutoScalingGroupLaunchTemplateOutput
	ToAutoScalingGroupLaunchTemplateOutputWithContext(context.Context) AutoScalingGroupLaunchTemplateOutput
}

AutoScalingGroupLaunchTemplateInput is an input type that accepts AutoScalingGroupLaunchTemplateArgs and AutoScalingGroupLaunchTemplateOutput values. You can construct a concrete instance of `AutoScalingGroupLaunchTemplateInput` via:

AutoScalingGroupLaunchTemplateArgs{...}

type AutoScalingGroupLaunchTemplateOutput

type AutoScalingGroupLaunchTemplateOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLaunchTemplateOutput) ElementType

func (AutoScalingGroupLaunchTemplateOutput) LaunchTemplateSpecification

func (AutoScalingGroupLaunchTemplateOutput) Overrides

func (AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplateOutput

func (o AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplateOutput() AutoScalingGroupLaunchTemplateOutput

func (AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplateOutputWithContext

func (o AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplateOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateOutput

func (AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplatePtrOutput

func (o AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplatePtrOutput() AutoScalingGroupLaunchTemplatePtrOutput

func (AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplatePtrOutputWithContext

func (o AutoScalingGroupLaunchTemplateOutput) ToAutoScalingGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplatePtrOutput

type AutoScalingGroupLaunchTemplateOverrides

type AutoScalingGroupLaunchTemplateOverrides struct {
	InstanceRequirements        *AutoScalingGroupInstanceRequirements        `pulumi:"instanceRequirements"`
	InstanceType                *string                                      `pulumi:"instanceType"`
	LaunchTemplateSpecification *AutoScalingGroupLaunchTemplateSpecification `pulumi:"launchTemplateSpecification"`
	WeightedCapacity            *string                                      `pulumi:"weightedCapacity"`
}

type AutoScalingGroupLaunchTemplateOverridesArgs

type AutoScalingGroupLaunchTemplateOverridesArgs struct {
	InstanceRequirements        AutoScalingGroupInstanceRequirementsPtrInput        `pulumi:"instanceRequirements"`
	InstanceType                pulumi.StringPtrInput                               `pulumi:"instanceType"`
	LaunchTemplateSpecification AutoScalingGroupLaunchTemplateSpecificationPtrInput `pulumi:"launchTemplateSpecification"`
	WeightedCapacity            pulumi.StringPtrInput                               `pulumi:"weightedCapacity"`
}

func (AutoScalingGroupLaunchTemplateOverridesArgs) ElementType

func (AutoScalingGroupLaunchTemplateOverridesArgs) ToAutoScalingGroupLaunchTemplateOverridesOutput

func (i AutoScalingGroupLaunchTemplateOverridesArgs) ToAutoScalingGroupLaunchTemplateOverridesOutput() AutoScalingGroupLaunchTemplateOverridesOutput

func (AutoScalingGroupLaunchTemplateOverridesArgs) ToAutoScalingGroupLaunchTemplateOverridesOutputWithContext

func (i AutoScalingGroupLaunchTemplateOverridesArgs) ToAutoScalingGroupLaunchTemplateOverridesOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateOverridesOutput

type AutoScalingGroupLaunchTemplateOverridesArray

type AutoScalingGroupLaunchTemplateOverridesArray []AutoScalingGroupLaunchTemplateOverridesInput

func (AutoScalingGroupLaunchTemplateOverridesArray) ElementType

func (AutoScalingGroupLaunchTemplateOverridesArray) ToAutoScalingGroupLaunchTemplateOverridesArrayOutput

func (i AutoScalingGroupLaunchTemplateOverridesArray) ToAutoScalingGroupLaunchTemplateOverridesArrayOutput() AutoScalingGroupLaunchTemplateOverridesArrayOutput

func (AutoScalingGroupLaunchTemplateOverridesArray) ToAutoScalingGroupLaunchTemplateOverridesArrayOutputWithContext

func (i AutoScalingGroupLaunchTemplateOverridesArray) ToAutoScalingGroupLaunchTemplateOverridesArrayOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateOverridesArrayOutput

type AutoScalingGroupLaunchTemplateOverridesArrayInput

type AutoScalingGroupLaunchTemplateOverridesArrayInput interface {
	pulumi.Input

	ToAutoScalingGroupLaunchTemplateOverridesArrayOutput() AutoScalingGroupLaunchTemplateOverridesArrayOutput
	ToAutoScalingGroupLaunchTemplateOverridesArrayOutputWithContext(context.Context) AutoScalingGroupLaunchTemplateOverridesArrayOutput
}

AutoScalingGroupLaunchTemplateOverridesArrayInput is an input type that accepts AutoScalingGroupLaunchTemplateOverridesArray and AutoScalingGroupLaunchTemplateOverridesArrayOutput values. You can construct a concrete instance of `AutoScalingGroupLaunchTemplateOverridesArrayInput` via:

AutoScalingGroupLaunchTemplateOverridesArray{ AutoScalingGroupLaunchTemplateOverridesArgs{...} }

type AutoScalingGroupLaunchTemplateOverridesArrayOutput

type AutoScalingGroupLaunchTemplateOverridesArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLaunchTemplateOverridesArrayOutput) ElementType

func (AutoScalingGroupLaunchTemplateOverridesArrayOutput) Index

func (AutoScalingGroupLaunchTemplateOverridesArrayOutput) ToAutoScalingGroupLaunchTemplateOverridesArrayOutput

func (o AutoScalingGroupLaunchTemplateOverridesArrayOutput) ToAutoScalingGroupLaunchTemplateOverridesArrayOutput() AutoScalingGroupLaunchTemplateOverridesArrayOutput

func (AutoScalingGroupLaunchTemplateOverridesArrayOutput) ToAutoScalingGroupLaunchTemplateOverridesArrayOutputWithContext

func (o AutoScalingGroupLaunchTemplateOverridesArrayOutput) ToAutoScalingGroupLaunchTemplateOverridesArrayOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateOverridesArrayOutput

type AutoScalingGroupLaunchTemplateOverridesInput

type AutoScalingGroupLaunchTemplateOverridesInput interface {
	pulumi.Input

	ToAutoScalingGroupLaunchTemplateOverridesOutput() AutoScalingGroupLaunchTemplateOverridesOutput
	ToAutoScalingGroupLaunchTemplateOverridesOutputWithContext(context.Context) AutoScalingGroupLaunchTemplateOverridesOutput
}

AutoScalingGroupLaunchTemplateOverridesInput is an input type that accepts AutoScalingGroupLaunchTemplateOverridesArgs and AutoScalingGroupLaunchTemplateOverridesOutput values. You can construct a concrete instance of `AutoScalingGroupLaunchTemplateOverridesInput` via:

AutoScalingGroupLaunchTemplateOverridesArgs{...}

type AutoScalingGroupLaunchTemplateOverridesOutput

type AutoScalingGroupLaunchTemplateOverridesOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLaunchTemplateOverridesOutput) ElementType

func (AutoScalingGroupLaunchTemplateOverridesOutput) InstanceRequirements added in v0.3.0

func (AutoScalingGroupLaunchTemplateOverridesOutput) InstanceType

func (AutoScalingGroupLaunchTemplateOverridesOutput) LaunchTemplateSpecification

func (AutoScalingGroupLaunchTemplateOverridesOutput) ToAutoScalingGroupLaunchTemplateOverridesOutput

func (o AutoScalingGroupLaunchTemplateOverridesOutput) ToAutoScalingGroupLaunchTemplateOverridesOutput() AutoScalingGroupLaunchTemplateOverridesOutput

func (AutoScalingGroupLaunchTemplateOverridesOutput) ToAutoScalingGroupLaunchTemplateOverridesOutputWithContext

func (o AutoScalingGroupLaunchTemplateOverridesOutput) ToAutoScalingGroupLaunchTemplateOverridesOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateOverridesOutput

func (AutoScalingGroupLaunchTemplateOverridesOutput) WeightedCapacity

type AutoScalingGroupLaunchTemplatePtrInput

type AutoScalingGroupLaunchTemplatePtrInput interface {
	pulumi.Input

	ToAutoScalingGroupLaunchTemplatePtrOutput() AutoScalingGroupLaunchTemplatePtrOutput
	ToAutoScalingGroupLaunchTemplatePtrOutputWithContext(context.Context) AutoScalingGroupLaunchTemplatePtrOutput
}

AutoScalingGroupLaunchTemplatePtrInput is an input type that accepts AutoScalingGroupLaunchTemplateArgs, AutoScalingGroupLaunchTemplatePtr and AutoScalingGroupLaunchTemplatePtrOutput values. You can construct a concrete instance of `AutoScalingGroupLaunchTemplatePtrInput` via:

        AutoScalingGroupLaunchTemplateArgs{...}

or:

        nil

type AutoScalingGroupLaunchTemplatePtrOutput

type AutoScalingGroupLaunchTemplatePtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLaunchTemplatePtrOutput) Elem

func (AutoScalingGroupLaunchTemplatePtrOutput) ElementType

func (AutoScalingGroupLaunchTemplatePtrOutput) LaunchTemplateSpecification

func (AutoScalingGroupLaunchTemplatePtrOutput) Overrides

func (AutoScalingGroupLaunchTemplatePtrOutput) ToAutoScalingGroupLaunchTemplatePtrOutput

func (o AutoScalingGroupLaunchTemplatePtrOutput) ToAutoScalingGroupLaunchTemplatePtrOutput() AutoScalingGroupLaunchTemplatePtrOutput

func (AutoScalingGroupLaunchTemplatePtrOutput) ToAutoScalingGroupLaunchTemplatePtrOutputWithContext

func (o AutoScalingGroupLaunchTemplatePtrOutput) ToAutoScalingGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplatePtrOutput

type AutoScalingGroupLaunchTemplateSpecification

type AutoScalingGroupLaunchTemplateSpecification struct {
	LaunchTemplateId   *string `pulumi:"launchTemplateId"`
	LaunchTemplateName *string `pulumi:"launchTemplateName"`
	Version            string  `pulumi:"version"`
}

type AutoScalingGroupLaunchTemplateSpecificationArgs

type AutoScalingGroupLaunchTemplateSpecificationArgs struct {
	LaunchTemplateId   pulumi.StringPtrInput `pulumi:"launchTemplateId"`
	LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"`
	Version            pulumi.StringInput    `pulumi:"version"`
}

func (AutoScalingGroupLaunchTemplateSpecificationArgs) ElementType

func (AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationOutput

func (i AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationOutput() AutoScalingGroupLaunchTemplateSpecificationOutput

func (AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationOutputWithContext

func (i AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateSpecificationOutput

func (AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (i AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutput() AutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext

func (i AutoScalingGroupLaunchTemplateSpecificationArgs) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateSpecificationPtrOutput

type AutoScalingGroupLaunchTemplateSpecificationInput

type AutoScalingGroupLaunchTemplateSpecificationInput interface {
	pulumi.Input

	ToAutoScalingGroupLaunchTemplateSpecificationOutput() AutoScalingGroupLaunchTemplateSpecificationOutput
	ToAutoScalingGroupLaunchTemplateSpecificationOutputWithContext(context.Context) AutoScalingGroupLaunchTemplateSpecificationOutput
}

AutoScalingGroupLaunchTemplateSpecificationInput is an input type that accepts AutoScalingGroupLaunchTemplateSpecificationArgs and AutoScalingGroupLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `AutoScalingGroupLaunchTemplateSpecificationInput` via:

AutoScalingGroupLaunchTemplateSpecificationArgs{...}

type AutoScalingGroupLaunchTemplateSpecificationOutput

type AutoScalingGroupLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLaunchTemplateSpecificationOutput) ElementType

func (AutoScalingGroupLaunchTemplateSpecificationOutput) LaunchTemplateId

func (AutoScalingGroupLaunchTemplateSpecificationOutput) LaunchTemplateName

func (AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationOutput

func (o AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationOutput() AutoScalingGroupLaunchTemplateSpecificationOutput

func (AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationOutputWithContext

func (o AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateSpecificationOutput

func (AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (o AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutput() AutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext

func (o AutoScalingGroupLaunchTemplateSpecificationOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (AutoScalingGroupLaunchTemplateSpecificationOutput) Version

type AutoScalingGroupLaunchTemplateSpecificationPtrInput

type AutoScalingGroupLaunchTemplateSpecificationPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupLaunchTemplateSpecificationPtrOutput() AutoScalingGroupLaunchTemplateSpecificationPtrOutput
	ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext(context.Context) AutoScalingGroupLaunchTemplateSpecificationPtrOutput
}

AutoScalingGroupLaunchTemplateSpecificationPtrInput is an input type that accepts AutoScalingGroupLaunchTemplateSpecificationArgs, AutoScalingGroupLaunchTemplateSpecificationPtr and AutoScalingGroupLaunchTemplateSpecificationPtrOutput values. You can construct a concrete instance of `AutoScalingGroupLaunchTemplateSpecificationPtrInput` via:

        AutoScalingGroupLaunchTemplateSpecificationArgs{...}

or:

        nil

type AutoScalingGroupLaunchTemplateSpecificationPtrOutput

type AutoScalingGroupLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) Elem

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) ElementType

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) LaunchTemplateId

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) LaunchTemplateName

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext

func (o AutoScalingGroupLaunchTemplateSpecificationPtrOutput) ToAutoScalingGroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) AutoScalingGroupLaunchTemplateSpecificationPtrOutput

func (AutoScalingGroupLaunchTemplateSpecificationPtrOutput) Version

type AutoScalingGroupLifecycleHookSpecification

type AutoScalingGroupLifecycleHookSpecification struct {
	DefaultResult         *string `pulumi:"defaultResult"`
	HeartbeatTimeout      *int    `pulumi:"heartbeatTimeout"`
	LifecycleHookName     string  `pulumi:"lifecycleHookName"`
	LifecycleTransition   string  `pulumi:"lifecycleTransition"`
	NotificationMetadata  *string `pulumi:"notificationMetadata"`
	NotificationTargetARN *string `pulumi:"notificationTargetARN"`
	RoleARN               *string `pulumi:"roleARN"`
}

type AutoScalingGroupLifecycleHookSpecificationArgs

type AutoScalingGroupLifecycleHookSpecificationArgs struct {
	DefaultResult         pulumi.StringPtrInput `pulumi:"defaultResult"`
	HeartbeatTimeout      pulumi.IntPtrInput    `pulumi:"heartbeatTimeout"`
	LifecycleHookName     pulumi.StringInput    `pulumi:"lifecycleHookName"`
	LifecycleTransition   pulumi.StringInput    `pulumi:"lifecycleTransition"`
	NotificationMetadata  pulumi.StringPtrInput `pulumi:"notificationMetadata"`
	NotificationTargetARN pulumi.StringPtrInput `pulumi:"notificationTargetARN"`
	RoleARN               pulumi.StringPtrInput `pulumi:"roleARN"`
}

func (AutoScalingGroupLifecycleHookSpecificationArgs) ElementType

func (AutoScalingGroupLifecycleHookSpecificationArgs) ToAutoScalingGroupLifecycleHookSpecificationOutput

func (i AutoScalingGroupLifecycleHookSpecificationArgs) ToAutoScalingGroupLifecycleHookSpecificationOutput() AutoScalingGroupLifecycleHookSpecificationOutput

func (AutoScalingGroupLifecycleHookSpecificationArgs) ToAutoScalingGroupLifecycleHookSpecificationOutputWithContext

func (i AutoScalingGroupLifecycleHookSpecificationArgs) ToAutoScalingGroupLifecycleHookSpecificationOutputWithContext(ctx context.Context) AutoScalingGroupLifecycleHookSpecificationOutput

type AutoScalingGroupLifecycleHookSpecificationArray

type AutoScalingGroupLifecycleHookSpecificationArray []AutoScalingGroupLifecycleHookSpecificationInput

func (AutoScalingGroupLifecycleHookSpecificationArray) ElementType

func (AutoScalingGroupLifecycleHookSpecificationArray) ToAutoScalingGroupLifecycleHookSpecificationArrayOutput

func (i AutoScalingGroupLifecycleHookSpecificationArray) ToAutoScalingGroupLifecycleHookSpecificationArrayOutput() AutoScalingGroupLifecycleHookSpecificationArrayOutput

func (AutoScalingGroupLifecycleHookSpecificationArray) ToAutoScalingGroupLifecycleHookSpecificationArrayOutputWithContext

func (i AutoScalingGroupLifecycleHookSpecificationArray) ToAutoScalingGroupLifecycleHookSpecificationArrayOutputWithContext(ctx context.Context) AutoScalingGroupLifecycleHookSpecificationArrayOutput

type AutoScalingGroupLifecycleHookSpecificationArrayInput

type AutoScalingGroupLifecycleHookSpecificationArrayInput interface {
	pulumi.Input

	ToAutoScalingGroupLifecycleHookSpecificationArrayOutput() AutoScalingGroupLifecycleHookSpecificationArrayOutput
	ToAutoScalingGroupLifecycleHookSpecificationArrayOutputWithContext(context.Context) AutoScalingGroupLifecycleHookSpecificationArrayOutput
}

AutoScalingGroupLifecycleHookSpecificationArrayInput is an input type that accepts AutoScalingGroupLifecycleHookSpecificationArray and AutoScalingGroupLifecycleHookSpecificationArrayOutput values. You can construct a concrete instance of `AutoScalingGroupLifecycleHookSpecificationArrayInput` via:

AutoScalingGroupLifecycleHookSpecificationArray{ AutoScalingGroupLifecycleHookSpecificationArgs{...} }

type AutoScalingGroupLifecycleHookSpecificationArrayOutput

type AutoScalingGroupLifecycleHookSpecificationArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLifecycleHookSpecificationArrayOutput) ElementType

func (AutoScalingGroupLifecycleHookSpecificationArrayOutput) Index

func (AutoScalingGroupLifecycleHookSpecificationArrayOutput) ToAutoScalingGroupLifecycleHookSpecificationArrayOutput

func (AutoScalingGroupLifecycleHookSpecificationArrayOutput) ToAutoScalingGroupLifecycleHookSpecificationArrayOutputWithContext

func (o AutoScalingGroupLifecycleHookSpecificationArrayOutput) ToAutoScalingGroupLifecycleHookSpecificationArrayOutputWithContext(ctx context.Context) AutoScalingGroupLifecycleHookSpecificationArrayOutput

type AutoScalingGroupLifecycleHookSpecificationInput

type AutoScalingGroupLifecycleHookSpecificationInput interface {
	pulumi.Input

	ToAutoScalingGroupLifecycleHookSpecificationOutput() AutoScalingGroupLifecycleHookSpecificationOutput
	ToAutoScalingGroupLifecycleHookSpecificationOutputWithContext(context.Context) AutoScalingGroupLifecycleHookSpecificationOutput
}

AutoScalingGroupLifecycleHookSpecificationInput is an input type that accepts AutoScalingGroupLifecycleHookSpecificationArgs and AutoScalingGroupLifecycleHookSpecificationOutput values. You can construct a concrete instance of `AutoScalingGroupLifecycleHookSpecificationInput` via:

AutoScalingGroupLifecycleHookSpecificationArgs{...}

type AutoScalingGroupLifecycleHookSpecificationOutput

type AutoScalingGroupLifecycleHookSpecificationOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupLifecycleHookSpecificationOutput) DefaultResult

func (AutoScalingGroupLifecycleHookSpecificationOutput) ElementType

func (AutoScalingGroupLifecycleHookSpecificationOutput) HeartbeatTimeout

func (AutoScalingGroupLifecycleHookSpecificationOutput) LifecycleHookName

func (AutoScalingGroupLifecycleHookSpecificationOutput) LifecycleTransition

func (AutoScalingGroupLifecycleHookSpecificationOutput) NotificationMetadata

func (AutoScalingGroupLifecycleHookSpecificationOutput) NotificationTargetARN

func (AutoScalingGroupLifecycleHookSpecificationOutput) RoleARN

func (AutoScalingGroupLifecycleHookSpecificationOutput) ToAutoScalingGroupLifecycleHookSpecificationOutput

func (o AutoScalingGroupLifecycleHookSpecificationOutput) ToAutoScalingGroupLifecycleHookSpecificationOutput() AutoScalingGroupLifecycleHookSpecificationOutput

func (AutoScalingGroupLifecycleHookSpecificationOutput) ToAutoScalingGroupLifecycleHookSpecificationOutputWithContext

func (o AutoScalingGroupLifecycleHookSpecificationOutput) ToAutoScalingGroupLifecycleHookSpecificationOutputWithContext(ctx context.Context) AutoScalingGroupLifecycleHookSpecificationOutput

type AutoScalingGroupMemoryGiBPerVCpuRequest added in v0.3.0

type AutoScalingGroupMemoryGiBPerVCpuRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupMemoryGiBPerVCpuRequestArgs added in v0.3.0

type AutoScalingGroupMemoryGiBPerVCpuRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutput added in v0.3.0

func (i AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutput() AutoScalingGroupMemoryGiBPerVCpuRequestOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutputWithContext(ctx context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput() AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupMemoryGiBPerVCpuRequestArgs) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput

type AutoScalingGroupMemoryGiBPerVCpuRequestInput added in v0.3.0

type AutoScalingGroupMemoryGiBPerVCpuRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupMemoryGiBPerVCpuRequestOutput() AutoScalingGroupMemoryGiBPerVCpuRequestOutput
	ToAutoScalingGroupMemoryGiBPerVCpuRequestOutputWithContext(context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestOutput
}

AutoScalingGroupMemoryGiBPerVCpuRequestInput is an input type that accepts AutoScalingGroupMemoryGiBPerVCpuRequestArgs and AutoScalingGroupMemoryGiBPerVCpuRequestOutput values. You can construct a concrete instance of `AutoScalingGroupMemoryGiBPerVCpuRequestInput` via:

AutoScalingGroupMemoryGiBPerVCpuRequestArgs{...}

type AutoScalingGroupMemoryGiBPerVCpuRequestOutput added in v0.3.0

type AutoScalingGroupMemoryGiBPerVCpuRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) Max added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) Min added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutput added in v0.3.0

func (o AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutput() AutoScalingGroupMemoryGiBPerVCpuRequestOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestOutputWithContext(ctx context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput() AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupMemoryGiBPerVCpuRequestOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput

type AutoScalingGroupMemoryGiBPerVCpuRequestPtrInput added in v0.3.0

type AutoScalingGroupMemoryGiBPerVCpuRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput() AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput
	ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext(context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput
}

AutoScalingGroupMemoryGiBPerVCpuRequestPtrInput is an input type that accepts AutoScalingGroupMemoryGiBPerVCpuRequestArgs, AutoScalingGroupMemoryGiBPerVCpuRequestPtr and AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupMemoryGiBPerVCpuRequestPtrInput` via:

        AutoScalingGroupMemoryGiBPerVCpuRequestArgs{...}

or:

        nil

type AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput added in v0.3.0

type AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput() AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput

func (AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput) ToAutoScalingGroupMemoryGiBPerVCpuRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupMemoryGiBPerVCpuRequestPtrOutput

type AutoScalingGroupMemoryMiBRequest added in v0.3.0

type AutoScalingGroupMemoryMiBRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupMemoryMiBRequestArgs added in v0.3.0

type AutoScalingGroupMemoryMiBRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupMemoryMiBRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestOutput added in v0.3.0

func (i AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestOutput() AutoScalingGroupMemoryMiBRequestOutput

func (AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestOutputWithContext(ctx context.Context) AutoScalingGroupMemoryMiBRequestOutput

func (AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestPtrOutput() AutoScalingGroupMemoryMiBRequestPtrOutput

func (AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupMemoryMiBRequestArgs) ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupMemoryMiBRequestPtrOutput

type AutoScalingGroupMemoryMiBRequestInput added in v0.3.0

type AutoScalingGroupMemoryMiBRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupMemoryMiBRequestOutput() AutoScalingGroupMemoryMiBRequestOutput
	ToAutoScalingGroupMemoryMiBRequestOutputWithContext(context.Context) AutoScalingGroupMemoryMiBRequestOutput
}

AutoScalingGroupMemoryMiBRequestInput is an input type that accepts AutoScalingGroupMemoryMiBRequestArgs and AutoScalingGroupMemoryMiBRequestOutput values. You can construct a concrete instance of `AutoScalingGroupMemoryMiBRequestInput` via:

AutoScalingGroupMemoryMiBRequestArgs{...}

type AutoScalingGroupMemoryMiBRequestOutput added in v0.3.0

type AutoScalingGroupMemoryMiBRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMemoryMiBRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestOutput) Max added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestOutput) Min added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestOutput added in v0.3.0

func (o AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestOutput() AutoScalingGroupMemoryMiBRequestOutput

func (AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestOutputWithContext(ctx context.Context) AutoScalingGroupMemoryMiBRequestOutput

func (AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutput() AutoScalingGroupMemoryMiBRequestPtrOutput

func (AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupMemoryMiBRequestOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupMemoryMiBRequestPtrOutput

type AutoScalingGroupMemoryMiBRequestPtrInput added in v0.3.0

type AutoScalingGroupMemoryMiBRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupMemoryMiBRequestPtrOutput() AutoScalingGroupMemoryMiBRequestPtrOutput
	ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext(context.Context) AutoScalingGroupMemoryMiBRequestPtrOutput
}

AutoScalingGroupMemoryMiBRequestPtrInput is an input type that accepts AutoScalingGroupMemoryMiBRequestArgs, AutoScalingGroupMemoryMiBRequestPtr and AutoScalingGroupMemoryMiBRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupMemoryMiBRequestPtrInput` via:

        AutoScalingGroupMemoryMiBRequestArgs{...}

or:

        nil

type AutoScalingGroupMemoryMiBRequestPtrOutput added in v0.3.0

type AutoScalingGroupMemoryMiBRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMemoryMiBRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupMemoryMiBRequestPtrOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupMemoryMiBRequestPtrOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutput() AutoScalingGroupMemoryMiBRequestPtrOutput

func (AutoScalingGroupMemoryMiBRequestPtrOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupMemoryMiBRequestPtrOutput) ToAutoScalingGroupMemoryMiBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupMemoryMiBRequestPtrOutput

type AutoScalingGroupMetricsCollection

type AutoScalingGroupMetricsCollection struct {
	Granularity string   `pulumi:"granularity"`
	Metrics     []string `pulumi:"metrics"`
}

type AutoScalingGroupMetricsCollectionArgs

type AutoScalingGroupMetricsCollectionArgs struct {
	Granularity pulumi.StringInput      `pulumi:"granularity"`
	Metrics     pulumi.StringArrayInput `pulumi:"metrics"`
}

func (AutoScalingGroupMetricsCollectionArgs) ElementType

func (AutoScalingGroupMetricsCollectionArgs) ToAutoScalingGroupMetricsCollectionOutput

func (i AutoScalingGroupMetricsCollectionArgs) ToAutoScalingGroupMetricsCollectionOutput() AutoScalingGroupMetricsCollectionOutput

func (AutoScalingGroupMetricsCollectionArgs) ToAutoScalingGroupMetricsCollectionOutputWithContext

func (i AutoScalingGroupMetricsCollectionArgs) ToAutoScalingGroupMetricsCollectionOutputWithContext(ctx context.Context) AutoScalingGroupMetricsCollectionOutput

type AutoScalingGroupMetricsCollectionArray

type AutoScalingGroupMetricsCollectionArray []AutoScalingGroupMetricsCollectionInput

func (AutoScalingGroupMetricsCollectionArray) ElementType

func (AutoScalingGroupMetricsCollectionArray) ToAutoScalingGroupMetricsCollectionArrayOutput

func (i AutoScalingGroupMetricsCollectionArray) ToAutoScalingGroupMetricsCollectionArrayOutput() AutoScalingGroupMetricsCollectionArrayOutput

func (AutoScalingGroupMetricsCollectionArray) ToAutoScalingGroupMetricsCollectionArrayOutputWithContext

func (i AutoScalingGroupMetricsCollectionArray) ToAutoScalingGroupMetricsCollectionArrayOutputWithContext(ctx context.Context) AutoScalingGroupMetricsCollectionArrayOutput

type AutoScalingGroupMetricsCollectionArrayInput

type AutoScalingGroupMetricsCollectionArrayInput interface {
	pulumi.Input

	ToAutoScalingGroupMetricsCollectionArrayOutput() AutoScalingGroupMetricsCollectionArrayOutput
	ToAutoScalingGroupMetricsCollectionArrayOutputWithContext(context.Context) AutoScalingGroupMetricsCollectionArrayOutput
}

AutoScalingGroupMetricsCollectionArrayInput is an input type that accepts AutoScalingGroupMetricsCollectionArray and AutoScalingGroupMetricsCollectionArrayOutput values. You can construct a concrete instance of `AutoScalingGroupMetricsCollectionArrayInput` via:

AutoScalingGroupMetricsCollectionArray{ AutoScalingGroupMetricsCollectionArgs{...} }

type AutoScalingGroupMetricsCollectionArrayOutput

type AutoScalingGroupMetricsCollectionArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMetricsCollectionArrayOutput) ElementType

func (AutoScalingGroupMetricsCollectionArrayOutput) Index

func (AutoScalingGroupMetricsCollectionArrayOutput) ToAutoScalingGroupMetricsCollectionArrayOutput

func (o AutoScalingGroupMetricsCollectionArrayOutput) ToAutoScalingGroupMetricsCollectionArrayOutput() AutoScalingGroupMetricsCollectionArrayOutput

func (AutoScalingGroupMetricsCollectionArrayOutput) ToAutoScalingGroupMetricsCollectionArrayOutputWithContext

func (o AutoScalingGroupMetricsCollectionArrayOutput) ToAutoScalingGroupMetricsCollectionArrayOutputWithContext(ctx context.Context) AutoScalingGroupMetricsCollectionArrayOutput

type AutoScalingGroupMetricsCollectionInput

type AutoScalingGroupMetricsCollectionInput interface {
	pulumi.Input

	ToAutoScalingGroupMetricsCollectionOutput() AutoScalingGroupMetricsCollectionOutput
	ToAutoScalingGroupMetricsCollectionOutputWithContext(context.Context) AutoScalingGroupMetricsCollectionOutput
}

AutoScalingGroupMetricsCollectionInput is an input type that accepts AutoScalingGroupMetricsCollectionArgs and AutoScalingGroupMetricsCollectionOutput values. You can construct a concrete instance of `AutoScalingGroupMetricsCollectionInput` via:

AutoScalingGroupMetricsCollectionArgs{...}

type AutoScalingGroupMetricsCollectionOutput

type AutoScalingGroupMetricsCollectionOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMetricsCollectionOutput) ElementType

func (AutoScalingGroupMetricsCollectionOutput) Granularity

func (AutoScalingGroupMetricsCollectionOutput) Metrics

func (AutoScalingGroupMetricsCollectionOutput) ToAutoScalingGroupMetricsCollectionOutput

func (o AutoScalingGroupMetricsCollectionOutput) ToAutoScalingGroupMetricsCollectionOutput() AutoScalingGroupMetricsCollectionOutput

func (AutoScalingGroupMetricsCollectionOutput) ToAutoScalingGroupMetricsCollectionOutputWithContext

func (o AutoScalingGroupMetricsCollectionOutput) ToAutoScalingGroupMetricsCollectionOutputWithContext(ctx context.Context) AutoScalingGroupMetricsCollectionOutput

type AutoScalingGroupMixedInstancesPolicy

type AutoScalingGroupMixedInstancesPolicy struct {
	InstancesDistribution *AutoScalingGroupInstancesDistribution `pulumi:"instancesDistribution"`
	LaunchTemplate        AutoScalingGroupLaunchTemplate         `pulumi:"launchTemplate"`
}

type AutoScalingGroupMixedInstancesPolicyArgs

type AutoScalingGroupMixedInstancesPolicyArgs struct {
	InstancesDistribution AutoScalingGroupInstancesDistributionPtrInput `pulumi:"instancesDistribution"`
	LaunchTemplate        AutoScalingGroupLaunchTemplateInput           `pulumi:"launchTemplate"`
}

func (AutoScalingGroupMixedInstancesPolicyArgs) ElementType

func (AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyOutput

func (i AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyOutput() AutoScalingGroupMixedInstancesPolicyOutput

func (AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyOutputWithContext

func (i AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) AutoScalingGroupMixedInstancesPolicyOutput

func (AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyPtrOutput

func (i AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyPtrOutput() AutoScalingGroupMixedInstancesPolicyPtrOutput

func (AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext

func (i AutoScalingGroupMixedInstancesPolicyArgs) ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) AutoScalingGroupMixedInstancesPolicyPtrOutput

type AutoScalingGroupMixedInstancesPolicyInput

type AutoScalingGroupMixedInstancesPolicyInput interface {
	pulumi.Input

	ToAutoScalingGroupMixedInstancesPolicyOutput() AutoScalingGroupMixedInstancesPolicyOutput
	ToAutoScalingGroupMixedInstancesPolicyOutputWithContext(context.Context) AutoScalingGroupMixedInstancesPolicyOutput
}

AutoScalingGroupMixedInstancesPolicyInput is an input type that accepts AutoScalingGroupMixedInstancesPolicyArgs and AutoScalingGroupMixedInstancesPolicyOutput values. You can construct a concrete instance of `AutoScalingGroupMixedInstancesPolicyInput` via:

AutoScalingGroupMixedInstancesPolicyArgs{...}

type AutoScalingGroupMixedInstancesPolicyOutput

type AutoScalingGroupMixedInstancesPolicyOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMixedInstancesPolicyOutput) ElementType

func (AutoScalingGroupMixedInstancesPolicyOutput) InstancesDistribution

func (AutoScalingGroupMixedInstancesPolicyOutput) LaunchTemplate

func (AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyOutput

func (o AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyOutput() AutoScalingGroupMixedInstancesPolicyOutput

func (AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyOutputWithContext

func (o AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyOutputWithContext(ctx context.Context) AutoScalingGroupMixedInstancesPolicyOutput

func (AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutput

func (o AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutput() AutoScalingGroupMixedInstancesPolicyPtrOutput

func (AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext

func (o AutoScalingGroupMixedInstancesPolicyOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) AutoScalingGroupMixedInstancesPolicyPtrOutput

type AutoScalingGroupMixedInstancesPolicyPtrInput

type AutoScalingGroupMixedInstancesPolicyPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupMixedInstancesPolicyPtrOutput() AutoScalingGroupMixedInstancesPolicyPtrOutput
	ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext(context.Context) AutoScalingGroupMixedInstancesPolicyPtrOutput
}

AutoScalingGroupMixedInstancesPolicyPtrInput is an input type that accepts AutoScalingGroupMixedInstancesPolicyArgs, AutoScalingGroupMixedInstancesPolicyPtr and AutoScalingGroupMixedInstancesPolicyPtrOutput values. You can construct a concrete instance of `AutoScalingGroupMixedInstancesPolicyPtrInput` via:

        AutoScalingGroupMixedInstancesPolicyArgs{...}

or:

        nil

type AutoScalingGroupMixedInstancesPolicyPtrOutput

type AutoScalingGroupMixedInstancesPolicyPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupMixedInstancesPolicyPtrOutput) Elem

func (AutoScalingGroupMixedInstancesPolicyPtrOutput) ElementType

func (AutoScalingGroupMixedInstancesPolicyPtrOutput) InstancesDistribution

func (AutoScalingGroupMixedInstancesPolicyPtrOutput) LaunchTemplate

func (AutoScalingGroupMixedInstancesPolicyPtrOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutput

func (o AutoScalingGroupMixedInstancesPolicyPtrOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutput() AutoScalingGroupMixedInstancesPolicyPtrOutput

func (AutoScalingGroupMixedInstancesPolicyPtrOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext

func (o AutoScalingGroupMixedInstancesPolicyPtrOutput) ToAutoScalingGroupMixedInstancesPolicyPtrOutputWithContext(ctx context.Context) AutoScalingGroupMixedInstancesPolicyPtrOutput

type AutoScalingGroupNetworkInterfaceCountRequest added in v0.3.0

type AutoScalingGroupNetworkInterfaceCountRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupNetworkInterfaceCountRequestArgs added in v0.3.0

type AutoScalingGroupNetworkInterfaceCountRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupNetworkInterfaceCountRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestOutput added in v0.3.0

func (i AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestOutput() AutoScalingGroupNetworkInterfaceCountRequestOutput

func (AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestOutputWithContext(ctx context.Context) AutoScalingGroupNetworkInterfaceCountRequestOutput

func (AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutput() AutoScalingGroupNetworkInterfaceCountRequestPtrOutput

func (AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupNetworkInterfaceCountRequestArgs) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupNetworkInterfaceCountRequestPtrOutput

type AutoScalingGroupNetworkInterfaceCountRequestInput added in v0.3.0

type AutoScalingGroupNetworkInterfaceCountRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupNetworkInterfaceCountRequestOutput() AutoScalingGroupNetworkInterfaceCountRequestOutput
	ToAutoScalingGroupNetworkInterfaceCountRequestOutputWithContext(context.Context) AutoScalingGroupNetworkInterfaceCountRequestOutput
}

AutoScalingGroupNetworkInterfaceCountRequestInput is an input type that accepts AutoScalingGroupNetworkInterfaceCountRequestArgs and AutoScalingGroupNetworkInterfaceCountRequestOutput values. You can construct a concrete instance of `AutoScalingGroupNetworkInterfaceCountRequestInput` via:

AutoScalingGroupNetworkInterfaceCountRequestArgs{...}

type AutoScalingGroupNetworkInterfaceCountRequestOutput added in v0.3.0

type AutoScalingGroupNetworkInterfaceCountRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) Max added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) Min added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestOutput added in v0.3.0

func (o AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestOutput() AutoScalingGroupNetworkInterfaceCountRequestOutput

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestOutputWithContext(ctx context.Context) AutoScalingGroupNetworkInterfaceCountRequestOutput

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutput() AutoScalingGroupNetworkInterfaceCountRequestPtrOutput

func (AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupNetworkInterfaceCountRequestOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupNetworkInterfaceCountRequestPtrOutput

type AutoScalingGroupNetworkInterfaceCountRequestPtrInput added in v0.3.0

type AutoScalingGroupNetworkInterfaceCountRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutput() AutoScalingGroupNetworkInterfaceCountRequestPtrOutput
	ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext(context.Context) AutoScalingGroupNetworkInterfaceCountRequestPtrOutput
}

AutoScalingGroupNetworkInterfaceCountRequestPtrInput is an input type that accepts AutoScalingGroupNetworkInterfaceCountRequestArgs, AutoScalingGroupNetworkInterfaceCountRequestPtr and AutoScalingGroupNetworkInterfaceCountRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupNetworkInterfaceCountRequestPtrInput` via:

        AutoScalingGroupNetworkInterfaceCountRequestArgs{...}

or:

        nil

type AutoScalingGroupNetworkInterfaceCountRequestPtrOutput added in v0.3.0

type AutoScalingGroupNetworkInterfaceCountRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutput added in v0.3.0

func (AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupNetworkInterfaceCountRequestPtrOutput) ToAutoScalingGroupNetworkInterfaceCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupNetworkInterfaceCountRequestPtrOutput

type AutoScalingGroupNotificationConfiguration

type AutoScalingGroupNotificationConfiguration struct {
	NotificationTypes []string `pulumi:"notificationTypes"`
	TopicARN          string   `pulumi:"topicARN"`
}

type AutoScalingGroupNotificationConfigurationArgs

type AutoScalingGroupNotificationConfigurationArgs struct {
	NotificationTypes pulumi.StringArrayInput `pulumi:"notificationTypes"`
	TopicARN          pulumi.StringInput      `pulumi:"topicARN"`
}

func (AutoScalingGroupNotificationConfigurationArgs) ElementType

func (AutoScalingGroupNotificationConfigurationArgs) ToAutoScalingGroupNotificationConfigurationOutput

func (i AutoScalingGroupNotificationConfigurationArgs) ToAutoScalingGroupNotificationConfigurationOutput() AutoScalingGroupNotificationConfigurationOutput

func (AutoScalingGroupNotificationConfigurationArgs) ToAutoScalingGroupNotificationConfigurationOutputWithContext

func (i AutoScalingGroupNotificationConfigurationArgs) ToAutoScalingGroupNotificationConfigurationOutputWithContext(ctx context.Context) AutoScalingGroupNotificationConfigurationOutput

type AutoScalingGroupNotificationConfigurationArray

type AutoScalingGroupNotificationConfigurationArray []AutoScalingGroupNotificationConfigurationInput

func (AutoScalingGroupNotificationConfigurationArray) ElementType

func (AutoScalingGroupNotificationConfigurationArray) ToAutoScalingGroupNotificationConfigurationArrayOutput

func (i AutoScalingGroupNotificationConfigurationArray) ToAutoScalingGroupNotificationConfigurationArrayOutput() AutoScalingGroupNotificationConfigurationArrayOutput

func (AutoScalingGroupNotificationConfigurationArray) ToAutoScalingGroupNotificationConfigurationArrayOutputWithContext

func (i AutoScalingGroupNotificationConfigurationArray) ToAutoScalingGroupNotificationConfigurationArrayOutputWithContext(ctx context.Context) AutoScalingGroupNotificationConfigurationArrayOutput

type AutoScalingGroupNotificationConfigurationArrayInput

type AutoScalingGroupNotificationConfigurationArrayInput interface {
	pulumi.Input

	ToAutoScalingGroupNotificationConfigurationArrayOutput() AutoScalingGroupNotificationConfigurationArrayOutput
	ToAutoScalingGroupNotificationConfigurationArrayOutputWithContext(context.Context) AutoScalingGroupNotificationConfigurationArrayOutput
}

AutoScalingGroupNotificationConfigurationArrayInput is an input type that accepts AutoScalingGroupNotificationConfigurationArray and AutoScalingGroupNotificationConfigurationArrayOutput values. You can construct a concrete instance of `AutoScalingGroupNotificationConfigurationArrayInput` via:

AutoScalingGroupNotificationConfigurationArray{ AutoScalingGroupNotificationConfigurationArgs{...} }

type AutoScalingGroupNotificationConfigurationArrayOutput

type AutoScalingGroupNotificationConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupNotificationConfigurationArrayOutput) ElementType

func (AutoScalingGroupNotificationConfigurationArrayOutput) Index

func (AutoScalingGroupNotificationConfigurationArrayOutput) ToAutoScalingGroupNotificationConfigurationArrayOutput

func (AutoScalingGroupNotificationConfigurationArrayOutput) ToAutoScalingGroupNotificationConfigurationArrayOutputWithContext

func (o AutoScalingGroupNotificationConfigurationArrayOutput) ToAutoScalingGroupNotificationConfigurationArrayOutputWithContext(ctx context.Context) AutoScalingGroupNotificationConfigurationArrayOutput

type AutoScalingGroupNotificationConfigurationInput

type AutoScalingGroupNotificationConfigurationInput interface {
	pulumi.Input

	ToAutoScalingGroupNotificationConfigurationOutput() AutoScalingGroupNotificationConfigurationOutput
	ToAutoScalingGroupNotificationConfigurationOutputWithContext(context.Context) AutoScalingGroupNotificationConfigurationOutput
}

AutoScalingGroupNotificationConfigurationInput is an input type that accepts AutoScalingGroupNotificationConfigurationArgs and AutoScalingGroupNotificationConfigurationOutput values. You can construct a concrete instance of `AutoScalingGroupNotificationConfigurationInput` via:

AutoScalingGroupNotificationConfigurationArgs{...}

type AutoScalingGroupNotificationConfigurationOutput

type AutoScalingGroupNotificationConfigurationOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupNotificationConfigurationOutput) ElementType

func (AutoScalingGroupNotificationConfigurationOutput) NotificationTypes

func (AutoScalingGroupNotificationConfigurationOutput) ToAutoScalingGroupNotificationConfigurationOutput

func (o AutoScalingGroupNotificationConfigurationOutput) ToAutoScalingGroupNotificationConfigurationOutput() AutoScalingGroupNotificationConfigurationOutput

func (AutoScalingGroupNotificationConfigurationOutput) ToAutoScalingGroupNotificationConfigurationOutputWithContext

func (o AutoScalingGroupNotificationConfigurationOutput) ToAutoScalingGroupNotificationConfigurationOutputWithContext(ctx context.Context) AutoScalingGroupNotificationConfigurationOutput

func (AutoScalingGroupNotificationConfigurationOutput) TopicARN

type AutoScalingGroupOutput

type AutoScalingGroupOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupOutput) ElementType

func (AutoScalingGroupOutput) ElementType() reflect.Type

func (AutoScalingGroupOutput) ToAutoScalingGroupOutput

func (o AutoScalingGroupOutput) ToAutoScalingGroupOutput() AutoScalingGroupOutput

func (AutoScalingGroupOutput) ToAutoScalingGroupOutputWithContext

func (o AutoScalingGroupOutput) ToAutoScalingGroupOutputWithContext(ctx context.Context) AutoScalingGroupOutput

type AutoScalingGroupState

type AutoScalingGroupState struct {
}

func (AutoScalingGroupState) ElementType

func (AutoScalingGroupState) ElementType() reflect.Type

type AutoScalingGroupTagProperty

type AutoScalingGroupTagProperty struct {
	Key               string `pulumi:"key"`
	PropagateAtLaunch bool   `pulumi:"propagateAtLaunch"`
	Value             string `pulumi:"value"`
}

type AutoScalingGroupTagPropertyArgs

type AutoScalingGroupTagPropertyArgs struct {
	Key               pulumi.StringInput `pulumi:"key"`
	PropagateAtLaunch pulumi.BoolInput   `pulumi:"propagateAtLaunch"`
	Value             pulumi.StringInput `pulumi:"value"`
}

func (AutoScalingGroupTagPropertyArgs) ElementType

func (AutoScalingGroupTagPropertyArgs) ToAutoScalingGroupTagPropertyOutput

func (i AutoScalingGroupTagPropertyArgs) ToAutoScalingGroupTagPropertyOutput() AutoScalingGroupTagPropertyOutput

func (AutoScalingGroupTagPropertyArgs) ToAutoScalingGroupTagPropertyOutputWithContext

func (i AutoScalingGroupTagPropertyArgs) ToAutoScalingGroupTagPropertyOutputWithContext(ctx context.Context) AutoScalingGroupTagPropertyOutput

type AutoScalingGroupTagPropertyArray

type AutoScalingGroupTagPropertyArray []AutoScalingGroupTagPropertyInput

func (AutoScalingGroupTagPropertyArray) ElementType

func (AutoScalingGroupTagPropertyArray) ToAutoScalingGroupTagPropertyArrayOutput

func (i AutoScalingGroupTagPropertyArray) ToAutoScalingGroupTagPropertyArrayOutput() AutoScalingGroupTagPropertyArrayOutput

func (AutoScalingGroupTagPropertyArray) ToAutoScalingGroupTagPropertyArrayOutputWithContext

func (i AutoScalingGroupTagPropertyArray) ToAutoScalingGroupTagPropertyArrayOutputWithContext(ctx context.Context) AutoScalingGroupTagPropertyArrayOutput

type AutoScalingGroupTagPropertyArrayInput

type AutoScalingGroupTagPropertyArrayInput interface {
	pulumi.Input

	ToAutoScalingGroupTagPropertyArrayOutput() AutoScalingGroupTagPropertyArrayOutput
	ToAutoScalingGroupTagPropertyArrayOutputWithContext(context.Context) AutoScalingGroupTagPropertyArrayOutput
}

AutoScalingGroupTagPropertyArrayInput is an input type that accepts AutoScalingGroupTagPropertyArray and AutoScalingGroupTagPropertyArrayOutput values. You can construct a concrete instance of `AutoScalingGroupTagPropertyArrayInput` via:

AutoScalingGroupTagPropertyArray{ AutoScalingGroupTagPropertyArgs{...} }

type AutoScalingGroupTagPropertyArrayOutput

type AutoScalingGroupTagPropertyArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupTagPropertyArrayOutput) ElementType

func (AutoScalingGroupTagPropertyArrayOutput) Index

func (AutoScalingGroupTagPropertyArrayOutput) ToAutoScalingGroupTagPropertyArrayOutput

func (o AutoScalingGroupTagPropertyArrayOutput) ToAutoScalingGroupTagPropertyArrayOutput() AutoScalingGroupTagPropertyArrayOutput

func (AutoScalingGroupTagPropertyArrayOutput) ToAutoScalingGroupTagPropertyArrayOutputWithContext

func (o AutoScalingGroupTagPropertyArrayOutput) ToAutoScalingGroupTagPropertyArrayOutputWithContext(ctx context.Context) AutoScalingGroupTagPropertyArrayOutput

type AutoScalingGroupTagPropertyInput

type AutoScalingGroupTagPropertyInput interface {
	pulumi.Input

	ToAutoScalingGroupTagPropertyOutput() AutoScalingGroupTagPropertyOutput
	ToAutoScalingGroupTagPropertyOutputWithContext(context.Context) AutoScalingGroupTagPropertyOutput
}

AutoScalingGroupTagPropertyInput is an input type that accepts AutoScalingGroupTagPropertyArgs and AutoScalingGroupTagPropertyOutput values. You can construct a concrete instance of `AutoScalingGroupTagPropertyInput` via:

AutoScalingGroupTagPropertyArgs{...}

type AutoScalingGroupTagPropertyOutput

type AutoScalingGroupTagPropertyOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupTagPropertyOutput) ElementType

func (AutoScalingGroupTagPropertyOutput) Key

func (AutoScalingGroupTagPropertyOutput) PropagateAtLaunch

func (o AutoScalingGroupTagPropertyOutput) PropagateAtLaunch() pulumi.BoolOutput

func (AutoScalingGroupTagPropertyOutput) ToAutoScalingGroupTagPropertyOutput

func (o AutoScalingGroupTagPropertyOutput) ToAutoScalingGroupTagPropertyOutput() AutoScalingGroupTagPropertyOutput

func (AutoScalingGroupTagPropertyOutput) ToAutoScalingGroupTagPropertyOutputWithContext

func (o AutoScalingGroupTagPropertyOutput) ToAutoScalingGroupTagPropertyOutputWithContext(ctx context.Context) AutoScalingGroupTagPropertyOutput

func (AutoScalingGroupTagPropertyOutput) Value

type AutoScalingGroupTotalLocalStorageGBRequest added in v0.3.0

type AutoScalingGroupTotalLocalStorageGBRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupTotalLocalStorageGBRequestArgs added in v0.3.0

type AutoScalingGroupTotalLocalStorageGBRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupTotalLocalStorageGBRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestOutput added in v0.3.0

func (i AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestOutput() AutoScalingGroupTotalLocalStorageGBRequestOutput

func (AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestOutputWithContext(ctx context.Context) AutoScalingGroupTotalLocalStorageGBRequestOutput

func (AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput() AutoScalingGroupTotalLocalStorageGBRequestPtrOutput

func (AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupTotalLocalStorageGBRequestArgs) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupTotalLocalStorageGBRequestPtrOutput

type AutoScalingGroupTotalLocalStorageGBRequestInput added in v0.3.0

type AutoScalingGroupTotalLocalStorageGBRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupTotalLocalStorageGBRequestOutput() AutoScalingGroupTotalLocalStorageGBRequestOutput
	ToAutoScalingGroupTotalLocalStorageGBRequestOutputWithContext(context.Context) AutoScalingGroupTotalLocalStorageGBRequestOutput
}

AutoScalingGroupTotalLocalStorageGBRequestInput is an input type that accepts AutoScalingGroupTotalLocalStorageGBRequestArgs and AutoScalingGroupTotalLocalStorageGBRequestOutput values. You can construct a concrete instance of `AutoScalingGroupTotalLocalStorageGBRequestInput` via:

AutoScalingGroupTotalLocalStorageGBRequestArgs{...}

type AutoScalingGroupTotalLocalStorageGBRequestOutput added in v0.3.0

type AutoScalingGroupTotalLocalStorageGBRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) Max added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) Min added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestOutput added in v0.3.0

func (o AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestOutput() AutoScalingGroupTotalLocalStorageGBRequestOutput

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestOutputWithContext(ctx context.Context) AutoScalingGroupTotalLocalStorageGBRequestOutput

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput() AutoScalingGroupTotalLocalStorageGBRequestPtrOutput

func (AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupTotalLocalStorageGBRequestOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupTotalLocalStorageGBRequestPtrOutput

type AutoScalingGroupTotalLocalStorageGBRequestPtrInput added in v0.3.0

type AutoScalingGroupTotalLocalStorageGBRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput() AutoScalingGroupTotalLocalStorageGBRequestPtrOutput
	ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext(context.Context) AutoScalingGroupTotalLocalStorageGBRequestPtrOutput
}

AutoScalingGroupTotalLocalStorageGBRequestPtrInput is an input type that accepts AutoScalingGroupTotalLocalStorageGBRequestArgs, AutoScalingGroupTotalLocalStorageGBRequestPtr and AutoScalingGroupTotalLocalStorageGBRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupTotalLocalStorageGBRequestPtrInput` via:

        AutoScalingGroupTotalLocalStorageGBRequestArgs{...}

or:

        nil

type AutoScalingGroupTotalLocalStorageGBRequestPtrOutput added in v0.3.0

type AutoScalingGroupTotalLocalStorageGBRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutput() AutoScalingGroupTotalLocalStorageGBRequestPtrOutput

func (AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupTotalLocalStorageGBRequestPtrOutput) ToAutoScalingGroupTotalLocalStorageGBRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupTotalLocalStorageGBRequestPtrOutput

type AutoScalingGroupVCpuCountRequest added in v0.3.0

type AutoScalingGroupVCpuCountRequest struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type AutoScalingGroupVCpuCountRequestArgs added in v0.3.0

type AutoScalingGroupVCpuCountRequestArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingGroupVCpuCountRequestArgs) ElementType added in v0.3.0

func (AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestOutput added in v0.3.0

func (i AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestOutput() AutoScalingGroupVCpuCountRequestOutput

func (AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestOutputWithContext added in v0.3.0

func (i AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestOutputWithContext(ctx context.Context) AutoScalingGroupVCpuCountRequestOutput

func (AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestPtrOutput added in v0.3.0

func (i AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestPtrOutput() AutoScalingGroupVCpuCountRequestPtrOutput

func (AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext added in v0.3.0

func (i AutoScalingGroupVCpuCountRequestArgs) ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupVCpuCountRequestPtrOutput

type AutoScalingGroupVCpuCountRequestInput added in v0.3.0

type AutoScalingGroupVCpuCountRequestInput interface {
	pulumi.Input

	ToAutoScalingGroupVCpuCountRequestOutput() AutoScalingGroupVCpuCountRequestOutput
	ToAutoScalingGroupVCpuCountRequestOutputWithContext(context.Context) AutoScalingGroupVCpuCountRequestOutput
}

AutoScalingGroupVCpuCountRequestInput is an input type that accepts AutoScalingGroupVCpuCountRequestArgs and AutoScalingGroupVCpuCountRequestOutput values. You can construct a concrete instance of `AutoScalingGroupVCpuCountRequestInput` via:

AutoScalingGroupVCpuCountRequestArgs{...}

type AutoScalingGroupVCpuCountRequestOutput added in v0.3.0

type AutoScalingGroupVCpuCountRequestOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupVCpuCountRequestOutput) ElementType added in v0.3.0

func (AutoScalingGroupVCpuCountRequestOutput) Max added in v0.3.0

func (AutoScalingGroupVCpuCountRequestOutput) Min added in v0.3.0

func (AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestOutput added in v0.3.0

func (o AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestOutput() AutoScalingGroupVCpuCountRequestOutput

func (AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestOutputWithContext added in v0.3.0

func (o AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestOutputWithContext(ctx context.Context) AutoScalingGroupVCpuCountRequestOutput

func (AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestPtrOutput() AutoScalingGroupVCpuCountRequestPtrOutput

func (AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupVCpuCountRequestOutput) ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupVCpuCountRequestPtrOutput

type AutoScalingGroupVCpuCountRequestPtrInput added in v0.3.0

type AutoScalingGroupVCpuCountRequestPtrInput interface {
	pulumi.Input

	ToAutoScalingGroupVCpuCountRequestPtrOutput() AutoScalingGroupVCpuCountRequestPtrOutput
	ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext(context.Context) AutoScalingGroupVCpuCountRequestPtrOutput
}

AutoScalingGroupVCpuCountRequestPtrInput is an input type that accepts AutoScalingGroupVCpuCountRequestArgs, AutoScalingGroupVCpuCountRequestPtr and AutoScalingGroupVCpuCountRequestPtrOutput values. You can construct a concrete instance of `AutoScalingGroupVCpuCountRequestPtrInput` via:

        AutoScalingGroupVCpuCountRequestArgs{...}

or:

        nil

type AutoScalingGroupVCpuCountRequestPtrOutput added in v0.3.0

type AutoScalingGroupVCpuCountRequestPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingGroupVCpuCountRequestPtrOutput) Elem added in v0.3.0

func (AutoScalingGroupVCpuCountRequestPtrOutput) ElementType added in v0.3.0

func (AutoScalingGroupVCpuCountRequestPtrOutput) Max added in v0.3.0

func (AutoScalingGroupVCpuCountRequestPtrOutput) Min added in v0.3.0

func (AutoScalingGroupVCpuCountRequestPtrOutput) ToAutoScalingGroupVCpuCountRequestPtrOutput added in v0.3.0

func (o AutoScalingGroupVCpuCountRequestPtrOutput) ToAutoScalingGroupVCpuCountRequestPtrOutput() AutoScalingGroupVCpuCountRequestPtrOutput

func (AutoScalingGroupVCpuCountRequestPtrOutput) ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext added in v0.3.0

func (o AutoScalingGroupVCpuCountRequestPtrOutput) ToAutoScalingGroupVCpuCountRequestPtrOutputWithContext(ctx context.Context) AutoScalingGroupVCpuCountRequestPtrOutput

type LaunchConfiguration

type LaunchConfiguration struct {
	pulumi.CustomResourceState

	// For Auto Scaling groups that are running in a virtual private cloud (VPC), specifies whether to assign a public IP address to the group's instances.
	AssociatePublicIpAddress pulumi.BoolPtrOutput `pulumi:"associatePublicIpAddress"`
	// Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes.
	BlockDeviceMappings LaunchConfigurationBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"`
	// The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to.
	ClassicLinkVPCId pulumi.StringPtrOutput `pulumi:"classicLinkVPCId"`
	// The IDs of one or more security groups for the VPC that you specified in the ClassicLinkVPCId property.
	ClassicLinkVPCSecurityGroups pulumi.StringArrayOutput `pulumi:"classicLinkVPCSecurityGroups"`
	// Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false).
	EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"`
	// Provides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
	IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"`
	// Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// The ID of the Amazon EC2 instance you want to use to create the launch configuration.
	InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"`
	// Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.
	InstanceMonitoring pulumi.BoolPtrOutput `pulumi:"instanceMonitoring"`
	// Specifies the instance type of the EC2 instance.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Provides the ID of the kernel associated with the EC2 AMI.
	KernelId pulumi.StringPtrOutput `pulumi:"kernelId"`
	// Provides the name of the EC2 key pair.
	KeyName pulumi.StringPtrOutput `pulumi:"keyName"`
	// The name of the launch configuration. This name must be unique per Region per account.
	LaunchConfigurationName pulumi.StringPtrOutput `pulumi:"launchConfigurationName"`
	// The metadata options for the instances.
	MetadataOptions LaunchConfigurationMetadataOptionsPtrOutput `pulumi:"metadataOptions"`
	// The tenancy of the instance, either default or dedicated.
	PlacementTenancy pulumi.StringPtrOutput `pulumi:"placementTenancy"`
	// The ID of the RAM disk to select.
	RamDiskId pulumi.StringPtrOutput `pulumi:"ramDiskId"`
	// A list that contains the security groups to assign to the instances in the Auto Scaling group.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// The maximum hourly price you are willing to pay for any Spot Instances launched to fulfill the request.
	SpotPrice pulumi.StringPtrOutput `pulumi:"spotPrice"`
	// The Base64-encoded user data to make available to the launched EC2 instances.
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
}

The AWS::AutoScaling::LaunchConfiguration resource specifies the launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances.

func GetLaunchConfiguration

func GetLaunchConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LaunchConfigurationState, opts ...pulumi.ResourceOption) (*LaunchConfiguration, error)

GetLaunchConfiguration gets an existing LaunchConfiguration 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 NewLaunchConfiguration

func NewLaunchConfiguration(ctx *pulumi.Context,
	name string, args *LaunchConfigurationArgs, opts ...pulumi.ResourceOption) (*LaunchConfiguration, error)

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

func (*LaunchConfiguration) ElementType

func (*LaunchConfiguration) ElementType() reflect.Type

func (*LaunchConfiguration) ToLaunchConfigurationOutput

func (i *LaunchConfiguration) ToLaunchConfigurationOutput() LaunchConfigurationOutput

func (*LaunchConfiguration) ToLaunchConfigurationOutputWithContext

func (i *LaunchConfiguration) ToLaunchConfigurationOutputWithContext(ctx context.Context) LaunchConfigurationOutput

type LaunchConfigurationArgs

type LaunchConfigurationArgs struct {
	// For Auto Scaling groups that are running in a virtual private cloud (VPC), specifies whether to assign a public IP address to the group's instances.
	AssociatePublicIpAddress pulumi.BoolPtrInput
	// Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes.
	BlockDeviceMappings LaunchConfigurationBlockDeviceMappingArrayInput
	// The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to.
	ClassicLinkVPCId pulumi.StringPtrInput
	// The IDs of one or more security groups for the VPC that you specified in the ClassicLinkVPCId property.
	ClassicLinkVPCSecurityGroups pulumi.StringArrayInput
	// Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false).
	EbsOptimized pulumi.BoolPtrInput
	// Provides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
	IamInstanceProfile pulumi.StringPtrInput
	// Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.
	ImageId pulumi.StringInput
	// The ID of the Amazon EC2 instance you want to use to create the launch configuration.
	InstanceId pulumi.StringPtrInput
	// Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.
	InstanceMonitoring pulumi.BoolPtrInput
	// Specifies the instance type of the EC2 instance.
	InstanceType pulumi.StringInput
	// Provides the ID of the kernel associated with the EC2 AMI.
	KernelId pulumi.StringPtrInput
	// Provides the name of the EC2 key pair.
	KeyName pulumi.StringPtrInput
	// The name of the launch configuration. This name must be unique per Region per account.
	LaunchConfigurationName pulumi.StringPtrInput
	// The metadata options for the instances.
	MetadataOptions LaunchConfigurationMetadataOptionsPtrInput
	// The tenancy of the instance, either default or dedicated.
	PlacementTenancy pulumi.StringPtrInput
	// The ID of the RAM disk to select.
	RamDiskId pulumi.StringPtrInput
	// A list that contains the security groups to assign to the instances in the Auto Scaling group.
	SecurityGroups pulumi.StringArrayInput
	// The maximum hourly price you are willing to pay for any Spot Instances launched to fulfill the request.
	SpotPrice pulumi.StringPtrInput
	// The Base64-encoded user data to make available to the launched EC2 instances.
	UserData pulumi.StringPtrInput
}

The set of arguments for constructing a LaunchConfiguration resource.

func (LaunchConfigurationArgs) ElementType

func (LaunchConfigurationArgs) ElementType() reflect.Type

type LaunchConfigurationBlockDevice

type LaunchConfigurationBlockDevice struct {
	// Indicates whether the volume is deleted on instance termination.
	DeleteOnTermination *bool `pulumi:"deleteOnTermination"`
	// Specifies whether the volume should be encrypted.
	Encrypted *bool `pulumi:"encrypted"`
	// The number of input/output (I/O) operations per second (IOPS) to provision for the volume.
	Iops *int `pulumi:"iops"`
	// The snapshot ID of the volume to use.
	SnapshotId *string `pulumi:"snapshotId"`
	// The throughput (MiBps) to provision for a gp3 volume.
	Throughput *int `pulumi:"throughput"`
	// The volume size, in GiBs.
	VolumeSize *int `pulumi:"volumeSize"`
	// The volume type.
	VolumeType *string `pulumi:"volumeType"`
}

BlockDevice is a subproperty of BlockDeviceMapping that describes an Amazon EBS volume.

type LaunchConfigurationBlockDeviceArgs

type LaunchConfigurationBlockDeviceArgs struct {
	// Indicates whether the volume is deleted on instance termination.
	DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"`
	// Specifies whether the volume should be encrypted.
	Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"`
	// The number of input/output (I/O) operations per second (IOPS) to provision for the volume.
	Iops pulumi.IntPtrInput `pulumi:"iops"`
	// The snapshot ID of the volume to use.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// The throughput (MiBps) to provision for a gp3 volume.
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
	// The volume size, in GiBs.
	VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"`
	// The volume type.
	VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}

BlockDevice is a subproperty of BlockDeviceMapping that describes an Amazon EBS volume.

func (LaunchConfigurationBlockDeviceArgs) ElementType

func (LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDeviceOutput

func (i LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDeviceOutput() LaunchConfigurationBlockDeviceOutput

func (LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDeviceOutputWithContext

func (i LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationBlockDeviceOutput

func (LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDevicePtrOutput

func (i LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDevicePtrOutput() LaunchConfigurationBlockDevicePtrOutput

func (LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDevicePtrOutputWithContext

func (i LaunchConfigurationBlockDeviceArgs) ToLaunchConfigurationBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationBlockDevicePtrOutput

type LaunchConfigurationBlockDeviceInput

type LaunchConfigurationBlockDeviceInput interface {
	pulumi.Input

	ToLaunchConfigurationBlockDeviceOutput() LaunchConfigurationBlockDeviceOutput
	ToLaunchConfigurationBlockDeviceOutputWithContext(context.Context) LaunchConfigurationBlockDeviceOutput
}

LaunchConfigurationBlockDeviceInput is an input type that accepts LaunchConfigurationBlockDeviceArgs and LaunchConfigurationBlockDeviceOutput values. You can construct a concrete instance of `LaunchConfigurationBlockDeviceInput` via:

LaunchConfigurationBlockDeviceArgs{...}

type LaunchConfigurationBlockDeviceMapping

type LaunchConfigurationBlockDeviceMapping struct {
	// The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).
	DeviceName string `pulumi:"deviceName"`
	// Parameters used to automatically set up EBS volumes when an instance is launched.
	Ebs *LaunchConfigurationBlockDevice `pulumi:"ebs"`
	// Setting this value to true suppresses the specified device included in the block device mapping of the AMI.
	NoDevice *bool `pulumi:"noDevice"`
	// The name of the virtual device.
	VirtualName *string `pulumi:"virtualName"`
}

BlockDeviceMapping is a property of AWS::AutoScaling::LaunchConfiguration that describes a block device mapping for an Auto Scaling group.

type LaunchConfigurationBlockDeviceMappingArgs

type LaunchConfigurationBlockDeviceMappingArgs struct {
	// The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).
	DeviceName pulumi.StringInput `pulumi:"deviceName"`
	// Parameters used to automatically set up EBS volumes when an instance is launched.
	Ebs LaunchConfigurationBlockDevicePtrInput `pulumi:"ebs"`
	// Setting this value to true suppresses the specified device included in the block device mapping of the AMI.
	NoDevice pulumi.BoolPtrInput `pulumi:"noDevice"`
	// The name of the virtual device.
	VirtualName pulumi.StringPtrInput `pulumi:"virtualName"`
}

BlockDeviceMapping is a property of AWS::AutoScaling::LaunchConfiguration that describes a block device mapping for an Auto Scaling group.

func (LaunchConfigurationBlockDeviceMappingArgs) ElementType

func (LaunchConfigurationBlockDeviceMappingArgs) ToLaunchConfigurationBlockDeviceMappingOutput

func (i LaunchConfigurationBlockDeviceMappingArgs) ToLaunchConfigurationBlockDeviceMappingOutput() LaunchConfigurationBlockDeviceMappingOutput

func (LaunchConfigurationBlockDeviceMappingArgs) ToLaunchConfigurationBlockDeviceMappingOutputWithContext

func (i LaunchConfigurationBlockDeviceMappingArgs) ToLaunchConfigurationBlockDeviceMappingOutputWithContext(ctx context.Context) LaunchConfigurationBlockDeviceMappingOutput

type LaunchConfigurationBlockDeviceMappingArray

type LaunchConfigurationBlockDeviceMappingArray []LaunchConfigurationBlockDeviceMappingInput

func (LaunchConfigurationBlockDeviceMappingArray) ElementType

func (LaunchConfigurationBlockDeviceMappingArray) ToLaunchConfigurationBlockDeviceMappingArrayOutput

func (i LaunchConfigurationBlockDeviceMappingArray) ToLaunchConfigurationBlockDeviceMappingArrayOutput() LaunchConfigurationBlockDeviceMappingArrayOutput

func (LaunchConfigurationBlockDeviceMappingArray) ToLaunchConfigurationBlockDeviceMappingArrayOutputWithContext

func (i LaunchConfigurationBlockDeviceMappingArray) ToLaunchConfigurationBlockDeviceMappingArrayOutputWithContext(ctx context.Context) LaunchConfigurationBlockDeviceMappingArrayOutput

type LaunchConfigurationBlockDeviceMappingArrayInput

type LaunchConfigurationBlockDeviceMappingArrayInput interface {
	pulumi.Input

	ToLaunchConfigurationBlockDeviceMappingArrayOutput() LaunchConfigurationBlockDeviceMappingArrayOutput
	ToLaunchConfigurationBlockDeviceMappingArrayOutputWithContext(context.Context) LaunchConfigurationBlockDeviceMappingArrayOutput
}

LaunchConfigurationBlockDeviceMappingArrayInput is an input type that accepts LaunchConfigurationBlockDeviceMappingArray and LaunchConfigurationBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `LaunchConfigurationBlockDeviceMappingArrayInput` via:

LaunchConfigurationBlockDeviceMappingArray{ LaunchConfigurationBlockDeviceMappingArgs{...} }

type LaunchConfigurationBlockDeviceMappingArrayOutput

type LaunchConfigurationBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }

func (LaunchConfigurationBlockDeviceMappingArrayOutput) ElementType

func (LaunchConfigurationBlockDeviceMappingArrayOutput) Index

func (LaunchConfigurationBlockDeviceMappingArrayOutput) ToLaunchConfigurationBlockDeviceMappingArrayOutput

func (o LaunchConfigurationBlockDeviceMappingArrayOutput) ToLaunchConfigurationBlockDeviceMappingArrayOutput() LaunchConfigurationBlockDeviceMappingArrayOutput

func (LaunchConfigurationBlockDeviceMappingArrayOutput) ToLaunchConfigurationBlockDeviceMappingArrayOutputWithContext

func (o LaunchConfigurationBlockDeviceMappingArrayOutput) ToLaunchConfigurationBlockDeviceMappingArrayOutputWithContext(ctx context.Context) LaunchConfigurationBlockDeviceMappingArrayOutput

type LaunchConfigurationBlockDeviceMappingInput

type LaunchConfigurationBlockDeviceMappingInput interface {
	pulumi.Input

	ToLaunchConfigurationBlockDeviceMappingOutput() LaunchConfigurationBlockDeviceMappingOutput
	ToLaunchConfigurationBlockDeviceMappingOutputWithContext(context.Context) LaunchConfigurationBlockDeviceMappingOutput
}

LaunchConfigurationBlockDeviceMappingInput is an input type that accepts LaunchConfigurationBlockDeviceMappingArgs and LaunchConfigurationBlockDeviceMappingOutput values. You can construct a concrete instance of `LaunchConfigurationBlockDeviceMappingInput` via:

LaunchConfigurationBlockDeviceMappingArgs{...}

type LaunchConfigurationBlockDeviceMappingOutput

type LaunchConfigurationBlockDeviceMappingOutput struct{ *pulumi.OutputState }

BlockDeviceMapping is a property of AWS::AutoScaling::LaunchConfiguration that describes a block device mapping for an Auto Scaling group.

func (LaunchConfigurationBlockDeviceMappingOutput) DeviceName

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

func (LaunchConfigurationBlockDeviceMappingOutput) Ebs

Parameters used to automatically set up EBS volumes when an instance is launched.

func (LaunchConfigurationBlockDeviceMappingOutput) ElementType

func (LaunchConfigurationBlockDeviceMappingOutput) NoDevice

Setting this value to true suppresses the specified device included in the block device mapping of the AMI.

func (LaunchConfigurationBlockDeviceMappingOutput) ToLaunchConfigurationBlockDeviceMappingOutput

func (o LaunchConfigurationBlockDeviceMappingOutput) ToLaunchConfigurationBlockDeviceMappingOutput() LaunchConfigurationBlockDeviceMappingOutput

func (LaunchConfigurationBlockDeviceMappingOutput) ToLaunchConfigurationBlockDeviceMappingOutputWithContext

func (o LaunchConfigurationBlockDeviceMappingOutput) ToLaunchConfigurationBlockDeviceMappingOutputWithContext(ctx context.Context) LaunchConfigurationBlockDeviceMappingOutput

func (LaunchConfigurationBlockDeviceMappingOutput) VirtualName

The name of the virtual device.

type LaunchConfigurationBlockDeviceOutput

type LaunchConfigurationBlockDeviceOutput struct{ *pulumi.OutputState }

BlockDevice is a subproperty of BlockDeviceMapping that describes an Amazon EBS volume.

func (LaunchConfigurationBlockDeviceOutput) DeleteOnTermination

Indicates whether the volume is deleted on instance termination.

func (LaunchConfigurationBlockDeviceOutput) ElementType

func (LaunchConfigurationBlockDeviceOutput) Encrypted

Specifies whether the volume should be encrypted.

func (LaunchConfigurationBlockDeviceOutput) Iops

The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

func (LaunchConfigurationBlockDeviceOutput) SnapshotId

The snapshot ID of the volume to use.

func (LaunchConfigurationBlockDeviceOutput) Throughput

The throughput (MiBps) to provision for a gp3 volume.

func (LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDeviceOutput

func (o LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDeviceOutput() LaunchConfigurationBlockDeviceOutput

func (LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDeviceOutputWithContext

func (o LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDeviceOutputWithContext(ctx context.Context) LaunchConfigurationBlockDeviceOutput

func (LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDevicePtrOutput

func (o LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDevicePtrOutput() LaunchConfigurationBlockDevicePtrOutput

func (LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDevicePtrOutputWithContext

func (o LaunchConfigurationBlockDeviceOutput) ToLaunchConfigurationBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationBlockDevicePtrOutput

func (LaunchConfigurationBlockDeviceOutput) VolumeSize

The volume size, in GiBs.

func (LaunchConfigurationBlockDeviceOutput) VolumeType

The volume type.

type LaunchConfigurationBlockDevicePtrInput

type LaunchConfigurationBlockDevicePtrInput interface {
	pulumi.Input

	ToLaunchConfigurationBlockDevicePtrOutput() LaunchConfigurationBlockDevicePtrOutput
	ToLaunchConfigurationBlockDevicePtrOutputWithContext(context.Context) LaunchConfigurationBlockDevicePtrOutput
}

LaunchConfigurationBlockDevicePtrInput is an input type that accepts LaunchConfigurationBlockDeviceArgs, LaunchConfigurationBlockDevicePtr and LaunchConfigurationBlockDevicePtrOutput values. You can construct a concrete instance of `LaunchConfigurationBlockDevicePtrInput` via:

        LaunchConfigurationBlockDeviceArgs{...}

or:

        nil

type LaunchConfigurationBlockDevicePtrOutput

type LaunchConfigurationBlockDevicePtrOutput struct{ *pulumi.OutputState }

func (LaunchConfigurationBlockDevicePtrOutput) DeleteOnTermination

Indicates whether the volume is deleted on instance termination.

func (LaunchConfigurationBlockDevicePtrOutput) Elem

func (LaunchConfigurationBlockDevicePtrOutput) ElementType

func (LaunchConfigurationBlockDevicePtrOutput) Encrypted

Specifies whether the volume should be encrypted.

func (LaunchConfigurationBlockDevicePtrOutput) Iops

The number of input/output (I/O) operations per second (IOPS) to provision for the volume.

func (LaunchConfigurationBlockDevicePtrOutput) SnapshotId

The snapshot ID of the volume to use.

func (LaunchConfigurationBlockDevicePtrOutput) Throughput

The throughput (MiBps) to provision for a gp3 volume.

func (LaunchConfigurationBlockDevicePtrOutput) ToLaunchConfigurationBlockDevicePtrOutput

func (o LaunchConfigurationBlockDevicePtrOutput) ToLaunchConfigurationBlockDevicePtrOutput() LaunchConfigurationBlockDevicePtrOutput

func (LaunchConfigurationBlockDevicePtrOutput) ToLaunchConfigurationBlockDevicePtrOutputWithContext

func (o LaunchConfigurationBlockDevicePtrOutput) ToLaunchConfigurationBlockDevicePtrOutputWithContext(ctx context.Context) LaunchConfigurationBlockDevicePtrOutput

func (LaunchConfigurationBlockDevicePtrOutput) VolumeSize

The volume size, in GiBs.

func (LaunchConfigurationBlockDevicePtrOutput) VolumeType

The volume type.

type LaunchConfigurationInput

type LaunchConfigurationInput interface {
	pulumi.Input

	ToLaunchConfigurationOutput() LaunchConfigurationOutput
	ToLaunchConfigurationOutputWithContext(ctx context.Context) LaunchConfigurationOutput
}

type LaunchConfigurationMetadataOptions

type LaunchConfigurationMetadataOptions struct {
	// This parameter enables or disables the HTTP metadata endpoint on your instances.
	HttpEndpoint *string `pulumi:"httpEndpoint"`
	// The desired HTTP PUT response hop limit for instance metadata requests.
	HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"`
	// The state of token usage for your instance metadata requests.
	HttpTokens *string `pulumi:"httpTokens"`
}

MetadataOptions is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.

type LaunchConfigurationMetadataOptionsArgs

type LaunchConfigurationMetadataOptionsArgs struct {
	// This parameter enables or disables the HTTP metadata endpoint on your instances.
	HttpEndpoint pulumi.StringPtrInput `pulumi:"httpEndpoint"`
	// The desired HTTP PUT response hop limit for instance metadata requests.
	HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"`
	// The state of token usage for your instance metadata requests.
	HttpTokens pulumi.StringPtrInput `pulumi:"httpTokens"`
}

MetadataOptions is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.

func (LaunchConfigurationMetadataOptionsArgs) ElementType

func (LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsOutput

func (i LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsOutput() LaunchConfigurationMetadataOptionsOutput

func (LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsOutputWithContext

func (i LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsOutputWithContext(ctx context.Context) LaunchConfigurationMetadataOptionsOutput

func (LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsPtrOutput

func (i LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsPtrOutput() LaunchConfigurationMetadataOptionsPtrOutput

func (LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsPtrOutputWithContext

func (i LaunchConfigurationMetadataOptionsArgs) ToLaunchConfigurationMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchConfigurationMetadataOptionsPtrOutput

type LaunchConfigurationMetadataOptionsInput

type LaunchConfigurationMetadataOptionsInput interface {
	pulumi.Input

	ToLaunchConfigurationMetadataOptionsOutput() LaunchConfigurationMetadataOptionsOutput
	ToLaunchConfigurationMetadataOptionsOutputWithContext(context.Context) LaunchConfigurationMetadataOptionsOutput
}

LaunchConfigurationMetadataOptionsInput is an input type that accepts LaunchConfigurationMetadataOptionsArgs and LaunchConfigurationMetadataOptionsOutput values. You can construct a concrete instance of `LaunchConfigurationMetadataOptionsInput` via:

LaunchConfigurationMetadataOptionsArgs{...}

type LaunchConfigurationMetadataOptionsOutput

type LaunchConfigurationMetadataOptionsOutput struct{ *pulumi.OutputState }

MetadataOptions is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.

func (LaunchConfigurationMetadataOptionsOutput) ElementType

func (LaunchConfigurationMetadataOptionsOutput) HttpEndpoint

This parameter enables or disables the HTTP metadata endpoint on your instances.

func (LaunchConfigurationMetadataOptionsOutput) HttpPutResponseHopLimit

func (o LaunchConfigurationMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput

The desired HTTP PUT response hop limit for instance metadata requests.

func (LaunchConfigurationMetadataOptionsOutput) HttpTokens

The state of token usage for your instance metadata requests.

func (LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsOutput

func (o LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsOutput() LaunchConfigurationMetadataOptionsOutput

func (LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsOutputWithContext

func (o LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsOutputWithContext(ctx context.Context) LaunchConfigurationMetadataOptionsOutput

func (LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsPtrOutput

func (o LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsPtrOutput() LaunchConfigurationMetadataOptionsPtrOutput

func (LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsPtrOutputWithContext

func (o LaunchConfigurationMetadataOptionsOutput) ToLaunchConfigurationMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchConfigurationMetadataOptionsPtrOutput

type LaunchConfigurationMetadataOptionsPtrInput

type LaunchConfigurationMetadataOptionsPtrInput interface {
	pulumi.Input

	ToLaunchConfigurationMetadataOptionsPtrOutput() LaunchConfigurationMetadataOptionsPtrOutput
	ToLaunchConfigurationMetadataOptionsPtrOutputWithContext(context.Context) LaunchConfigurationMetadataOptionsPtrOutput
}

LaunchConfigurationMetadataOptionsPtrInput is an input type that accepts LaunchConfigurationMetadataOptionsArgs, LaunchConfigurationMetadataOptionsPtr and LaunchConfigurationMetadataOptionsPtrOutput values. You can construct a concrete instance of `LaunchConfigurationMetadataOptionsPtrInput` via:

        LaunchConfigurationMetadataOptionsArgs{...}

or:

        nil

type LaunchConfigurationMetadataOptionsPtrOutput

type LaunchConfigurationMetadataOptionsPtrOutput struct{ *pulumi.OutputState }

func (LaunchConfigurationMetadataOptionsPtrOutput) Elem

func (LaunchConfigurationMetadataOptionsPtrOutput) ElementType

func (LaunchConfigurationMetadataOptionsPtrOutput) HttpEndpoint

This parameter enables or disables the HTTP metadata endpoint on your instances.

func (LaunchConfigurationMetadataOptionsPtrOutput) HttpPutResponseHopLimit

The desired HTTP PUT response hop limit for instance metadata requests.

func (LaunchConfigurationMetadataOptionsPtrOutput) HttpTokens

The state of token usage for your instance metadata requests.

func (LaunchConfigurationMetadataOptionsPtrOutput) ToLaunchConfigurationMetadataOptionsPtrOutput

func (o LaunchConfigurationMetadataOptionsPtrOutput) ToLaunchConfigurationMetadataOptionsPtrOutput() LaunchConfigurationMetadataOptionsPtrOutput

func (LaunchConfigurationMetadataOptionsPtrOutput) ToLaunchConfigurationMetadataOptionsPtrOutputWithContext

func (o LaunchConfigurationMetadataOptionsPtrOutput) ToLaunchConfigurationMetadataOptionsPtrOutputWithContext(ctx context.Context) LaunchConfigurationMetadataOptionsPtrOutput

type LaunchConfigurationOutput

type LaunchConfigurationOutput struct{ *pulumi.OutputState }

func (LaunchConfigurationOutput) ElementType

func (LaunchConfigurationOutput) ElementType() reflect.Type

func (LaunchConfigurationOutput) ToLaunchConfigurationOutput

func (o LaunchConfigurationOutput) ToLaunchConfigurationOutput() LaunchConfigurationOutput

func (LaunchConfigurationOutput) ToLaunchConfigurationOutputWithContext

func (o LaunchConfigurationOutput) ToLaunchConfigurationOutputWithContext(ctx context.Context) LaunchConfigurationOutput

type LaunchConfigurationState

type LaunchConfigurationState struct {
}

func (LaunchConfigurationState) ElementType

func (LaunchConfigurationState) ElementType() reflect.Type

type LifecycleHook

type LifecycleHook struct {
	pulumi.CustomResourceState

	// The name of the Auto Scaling group for the lifecycle hook.
	AutoScalingGroupName pulumi.StringOutput `pulumi:"autoScalingGroupName"`
	// The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON (default).
	DefaultResult pulumi.StringPtrOutput `pulumi:"defaultResult"`
	// The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour). If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult property.
	HeartbeatTimeout pulumi.IntPtrOutput `pulumi:"heartbeatTimeout"`
	// The name of the lifecycle hook.
	LifecycleHookName pulumi.StringPtrOutput `pulumi:"lifecycleHookName"`
	// The instance state to which you want to attach the lifecycle hook.
	LifecycleTransition pulumi.StringOutput `pulumi:"lifecycleTransition"`
	// Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.
	NotificationMetadata pulumi.StringPtrOutput `pulumi:"notificationMetadata"`
	// The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. You can specify an Amazon SQS queue or an Amazon SNS topic. The notification message includes the following information: lifecycle action token, user account ID, Auto Scaling group name, lifecycle hook name, instance ID, lifecycle transition, and notification metadata.
	NotificationTargetARN pulumi.StringPtrOutput `pulumi:"notificationTargetARN"`
	// The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue.
	RoleARN pulumi.StringPtrOutput `pulumi:"roleARN"`
}

Resource Type definition for AWS::AutoScaling::LifecycleHook

func GetLifecycleHook

func GetLifecycleHook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LifecycleHookState, opts ...pulumi.ResourceOption) (*LifecycleHook, error)

GetLifecycleHook gets an existing LifecycleHook 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 NewLifecycleHook

func NewLifecycleHook(ctx *pulumi.Context,
	name string, args *LifecycleHookArgs, opts ...pulumi.ResourceOption) (*LifecycleHook, error)

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

func (*LifecycleHook) ElementType

func (*LifecycleHook) ElementType() reflect.Type

func (*LifecycleHook) ToLifecycleHookOutput

func (i *LifecycleHook) ToLifecycleHookOutput() LifecycleHookOutput

func (*LifecycleHook) ToLifecycleHookOutputWithContext

func (i *LifecycleHook) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput

type LifecycleHookArgs

type LifecycleHookArgs struct {
	// The name of the Auto Scaling group for the lifecycle hook.
	AutoScalingGroupName pulumi.StringInput
	// The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON (default).
	DefaultResult pulumi.StringPtrInput
	// The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour). If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult property.
	HeartbeatTimeout pulumi.IntPtrInput
	// The name of the lifecycle hook.
	LifecycleHookName pulumi.StringPtrInput
	// The instance state to which you want to attach the lifecycle hook.
	LifecycleTransition pulumi.StringInput
	// Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.
	NotificationMetadata pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. You can specify an Amazon SQS queue or an Amazon SNS topic. The notification message includes the following information: lifecycle action token, user account ID, Auto Scaling group name, lifecycle hook name, instance ID, lifecycle transition, and notification metadata.
	NotificationTargetARN pulumi.StringPtrInput
	// The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue.
	RoleARN pulumi.StringPtrInput
}

The set of arguments for constructing a LifecycleHook resource.

func (LifecycleHookArgs) ElementType

func (LifecycleHookArgs) ElementType() reflect.Type

type LifecycleHookInput

type LifecycleHookInput interface {
	pulumi.Input

	ToLifecycleHookOutput() LifecycleHookOutput
	ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
}

type LifecycleHookOutput

type LifecycleHookOutput struct{ *pulumi.OutputState }

func (LifecycleHookOutput) ElementType

func (LifecycleHookOutput) ElementType() reflect.Type

func (LifecycleHookOutput) ToLifecycleHookOutput

func (o LifecycleHookOutput) ToLifecycleHookOutput() LifecycleHookOutput

func (LifecycleHookOutput) ToLifecycleHookOutputWithContext

func (o LifecycleHookOutput) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput

type LifecycleHookState

type LifecycleHookState struct {
}

func (LifecycleHookState) ElementType

func (LifecycleHookState) ElementType() reflect.Type

type ScalingPolicy deprecated

type ScalingPolicy struct {
	pulumi.CustomResourceState

	AdjustmentType                 pulumi.StringPtrOutput                               `pulumi:"adjustmentType"`
	AutoScalingGroupName           pulumi.StringOutput                                  `pulumi:"autoScalingGroupName"`
	Cooldown                       pulumi.StringPtrOutput                               `pulumi:"cooldown"`
	EstimatedInstanceWarmup        pulumi.IntPtrOutput                                  `pulumi:"estimatedInstanceWarmup"`
	MetricAggregationType          pulumi.StringPtrOutput                               `pulumi:"metricAggregationType"`
	MinAdjustmentMagnitude         pulumi.IntPtrOutput                                  `pulumi:"minAdjustmentMagnitude"`
	PolicyType                     pulumi.StringPtrOutput                               `pulumi:"policyType"`
	PredictiveScalingConfiguration ScalingPolicyPredictiveScalingConfigurationPtrOutput `pulumi:"predictiveScalingConfiguration"`
	ScalingAdjustment              pulumi.IntPtrOutput                                  `pulumi:"scalingAdjustment"`
	StepAdjustments                ScalingPolicyStepAdjustmentArrayOutput               `pulumi:"stepAdjustments"`
	TargetTrackingConfiguration    ScalingPolicyTargetTrackingConfigurationPtrOutput    `pulumi:"targetTrackingConfiguration"`
}

Resource Type definition for AWS::AutoScaling::ScalingPolicy

Deprecated: ScalingPolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetScalingPolicy

func GetScalingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingPolicyState, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)

GetScalingPolicy gets an existing ScalingPolicy 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 NewScalingPolicy

func NewScalingPolicy(ctx *pulumi.Context,
	name string, args *ScalingPolicyArgs, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)

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

func (*ScalingPolicy) ElementType

func (*ScalingPolicy) ElementType() reflect.Type

func (*ScalingPolicy) ToScalingPolicyOutput

func (i *ScalingPolicy) ToScalingPolicyOutput() ScalingPolicyOutput

func (*ScalingPolicy) ToScalingPolicyOutputWithContext

func (i *ScalingPolicy) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput

type ScalingPolicyArgs

type ScalingPolicyArgs struct {
	AdjustmentType                 pulumi.StringPtrInput
	AutoScalingGroupName           pulumi.StringInput
	Cooldown                       pulumi.StringPtrInput
	EstimatedInstanceWarmup        pulumi.IntPtrInput
	MetricAggregationType          pulumi.StringPtrInput
	MinAdjustmentMagnitude         pulumi.IntPtrInput
	PolicyType                     pulumi.StringPtrInput
	PredictiveScalingConfiguration ScalingPolicyPredictiveScalingConfigurationPtrInput
	ScalingAdjustment              pulumi.IntPtrInput
	StepAdjustments                ScalingPolicyStepAdjustmentArrayInput
	TargetTrackingConfiguration    ScalingPolicyTargetTrackingConfigurationPtrInput
}

The set of arguments for constructing a ScalingPolicy resource.

func (ScalingPolicyArgs) ElementType

func (ScalingPolicyArgs) ElementType() reflect.Type

type ScalingPolicyCustomizedMetricSpecification

type ScalingPolicyCustomizedMetricSpecification struct {
	Dimensions []ScalingPolicyMetricDimension `pulumi:"dimensions"`
	MetricName string                         `pulumi:"metricName"`
	Namespace  string                         `pulumi:"namespace"`
	Statistic  string                         `pulumi:"statistic"`
	Unit       *string                        `pulumi:"unit"`
}

type ScalingPolicyCustomizedMetricSpecificationArgs

type ScalingPolicyCustomizedMetricSpecificationArgs struct {
	Dimensions ScalingPolicyMetricDimensionArrayInput `pulumi:"dimensions"`
	MetricName pulumi.StringInput                     `pulumi:"metricName"`
	Namespace  pulumi.StringInput                     `pulumi:"namespace"`
	Statistic  pulumi.StringInput                     `pulumi:"statistic"`
	Unit       pulumi.StringPtrInput                  `pulumi:"unit"`
}

func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType

func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutput

func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput

func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext

func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationOutput

func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutput

func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext

func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput

type ScalingPolicyCustomizedMetricSpecificationInput

type ScalingPolicyCustomizedMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput
	ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(context.Context) ScalingPolicyCustomizedMetricSpecificationOutput
}

ScalingPolicyCustomizedMetricSpecificationInput is an input type that accepts ScalingPolicyCustomizedMetricSpecificationArgs and ScalingPolicyCustomizedMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPolicyCustomizedMetricSpecificationInput` via:

ScalingPolicyCustomizedMetricSpecificationArgs{...}

type ScalingPolicyCustomizedMetricSpecificationOutput

type ScalingPolicyCustomizedMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPolicyCustomizedMetricSpecificationOutput) Dimensions

func (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType

func (ScalingPolicyCustomizedMetricSpecificationOutput) MetricName

func (ScalingPolicyCustomizedMetricSpecificationOutput) Namespace

func (ScalingPolicyCustomizedMetricSpecificationOutput) Statistic

func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutput

func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput

func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext

func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationOutput

func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput

func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext

func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationOutput) Unit

type ScalingPolicyCustomizedMetricSpecificationPtrInput

type ScalingPolicyCustomizedMetricSpecificationPtrInput interface {
	pulumi.Input

	ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
	ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
}

ScalingPolicyCustomizedMetricSpecificationPtrInput is an input type that accepts ScalingPolicyCustomizedMetricSpecificationArgs, ScalingPolicyCustomizedMetricSpecificationPtr and ScalingPolicyCustomizedMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPolicyCustomizedMetricSpecificationPtrInput` via:

        ScalingPolicyCustomizedMetricSpecificationArgs{...}

or:

        nil

type ScalingPolicyCustomizedMetricSpecificationPtrOutput

type ScalingPolicyCustomizedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Dimensions

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Elem

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput

func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext

func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Unit

type ScalingPolicyInput

type ScalingPolicyInput interface {
	pulumi.Input

	ToScalingPolicyOutput() ScalingPolicyOutput
	ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
}

type ScalingPolicyMetricDimension

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

type ScalingPolicyMetricDimensionArgs

type ScalingPolicyMetricDimensionArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ScalingPolicyMetricDimensionArgs) ElementType

func (ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutput

func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput

func (ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutputWithContext

func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput

type ScalingPolicyMetricDimensionArray

type ScalingPolicyMetricDimensionArray []ScalingPolicyMetricDimensionInput

func (ScalingPolicyMetricDimensionArray) ElementType

func (ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutput

func (i ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput

func (ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutputWithContext

func (i ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionArrayOutput

type ScalingPolicyMetricDimensionArrayInput

type ScalingPolicyMetricDimensionArrayInput interface {
	pulumi.Input

	ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput
	ToScalingPolicyMetricDimensionArrayOutputWithContext(context.Context) ScalingPolicyMetricDimensionArrayOutput
}

ScalingPolicyMetricDimensionArrayInput is an input type that accepts ScalingPolicyMetricDimensionArray and ScalingPolicyMetricDimensionArrayOutput values. You can construct a concrete instance of `ScalingPolicyMetricDimensionArrayInput` via:

ScalingPolicyMetricDimensionArray{ ScalingPolicyMetricDimensionArgs{...} }

type ScalingPolicyMetricDimensionArrayOutput

type ScalingPolicyMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ScalingPolicyMetricDimensionArrayOutput) ElementType

func (ScalingPolicyMetricDimensionArrayOutput) Index

func (ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutput

func (o ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput

func (ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutputWithContext

func (o ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionArrayOutput

type ScalingPolicyMetricDimensionInput

type ScalingPolicyMetricDimensionInput interface {
	pulumi.Input

	ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
	ToScalingPolicyMetricDimensionOutputWithContext(context.Context) ScalingPolicyMetricDimensionOutput
}

ScalingPolicyMetricDimensionInput is an input type that accepts ScalingPolicyMetricDimensionArgs and ScalingPolicyMetricDimensionOutput values. You can construct a concrete instance of `ScalingPolicyMetricDimensionInput` via:

ScalingPolicyMetricDimensionArgs{...}

type ScalingPolicyMetricDimensionOutput

type ScalingPolicyMetricDimensionOutput struct{ *pulumi.OutputState }

func (ScalingPolicyMetricDimensionOutput) ElementType

func (ScalingPolicyMetricDimensionOutput) Name

func (ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput

func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput

func (ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext

func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput

func (ScalingPolicyMetricDimensionOutput) Value

type ScalingPolicyOutput

type ScalingPolicyOutput struct{ *pulumi.OutputState }

func (ScalingPolicyOutput) ElementType

func (ScalingPolicyOutput) ElementType() reflect.Type

func (ScalingPolicyOutput) ToScalingPolicyOutput

func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput

func (ScalingPolicyOutput) ToScalingPolicyOutputWithContext

func (o ScalingPolicyOutput) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput

type ScalingPolicyPredefinedMetricSpecification

type ScalingPolicyPredefinedMetricSpecification struct {
	PredefinedMetricType string  `pulumi:"predefinedMetricType"`
	ResourceLabel        *string `pulumi:"resourceLabel"`
}

type ScalingPolicyPredefinedMetricSpecificationArgs

type ScalingPolicyPredefinedMetricSpecificationArgs struct {
	PredefinedMetricType pulumi.StringInput    `pulumi:"predefinedMetricType"`
	ResourceLabel        pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType

func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutput

func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput

func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext

func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationOutput

func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutput

func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput

func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext

func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput

type ScalingPolicyPredefinedMetricSpecificationInput

type ScalingPolicyPredefinedMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput
	ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(context.Context) ScalingPolicyPredefinedMetricSpecificationOutput
}

ScalingPolicyPredefinedMetricSpecificationInput is an input type that accepts ScalingPolicyPredefinedMetricSpecificationArgs and ScalingPolicyPredefinedMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPolicyPredefinedMetricSpecificationInput` via:

ScalingPolicyPredefinedMetricSpecificationArgs{...}

type ScalingPolicyPredefinedMetricSpecificationOutput

type ScalingPolicyPredefinedMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredefinedMetricSpecificationOutput) ElementType

func (ScalingPolicyPredefinedMetricSpecificationOutput) PredefinedMetricType

func (ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel

func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutput

func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput

func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext

func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationOutput

func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput

func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput

func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext

func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput

type ScalingPolicyPredefinedMetricSpecificationPtrInput

type ScalingPolicyPredefinedMetricSpecificationPtrInput interface {
	pulumi.Input

	ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
	ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
}

ScalingPolicyPredefinedMetricSpecificationPtrInput is an input type that accepts ScalingPolicyPredefinedMetricSpecificationArgs, ScalingPolicyPredefinedMetricSpecificationPtr and ScalingPolicyPredefinedMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPolicyPredefinedMetricSpecificationPtrInput` via:

        ScalingPolicyPredefinedMetricSpecificationArgs{...}

or:

        nil

type ScalingPolicyPredefinedMetricSpecificationPtrOutput

type ScalingPolicyPredefinedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) Elem

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ElementType

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) PredefinedMetricType

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput

func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext

func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput

type ScalingPolicyPredictiveScalingConfiguration

type ScalingPolicyPredictiveScalingConfiguration struct {
	MaxCapacityBreachBehavior *string                                             `pulumi:"maxCapacityBreachBehavior"`
	MaxCapacityBuffer         *int                                                `pulumi:"maxCapacityBuffer"`
	MetricSpecifications      []ScalingPolicyPredictiveScalingMetricSpecification `pulumi:"metricSpecifications"`
	Mode                      *string                                             `pulumi:"mode"`
	SchedulingBufferTime      *int                                                `pulumi:"schedulingBufferTime"`
}

type ScalingPolicyPredictiveScalingConfigurationArgs

type ScalingPolicyPredictiveScalingConfigurationArgs struct {
	MaxCapacityBreachBehavior pulumi.StringPtrInput                                       `pulumi:"maxCapacityBreachBehavior"`
	MaxCapacityBuffer         pulumi.IntPtrInput                                          `pulumi:"maxCapacityBuffer"`
	MetricSpecifications      ScalingPolicyPredictiveScalingMetricSpecificationArrayInput `pulumi:"metricSpecifications"`
	Mode                      pulumi.StringPtrInput                                       `pulumi:"mode"`
	SchedulingBufferTime      pulumi.IntPtrInput                                          `pulumi:"schedulingBufferTime"`
}

func (ScalingPolicyPredictiveScalingConfigurationArgs) ElementType

func (ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationOutput

func (i ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationOutput() ScalingPolicyPredictiveScalingConfigurationOutput

func (ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationOutputWithContext

func (i ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingConfigurationOutput

func (ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationPtrOutput

func (i ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationPtrOutput() ScalingPolicyPredictiveScalingConfigurationPtrOutput

func (ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext

func (i ScalingPolicyPredictiveScalingConfigurationArgs) ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingConfigurationPtrOutput

type ScalingPolicyPredictiveScalingConfigurationInput

type ScalingPolicyPredictiveScalingConfigurationInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingConfigurationOutput() ScalingPolicyPredictiveScalingConfigurationOutput
	ToScalingPolicyPredictiveScalingConfigurationOutputWithContext(context.Context) ScalingPolicyPredictiveScalingConfigurationOutput
}

ScalingPolicyPredictiveScalingConfigurationInput is an input type that accepts ScalingPolicyPredictiveScalingConfigurationArgs and ScalingPolicyPredictiveScalingConfigurationOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingConfigurationInput` via:

ScalingPolicyPredictiveScalingConfigurationArgs{...}

type ScalingPolicyPredictiveScalingConfigurationOutput

type ScalingPolicyPredictiveScalingConfigurationOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingConfigurationOutput) ElementType

func (ScalingPolicyPredictiveScalingConfigurationOutput) MaxCapacityBreachBehavior

func (ScalingPolicyPredictiveScalingConfigurationOutput) MaxCapacityBuffer

func (ScalingPolicyPredictiveScalingConfigurationOutput) MetricSpecifications

func (ScalingPolicyPredictiveScalingConfigurationOutput) Mode

func (ScalingPolicyPredictiveScalingConfigurationOutput) SchedulingBufferTime

func (ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationOutput

func (o ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationOutput() ScalingPolicyPredictiveScalingConfigurationOutput

func (ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationOutputWithContext

func (o ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingConfigurationOutput

func (ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutput

func (o ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutput() ScalingPolicyPredictiveScalingConfigurationPtrOutput

func (ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingConfigurationOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingConfigurationPtrOutput

type ScalingPolicyPredictiveScalingConfigurationPtrInput

type ScalingPolicyPredictiveScalingConfigurationPtrInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingConfigurationPtrOutput() ScalingPolicyPredictiveScalingConfigurationPtrOutput
	ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext(context.Context) ScalingPolicyPredictiveScalingConfigurationPtrOutput
}

ScalingPolicyPredictiveScalingConfigurationPtrInput is an input type that accepts ScalingPolicyPredictiveScalingConfigurationArgs, ScalingPolicyPredictiveScalingConfigurationPtr and ScalingPolicyPredictiveScalingConfigurationPtrOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingConfigurationPtrInput` via:

        ScalingPolicyPredictiveScalingConfigurationArgs{...}

or:

        nil

type ScalingPolicyPredictiveScalingConfigurationPtrOutput

type ScalingPolicyPredictiveScalingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) Elem

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) ElementType

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBreachBehavior

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) MaxCapacityBuffer

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) MetricSpecifications

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) Mode

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) SchedulingBufferTime

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutput

func (ScalingPolicyPredictiveScalingConfigurationPtrOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingConfigurationPtrOutput) ToScalingPolicyPredictiveScalingConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingConfigurationPtrOutput

type ScalingPolicyPredictiveScalingMetricSpecification

type ScalingPolicyPredictiveScalingMetricSpecification struct {
	PredefinedLoadMetricSpecification    *ScalingPolicyPredictiveScalingPredefinedLoadMetric    `pulumi:"predefinedLoadMetricSpecification"`
	PredefinedMetricPairSpecification    *ScalingPolicyPredictiveScalingPredefinedMetricPair    `pulumi:"predefinedMetricPairSpecification"`
	PredefinedScalingMetricSpecification *ScalingPolicyPredictiveScalingPredefinedScalingMetric `pulumi:"predefinedScalingMetricSpecification"`
	TargetValue                          float64                                                `pulumi:"targetValue"`
}

type ScalingPolicyPredictiveScalingMetricSpecificationArgs

type ScalingPolicyPredictiveScalingMetricSpecificationArgs struct {
	PredefinedLoadMetricSpecification    ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrInput    `pulumi:"predefinedLoadMetricSpecification"`
	PredefinedMetricPairSpecification    ScalingPolicyPredictiveScalingPredefinedMetricPairPtrInput    `pulumi:"predefinedMetricPairSpecification"`
	PredefinedScalingMetricSpecification ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrInput `pulumi:"predefinedScalingMetricSpecification"`
	TargetValue                          pulumi.Float64Input                                           `pulumi:"targetValue"`
}

func (ScalingPolicyPredictiveScalingMetricSpecificationArgs) ElementType

func (ScalingPolicyPredictiveScalingMetricSpecificationArgs) ToScalingPolicyPredictiveScalingMetricSpecificationOutput

func (i ScalingPolicyPredictiveScalingMetricSpecificationArgs) ToScalingPolicyPredictiveScalingMetricSpecificationOutput() ScalingPolicyPredictiveScalingMetricSpecificationOutput

func (ScalingPolicyPredictiveScalingMetricSpecificationArgs) ToScalingPolicyPredictiveScalingMetricSpecificationOutputWithContext

func (i ScalingPolicyPredictiveScalingMetricSpecificationArgs) ToScalingPolicyPredictiveScalingMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingMetricSpecificationOutput

type ScalingPolicyPredictiveScalingMetricSpecificationArray

type ScalingPolicyPredictiveScalingMetricSpecificationArray []ScalingPolicyPredictiveScalingMetricSpecificationInput

func (ScalingPolicyPredictiveScalingMetricSpecificationArray) ElementType

func (ScalingPolicyPredictiveScalingMetricSpecificationArray) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutput

func (i ScalingPolicyPredictiveScalingMetricSpecificationArray) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutput() ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput

func (ScalingPolicyPredictiveScalingMetricSpecificationArray) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutputWithContext

func (i ScalingPolicyPredictiveScalingMetricSpecificationArray) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput

type ScalingPolicyPredictiveScalingMetricSpecificationArrayInput

type ScalingPolicyPredictiveScalingMetricSpecificationArrayInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutput() ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput
	ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutputWithContext(context.Context) ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput
}

ScalingPolicyPredictiveScalingMetricSpecificationArrayInput is an input type that accepts ScalingPolicyPredictiveScalingMetricSpecificationArray and ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingMetricSpecificationArrayInput` via:

ScalingPolicyPredictiveScalingMetricSpecificationArray{ ScalingPolicyPredictiveScalingMetricSpecificationArgs{...} }

type ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput

type ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput) ElementType

func (ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput) Index

func (ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutput

func (ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutputWithContext

func (o ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput) ToScalingPolicyPredictiveScalingMetricSpecificationArrayOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingMetricSpecificationArrayOutput

type ScalingPolicyPredictiveScalingMetricSpecificationInput

type ScalingPolicyPredictiveScalingMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingMetricSpecificationOutput() ScalingPolicyPredictiveScalingMetricSpecificationOutput
	ToScalingPolicyPredictiveScalingMetricSpecificationOutputWithContext(context.Context) ScalingPolicyPredictiveScalingMetricSpecificationOutput
}

ScalingPolicyPredictiveScalingMetricSpecificationInput is an input type that accepts ScalingPolicyPredictiveScalingMetricSpecificationArgs and ScalingPolicyPredictiveScalingMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingMetricSpecificationInput` via:

ScalingPolicyPredictiveScalingMetricSpecificationArgs{...}

type ScalingPolicyPredictiveScalingMetricSpecificationOutput

type ScalingPolicyPredictiveScalingMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) ElementType

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) PredefinedLoadMetricSpecification

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) PredefinedMetricPairSpecification

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) PredefinedScalingMetricSpecification

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) TargetValue

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) ToScalingPolicyPredictiveScalingMetricSpecificationOutput

func (ScalingPolicyPredictiveScalingMetricSpecificationOutput) ToScalingPolicyPredictiveScalingMetricSpecificationOutputWithContext

func (o ScalingPolicyPredictiveScalingMetricSpecificationOutput) ToScalingPolicyPredictiveScalingMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingMetricSpecificationOutput

type ScalingPolicyPredictiveScalingPredefinedLoadMetric

type ScalingPolicyPredictiveScalingPredefinedLoadMetric struct {
	PredefinedMetricType string  `pulumi:"predefinedMetricType"`
	ResourceLabel        *string `pulumi:"resourceLabel"`
}

type ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs

type ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs struct {
	PredefinedMetricType pulumi.StringInput    `pulumi:"predefinedMetricType"`
	ResourceLabel        pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ElementType

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutputWithContext

func (i ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

func (i ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput() ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext

func (i ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedLoadMetricInput

type ScalingPolicyPredictiveScalingPredefinedLoadMetricInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutput() ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput
	ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutputWithContext(context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput
}

ScalingPolicyPredictiveScalingPredefinedLoadMetricInput is an input type that accepts ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs and ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingPredefinedLoadMetricInput` via:

ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs{...}

type ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput

type ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ElementType

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) PredefinedMetricType

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ResourceLabel

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedLoadMetricOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrInput

type ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput() ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput
	ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext(context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput
}

ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrInput is an input type that accepts ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs, ScalingPolicyPredictiveScalingPredefinedLoadMetricPtr and ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrInput` via:

        ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs{...}

or:

        nil

type ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) Elem

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) ElementType

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) PredefinedMetricType

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) ResourceLabel

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput) ToScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedLoadMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedMetricPair

type ScalingPolicyPredictiveScalingPredefinedMetricPair struct {
	PredefinedMetricType string  `pulumi:"predefinedMetricType"`
	ResourceLabel        *string `pulumi:"resourceLabel"`
}

type ScalingPolicyPredictiveScalingPredefinedMetricPairArgs

type ScalingPolicyPredictiveScalingPredefinedMetricPairArgs struct {
	PredefinedMetricType pulumi.StringInput    `pulumi:"predefinedMetricType"`
	ResourceLabel        pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ElementType

func (ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairOutputWithContext

func (i ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

func (i ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput() ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext

func (i ScalingPolicyPredictiveScalingPredefinedMetricPairArgs) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

type ScalingPolicyPredictiveScalingPredefinedMetricPairInput

type ScalingPolicyPredictiveScalingPredefinedMetricPairInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingPredefinedMetricPairOutput() ScalingPolicyPredictiveScalingPredefinedMetricPairOutput
	ToScalingPolicyPredictiveScalingPredefinedMetricPairOutputWithContext(context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairOutput
}

ScalingPolicyPredictiveScalingPredefinedMetricPairInput is an input type that accepts ScalingPolicyPredictiveScalingPredefinedMetricPairArgs and ScalingPolicyPredictiveScalingPredefinedMetricPairOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingPredefinedMetricPairInput` via:

ScalingPolicyPredictiveScalingPredefinedMetricPairArgs{...}

type ScalingPolicyPredictiveScalingPredefinedMetricPairOutput

type ScalingPolicyPredictiveScalingPredefinedMetricPairOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ElementType

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) PredefinedMetricType

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ResourceLabel

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedMetricPairOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

type ScalingPolicyPredictiveScalingPredefinedMetricPairPtrInput

type ScalingPolicyPredictiveScalingPredefinedMetricPairPtrInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput() ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput
	ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext(context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput
}

ScalingPolicyPredictiveScalingPredefinedMetricPairPtrInput is an input type that accepts ScalingPolicyPredictiveScalingPredefinedMetricPairArgs, ScalingPolicyPredictiveScalingPredefinedMetricPairPtr and ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingPredefinedMetricPairPtrInput` via:

        ScalingPolicyPredictiveScalingPredefinedMetricPairArgs{...}

or:

        nil

type ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

type ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) Elem

func (ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) ElementType

func (ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) PredefinedMetricType

func (ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) ResourceLabel

func (ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput) ToScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedMetricPairPtrOutput

type ScalingPolicyPredictiveScalingPredefinedScalingMetric

type ScalingPolicyPredictiveScalingPredefinedScalingMetric struct {
	PredefinedMetricType string  `pulumi:"predefinedMetricType"`
	ResourceLabel        *string `pulumi:"resourceLabel"`
}

type ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs

type ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs struct {
	PredefinedMetricType pulumi.StringInput    `pulumi:"predefinedMetricType"`
	ResourceLabel        pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ElementType

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutputWithContext

func (i ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext

func (i ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedScalingMetricInput

type ScalingPolicyPredictiveScalingPredefinedScalingMetricInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutput() ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput
	ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutputWithContext(context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput
}

ScalingPolicyPredictiveScalingPredefinedScalingMetricInput is an input type that accepts ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs and ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingPredefinedScalingMetricInput` via:

ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs{...}

type ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput

type ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ElementType

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) PredefinedMetricType

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ResourceLabel

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedScalingMetricOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrInput

type ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrInput interface {
	pulumi.Input

	ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput() ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput
	ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext(context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput
}

ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrInput is an input type that accepts ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs, ScalingPolicyPredictiveScalingPredefinedScalingMetricPtr and ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput values. You can construct a concrete instance of `ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrInput` via:

        ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs{...}

or:

        nil

type ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

type ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) Elem

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) ElementType

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) PredefinedMetricType

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) ResourceLabel

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

func (ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext

func (o ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput) ToScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyPredictiveScalingPredefinedScalingMetricPtrOutput

type ScalingPolicyState

type ScalingPolicyState struct {
}

func (ScalingPolicyState) ElementType

func (ScalingPolicyState) ElementType() reflect.Type

type ScalingPolicyStepAdjustment

type ScalingPolicyStepAdjustment struct {
	MetricIntervalLowerBound *float64 `pulumi:"metricIntervalLowerBound"`
	MetricIntervalUpperBound *float64 `pulumi:"metricIntervalUpperBound"`
	ScalingAdjustment        int      `pulumi:"scalingAdjustment"`
}

type ScalingPolicyStepAdjustmentArgs

type ScalingPolicyStepAdjustmentArgs struct {
	MetricIntervalLowerBound pulumi.Float64PtrInput `pulumi:"metricIntervalLowerBound"`
	MetricIntervalUpperBound pulumi.Float64PtrInput `pulumi:"metricIntervalUpperBound"`
	ScalingAdjustment        pulumi.IntInput        `pulumi:"scalingAdjustment"`
}

func (ScalingPolicyStepAdjustmentArgs) ElementType

func (ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutput

func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput

func (ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutputWithContext

func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput

type ScalingPolicyStepAdjustmentArray

type ScalingPolicyStepAdjustmentArray []ScalingPolicyStepAdjustmentInput

func (ScalingPolicyStepAdjustmentArray) ElementType

func (ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutput

func (i ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput

func (ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutputWithContext

func (i ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentArrayOutput

type ScalingPolicyStepAdjustmentArrayInput

type ScalingPolicyStepAdjustmentArrayInput interface {
	pulumi.Input

	ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput
	ToScalingPolicyStepAdjustmentArrayOutputWithContext(context.Context) ScalingPolicyStepAdjustmentArrayOutput
}

ScalingPolicyStepAdjustmentArrayInput is an input type that accepts ScalingPolicyStepAdjustmentArray and ScalingPolicyStepAdjustmentArrayOutput values. You can construct a concrete instance of `ScalingPolicyStepAdjustmentArrayInput` via:

ScalingPolicyStepAdjustmentArray{ ScalingPolicyStepAdjustmentArgs{...} }

type ScalingPolicyStepAdjustmentArrayOutput

type ScalingPolicyStepAdjustmentArrayOutput struct{ *pulumi.OutputState }

func (ScalingPolicyStepAdjustmentArrayOutput) ElementType

func (ScalingPolicyStepAdjustmentArrayOutput) Index

func (ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutput

func (o ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput

func (ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutputWithContext

func (o ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentArrayOutput

type ScalingPolicyStepAdjustmentInput

type ScalingPolicyStepAdjustmentInput interface {
	pulumi.Input

	ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
	ToScalingPolicyStepAdjustmentOutputWithContext(context.Context) ScalingPolicyStepAdjustmentOutput
}

ScalingPolicyStepAdjustmentInput is an input type that accepts ScalingPolicyStepAdjustmentArgs and ScalingPolicyStepAdjustmentOutput values. You can construct a concrete instance of `ScalingPolicyStepAdjustmentInput` via:

ScalingPolicyStepAdjustmentArgs{...}

type ScalingPolicyStepAdjustmentOutput

type ScalingPolicyStepAdjustmentOutput struct{ *pulumi.OutputState }

func (ScalingPolicyStepAdjustmentOutput) ElementType

func (ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound

func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound() pulumi.Float64PtrOutput

func (ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound

func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound() pulumi.Float64PtrOutput

func (ScalingPolicyStepAdjustmentOutput) ScalingAdjustment

func (o ScalingPolicyStepAdjustmentOutput) ScalingAdjustment() pulumi.IntOutput

func (ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput

func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput

func (ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext

func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput

type ScalingPolicyTargetTrackingConfiguration

type ScalingPolicyTargetTrackingConfiguration struct {
	CustomizedMetricSpecification *ScalingPolicyCustomizedMetricSpecification `pulumi:"customizedMetricSpecification"`
	DisableScaleIn                *bool                                       `pulumi:"disableScaleIn"`
	PredefinedMetricSpecification *ScalingPolicyPredefinedMetricSpecification `pulumi:"predefinedMetricSpecification"`
	TargetValue                   float64                                     `pulumi:"targetValue"`
}

type ScalingPolicyTargetTrackingConfigurationArgs

type ScalingPolicyTargetTrackingConfigurationArgs struct {
	CustomizedMetricSpecification ScalingPolicyCustomizedMetricSpecificationPtrInput `pulumi:"customizedMetricSpecification"`
	DisableScaleIn                pulumi.BoolPtrInput                                `pulumi:"disableScaleIn"`
	PredefinedMetricSpecification ScalingPolicyPredefinedMetricSpecificationPtrInput `pulumi:"predefinedMetricSpecification"`
	TargetValue                   pulumi.Float64Input                                `pulumi:"targetValue"`
}

func (ScalingPolicyTargetTrackingConfigurationArgs) ElementType

func (ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationOutput

func (i ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationOutput() ScalingPolicyTargetTrackingConfigurationOutput

func (ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationOutputWithContext

func (i ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingConfigurationOutput

func (ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationPtrOutput

func (i ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationPtrOutput() ScalingPolicyTargetTrackingConfigurationPtrOutput

func (ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext

func (i ScalingPolicyTargetTrackingConfigurationArgs) ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingConfigurationPtrOutput

type ScalingPolicyTargetTrackingConfigurationInput

type ScalingPolicyTargetTrackingConfigurationInput interface {
	pulumi.Input

	ToScalingPolicyTargetTrackingConfigurationOutput() ScalingPolicyTargetTrackingConfigurationOutput
	ToScalingPolicyTargetTrackingConfigurationOutputWithContext(context.Context) ScalingPolicyTargetTrackingConfigurationOutput
}

ScalingPolicyTargetTrackingConfigurationInput is an input type that accepts ScalingPolicyTargetTrackingConfigurationArgs and ScalingPolicyTargetTrackingConfigurationOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingConfigurationInput` via:

ScalingPolicyTargetTrackingConfigurationArgs{...}

type ScalingPolicyTargetTrackingConfigurationOutput

type ScalingPolicyTargetTrackingConfigurationOutput struct{ *pulumi.OutputState }

func (ScalingPolicyTargetTrackingConfigurationOutput) CustomizedMetricSpecification

func (ScalingPolicyTargetTrackingConfigurationOutput) DisableScaleIn

func (ScalingPolicyTargetTrackingConfigurationOutput) ElementType

func (ScalingPolicyTargetTrackingConfigurationOutput) PredefinedMetricSpecification

func (ScalingPolicyTargetTrackingConfigurationOutput) TargetValue

func (ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationOutput

func (o ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationOutput() ScalingPolicyTargetTrackingConfigurationOutput

func (ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationOutputWithContext

func (o ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingConfigurationOutput

func (ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutput

func (o ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutput() ScalingPolicyTargetTrackingConfigurationPtrOutput

func (ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext

func (o ScalingPolicyTargetTrackingConfigurationOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingConfigurationPtrOutput

type ScalingPolicyTargetTrackingConfigurationPtrInput

type ScalingPolicyTargetTrackingConfigurationPtrInput interface {
	pulumi.Input

	ToScalingPolicyTargetTrackingConfigurationPtrOutput() ScalingPolicyTargetTrackingConfigurationPtrOutput
	ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext(context.Context) ScalingPolicyTargetTrackingConfigurationPtrOutput
}

ScalingPolicyTargetTrackingConfigurationPtrInput is an input type that accepts ScalingPolicyTargetTrackingConfigurationArgs, ScalingPolicyTargetTrackingConfigurationPtr and ScalingPolicyTargetTrackingConfigurationPtrOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingConfigurationPtrInput` via:

        ScalingPolicyTargetTrackingConfigurationArgs{...}

or:

        nil

type ScalingPolicyTargetTrackingConfigurationPtrOutput

type ScalingPolicyTargetTrackingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) CustomizedMetricSpecification

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) DisableScaleIn

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) Elem

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) ElementType

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) PredefinedMetricSpecification

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) TargetValue

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutput

func (o ScalingPolicyTargetTrackingConfigurationPtrOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutput() ScalingPolicyTargetTrackingConfigurationPtrOutput

func (ScalingPolicyTargetTrackingConfigurationPtrOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext

func (o ScalingPolicyTargetTrackingConfigurationPtrOutput) ToScalingPolicyTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingConfigurationPtrOutput

type ScheduledAction deprecated

type ScheduledAction struct {
	pulumi.CustomResourceState

	AutoScalingGroupName pulumi.StringOutput    `pulumi:"autoScalingGroupName"`
	DesiredCapacity      pulumi.IntPtrOutput    `pulumi:"desiredCapacity"`
	EndTime              pulumi.StringPtrOutput `pulumi:"endTime"`
	MaxSize              pulumi.IntPtrOutput    `pulumi:"maxSize"`
	MinSize              pulumi.IntPtrOutput    `pulumi:"minSize"`
	Recurrence           pulumi.StringPtrOutput `pulumi:"recurrence"`
	StartTime            pulumi.StringPtrOutput `pulumi:"startTime"`
	TimeZone             pulumi.StringPtrOutput `pulumi:"timeZone"`
}

Resource Type definition for AWS::AutoScaling::ScheduledAction

Deprecated: ScheduledAction is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetScheduledAction

func GetScheduledAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduledActionState, opts ...pulumi.ResourceOption) (*ScheduledAction, error)

GetScheduledAction gets an existing ScheduledAction 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 NewScheduledAction

func NewScheduledAction(ctx *pulumi.Context,
	name string, args *ScheduledActionArgs, opts ...pulumi.ResourceOption) (*ScheduledAction, error)

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

func (*ScheduledAction) ElementType

func (*ScheduledAction) ElementType() reflect.Type

func (*ScheduledAction) ToScheduledActionOutput

func (i *ScheduledAction) ToScheduledActionOutput() ScheduledActionOutput

func (*ScheduledAction) ToScheduledActionOutputWithContext

func (i *ScheduledAction) ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput

type ScheduledActionArgs

type ScheduledActionArgs struct {
	AutoScalingGroupName pulumi.StringInput
	DesiredCapacity      pulumi.IntPtrInput
	EndTime              pulumi.StringPtrInput
	MaxSize              pulumi.IntPtrInput
	MinSize              pulumi.IntPtrInput
	Recurrence           pulumi.StringPtrInput
	StartTime            pulumi.StringPtrInput
	TimeZone             pulumi.StringPtrInput
}

The set of arguments for constructing a ScheduledAction resource.

func (ScheduledActionArgs) ElementType

func (ScheduledActionArgs) ElementType() reflect.Type

type ScheduledActionInput

type ScheduledActionInput interface {
	pulumi.Input

	ToScheduledActionOutput() ScheduledActionOutput
	ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput
}

type ScheduledActionOutput

type ScheduledActionOutput struct{ *pulumi.OutputState }

func (ScheduledActionOutput) ElementType

func (ScheduledActionOutput) ElementType() reflect.Type

func (ScheduledActionOutput) ToScheduledActionOutput

func (o ScheduledActionOutput) ToScheduledActionOutput() ScheduledActionOutput

func (ScheduledActionOutput) ToScheduledActionOutputWithContext

func (o ScheduledActionOutput) ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput

type ScheduledActionState

type ScheduledActionState struct {
}

func (ScheduledActionState) ElementType

func (ScheduledActionState) ElementType() reflect.Type

type WarmPool

type WarmPool struct {
	pulumi.CustomResourceState

	AutoScalingGroupName     pulumi.StringOutput    `pulumi:"autoScalingGroupName"`
	MaxGroupPreparedCapacity pulumi.IntPtrOutput    `pulumi:"maxGroupPreparedCapacity"`
	MinSize                  pulumi.IntPtrOutput    `pulumi:"minSize"`
	PoolState                pulumi.StringPtrOutput `pulumi:"poolState"`
}

Resource schema for AWS::AutoScaling::WarmPool.

func GetWarmPool

func GetWarmPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WarmPoolState, opts ...pulumi.ResourceOption) (*WarmPool, error)

GetWarmPool gets an existing WarmPool 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 NewWarmPool

func NewWarmPool(ctx *pulumi.Context,
	name string, args *WarmPoolArgs, opts ...pulumi.ResourceOption) (*WarmPool, error)

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

func (*WarmPool) ElementType

func (*WarmPool) ElementType() reflect.Type

func (*WarmPool) ToWarmPoolOutput

func (i *WarmPool) ToWarmPoolOutput() WarmPoolOutput

func (*WarmPool) ToWarmPoolOutputWithContext

func (i *WarmPool) ToWarmPoolOutputWithContext(ctx context.Context) WarmPoolOutput

type WarmPoolArgs

type WarmPoolArgs struct {
	AutoScalingGroupName     pulumi.StringInput
	MaxGroupPreparedCapacity pulumi.IntPtrInput
	MinSize                  pulumi.IntPtrInput
	PoolState                pulumi.StringPtrInput
}

The set of arguments for constructing a WarmPool resource.

func (WarmPoolArgs) ElementType

func (WarmPoolArgs) ElementType() reflect.Type

type WarmPoolInput

type WarmPoolInput interface {
	pulumi.Input

	ToWarmPoolOutput() WarmPoolOutput
	ToWarmPoolOutputWithContext(ctx context.Context) WarmPoolOutput
}

type WarmPoolOutput

type WarmPoolOutput struct{ *pulumi.OutputState }

func (WarmPoolOutput) ElementType

func (WarmPoolOutput) ElementType() reflect.Type

func (WarmPoolOutput) ToWarmPoolOutput

func (o WarmPoolOutput) ToWarmPoolOutput() WarmPoolOutput

func (WarmPoolOutput) ToWarmPoolOutputWithContext

func (o WarmPoolOutput) ToWarmPoolOutputWithContext(ctx context.Context) WarmPoolOutput

type WarmPoolState

type WarmPoolState struct {
}

func (WarmPoolState) ElementType

func (WarmPoolState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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