v20150401

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ComparisonOperationTypeEquals             = ComparisonOperationType("Equals")
	ComparisonOperationTypeNotEquals          = ComparisonOperationType("NotEquals")
	ComparisonOperationTypeGreaterThan        = ComparisonOperationType("GreaterThan")
	ComparisonOperationTypeGreaterThanOrEqual = ComparisonOperationType("GreaterThanOrEqual")
	ComparisonOperationTypeLessThan           = ComparisonOperationType("LessThan")
	ComparisonOperationTypeLessThanOrEqual    = ComparisonOperationType("LessThanOrEqual")
)
View Source
const (
	MetricStatisticTypeAverage = MetricStatisticType("Average")
	MetricStatisticTypeMin     = MetricStatisticType("Min")
	MetricStatisticTypeMax     = MetricStatisticType("Max")
	MetricStatisticTypeSum     = MetricStatisticType("Sum")
)
View Source
const (
	RecurrenceFrequencyNone   = RecurrenceFrequency("None")
	RecurrenceFrequencySecond = RecurrenceFrequency("Second")
	RecurrenceFrequencyMinute = RecurrenceFrequency("Minute")
	RecurrenceFrequencyHour   = RecurrenceFrequency("Hour")
	RecurrenceFrequencyDay    = RecurrenceFrequency("Day")
	RecurrenceFrequencyWeek   = RecurrenceFrequency("Week")
	RecurrenceFrequencyMonth  = RecurrenceFrequency("Month")
	RecurrenceFrequencyYear   = RecurrenceFrequency("Year")
)
View Source
const (
	ScaleDirectionNone     = ScaleDirection("None")
	ScaleDirectionIncrease = ScaleDirection("Increase")
	ScaleDirectionDecrease = ScaleDirection("Decrease")
)
View Source
const (
	ScaleRuleMetricDimensionOperationTypeEquals    = ScaleRuleMetricDimensionOperationType("Equals")
	ScaleRuleMetricDimensionOperationTypeNotEquals = ScaleRuleMetricDimensionOperationType("NotEquals")
)
View Source
const (
	ScaleTypeChangeCount        = ScaleType("ChangeCount")
	ScaleTypePercentChangeCount = ScaleType("PercentChangeCount")
	ScaleTypeExactCount         = ScaleType("ExactCount")
)
View Source
const (
	TimeAggregationTypeAverage = TimeAggregationType("Average")
	TimeAggregationTypeMinimum = TimeAggregationType("Minimum")
	TimeAggregationTypeMaximum = TimeAggregationType("Maximum")
	TimeAggregationTypeTotal   = TimeAggregationType("Total")
	TimeAggregationTypeCount   = TimeAggregationType("Count")
	TimeAggregationTypeLast    = TimeAggregationType("Last")
)
View Source
const (
	OperationTypeScale = OperationType("Scale")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoscaleNotification

type AutoscaleNotification struct {
	// the email notification.
	Email *EmailNotification `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation string `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks []WebhookNotification `pulumi:"webhooks"`
}

Autoscale notification.

type AutoscaleNotificationArgs

type AutoscaleNotificationArgs struct {
	// the email notification.
	Email EmailNotificationPtrInput `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation OperationType `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks WebhookNotificationArrayInput `pulumi:"webhooks"`
}

Autoscale notification.

func (AutoscaleNotificationArgs) ElementType

func (AutoscaleNotificationArgs) ElementType() reflect.Type

func (AutoscaleNotificationArgs) ToAutoscaleNotificationOutput

func (i AutoscaleNotificationArgs) ToAutoscaleNotificationOutput() AutoscaleNotificationOutput

func (AutoscaleNotificationArgs) ToAutoscaleNotificationOutputWithContext

func (i AutoscaleNotificationArgs) ToAutoscaleNotificationOutputWithContext(ctx context.Context) AutoscaleNotificationOutput

type AutoscaleNotificationArray

type AutoscaleNotificationArray []AutoscaleNotificationInput

func (AutoscaleNotificationArray) ElementType

func (AutoscaleNotificationArray) ElementType() reflect.Type

func (AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutput

func (i AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutput() AutoscaleNotificationArrayOutput

func (AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutputWithContext

func (i AutoscaleNotificationArray) ToAutoscaleNotificationArrayOutputWithContext(ctx context.Context) AutoscaleNotificationArrayOutput

type AutoscaleNotificationArrayInput

type AutoscaleNotificationArrayInput interface {
	pulumi.Input

	ToAutoscaleNotificationArrayOutput() AutoscaleNotificationArrayOutput
	ToAutoscaleNotificationArrayOutputWithContext(context.Context) AutoscaleNotificationArrayOutput
}

AutoscaleNotificationArrayInput is an input type that accepts AutoscaleNotificationArray and AutoscaleNotificationArrayOutput values. You can construct a concrete instance of `AutoscaleNotificationArrayInput` via:

AutoscaleNotificationArray{ AutoscaleNotificationArgs{...} }

type AutoscaleNotificationArrayOutput

type AutoscaleNotificationArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleNotificationArrayOutput) ElementType

func (AutoscaleNotificationArrayOutput) Index

func (AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutput

func (o AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutput() AutoscaleNotificationArrayOutput

func (AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutputWithContext

func (o AutoscaleNotificationArrayOutput) ToAutoscaleNotificationArrayOutputWithContext(ctx context.Context) AutoscaleNotificationArrayOutput

type AutoscaleNotificationInput

type AutoscaleNotificationInput interface {
	pulumi.Input

	ToAutoscaleNotificationOutput() AutoscaleNotificationOutput
	ToAutoscaleNotificationOutputWithContext(context.Context) AutoscaleNotificationOutput
}

AutoscaleNotificationInput is an input type that accepts AutoscaleNotificationArgs and AutoscaleNotificationOutput values. You can construct a concrete instance of `AutoscaleNotificationInput` via:

AutoscaleNotificationArgs{...}

type AutoscaleNotificationOutput

type AutoscaleNotificationOutput struct{ *pulumi.OutputState }

Autoscale notification.

func (AutoscaleNotificationOutput) ElementType

func (AutoscaleNotificationOutput) Email

the email notification.

func (AutoscaleNotificationOutput) Operation

the operation associated with the notification and its value must be "scale"

func (AutoscaleNotificationOutput) ToAutoscaleNotificationOutput

func (o AutoscaleNotificationOutput) ToAutoscaleNotificationOutput() AutoscaleNotificationOutput

func (AutoscaleNotificationOutput) ToAutoscaleNotificationOutputWithContext

func (o AutoscaleNotificationOutput) ToAutoscaleNotificationOutputWithContext(ctx context.Context) AutoscaleNotificationOutput

func (AutoscaleNotificationOutput) Webhooks

the collection of webhook notifications.

type AutoscaleNotificationResponse

type AutoscaleNotificationResponse struct {
	// the email notification.
	Email *EmailNotificationResponse `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation string `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks []WebhookNotificationResponse `pulumi:"webhooks"`
}

Autoscale notification.

type AutoscaleNotificationResponseArgs

type AutoscaleNotificationResponseArgs struct {
	// the email notification.
	Email EmailNotificationResponsePtrInput `pulumi:"email"`
	// the operation associated with the notification and its value must be "scale"
	Operation pulumi.StringInput `pulumi:"operation"`
	// the collection of webhook notifications.
	Webhooks WebhookNotificationResponseArrayInput `pulumi:"webhooks"`
}

Autoscale notification.

func (AutoscaleNotificationResponseArgs) ElementType

func (AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutput

func (i AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutput() AutoscaleNotificationResponseOutput

func (AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutputWithContext

func (i AutoscaleNotificationResponseArgs) ToAutoscaleNotificationResponseOutputWithContext(ctx context.Context) AutoscaleNotificationResponseOutput

type AutoscaleNotificationResponseArray

type AutoscaleNotificationResponseArray []AutoscaleNotificationResponseInput

func (AutoscaleNotificationResponseArray) ElementType

func (AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutput

func (i AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutput() AutoscaleNotificationResponseArrayOutput

func (AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutputWithContext

func (i AutoscaleNotificationResponseArray) ToAutoscaleNotificationResponseArrayOutputWithContext(ctx context.Context) AutoscaleNotificationResponseArrayOutput

type AutoscaleNotificationResponseArrayInput

type AutoscaleNotificationResponseArrayInput interface {
	pulumi.Input

	ToAutoscaleNotificationResponseArrayOutput() AutoscaleNotificationResponseArrayOutput
	ToAutoscaleNotificationResponseArrayOutputWithContext(context.Context) AutoscaleNotificationResponseArrayOutput
}

AutoscaleNotificationResponseArrayInput is an input type that accepts AutoscaleNotificationResponseArray and AutoscaleNotificationResponseArrayOutput values. You can construct a concrete instance of `AutoscaleNotificationResponseArrayInput` via:

AutoscaleNotificationResponseArray{ AutoscaleNotificationResponseArgs{...} }

type AutoscaleNotificationResponseArrayOutput

type AutoscaleNotificationResponseArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleNotificationResponseArrayOutput) ElementType

func (AutoscaleNotificationResponseArrayOutput) Index

func (AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutput

func (o AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutput() AutoscaleNotificationResponseArrayOutput

func (AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutputWithContext

func (o AutoscaleNotificationResponseArrayOutput) ToAutoscaleNotificationResponseArrayOutputWithContext(ctx context.Context) AutoscaleNotificationResponseArrayOutput

type AutoscaleNotificationResponseInput

type AutoscaleNotificationResponseInput interface {
	pulumi.Input

	ToAutoscaleNotificationResponseOutput() AutoscaleNotificationResponseOutput
	ToAutoscaleNotificationResponseOutputWithContext(context.Context) AutoscaleNotificationResponseOutput
}

AutoscaleNotificationResponseInput is an input type that accepts AutoscaleNotificationResponseArgs and AutoscaleNotificationResponseOutput values. You can construct a concrete instance of `AutoscaleNotificationResponseInput` via:

AutoscaleNotificationResponseArgs{...}

type AutoscaleNotificationResponseOutput

type AutoscaleNotificationResponseOutput struct{ *pulumi.OutputState }

Autoscale notification.

func (AutoscaleNotificationResponseOutput) ElementType

func (AutoscaleNotificationResponseOutput) Email

the email notification.

func (AutoscaleNotificationResponseOutput) Operation

the operation associated with the notification and its value must be "scale"

func (AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutput

func (o AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutput() AutoscaleNotificationResponseOutput

func (AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutputWithContext

func (o AutoscaleNotificationResponseOutput) ToAutoscaleNotificationResponseOutputWithContext(ctx context.Context) AutoscaleNotificationResponseOutput

func (AutoscaleNotificationResponseOutput) Webhooks

the collection of webhook notifications.

type AutoscaleProfile

type AutoscaleProfile struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacity `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate *TimeWindow `pulumi:"fixedDate"`
	// the name of the profile.
	Name string `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence *Recurrence `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules []ScaleRule `pulumi:"rules"`
}

Autoscale profile.

type AutoscaleProfileArgs

type AutoscaleProfileArgs struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacityInput `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate TimeWindowPtrInput `pulumi:"fixedDate"`
	// the name of the profile.
	Name pulumi.StringInput `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence RecurrencePtrInput `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules ScaleRuleArrayInput `pulumi:"rules"`
}

Autoscale profile.

func (AutoscaleProfileArgs) ElementType

func (AutoscaleProfileArgs) ElementType() reflect.Type

func (AutoscaleProfileArgs) ToAutoscaleProfileOutput

func (i AutoscaleProfileArgs) ToAutoscaleProfileOutput() AutoscaleProfileOutput

func (AutoscaleProfileArgs) ToAutoscaleProfileOutputWithContext

func (i AutoscaleProfileArgs) ToAutoscaleProfileOutputWithContext(ctx context.Context) AutoscaleProfileOutput

type AutoscaleProfileArray

type AutoscaleProfileArray []AutoscaleProfileInput

func (AutoscaleProfileArray) ElementType

func (AutoscaleProfileArray) ElementType() reflect.Type

func (AutoscaleProfileArray) ToAutoscaleProfileArrayOutput

func (i AutoscaleProfileArray) ToAutoscaleProfileArrayOutput() AutoscaleProfileArrayOutput

func (AutoscaleProfileArray) ToAutoscaleProfileArrayOutputWithContext

func (i AutoscaleProfileArray) ToAutoscaleProfileArrayOutputWithContext(ctx context.Context) AutoscaleProfileArrayOutput

type AutoscaleProfileArrayInput

type AutoscaleProfileArrayInput interface {
	pulumi.Input

	ToAutoscaleProfileArrayOutput() AutoscaleProfileArrayOutput
	ToAutoscaleProfileArrayOutputWithContext(context.Context) AutoscaleProfileArrayOutput
}

AutoscaleProfileArrayInput is an input type that accepts AutoscaleProfileArray and AutoscaleProfileArrayOutput values. You can construct a concrete instance of `AutoscaleProfileArrayInput` via:

AutoscaleProfileArray{ AutoscaleProfileArgs{...} }

type AutoscaleProfileArrayOutput

type AutoscaleProfileArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleProfileArrayOutput) ElementType

func (AutoscaleProfileArrayOutput) Index

func (AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutput

func (o AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutput() AutoscaleProfileArrayOutput

func (AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutputWithContext

func (o AutoscaleProfileArrayOutput) ToAutoscaleProfileArrayOutputWithContext(ctx context.Context) AutoscaleProfileArrayOutput

type AutoscaleProfileInput

type AutoscaleProfileInput interface {
	pulumi.Input

	ToAutoscaleProfileOutput() AutoscaleProfileOutput
	ToAutoscaleProfileOutputWithContext(context.Context) AutoscaleProfileOutput
}

AutoscaleProfileInput is an input type that accepts AutoscaleProfileArgs and AutoscaleProfileOutput values. You can construct a concrete instance of `AutoscaleProfileInput` via:

AutoscaleProfileArgs{...}

type AutoscaleProfileOutput

type AutoscaleProfileOutput struct{ *pulumi.OutputState }

Autoscale profile.

func (AutoscaleProfileOutput) Capacity

the number of instances that can be used during this profile.

func (AutoscaleProfileOutput) ElementType

func (AutoscaleProfileOutput) ElementType() reflect.Type

func (AutoscaleProfileOutput) FixedDate

the specific date-time for the profile. This element is not used if the Recurrence element is used.

func (AutoscaleProfileOutput) Name

the name of the profile.

func (AutoscaleProfileOutput) Recurrence

the repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (AutoscaleProfileOutput) Rules

the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.

func (AutoscaleProfileOutput) ToAutoscaleProfileOutput

func (o AutoscaleProfileOutput) ToAutoscaleProfileOutput() AutoscaleProfileOutput

func (AutoscaleProfileOutput) ToAutoscaleProfileOutputWithContext

func (o AutoscaleProfileOutput) ToAutoscaleProfileOutputWithContext(ctx context.Context) AutoscaleProfileOutput

type AutoscaleProfileResponse

type AutoscaleProfileResponse struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacityResponse `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate *TimeWindowResponse `pulumi:"fixedDate"`
	// the name of the profile.
	Name string `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence *RecurrenceResponse `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules []ScaleRuleResponse `pulumi:"rules"`
}

Autoscale profile.

type AutoscaleProfileResponseArgs

type AutoscaleProfileResponseArgs struct {
	// the number of instances that can be used during this profile.
	Capacity ScaleCapacityResponseInput `pulumi:"capacity"`
	// the specific date-time for the profile. This element is not used if the Recurrence element is used.
	FixedDate TimeWindowResponsePtrInput `pulumi:"fixedDate"`
	// the name of the profile.
	Name pulumi.StringInput `pulumi:"name"`
	// the repeating times at which this profile begins. This element is not used if the FixedDate element is used.
	Recurrence RecurrenceResponsePtrInput `pulumi:"recurrence"`
	// the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.
	Rules ScaleRuleResponseArrayInput `pulumi:"rules"`
}

Autoscale profile.

func (AutoscaleProfileResponseArgs) ElementType

func (AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutput

func (i AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutput() AutoscaleProfileResponseOutput

func (AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutputWithContext

func (i AutoscaleProfileResponseArgs) ToAutoscaleProfileResponseOutputWithContext(ctx context.Context) AutoscaleProfileResponseOutput

type AutoscaleProfileResponseArray

type AutoscaleProfileResponseArray []AutoscaleProfileResponseInput

func (AutoscaleProfileResponseArray) ElementType

func (AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutput

func (i AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutput() AutoscaleProfileResponseArrayOutput

func (AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutputWithContext

func (i AutoscaleProfileResponseArray) ToAutoscaleProfileResponseArrayOutputWithContext(ctx context.Context) AutoscaleProfileResponseArrayOutput

type AutoscaleProfileResponseArrayInput

type AutoscaleProfileResponseArrayInput interface {
	pulumi.Input

	ToAutoscaleProfileResponseArrayOutput() AutoscaleProfileResponseArrayOutput
	ToAutoscaleProfileResponseArrayOutputWithContext(context.Context) AutoscaleProfileResponseArrayOutput
}

AutoscaleProfileResponseArrayInput is an input type that accepts AutoscaleProfileResponseArray and AutoscaleProfileResponseArrayOutput values. You can construct a concrete instance of `AutoscaleProfileResponseArrayInput` via:

AutoscaleProfileResponseArray{ AutoscaleProfileResponseArgs{...} }

type AutoscaleProfileResponseArrayOutput

type AutoscaleProfileResponseArrayOutput struct{ *pulumi.OutputState }

func (AutoscaleProfileResponseArrayOutput) ElementType

func (AutoscaleProfileResponseArrayOutput) Index

func (AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutput

func (o AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutput() AutoscaleProfileResponseArrayOutput

func (AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutputWithContext

func (o AutoscaleProfileResponseArrayOutput) ToAutoscaleProfileResponseArrayOutputWithContext(ctx context.Context) AutoscaleProfileResponseArrayOutput

type AutoscaleProfileResponseInput

type AutoscaleProfileResponseInput interface {
	pulumi.Input

	ToAutoscaleProfileResponseOutput() AutoscaleProfileResponseOutput
	ToAutoscaleProfileResponseOutputWithContext(context.Context) AutoscaleProfileResponseOutput
}

AutoscaleProfileResponseInput is an input type that accepts AutoscaleProfileResponseArgs and AutoscaleProfileResponseOutput values. You can construct a concrete instance of `AutoscaleProfileResponseInput` via:

AutoscaleProfileResponseArgs{...}

type AutoscaleProfileResponseOutput

type AutoscaleProfileResponseOutput struct{ *pulumi.OutputState }

Autoscale profile.

func (AutoscaleProfileResponseOutput) Capacity

the number of instances that can be used during this profile.

func (AutoscaleProfileResponseOutput) ElementType

func (AutoscaleProfileResponseOutput) FixedDate

the specific date-time for the profile. This element is not used if the Recurrence element is used.

func (AutoscaleProfileResponseOutput) Name

the name of the profile.

func (AutoscaleProfileResponseOutput) Recurrence

the repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (AutoscaleProfileResponseOutput) Rules

the collection of rules that provide the triggers and parameters for the scaling action. A maximum of 10 rules can be specified.

func (AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutput

func (o AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutput() AutoscaleProfileResponseOutput

func (AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutputWithContext

func (o AutoscaleProfileResponseOutput) ToAutoscaleProfileResponseOutputWithContext(ctx context.Context) AutoscaleProfileResponseOutput

type AutoscaleSetting

type AutoscaleSetting struct {
	pulumi.CustomResourceState

	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// the collection of notifications.
	Notifications AutoscaleNotificationResponseArrayOutput `pulumi:"notifications"`
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles AutoscaleProfileResponseArrayOutput `pulumi:"profiles"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri pulumi.StringPtrOutput `pulumi:"targetResourceUri"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The autoscale setting resource.

func GetAutoscaleSetting

func GetAutoscaleSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoscaleSettingState, opts ...pulumi.ResourceOption) (*AutoscaleSetting, error)

GetAutoscaleSetting gets an existing AutoscaleSetting 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 NewAutoscaleSetting

func NewAutoscaleSetting(ctx *pulumi.Context,
	name string, args *AutoscaleSettingArgs, opts ...pulumi.ResourceOption) (*AutoscaleSetting, error)

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

func (*AutoscaleSetting) ElementType added in v0.2.6

func (*AutoscaleSetting) ElementType() reflect.Type

func (*AutoscaleSetting) ToAutoscaleSettingOutput added in v0.2.6

func (i *AutoscaleSetting) ToAutoscaleSettingOutput() AutoscaleSettingOutput

func (*AutoscaleSetting) ToAutoscaleSettingOutputWithContext added in v0.2.6

func (i *AutoscaleSetting) ToAutoscaleSettingOutputWithContext(ctx context.Context) AutoscaleSettingOutput

type AutoscaleSettingArgs

type AutoscaleSettingArgs struct {
	// The autoscale setting name.
	AutoscaleSettingName pulumi.StringInput
	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// the name of the autoscale setting.
	Name pulumi.StringPtrInput
	// the collection of notifications.
	Notifications AutoscaleNotificationArrayInput
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles AutoscaleProfileArrayInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri pulumi.StringPtrInput
}

The set of arguments for constructing a AutoscaleSetting resource.

func (AutoscaleSettingArgs) ElementType

func (AutoscaleSettingArgs) ElementType() reflect.Type

type AutoscaleSettingInput added in v0.2.6

type AutoscaleSettingInput interface {
	pulumi.Input

	ToAutoscaleSettingOutput() AutoscaleSettingOutput
	ToAutoscaleSettingOutputWithContext(ctx context.Context) AutoscaleSettingOutput
}

type AutoscaleSettingOutput added in v0.2.6

type AutoscaleSettingOutput struct {
	*pulumi.OutputState
}

func (AutoscaleSettingOutput) ElementType added in v0.2.6

func (AutoscaleSettingOutput) ElementType() reflect.Type

func (AutoscaleSettingOutput) ToAutoscaleSettingOutput added in v0.2.6

func (o AutoscaleSettingOutput) ToAutoscaleSettingOutput() AutoscaleSettingOutput

func (AutoscaleSettingOutput) ToAutoscaleSettingOutputWithContext added in v0.2.6

func (o AutoscaleSettingOutput) ToAutoscaleSettingOutputWithContext(ctx context.Context) AutoscaleSettingOutput

type AutoscaleSettingState

type AutoscaleSettingState struct {
	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// the collection of notifications.
	Notifications AutoscaleNotificationResponseArrayInput
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles AutoscaleProfileResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
}

func (AutoscaleSettingState) ElementType

func (AutoscaleSettingState) ElementType() reflect.Type

type ComparisonOperationType added in v0.3.1

type ComparisonOperationType pulumi.String

the operator that is used to compare the metric data and the threshold.

func (ComparisonOperationType) ElementType added in v0.3.1

func (ComparisonOperationType) ElementType() reflect.Type

func (ComparisonOperationType) ToStringOutput added in v0.3.1

func (e ComparisonOperationType) ToStringOutput() pulumi.StringOutput

func (ComparisonOperationType) ToStringOutputWithContext added in v0.3.1

func (e ComparisonOperationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComparisonOperationType) ToStringPtrOutput added in v0.3.1

func (e ComparisonOperationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComparisonOperationType) ToStringPtrOutputWithContext added in v0.3.1

func (e ComparisonOperationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EmailNotification

type EmailNotification struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails []string `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator *bool `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators *bool `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

type EmailNotificationArgs

type EmailNotificationArgs struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails pulumi.StringArrayInput `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator pulumi.BoolPtrInput `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators pulumi.BoolPtrInput `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

func (EmailNotificationArgs) ElementType

func (EmailNotificationArgs) ElementType() reflect.Type

func (EmailNotificationArgs) ToEmailNotificationOutput

func (i EmailNotificationArgs) ToEmailNotificationOutput() EmailNotificationOutput

func (EmailNotificationArgs) ToEmailNotificationOutputWithContext

func (i EmailNotificationArgs) ToEmailNotificationOutputWithContext(ctx context.Context) EmailNotificationOutput

func (EmailNotificationArgs) ToEmailNotificationPtrOutput

func (i EmailNotificationArgs) ToEmailNotificationPtrOutput() EmailNotificationPtrOutput

func (EmailNotificationArgs) ToEmailNotificationPtrOutputWithContext

func (i EmailNotificationArgs) ToEmailNotificationPtrOutputWithContext(ctx context.Context) EmailNotificationPtrOutput

type EmailNotificationInput

type EmailNotificationInput interface {
	pulumi.Input

	ToEmailNotificationOutput() EmailNotificationOutput
	ToEmailNotificationOutputWithContext(context.Context) EmailNotificationOutput
}

EmailNotificationInput is an input type that accepts EmailNotificationArgs and EmailNotificationOutput values. You can construct a concrete instance of `EmailNotificationInput` via:

EmailNotificationArgs{...}

type EmailNotificationOutput

type EmailNotificationOutput struct{ *pulumi.OutputState }

Email notification of an autoscale event.

func (EmailNotificationOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationOutput) ElementType

func (EmailNotificationOutput) ElementType() reflect.Type

func (EmailNotificationOutput) SendToSubscriptionAdministrator

func (o EmailNotificationOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationOutput) ToEmailNotificationOutput

func (o EmailNotificationOutput) ToEmailNotificationOutput() EmailNotificationOutput

func (EmailNotificationOutput) ToEmailNotificationOutputWithContext

func (o EmailNotificationOutput) ToEmailNotificationOutputWithContext(ctx context.Context) EmailNotificationOutput

func (EmailNotificationOutput) ToEmailNotificationPtrOutput

func (o EmailNotificationOutput) ToEmailNotificationPtrOutput() EmailNotificationPtrOutput

func (EmailNotificationOutput) ToEmailNotificationPtrOutputWithContext

func (o EmailNotificationOutput) ToEmailNotificationPtrOutputWithContext(ctx context.Context) EmailNotificationPtrOutput

type EmailNotificationPtrInput

type EmailNotificationPtrInput interface {
	pulumi.Input

	ToEmailNotificationPtrOutput() EmailNotificationPtrOutput
	ToEmailNotificationPtrOutputWithContext(context.Context) EmailNotificationPtrOutput
}

EmailNotificationPtrInput is an input type that accepts EmailNotificationArgs, EmailNotificationPtr and EmailNotificationPtrOutput values. You can construct a concrete instance of `EmailNotificationPtrInput` via:

        EmailNotificationArgs{...}

or:

        nil

type EmailNotificationPtrOutput

type EmailNotificationPtrOutput struct{ *pulumi.OutputState }

func (EmailNotificationPtrOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationPtrOutput) Elem

func (EmailNotificationPtrOutput) ElementType

func (EmailNotificationPtrOutput) ElementType() reflect.Type

func (EmailNotificationPtrOutput) SendToSubscriptionAdministrator

func (o EmailNotificationPtrOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationPtrOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationPtrOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationPtrOutput) ToEmailNotificationPtrOutput

func (o EmailNotificationPtrOutput) ToEmailNotificationPtrOutput() EmailNotificationPtrOutput

func (EmailNotificationPtrOutput) ToEmailNotificationPtrOutputWithContext

func (o EmailNotificationPtrOutput) ToEmailNotificationPtrOutputWithContext(ctx context.Context) EmailNotificationPtrOutput

type EmailNotificationResponse

type EmailNotificationResponse struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails []string `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator *bool `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators *bool `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

type EmailNotificationResponseArgs

type EmailNotificationResponseArgs struct {
	// the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.
	CustomEmails pulumi.StringArrayInput `pulumi:"customEmails"`
	// a value indicating whether to send email to subscription administrator.
	SendToSubscriptionAdministrator pulumi.BoolPtrInput `pulumi:"sendToSubscriptionAdministrator"`
	// a value indicating whether to send email to subscription co-administrators.
	SendToSubscriptionCoAdministrators pulumi.BoolPtrInput `pulumi:"sendToSubscriptionCoAdministrators"`
}

Email notification of an autoscale event.

func (EmailNotificationResponseArgs) ElementType

func (EmailNotificationResponseArgs) ToEmailNotificationResponseOutput

func (i EmailNotificationResponseArgs) ToEmailNotificationResponseOutput() EmailNotificationResponseOutput

func (EmailNotificationResponseArgs) ToEmailNotificationResponseOutputWithContext

func (i EmailNotificationResponseArgs) ToEmailNotificationResponseOutputWithContext(ctx context.Context) EmailNotificationResponseOutput

func (EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutput

func (i EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput

func (EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutputWithContext

func (i EmailNotificationResponseArgs) ToEmailNotificationResponsePtrOutputWithContext(ctx context.Context) EmailNotificationResponsePtrOutput

type EmailNotificationResponseInput

type EmailNotificationResponseInput interface {
	pulumi.Input

	ToEmailNotificationResponseOutput() EmailNotificationResponseOutput
	ToEmailNotificationResponseOutputWithContext(context.Context) EmailNotificationResponseOutput
}

EmailNotificationResponseInput is an input type that accepts EmailNotificationResponseArgs and EmailNotificationResponseOutput values. You can construct a concrete instance of `EmailNotificationResponseInput` via:

EmailNotificationResponseArgs{...}

type EmailNotificationResponseOutput

type EmailNotificationResponseOutput struct{ *pulumi.OutputState }

Email notification of an autoscale event.

func (EmailNotificationResponseOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationResponseOutput) ElementType

func (EmailNotificationResponseOutput) SendToSubscriptionAdministrator

func (o EmailNotificationResponseOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationResponseOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationResponseOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationResponseOutput) ToEmailNotificationResponseOutput

func (o EmailNotificationResponseOutput) ToEmailNotificationResponseOutput() EmailNotificationResponseOutput

func (EmailNotificationResponseOutput) ToEmailNotificationResponseOutputWithContext

func (o EmailNotificationResponseOutput) ToEmailNotificationResponseOutputWithContext(ctx context.Context) EmailNotificationResponseOutput

func (EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutput

func (o EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput

func (EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutputWithContext

func (o EmailNotificationResponseOutput) ToEmailNotificationResponsePtrOutputWithContext(ctx context.Context) EmailNotificationResponsePtrOutput

type EmailNotificationResponsePtrInput

type EmailNotificationResponsePtrInput interface {
	pulumi.Input

	ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput
	ToEmailNotificationResponsePtrOutputWithContext(context.Context) EmailNotificationResponsePtrOutput
}

EmailNotificationResponsePtrInput is an input type that accepts EmailNotificationResponseArgs, EmailNotificationResponsePtr and EmailNotificationResponsePtrOutput values. You can construct a concrete instance of `EmailNotificationResponsePtrInput` via:

        EmailNotificationResponseArgs{...}

or:

        nil

type EmailNotificationResponsePtrOutput

type EmailNotificationResponsePtrOutput struct{ *pulumi.OutputState }

func (EmailNotificationResponsePtrOutput) CustomEmails

the custom e-mails list. This value can be null or empty, in which case this attribute will be ignored.

func (EmailNotificationResponsePtrOutput) Elem

func (EmailNotificationResponsePtrOutput) ElementType

func (EmailNotificationResponsePtrOutput) SendToSubscriptionAdministrator

func (o EmailNotificationResponsePtrOutput) SendToSubscriptionAdministrator() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription administrator.

func (EmailNotificationResponsePtrOutput) SendToSubscriptionCoAdministrators

func (o EmailNotificationResponsePtrOutput) SendToSubscriptionCoAdministrators() pulumi.BoolPtrOutput

a value indicating whether to send email to subscription co-administrators.

func (EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutput

func (o EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutput() EmailNotificationResponsePtrOutput

func (EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutputWithContext

func (o EmailNotificationResponsePtrOutput) ToEmailNotificationResponsePtrOutputWithContext(ctx context.Context) EmailNotificationResponsePtrOutput

type LookupAutoscaleSettingArgs

type LookupAutoscaleSettingArgs struct {
	// The autoscale setting name.
	AutoscaleSettingName string `pulumi:"autoscaleSettingName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAutoscaleSettingResult

type LookupAutoscaleSettingResult struct {
	// the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
	Enabled *bool `pulumi:"enabled"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location string `pulumi:"location"`
	// Azure resource name
	Name string `pulumi:"name"`
	// the collection of notifications.
	Notifications []AutoscaleNotificationResponse `pulumi:"notifications"`
	// the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
	Profiles []AutoscaleProfileResponse `pulumi:"profiles"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// the resource identifier of the resource that the autoscale setting should be added to.
	TargetResourceUri *string `pulumi:"targetResourceUri"`
	// Azure resource type
	Type string `pulumi:"type"`
}

The autoscale setting resource.

type MetricStatisticType added in v0.3.1

type MetricStatisticType pulumi.String

the metric statistic type. How the metrics from multiple instances are combined.

func (MetricStatisticType) ElementType added in v0.3.1

func (MetricStatisticType) ElementType() reflect.Type

func (MetricStatisticType) ToStringOutput added in v0.3.1

func (e MetricStatisticType) ToStringOutput() pulumi.StringOutput

func (MetricStatisticType) ToStringOutputWithContext added in v0.3.1

func (e MetricStatisticType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MetricStatisticType) ToStringPtrOutput added in v0.3.1

func (e MetricStatisticType) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetricStatisticType) ToStringPtrOutputWithContext added in v0.3.1

func (e MetricStatisticType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MetricTrigger

type MetricTrigger struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions []ScaleRuleMetricDimension `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName string `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri string `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator string `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic string `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold float64 `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation string `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain string `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow string `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

type MetricTriggerArgs

type MetricTriggerArgs struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions ScaleRuleMetricDimensionArrayInput `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri pulumi.StringInput `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator ComparisonOperationType `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic MetricStatisticType `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation TimeAggregationType `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain pulumi.StringInput `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow pulumi.StringInput `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

func (MetricTriggerArgs) ElementType

func (MetricTriggerArgs) ElementType() reflect.Type

func (MetricTriggerArgs) ToMetricTriggerOutput

func (i MetricTriggerArgs) ToMetricTriggerOutput() MetricTriggerOutput

func (MetricTriggerArgs) ToMetricTriggerOutputWithContext

func (i MetricTriggerArgs) ToMetricTriggerOutputWithContext(ctx context.Context) MetricTriggerOutput

type MetricTriggerInput

type MetricTriggerInput interface {
	pulumi.Input

	ToMetricTriggerOutput() MetricTriggerOutput
	ToMetricTriggerOutputWithContext(context.Context) MetricTriggerOutput
}

MetricTriggerInput is an input type that accepts MetricTriggerArgs and MetricTriggerOutput values. You can construct a concrete instance of `MetricTriggerInput` via:

MetricTriggerArgs{...}

type MetricTriggerOutput

type MetricTriggerOutput struct{ *pulumi.OutputState }

The trigger that results in a scaling action.

func (MetricTriggerOutput) Dimensions

List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

func (MetricTriggerOutput) ElementType

func (MetricTriggerOutput) ElementType() reflect.Type

func (MetricTriggerOutput) MetricName

func (o MetricTriggerOutput) MetricName() pulumi.StringOutput

the name of the metric that defines what the rule monitors.

func (MetricTriggerOutput) MetricNamespace

func (o MetricTriggerOutput) MetricNamespace() pulumi.StringPtrOutput

the namespace of the metric that defines what the rule monitors.

func (MetricTriggerOutput) MetricResourceUri

func (o MetricTriggerOutput) MetricResourceUri() pulumi.StringOutput

the resource identifier of the resource the rule monitors.

func (MetricTriggerOutput) Operator

the operator that is used to compare the metric data and the threshold.

func (MetricTriggerOutput) Statistic

func (o MetricTriggerOutput) Statistic() pulumi.StringOutput

the metric statistic type. How the metrics from multiple instances are combined.

func (MetricTriggerOutput) Threshold

the threshold of the metric that triggers the scale action.

func (MetricTriggerOutput) TimeAggregation

func (o MetricTriggerOutput) TimeAggregation() pulumi.StringOutput

time aggregation type. How the data that is collected should be combined over time. The default value is Average.

func (MetricTriggerOutput) TimeGrain

func (o MetricTriggerOutput) TimeGrain() pulumi.StringOutput

the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.

func (MetricTriggerOutput) TimeWindow

func (o MetricTriggerOutput) TimeWindow() pulumi.StringOutput

the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.

func (MetricTriggerOutput) ToMetricTriggerOutput

func (o MetricTriggerOutput) ToMetricTriggerOutput() MetricTriggerOutput

func (MetricTriggerOutput) ToMetricTriggerOutputWithContext

func (o MetricTriggerOutput) ToMetricTriggerOutputWithContext(ctx context.Context) MetricTriggerOutput

type MetricTriggerResponse

type MetricTriggerResponse struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions []ScaleRuleMetricDimensionResponse `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName string `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace *string `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri string `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator string `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic string `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold float64 `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation string `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain string `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow string `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

type MetricTriggerResponseArgs

type MetricTriggerResponseArgs struct {
	// List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
	Dimensions ScaleRuleMetricDimensionResponseArrayInput `pulumi:"dimensions"`
	// the name of the metric that defines what the rule monitors.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// the namespace of the metric that defines what the rule monitors.
	MetricNamespace pulumi.StringPtrInput `pulumi:"metricNamespace"`
	// the resource identifier of the resource the rule monitors.
	MetricResourceUri pulumi.StringInput `pulumi:"metricResourceUri"`
	// the operator that is used to compare the metric data and the threshold.
	Operator pulumi.StringInput `pulumi:"operator"`
	// the metric statistic type. How the metrics from multiple instances are combined.
	Statistic pulumi.StringInput `pulumi:"statistic"`
	// the threshold of the metric that triggers the scale action.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// time aggregation type. How the data that is collected should be combined over time. The default value is Average.
	TimeAggregation pulumi.StringInput `pulumi:"timeAggregation"`
	// the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.
	TimeGrain pulumi.StringInput `pulumi:"timeGrain"`
	// the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.
	TimeWindow pulumi.StringInput `pulumi:"timeWindow"`
}

The trigger that results in a scaling action.

func (MetricTriggerResponseArgs) ElementType

func (MetricTriggerResponseArgs) ElementType() reflect.Type

func (MetricTriggerResponseArgs) ToMetricTriggerResponseOutput

func (i MetricTriggerResponseArgs) ToMetricTriggerResponseOutput() MetricTriggerResponseOutput

func (MetricTriggerResponseArgs) ToMetricTriggerResponseOutputWithContext

func (i MetricTriggerResponseArgs) ToMetricTriggerResponseOutputWithContext(ctx context.Context) MetricTriggerResponseOutput

type MetricTriggerResponseInput

type MetricTriggerResponseInput interface {
	pulumi.Input

	ToMetricTriggerResponseOutput() MetricTriggerResponseOutput
	ToMetricTriggerResponseOutputWithContext(context.Context) MetricTriggerResponseOutput
}

MetricTriggerResponseInput is an input type that accepts MetricTriggerResponseArgs and MetricTriggerResponseOutput values. You can construct a concrete instance of `MetricTriggerResponseInput` via:

MetricTriggerResponseArgs{...}

type MetricTriggerResponseOutput

type MetricTriggerResponseOutput struct{ *pulumi.OutputState }

The trigger that results in a scaling action.

func (MetricTriggerResponseOutput) Dimensions

List of dimension conditions. For example: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

func (MetricTriggerResponseOutput) ElementType

func (MetricTriggerResponseOutput) MetricName

the name of the metric that defines what the rule monitors.

func (MetricTriggerResponseOutput) MetricNamespace

the namespace of the metric that defines what the rule monitors.

func (MetricTriggerResponseOutput) MetricResourceUri

func (o MetricTriggerResponseOutput) MetricResourceUri() pulumi.StringOutput

the resource identifier of the resource the rule monitors.

func (MetricTriggerResponseOutput) Operator

the operator that is used to compare the metric data and the threshold.

func (MetricTriggerResponseOutput) Statistic

the metric statistic type. How the metrics from multiple instances are combined.

func (MetricTriggerResponseOutput) Threshold

the threshold of the metric that triggers the scale action.

func (MetricTriggerResponseOutput) TimeAggregation

func (o MetricTriggerResponseOutput) TimeAggregation() pulumi.StringOutput

time aggregation type. How the data that is collected should be combined over time. The default value is Average.

func (MetricTriggerResponseOutput) TimeGrain

the granularity of metrics the rule monitors. Must be one of the predefined values returned from metric definitions for the metric. Must be between 12 hours and 1 minute.

func (MetricTriggerResponseOutput) TimeWindow

the range of time in which instance data is collected. This value must be greater than the delay in metric collection, which can vary from resource-to-resource. Must be between 12 hours and 5 minutes.

func (MetricTriggerResponseOutput) ToMetricTriggerResponseOutput

func (o MetricTriggerResponseOutput) ToMetricTriggerResponseOutput() MetricTriggerResponseOutput

func (MetricTriggerResponseOutput) ToMetricTriggerResponseOutputWithContext

func (o MetricTriggerResponseOutput) ToMetricTriggerResponseOutputWithContext(ctx context.Context) MetricTriggerResponseOutput

type OperationType added in v0.3.1

type OperationType pulumi.String

the operation associated with the notification and its value must be "scale"

func (OperationType) ElementType added in v0.3.1

func (OperationType) ElementType() reflect.Type

func (OperationType) ToStringOutput added in v0.3.1

func (e OperationType) ToStringOutput() pulumi.StringOutput

func (OperationType) ToStringOutputWithContext added in v0.3.1

func (e OperationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperationType) ToStringPtrOutput added in v0.3.1

func (e OperationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationType) ToStringPtrOutputWithContext added in v0.3.1

func (e OperationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Recurrence

type Recurrence struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency string `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentSchedule `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

type RecurrenceArgs

type RecurrenceArgs struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency RecurrenceFrequency `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentScheduleInput `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceArgs) ElementType

func (RecurrenceArgs) ElementType() reflect.Type

func (RecurrenceArgs) ToRecurrenceOutput

func (i RecurrenceArgs) ToRecurrenceOutput() RecurrenceOutput

func (RecurrenceArgs) ToRecurrenceOutputWithContext

func (i RecurrenceArgs) ToRecurrenceOutputWithContext(ctx context.Context) RecurrenceOutput

func (RecurrenceArgs) ToRecurrencePtrOutput

func (i RecurrenceArgs) ToRecurrencePtrOutput() RecurrencePtrOutput

func (RecurrenceArgs) ToRecurrencePtrOutputWithContext

func (i RecurrenceArgs) ToRecurrencePtrOutputWithContext(ctx context.Context) RecurrencePtrOutput

type RecurrenceFrequency added in v0.3.1

type RecurrenceFrequency pulumi.String

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceFrequency) ElementType added in v0.3.1

func (RecurrenceFrequency) ElementType() reflect.Type

func (RecurrenceFrequency) ToStringOutput added in v0.3.1

func (e RecurrenceFrequency) ToStringOutput() pulumi.StringOutput

func (RecurrenceFrequency) ToStringOutputWithContext added in v0.3.1

func (e RecurrenceFrequency) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RecurrenceFrequency) ToStringPtrOutput added in v0.3.1

func (e RecurrenceFrequency) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecurrenceFrequency) ToStringPtrOutputWithContext added in v0.3.1

func (e RecurrenceFrequency) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RecurrenceInput

type RecurrenceInput interface {
	pulumi.Input

	ToRecurrenceOutput() RecurrenceOutput
	ToRecurrenceOutputWithContext(context.Context) RecurrenceOutput
}

RecurrenceInput is an input type that accepts RecurrenceArgs and RecurrenceOutput values. You can construct a concrete instance of `RecurrenceInput` via:

RecurrenceArgs{...}

type RecurrenceOutput

type RecurrenceOutput struct{ *pulumi.OutputState }

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceOutput) ElementType

func (RecurrenceOutput) ElementType() reflect.Type

func (RecurrenceOutput) Frequency

func (o RecurrenceOutput) Frequency() pulumi.StringOutput

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrenceOutput) ToRecurrenceOutput

func (o RecurrenceOutput) ToRecurrenceOutput() RecurrenceOutput

func (RecurrenceOutput) ToRecurrenceOutputWithContext

func (o RecurrenceOutput) ToRecurrenceOutputWithContext(ctx context.Context) RecurrenceOutput

func (RecurrenceOutput) ToRecurrencePtrOutput

func (o RecurrenceOutput) ToRecurrencePtrOutput() RecurrencePtrOutput

func (RecurrenceOutput) ToRecurrencePtrOutputWithContext

func (o RecurrenceOutput) ToRecurrencePtrOutputWithContext(ctx context.Context) RecurrencePtrOutput

type RecurrencePtrInput

type RecurrencePtrInput interface {
	pulumi.Input

	ToRecurrencePtrOutput() RecurrencePtrOutput
	ToRecurrencePtrOutputWithContext(context.Context) RecurrencePtrOutput
}

RecurrencePtrInput is an input type that accepts RecurrenceArgs, RecurrencePtr and RecurrencePtrOutput values. You can construct a concrete instance of `RecurrencePtrInput` via:

        RecurrenceArgs{...}

or:

        nil

func RecurrencePtr

func RecurrencePtr(v *RecurrenceArgs) RecurrencePtrInput

type RecurrencePtrOutput

type RecurrencePtrOutput struct{ *pulumi.OutputState }

func (RecurrencePtrOutput) Elem

func (RecurrencePtrOutput) ElementType

func (RecurrencePtrOutput) ElementType() reflect.Type

func (RecurrencePtrOutput) Frequency

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrencePtrOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrencePtrOutput) ToRecurrencePtrOutput

func (o RecurrencePtrOutput) ToRecurrencePtrOutput() RecurrencePtrOutput

func (RecurrencePtrOutput) ToRecurrencePtrOutputWithContext

func (o RecurrencePtrOutput) ToRecurrencePtrOutputWithContext(ctx context.Context) RecurrencePtrOutput

type RecurrenceResponse

type RecurrenceResponse struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency string `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentScheduleResponse `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

type RecurrenceResponseArgs

type RecurrenceResponseArgs struct {
	// the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.
	Frequency pulumi.StringInput `pulumi:"frequency"`
	// the scheduling constraints for when the profile begins.
	Schedule RecurrentScheduleResponseInput `pulumi:"schedule"`
}

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceResponseArgs) ElementType

func (RecurrenceResponseArgs) ElementType() reflect.Type

func (RecurrenceResponseArgs) ToRecurrenceResponseOutput

func (i RecurrenceResponseArgs) ToRecurrenceResponseOutput() RecurrenceResponseOutput

func (RecurrenceResponseArgs) ToRecurrenceResponseOutputWithContext

func (i RecurrenceResponseArgs) ToRecurrenceResponseOutputWithContext(ctx context.Context) RecurrenceResponseOutput

func (RecurrenceResponseArgs) ToRecurrenceResponsePtrOutput

func (i RecurrenceResponseArgs) ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput

func (RecurrenceResponseArgs) ToRecurrenceResponsePtrOutputWithContext

func (i RecurrenceResponseArgs) ToRecurrenceResponsePtrOutputWithContext(ctx context.Context) RecurrenceResponsePtrOutput

type RecurrenceResponseInput

type RecurrenceResponseInput interface {
	pulumi.Input

	ToRecurrenceResponseOutput() RecurrenceResponseOutput
	ToRecurrenceResponseOutputWithContext(context.Context) RecurrenceResponseOutput
}

RecurrenceResponseInput is an input type that accepts RecurrenceResponseArgs and RecurrenceResponseOutput values. You can construct a concrete instance of `RecurrenceResponseInput` via:

RecurrenceResponseArgs{...}

type RecurrenceResponseOutput

type RecurrenceResponseOutput struct{ *pulumi.OutputState }

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

func (RecurrenceResponseOutput) ElementType

func (RecurrenceResponseOutput) ElementType() reflect.Type

func (RecurrenceResponseOutput) Frequency

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceResponseOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrenceResponseOutput) ToRecurrenceResponseOutput

func (o RecurrenceResponseOutput) ToRecurrenceResponseOutput() RecurrenceResponseOutput

func (RecurrenceResponseOutput) ToRecurrenceResponseOutputWithContext

func (o RecurrenceResponseOutput) ToRecurrenceResponseOutputWithContext(ctx context.Context) RecurrenceResponseOutput

func (RecurrenceResponseOutput) ToRecurrenceResponsePtrOutput

func (o RecurrenceResponseOutput) ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput

func (RecurrenceResponseOutput) ToRecurrenceResponsePtrOutputWithContext

func (o RecurrenceResponseOutput) ToRecurrenceResponsePtrOutputWithContext(ctx context.Context) RecurrenceResponsePtrOutput

type RecurrenceResponsePtrInput

type RecurrenceResponsePtrInput interface {
	pulumi.Input

	ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput
	ToRecurrenceResponsePtrOutputWithContext(context.Context) RecurrenceResponsePtrOutput
}

RecurrenceResponsePtrInput is an input type that accepts RecurrenceResponseArgs, RecurrenceResponsePtr and RecurrenceResponsePtrOutput values. You can construct a concrete instance of `RecurrenceResponsePtrInput` via:

        RecurrenceResponseArgs{...}

or:

        nil

type RecurrenceResponsePtrOutput

type RecurrenceResponsePtrOutput struct{ *pulumi.OutputState }

func (RecurrenceResponsePtrOutput) Elem

func (RecurrenceResponsePtrOutput) ElementType

func (RecurrenceResponsePtrOutput) Frequency

the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly.

func (RecurrenceResponsePtrOutput) Schedule

the scheduling constraints for when the profile begins.

func (RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutput

func (o RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutput() RecurrenceResponsePtrOutput

func (RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutputWithContext

func (o RecurrenceResponsePtrOutput) ToRecurrenceResponsePtrOutputWithContext(ctx context.Context) RecurrenceResponsePtrOutput

type RecurrentSchedule

type RecurrentSchedule struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days []string `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours []int `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes []int `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone string `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

type RecurrentScheduleArgs

type RecurrentScheduleArgs struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours pulumi.IntArrayInput `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes pulumi.IntArrayInput `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

func (RecurrentScheduleArgs) ElementType

func (RecurrentScheduleArgs) ElementType() reflect.Type

func (RecurrentScheduleArgs) ToRecurrentScheduleOutput

func (i RecurrentScheduleArgs) ToRecurrentScheduleOutput() RecurrentScheduleOutput

func (RecurrentScheduleArgs) ToRecurrentScheduleOutputWithContext

func (i RecurrentScheduleArgs) ToRecurrentScheduleOutputWithContext(ctx context.Context) RecurrentScheduleOutput

func (RecurrentScheduleArgs) ToRecurrentSchedulePtrOutput

func (i RecurrentScheduleArgs) ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput

func (RecurrentScheduleArgs) ToRecurrentSchedulePtrOutputWithContext

func (i RecurrentScheduleArgs) ToRecurrentSchedulePtrOutputWithContext(ctx context.Context) RecurrentSchedulePtrOutput

type RecurrentScheduleInput

type RecurrentScheduleInput interface {
	pulumi.Input

	ToRecurrentScheduleOutput() RecurrentScheduleOutput
	ToRecurrentScheduleOutputWithContext(context.Context) RecurrentScheduleOutput
}

RecurrentScheduleInput is an input type that accepts RecurrentScheduleArgs and RecurrentScheduleOutput values. You can construct a concrete instance of `RecurrentScheduleInput` via:

RecurrentScheduleArgs{...}

type RecurrentScheduleOutput

type RecurrentScheduleOutput struct{ *pulumi.OutputState }

The scheduling constraints for when the profile begins.

func (RecurrentScheduleOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentScheduleOutput) ElementType

func (RecurrentScheduleOutput) ElementType() reflect.Type

func (RecurrentScheduleOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentScheduleOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentScheduleOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentScheduleOutput) ToRecurrentScheduleOutput

func (o RecurrentScheduleOutput) ToRecurrentScheduleOutput() RecurrentScheduleOutput

func (RecurrentScheduleOutput) ToRecurrentScheduleOutputWithContext

func (o RecurrentScheduleOutput) ToRecurrentScheduleOutputWithContext(ctx context.Context) RecurrentScheduleOutput

func (RecurrentScheduleOutput) ToRecurrentSchedulePtrOutput

func (o RecurrentScheduleOutput) ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput

func (RecurrentScheduleOutput) ToRecurrentSchedulePtrOutputWithContext

func (o RecurrentScheduleOutput) ToRecurrentSchedulePtrOutputWithContext(ctx context.Context) RecurrentSchedulePtrOutput

type RecurrentSchedulePtrInput

type RecurrentSchedulePtrInput interface {
	pulumi.Input

	ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput
	ToRecurrentSchedulePtrOutputWithContext(context.Context) RecurrentSchedulePtrOutput
}

RecurrentSchedulePtrInput is an input type that accepts RecurrentScheduleArgs, RecurrentSchedulePtr and RecurrentSchedulePtrOutput values. You can construct a concrete instance of `RecurrentSchedulePtrInput` via:

        RecurrentScheduleArgs{...}

or:

        nil

type RecurrentSchedulePtrOutput

type RecurrentSchedulePtrOutput struct{ *pulumi.OutputState }

func (RecurrentSchedulePtrOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentSchedulePtrOutput) Elem

func (RecurrentSchedulePtrOutput) ElementType

func (RecurrentSchedulePtrOutput) ElementType() reflect.Type

func (RecurrentSchedulePtrOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentSchedulePtrOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentSchedulePtrOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutput

func (o RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutput() RecurrentSchedulePtrOutput

func (RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutputWithContext

func (o RecurrentSchedulePtrOutput) ToRecurrentSchedulePtrOutputWithContext(ctx context.Context) RecurrentSchedulePtrOutput

type RecurrentScheduleResponse

type RecurrentScheduleResponse struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days []string `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours []int `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes []int `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone string `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

type RecurrentScheduleResponseArgs

type RecurrentScheduleResponseArgs struct {
	// the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.
	Days pulumi.StringArrayInput `pulumi:"days"`
	// A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).
	Hours pulumi.IntArrayInput `pulumi:"hours"`
	// A collection of minutes at which the profile takes effect at.
	Minutes pulumi.IntArrayInput `pulumi:"minutes"`
	// the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
}

The scheduling constraints for when the profile begins.

func (RecurrentScheduleResponseArgs) ElementType

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutput

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutput() RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutputWithContext

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponseOutputWithContext(ctx context.Context) RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutput

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput

func (RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutputWithContext

func (i RecurrentScheduleResponseArgs) ToRecurrentScheduleResponsePtrOutputWithContext(ctx context.Context) RecurrentScheduleResponsePtrOutput

type RecurrentScheduleResponseInput

type RecurrentScheduleResponseInput interface {
	pulumi.Input

	ToRecurrentScheduleResponseOutput() RecurrentScheduleResponseOutput
	ToRecurrentScheduleResponseOutputWithContext(context.Context) RecurrentScheduleResponseOutput
}

RecurrentScheduleResponseInput is an input type that accepts RecurrentScheduleResponseArgs and RecurrentScheduleResponseOutput values. You can construct a concrete instance of `RecurrentScheduleResponseInput` via:

RecurrentScheduleResponseArgs{...}

type RecurrentScheduleResponseOutput

type RecurrentScheduleResponseOutput struct{ *pulumi.OutputState }

The scheduling constraints for when the profile begins.

func (RecurrentScheduleResponseOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentScheduleResponseOutput) ElementType

func (RecurrentScheduleResponseOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentScheduleResponseOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentScheduleResponseOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutput

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutput() RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutputWithContext

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponseOutputWithContext(ctx context.Context) RecurrentScheduleResponseOutput

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutput

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput

func (RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutputWithContext

func (o RecurrentScheduleResponseOutput) ToRecurrentScheduleResponsePtrOutputWithContext(ctx context.Context) RecurrentScheduleResponsePtrOutput

type RecurrentScheduleResponsePtrInput

type RecurrentScheduleResponsePtrInput interface {
	pulumi.Input

	ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput
	ToRecurrentScheduleResponsePtrOutputWithContext(context.Context) RecurrentScheduleResponsePtrOutput
}

RecurrentScheduleResponsePtrInput is an input type that accepts RecurrentScheduleResponseArgs, RecurrentScheduleResponsePtr and RecurrentScheduleResponsePtrOutput values. You can construct a concrete instance of `RecurrentScheduleResponsePtrInput` via:

        RecurrentScheduleResponseArgs{...}

or:

        nil

type RecurrentScheduleResponsePtrOutput

type RecurrentScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (RecurrentScheduleResponsePtrOutput) Days

the collection of days that the profile takes effect on. Possible values are Sunday through Saturday.

func (RecurrentScheduleResponsePtrOutput) Elem

func (RecurrentScheduleResponsePtrOutput) ElementType

func (RecurrentScheduleResponsePtrOutput) Hours

A collection of hours that the profile takes effect on. Values supported are 0 to 23 on the 24-hour clock (AM/PM times are not supported).

func (RecurrentScheduleResponsePtrOutput) Minutes

A collection of minutes at which the profile takes effect at.

func (RecurrentScheduleResponsePtrOutput) TimeZone

the timezone for the hours of the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutput

func (o RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutput() RecurrentScheduleResponsePtrOutput

func (RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutputWithContext

func (o RecurrentScheduleResponsePtrOutput) ToRecurrentScheduleResponsePtrOutputWithContext(ctx context.Context) RecurrentScheduleResponsePtrOutput

type ScaleAction

type ScaleAction struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown string `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction string `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type string `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value *string `pulumi:"value"`
}

The parameters for the scaling action.

type ScaleActionArgs

type ScaleActionArgs struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown pulumi.StringInput `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction ScaleDirection `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type ScaleType `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The parameters for the scaling action.

func (ScaleActionArgs) ElementType

func (ScaleActionArgs) ElementType() reflect.Type

func (ScaleActionArgs) ToScaleActionOutput

func (i ScaleActionArgs) ToScaleActionOutput() ScaleActionOutput

func (ScaleActionArgs) ToScaleActionOutputWithContext

func (i ScaleActionArgs) ToScaleActionOutputWithContext(ctx context.Context) ScaleActionOutput

type ScaleActionInput

type ScaleActionInput interface {
	pulumi.Input

	ToScaleActionOutput() ScaleActionOutput
	ToScaleActionOutputWithContext(context.Context) ScaleActionOutput
}

ScaleActionInput is an input type that accepts ScaleActionArgs and ScaleActionOutput values. You can construct a concrete instance of `ScaleActionInput` via:

ScaleActionArgs{...}

type ScaleActionOutput

type ScaleActionOutput struct{ *pulumi.OutputState }

The parameters for the scaling action.

func (ScaleActionOutput) Cooldown

func (o ScaleActionOutput) Cooldown() pulumi.StringOutput

the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.

func (ScaleActionOutput) Direction

func (o ScaleActionOutput) Direction() pulumi.StringOutput

the scale direction. Whether the scaling action increases or decreases the number of instances.

func (ScaleActionOutput) ElementType

func (ScaleActionOutput) ElementType() reflect.Type

func (ScaleActionOutput) ToScaleActionOutput

func (o ScaleActionOutput) ToScaleActionOutput() ScaleActionOutput

func (ScaleActionOutput) ToScaleActionOutputWithContext

func (o ScaleActionOutput) ToScaleActionOutputWithContext(ctx context.Context) ScaleActionOutput

func (ScaleActionOutput) Type

the type of action that should occur when the scale rule fires.

func (ScaleActionOutput) Value

the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.

type ScaleActionResponse

type ScaleActionResponse struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown string `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction string `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type string `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value *string `pulumi:"value"`
}

The parameters for the scaling action.

type ScaleActionResponseArgs

type ScaleActionResponseArgs struct {
	// the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.
	Cooldown pulumi.StringInput `pulumi:"cooldown"`
	// the scale direction. Whether the scaling action increases or decreases the number of instances.
	Direction pulumi.StringInput `pulumi:"direction"`
	// the type of action that should occur when the scale rule fires.
	Type pulumi.StringInput `pulumi:"type"`
	// the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The parameters for the scaling action.

func (ScaleActionResponseArgs) ElementType

func (ScaleActionResponseArgs) ElementType() reflect.Type

func (ScaleActionResponseArgs) ToScaleActionResponseOutput

func (i ScaleActionResponseArgs) ToScaleActionResponseOutput() ScaleActionResponseOutput

func (ScaleActionResponseArgs) ToScaleActionResponseOutputWithContext

func (i ScaleActionResponseArgs) ToScaleActionResponseOutputWithContext(ctx context.Context) ScaleActionResponseOutput

type ScaleActionResponseInput

type ScaleActionResponseInput interface {
	pulumi.Input

	ToScaleActionResponseOutput() ScaleActionResponseOutput
	ToScaleActionResponseOutputWithContext(context.Context) ScaleActionResponseOutput
}

ScaleActionResponseInput is an input type that accepts ScaleActionResponseArgs and ScaleActionResponseOutput values. You can construct a concrete instance of `ScaleActionResponseInput` via:

ScaleActionResponseArgs{...}

type ScaleActionResponseOutput

type ScaleActionResponseOutput struct{ *pulumi.OutputState }

The parameters for the scaling action.

func (ScaleActionResponseOutput) Cooldown

the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.

func (ScaleActionResponseOutput) Direction

the scale direction. Whether the scaling action increases or decreases the number of instances.

func (ScaleActionResponseOutput) ElementType

func (ScaleActionResponseOutput) ElementType() reflect.Type

func (ScaleActionResponseOutput) ToScaleActionResponseOutput

func (o ScaleActionResponseOutput) ToScaleActionResponseOutput() ScaleActionResponseOutput

func (ScaleActionResponseOutput) ToScaleActionResponseOutputWithContext

func (o ScaleActionResponseOutput) ToScaleActionResponseOutputWithContext(ctx context.Context) ScaleActionResponseOutput

func (ScaleActionResponseOutput) Type

the type of action that should occur when the scale rule fires.

func (ScaleActionResponseOutput) Value

the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.

type ScaleCapacity

type ScaleCapacity struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default string `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum string `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum string `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

type ScaleCapacityArgs

type ScaleCapacityArgs struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default pulumi.StringInput `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum pulumi.StringInput `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum pulumi.StringInput `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

func (ScaleCapacityArgs) ElementType

func (ScaleCapacityArgs) ElementType() reflect.Type

func (ScaleCapacityArgs) ToScaleCapacityOutput

func (i ScaleCapacityArgs) ToScaleCapacityOutput() ScaleCapacityOutput

func (ScaleCapacityArgs) ToScaleCapacityOutputWithContext

func (i ScaleCapacityArgs) ToScaleCapacityOutputWithContext(ctx context.Context) ScaleCapacityOutput

type ScaleCapacityInput

type ScaleCapacityInput interface {
	pulumi.Input

	ToScaleCapacityOutput() ScaleCapacityOutput
	ToScaleCapacityOutputWithContext(context.Context) ScaleCapacityOutput
}

ScaleCapacityInput is an input type that accepts ScaleCapacityArgs and ScaleCapacityOutput values. You can construct a concrete instance of `ScaleCapacityInput` via:

ScaleCapacityArgs{...}

type ScaleCapacityOutput

type ScaleCapacityOutput struct{ *pulumi.OutputState }

The number of instances that can be used during this profile.

func (ScaleCapacityOutput) Default

the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.

func (ScaleCapacityOutput) ElementType

func (ScaleCapacityOutput) ElementType() reflect.Type

func (ScaleCapacityOutput) Maximum

the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.

func (ScaleCapacityOutput) Minimum

the minimum number of instances for the resource.

func (ScaleCapacityOutput) ToScaleCapacityOutput

func (o ScaleCapacityOutput) ToScaleCapacityOutput() ScaleCapacityOutput

func (ScaleCapacityOutput) ToScaleCapacityOutputWithContext

func (o ScaleCapacityOutput) ToScaleCapacityOutputWithContext(ctx context.Context) ScaleCapacityOutput

type ScaleCapacityResponse

type ScaleCapacityResponse struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default string `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum string `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum string `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

type ScaleCapacityResponseArgs

type ScaleCapacityResponseArgs struct {
	// the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.
	Default pulumi.StringInput `pulumi:"default"`
	// the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.
	Maximum pulumi.StringInput `pulumi:"maximum"`
	// the minimum number of instances for the resource.
	Minimum pulumi.StringInput `pulumi:"minimum"`
}

The number of instances that can be used during this profile.

func (ScaleCapacityResponseArgs) ElementType

func (ScaleCapacityResponseArgs) ElementType() reflect.Type

func (ScaleCapacityResponseArgs) ToScaleCapacityResponseOutput

func (i ScaleCapacityResponseArgs) ToScaleCapacityResponseOutput() ScaleCapacityResponseOutput

func (ScaleCapacityResponseArgs) ToScaleCapacityResponseOutputWithContext

func (i ScaleCapacityResponseArgs) ToScaleCapacityResponseOutputWithContext(ctx context.Context) ScaleCapacityResponseOutput

type ScaleCapacityResponseInput

type ScaleCapacityResponseInput interface {
	pulumi.Input

	ToScaleCapacityResponseOutput() ScaleCapacityResponseOutput
	ToScaleCapacityResponseOutputWithContext(context.Context) ScaleCapacityResponseOutput
}

ScaleCapacityResponseInput is an input type that accepts ScaleCapacityResponseArgs and ScaleCapacityResponseOutput values. You can construct a concrete instance of `ScaleCapacityResponseInput` via:

ScaleCapacityResponseArgs{...}

type ScaleCapacityResponseOutput

type ScaleCapacityResponseOutput struct{ *pulumi.OutputState }

The number of instances that can be used during this profile.

func (ScaleCapacityResponseOutput) Default

the number of instances that will be set if metrics are not available for evaluation. The default is only used if the current instance count is lower than the default.

func (ScaleCapacityResponseOutput) ElementType

func (ScaleCapacityResponseOutput) Maximum

the maximum number of instances for the resource. The actual maximum number of instances is limited by the cores that are available in the subscription.

func (ScaleCapacityResponseOutput) Minimum

the minimum number of instances for the resource.

func (ScaleCapacityResponseOutput) ToScaleCapacityResponseOutput

func (o ScaleCapacityResponseOutput) ToScaleCapacityResponseOutput() ScaleCapacityResponseOutput

func (ScaleCapacityResponseOutput) ToScaleCapacityResponseOutputWithContext

func (o ScaleCapacityResponseOutput) ToScaleCapacityResponseOutputWithContext(ctx context.Context) ScaleCapacityResponseOutput

type ScaleDirection added in v0.3.1

type ScaleDirection pulumi.String

the scale direction. Whether the scaling action increases or decreases the number of instances.

func (ScaleDirection) ElementType added in v0.3.1

func (ScaleDirection) ElementType() reflect.Type

func (ScaleDirection) ToStringOutput added in v0.3.1

func (e ScaleDirection) ToStringOutput() pulumi.StringOutput

func (ScaleDirection) ToStringOutputWithContext added in v0.3.1

func (e ScaleDirection) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScaleDirection) ToStringPtrOutput added in v0.3.1

func (e ScaleDirection) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScaleDirection) ToStringPtrOutputWithContext added in v0.3.1

func (e ScaleDirection) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScaleRule

type ScaleRule struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTrigger `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleAction `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

type ScaleRuleArgs

type ScaleRuleArgs struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTriggerInput `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleActionInput `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleArgs) ElementType

func (ScaleRuleArgs) ElementType() reflect.Type

func (ScaleRuleArgs) ToScaleRuleOutput

func (i ScaleRuleArgs) ToScaleRuleOutput() ScaleRuleOutput

func (ScaleRuleArgs) ToScaleRuleOutputWithContext

func (i ScaleRuleArgs) ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput

type ScaleRuleArray

type ScaleRuleArray []ScaleRuleInput

func (ScaleRuleArray) ElementType

func (ScaleRuleArray) ElementType() reflect.Type

func (ScaleRuleArray) ToScaleRuleArrayOutput

func (i ScaleRuleArray) ToScaleRuleArrayOutput() ScaleRuleArrayOutput

func (ScaleRuleArray) ToScaleRuleArrayOutputWithContext

func (i ScaleRuleArray) ToScaleRuleArrayOutputWithContext(ctx context.Context) ScaleRuleArrayOutput

type ScaleRuleArrayInput

type ScaleRuleArrayInput interface {
	pulumi.Input

	ToScaleRuleArrayOutput() ScaleRuleArrayOutput
	ToScaleRuleArrayOutputWithContext(context.Context) ScaleRuleArrayOutput
}

ScaleRuleArrayInput is an input type that accepts ScaleRuleArray and ScaleRuleArrayOutput values. You can construct a concrete instance of `ScaleRuleArrayInput` via:

ScaleRuleArray{ ScaleRuleArgs{...} }

type ScaleRuleArrayOutput

type ScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleArrayOutput) ElementType

func (ScaleRuleArrayOutput) ElementType() reflect.Type

func (ScaleRuleArrayOutput) Index

func (ScaleRuleArrayOutput) ToScaleRuleArrayOutput

func (o ScaleRuleArrayOutput) ToScaleRuleArrayOutput() ScaleRuleArrayOutput

func (ScaleRuleArrayOutput) ToScaleRuleArrayOutputWithContext

func (o ScaleRuleArrayOutput) ToScaleRuleArrayOutputWithContext(ctx context.Context) ScaleRuleArrayOutput

type ScaleRuleInput

type ScaleRuleInput interface {
	pulumi.Input

	ToScaleRuleOutput() ScaleRuleOutput
	ToScaleRuleOutputWithContext(context.Context) ScaleRuleOutput
}

ScaleRuleInput is an input type that accepts ScaleRuleArgs and ScaleRuleOutput values. You can construct a concrete instance of `ScaleRuleInput` via:

ScaleRuleArgs{...}

type ScaleRuleMetricDimension

type ScaleRuleMetricDimension struct {
	// Name of the dimension.
	DimensionName string `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator string `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values []string `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

type ScaleRuleMetricDimensionArgs

type ScaleRuleMetricDimensionArgs struct {
	// Name of the dimension.
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator pulumi.StringInput `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionArgs) ElementType

func (ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutput

func (i ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutput() ScaleRuleMetricDimensionOutput

func (ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutputWithContext

func (i ScaleRuleMetricDimensionArgs) ToScaleRuleMetricDimensionOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionOutput

type ScaleRuleMetricDimensionArray

type ScaleRuleMetricDimensionArray []ScaleRuleMetricDimensionInput

func (ScaleRuleMetricDimensionArray) ElementType

func (ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutput

func (i ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutput() ScaleRuleMetricDimensionArrayOutput

func (ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutputWithContext

func (i ScaleRuleMetricDimensionArray) ToScaleRuleMetricDimensionArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionArrayOutput

type ScaleRuleMetricDimensionArrayInput

type ScaleRuleMetricDimensionArrayInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionArrayOutput() ScaleRuleMetricDimensionArrayOutput
	ToScaleRuleMetricDimensionArrayOutputWithContext(context.Context) ScaleRuleMetricDimensionArrayOutput
}

ScaleRuleMetricDimensionArrayInput is an input type that accepts ScaleRuleMetricDimensionArray and ScaleRuleMetricDimensionArrayOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionArrayInput` via:

ScaleRuleMetricDimensionArray{ ScaleRuleMetricDimensionArgs{...} }

type ScaleRuleMetricDimensionArrayOutput

type ScaleRuleMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleMetricDimensionArrayOutput) ElementType

func (ScaleRuleMetricDimensionArrayOutput) Index

func (ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutput

func (o ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutput() ScaleRuleMetricDimensionArrayOutput

func (ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutputWithContext

func (o ScaleRuleMetricDimensionArrayOutput) ToScaleRuleMetricDimensionArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionArrayOutput

type ScaleRuleMetricDimensionInput

type ScaleRuleMetricDimensionInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionOutput() ScaleRuleMetricDimensionOutput
	ToScaleRuleMetricDimensionOutputWithContext(context.Context) ScaleRuleMetricDimensionOutput
}

ScaleRuleMetricDimensionInput is an input type that accepts ScaleRuleMetricDimensionArgs and ScaleRuleMetricDimensionOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionInput` via:

ScaleRuleMetricDimensionArgs{...}

type ScaleRuleMetricDimensionOperationType added in v0.3.1

type ScaleRuleMetricDimensionOperationType pulumi.String

the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values

func (ScaleRuleMetricDimensionOperationType) ElementType added in v0.3.1

func (ScaleRuleMetricDimensionOperationType) ToStringOutput added in v0.3.1

func (ScaleRuleMetricDimensionOperationType) ToStringOutputWithContext added in v0.3.1

func (e ScaleRuleMetricDimensionOperationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScaleRuleMetricDimensionOperationType) ToStringPtrOutput added in v0.3.1

func (ScaleRuleMetricDimensionOperationType) ToStringPtrOutputWithContext added in v0.3.1

func (e ScaleRuleMetricDimensionOperationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScaleRuleMetricDimensionOutput

type ScaleRuleMetricDimensionOutput struct{ *pulumi.OutputState }

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionOutput) DimensionName

Name of the dimension.

func (ScaleRuleMetricDimensionOutput) ElementType

func (ScaleRuleMetricDimensionOutput) Operator

the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values

func (ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutput

func (o ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutput() ScaleRuleMetricDimensionOutput

func (ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutputWithContext

func (o ScaleRuleMetricDimensionOutput) ToScaleRuleMetricDimensionOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionOutput

func (ScaleRuleMetricDimensionOutput) Values

list of dimension values. For example: ["App1","App2"].

type ScaleRuleMetricDimensionResponse

type ScaleRuleMetricDimensionResponse struct {
	// Name of the dimension.
	DimensionName string `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator string `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values []string `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

type ScaleRuleMetricDimensionResponseArgs

type ScaleRuleMetricDimensionResponseArgs struct {
	// Name of the dimension.
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values
	Operator pulumi.StringInput `pulumi:"operator"`
	// list of dimension values. For example: ["App1","App2"].
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionResponseArgs) ElementType

func (ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutput

func (i ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutput() ScaleRuleMetricDimensionResponseOutput

func (ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutputWithContext

func (i ScaleRuleMetricDimensionResponseArgs) ToScaleRuleMetricDimensionResponseOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseOutput

type ScaleRuleMetricDimensionResponseArray

type ScaleRuleMetricDimensionResponseArray []ScaleRuleMetricDimensionResponseInput

func (ScaleRuleMetricDimensionResponseArray) ElementType

func (ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutput

func (i ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutput() ScaleRuleMetricDimensionResponseArrayOutput

func (ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutputWithContext

func (i ScaleRuleMetricDimensionResponseArray) ToScaleRuleMetricDimensionResponseArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseArrayOutput

type ScaleRuleMetricDimensionResponseArrayInput

type ScaleRuleMetricDimensionResponseArrayInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionResponseArrayOutput() ScaleRuleMetricDimensionResponseArrayOutput
	ToScaleRuleMetricDimensionResponseArrayOutputWithContext(context.Context) ScaleRuleMetricDimensionResponseArrayOutput
}

ScaleRuleMetricDimensionResponseArrayInput is an input type that accepts ScaleRuleMetricDimensionResponseArray and ScaleRuleMetricDimensionResponseArrayOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionResponseArrayInput` via:

ScaleRuleMetricDimensionResponseArray{ ScaleRuleMetricDimensionResponseArgs{...} }

type ScaleRuleMetricDimensionResponseArrayOutput

type ScaleRuleMetricDimensionResponseArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleMetricDimensionResponseArrayOutput) ElementType

func (ScaleRuleMetricDimensionResponseArrayOutput) Index

func (ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutput

func (o ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutput() ScaleRuleMetricDimensionResponseArrayOutput

func (ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutputWithContext

func (o ScaleRuleMetricDimensionResponseArrayOutput) ToScaleRuleMetricDimensionResponseArrayOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseArrayOutput

type ScaleRuleMetricDimensionResponseInput

type ScaleRuleMetricDimensionResponseInput interface {
	pulumi.Input

	ToScaleRuleMetricDimensionResponseOutput() ScaleRuleMetricDimensionResponseOutput
	ToScaleRuleMetricDimensionResponseOutputWithContext(context.Context) ScaleRuleMetricDimensionResponseOutput
}

ScaleRuleMetricDimensionResponseInput is an input type that accepts ScaleRuleMetricDimensionResponseArgs and ScaleRuleMetricDimensionResponseOutput values. You can construct a concrete instance of `ScaleRuleMetricDimensionResponseInput` via:

ScaleRuleMetricDimensionResponseArgs{...}

type ScaleRuleMetricDimensionResponseOutput

type ScaleRuleMetricDimensionResponseOutput struct{ *pulumi.OutputState }

Specifies an auto scale rule metric dimension.

func (ScaleRuleMetricDimensionResponseOutput) DimensionName

Name of the dimension.

func (ScaleRuleMetricDimensionResponseOutput) ElementType

func (ScaleRuleMetricDimensionResponseOutput) Operator

the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values

func (ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutput

func (o ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutput() ScaleRuleMetricDimensionResponseOutput

func (ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutputWithContext

func (o ScaleRuleMetricDimensionResponseOutput) ToScaleRuleMetricDimensionResponseOutputWithContext(ctx context.Context) ScaleRuleMetricDimensionResponseOutput

func (ScaleRuleMetricDimensionResponseOutput) Values

list of dimension values. For example: ["App1","App2"].

type ScaleRuleOutput

type ScaleRuleOutput struct{ *pulumi.OutputState }

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleOutput) ElementType

func (ScaleRuleOutput) ElementType() reflect.Type

func (ScaleRuleOutput) MetricTrigger

func (o ScaleRuleOutput) MetricTrigger() MetricTriggerOutput

the trigger that results in a scaling action.

func (ScaleRuleOutput) ScaleAction

func (o ScaleRuleOutput) ScaleAction() ScaleActionOutput

the parameters for the scaling action.

func (ScaleRuleOutput) ToScaleRuleOutput

func (o ScaleRuleOutput) ToScaleRuleOutput() ScaleRuleOutput

func (ScaleRuleOutput) ToScaleRuleOutputWithContext

func (o ScaleRuleOutput) ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput

type ScaleRuleResponse

type ScaleRuleResponse struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTriggerResponse `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleActionResponse `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

type ScaleRuleResponseArgs

type ScaleRuleResponseArgs struct {
	// the trigger that results in a scaling action.
	MetricTrigger MetricTriggerResponseInput `pulumi:"metricTrigger"`
	// the parameters for the scaling action.
	ScaleAction ScaleActionResponseInput `pulumi:"scaleAction"`
}

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleResponseArgs) ElementType

func (ScaleRuleResponseArgs) ElementType() reflect.Type

func (ScaleRuleResponseArgs) ToScaleRuleResponseOutput

func (i ScaleRuleResponseArgs) ToScaleRuleResponseOutput() ScaleRuleResponseOutput

func (ScaleRuleResponseArgs) ToScaleRuleResponseOutputWithContext

func (i ScaleRuleResponseArgs) ToScaleRuleResponseOutputWithContext(ctx context.Context) ScaleRuleResponseOutput

type ScaleRuleResponseArray

type ScaleRuleResponseArray []ScaleRuleResponseInput

func (ScaleRuleResponseArray) ElementType

func (ScaleRuleResponseArray) ElementType() reflect.Type

func (ScaleRuleResponseArray) ToScaleRuleResponseArrayOutput

func (i ScaleRuleResponseArray) ToScaleRuleResponseArrayOutput() ScaleRuleResponseArrayOutput

func (ScaleRuleResponseArray) ToScaleRuleResponseArrayOutputWithContext

func (i ScaleRuleResponseArray) ToScaleRuleResponseArrayOutputWithContext(ctx context.Context) ScaleRuleResponseArrayOutput

type ScaleRuleResponseArrayInput

type ScaleRuleResponseArrayInput interface {
	pulumi.Input

	ToScaleRuleResponseArrayOutput() ScaleRuleResponseArrayOutput
	ToScaleRuleResponseArrayOutputWithContext(context.Context) ScaleRuleResponseArrayOutput
}

ScaleRuleResponseArrayInput is an input type that accepts ScaleRuleResponseArray and ScaleRuleResponseArrayOutput values. You can construct a concrete instance of `ScaleRuleResponseArrayInput` via:

ScaleRuleResponseArray{ ScaleRuleResponseArgs{...} }

type ScaleRuleResponseArrayOutput

type ScaleRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleResponseArrayOutput) ElementType

func (ScaleRuleResponseArrayOutput) Index

func (ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutput

func (o ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutput() ScaleRuleResponseArrayOutput

func (ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutputWithContext

func (o ScaleRuleResponseArrayOutput) ToScaleRuleResponseArrayOutputWithContext(ctx context.Context) ScaleRuleResponseArrayOutput

type ScaleRuleResponseInput

type ScaleRuleResponseInput interface {
	pulumi.Input

	ToScaleRuleResponseOutput() ScaleRuleResponseOutput
	ToScaleRuleResponseOutputWithContext(context.Context) ScaleRuleResponseOutput
}

ScaleRuleResponseInput is an input type that accepts ScaleRuleResponseArgs and ScaleRuleResponseOutput values. You can construct a concrete instance of `ScaleRuleResponseInput` via:

ScaleRuleResponseArgs{...}

type ScaleRuleResponseOutput

type ScaleRuleResponseOutput struct{ *pulumi.OutputState }

A rule that provide the triggers and parameters for the scaling action.

func (ScaleRuleResponseOutput) ElementType

func (ScaleRuleResponseOutput) ElementType() reflect.Type

func (ScaleRuleResponseOutput) MetricTrigger

the trigger that results in a scaling action.

func (ScaleRuleResponseOutput) ScaleAction

the parameters for the scaling action.

func (ScaleRuleResponseOutput) ToScaleRuleResponseOutput

func (o ScaleRuleResponseOutput) ToScaleRuleResponseOutput() ScaleRuleResponseOutput

func (ScaleRuleResponseOutput) ToScaleRuleResponseOutputWithContext

func (o ScaleRuleResponseOutput) ToScaleRuleResponseOutputWithContext(ctx context.Context) ScaleRuleResponseOutput

type ScaleType added in v0.3.1

type ScaleType pulumi.String

the type of action that should occur when the scale rule fires.

func (ScaleType) ElementType added in v0.3.1

func (ScaleType) ElementType() reflect.Type

func (ScaleType) ToStringOutput added in v0.3.1

func (e ScaleType) ToStringOutput() pulumi.StringOutput

func (ScaleType) ToStringOutputWithContext added in v0.3.1

func (e ScaleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScaleType) ToStringPtrOutput added in v0.3.1

func (e ScaleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScaleType) ToStringPtrOutputWithContext added in v0.3.1

func (e ScaleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TimeAggregationType added in v0.3.1

type TimeAggregationType pulumi.String

time aggregation type. How the data that is collected should be combined over time. The default value is Average.

func (TimeAggregationType) ElementType added in v0.3.1

func (TimeAggregationType) ElementType() reflect.Type

func (TimeAggregationType) ToStringOutput added in v0.3.1

func (e TimeAggregationType) ToStringOutput() pulumi.StringOutput

func (TimeAggregationType) ToStringOutputWithContext added in v0.3.1

func (e TimeAggregationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TimeAggregationType) ToStringPtrOutput added in v0.3.1

func (e TimeAggregationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TimeAggregationType) ToStringPtrOutputWithContext added in v0.3.1

func (e TimeAggregationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TimeWindow

type TimeWindow struct {
	// the end time for the profile in ISO 8601 format.
	End string `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start string `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone *string `pulumi:"timeZone"`
}

A specific date-time for the profile.

type TimeWindowArgs

type TimeWindowArgs struct {
	// the end time for the profile in ISO 8601 format.
	End pulumi.StringInput `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start pulumi.StringInput `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

A specific date-time for the profile.

func (TimeWindowArgs) ElementType

func (TimeWindowArgs) ElementType() reflect.Type

func (TimeWindowArgs) ToTimeWindowOutput

func (i TimeWindowArgs) ToTimeWindowOutput() TimeWindowOutput

func (TimeWindowArgs) ToTimeWindowOutputWithContext

func (i TimeWindowArgs) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput

func (TimeWindowArgs) ToTimeWindowPtrOutput

func (i TimeWindowArgs) ToTimeWindowPtrOutput() TimeWindowPtrOutput

func (TimeWindowArgs) ToTimeWindowPtrOutputWithContext

func (i TimeWindowArgs) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput

type TimeWindowInput

type TimeWindowInput interface {
	pulumi.Input

	ToTimeWindowOutput() TimeWindowOutput
	ToTimeWindowOutputWithContext(context.Context) TimeWindowOutput
}

TimeWindowInput is an input type that accepts TimeWindowArgs and TimeWindowOutput values. You can construct a concrete instance of `TimeWindowInput` via:

TimeWindowArgs{...}

type TimeWindowOutput

type TimeWindowOutput struct{ *pulumi.OutputState }

A specific date-time for the profile.

func (TimeWindowOutput) ElementType

func (TimeWindowOutput) ElementType() reflect.Type

func (TimeWindowOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowOutput) ToTimeWindowOutput

func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput

func (TimeWindowOutput) ToTimeWindowOutputWithContext

func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput

func (TimeWindowOutput) ToTimeWindowPtrOutput

func (o TimeWindowOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput

func (TimeWindowOutput) ToTimeWindowPtrOutputWithContext

func (o TimeWindowOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput

type TimeWindowPtrInput

type TimeWindowPtrInput interface {
	pulumi.Input

	ToTimeWindowPtrOutput() TimeWindowPtrOutput
	ToTimeWindowPtrOutputWithContext(context.Context) TimeWindowPtrOutput
}

TimeWindowPtrInput is an input type that accepts TimeWindowArgs, TimeWindowPtr and TimeWindowPtrOutput values. You can construct a concrete instance of `TimeWindowPtrInput` via:

        TimeWindowArgs{...}

or:

        nil

func TimeWindowPtr

func TimeWindowPtr(v *TimeWindowArgs) TimeWindowPtrInput

type TimeWindowPtrOutput

type TimeWindowPtrOutput struct{ *pulumi.OutputState }

func (TimeWindowPtrOutput) Elem

func (TimeWindowPtrOutput) ElementType

func (TimeWindowPtrOutput) ElementType() reflect.Type

func (TimeWindowPtrOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowPtrOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowPtrOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowPtrOutput) ToTimeWindowPtrOutput

func (o TimeWindowPtrOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput

func (TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext

func (o TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput

type TimeWindowResponse

type TimeWindowResponse struct {
	// the end time for the profile in ISO 8601 format.
	End string `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start string `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone *string `pulumi:"timeZone"`
}

A specific date-time for the profile.

type TimeWindowResponseArgs

type TimeWindowResponseArgs struct {
	// the end time for the profile in ISO 8601 format.
	End pulumi.StringInput `pulumi:"end"`
	// the start time for the profile in ISO 8601 format.
	Start pulumi.StringInput `pulumi:"start"`
	// the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

A specific date-time for the profile.

func (TimeWindowResponseArgs) ElementType

func (TimeWindowResponseArgs) ElementType() reflect.Type

func (TimeWindowResponseArgs) ToTimeWindowResponseOutput

func (i TimeWindowResponseArgs) ToTimeWindowResponseOutput() TimeWindowResponseOutput

func (TimeWindowResponseArgs) ToTimeWindowResponseOutputWithContext

func (i TimeWindowResponseArgs) ToTimeWindowResponseOutputWithContext(ctx context.Context) TimeWindowResponseOutput

func (TimeWindowResponseArgs) ToTimeWindowResponsePtrOutput

func (i TimeWindowResponseArgs) ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput

func (TimeWindowResponseArgs) ToTimeWindowResponsePtrOutputWithContext

func (i TimeWindowResponseArgs) ToTimeWindowResponsePtrOutputWithContext(ctx context.Context) TimeWindowResponsePtrOutput

type TimeWindowResponseInput

type TimeWindowResponseInput interface {
	pulumi.Input

	ToTimeWindowResponseOutput() TimeWindowResponseOutput
	ToTimeWindowResponseOutputWithContext(context.Context) TimeWindowResponseOutput
}

TimeWindowResponseInput is an input type that accepts TimeWindowResponseArgs and TimeWindowResponseOutput values. You can construct a concrete instance of `TimeWindowResponseInput` via:

TimeWindowResponseArgs{...}

type TimeWindowResponseOutput

type TimeWindowResponseOutput struct{ *pulumi.OutputState }

A specific date-time for the profile.

func (TimeWindowResponseOutput) ElementType

func (TimeWindowResponseOutput) ElementType() reflect.Type

func (TimeWindowResponseOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowResponseOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowResponseOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowResponseOutput) ToTimeWindowResponseOutput

func (o TimeWindowResponseOutput) ToTimeWindowResponseOutput() TimeWindowResponseOutput

func (TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext

func (o TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext(ctx context.Context) TimeWindowResponseOutput

func (TimeWindowResponseOutput) ToTimeWindowResponsePtrOutput

func (o TimeWindowResponseOutput) ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput

func (TimeWindowResponseOutput) ToTimeWindowResponsePtrOutputWithContext

func (o TimeWindowResponseOutput) ToTimeWindowResponsePtrOutputWithContext(ctx context.Context) TimeWindowResponsePtrOutput

type TimeWindowResponsePtrInput

type TimeWindowResponsePtrInput interface {
	pulumi.Input

	ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput
	ToTimeWindowResponsePtrOutputWithContext(context.Context) TimeWindowResponsePtrOutput
}

TimeWindowResponsePtrInput is an input type that accepts TimeWindowResponseArgs, TimeWindowResponsePtr and TimeWindowResponsePtrOutput values. You can construct a concrete instance of `TimeWindowResponsePtrInput` via:

        TimeWindowResponseArgs{...}

or:

        nil

type TimeWindowResponsePtrOutput

type TimeWindowResponsePtrOutput struct{ *pulumi.OutputState }

func (TimeWindowResponsePtrOutput) Elem

func (TimeWindowResponsePtrOutput) ElementType

func (TimeWindowResponsePtrOutput) End

the end time for the profile in ISO 8601 format.

func (TimeWindowResponsePtrOutput) Start

the start time for the profile in ISO 8601 format.

func (TimeWindowResponsePtrOutput) TimeZone

the timezone of the start and end times for the profile. Some examples of valid time zones are: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Cape Verde Standard Time, Morocco Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, South Africa Standard Time, FLE Standard Time, Turkey Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaijan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Line Islands Standard Time

func (TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutput

func (o TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutput() TimeWindowResponsePtrOutput

func (TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutputWithContext

func (o TimeWindowResponsePtrOutput) ToTimeWindowResponsePtrOutputWithContext(ctx context.Context) TimeWindowResponsePtrOutput

type WebhookNotification

type WebhookNotification struct {
	// a property bag of settings. This value can be empty.
	Properties map[string]string `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri *string `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

type WebhookNotificationArgs

type WebhookNotificationArgs struct {
	// a property bag of settings. This value can be empty.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

func (WebhookNotificationArgs) ElementType

func (WebhookNotificationArgs) ElementType() reflect.Type

func (WebhookNotificationArgs) ToWebhookNotificationOutput

func (i WebhookNotificationArgs) ToWebhookNotificationOutput() WebhookNotificationOutput

func (WebhookNotificationArgs) ToWebhookNotificationOutputWithContext

func (i WebhookNotificationArgs) ToWebhookNotificationOutputWithContext(ctx context.Context) WebhookNotificationOutput

type WebhookNotificationArray

type WebhookNotificationArray []WebhookNotificationInput

func (WebhookNotificationArray) ElementType

func (WebhookNotificationArray) ElementType() reflect.Type

func (WebhookNotificationArray) ToWebhookNotificationArrayOutput

func (i WebhookNotificationArray) ToWebhookNotificationArrayOutput() WebhookNotificationArrayOutput

func (WebhookNotificationArray) ToWebhookNotificationArrayOutputWithContext

func (i WebhookNotificationArray) ToWebhookNotificationArrayOutputWithContext(ctx context.Context) WebhookNotificationArrayOutput

type WebhookNotificationArrayInput

type WebhookNotificationArrayInput interface {
	pulumi.Input

	ToWebhookNotificationArrayOutput() WebhookNotificationArrayOutput
	ToWebhookNotificationArrayOutputWithContext(context.Context) WebhookNotificationArrayOutput
}

WebhookNotificationArrayInput is an input type that accepts WebhookNotificationArray and WebhookNotificationArrayOutput values. You can construct a concrete instance of `WebhookNotificationArrayInput` via:

WebhookNotificationArray{ WebhookNotificationArgs{...} }

type WebhookNotificationArrayOutput

type WebhookNotificationArrayOutput struct{ *pulumi.OutputState }

func (WebhookNotificationArrayOutput) ElementType

func (WebhookNotificationArrayOutput) Index

func (WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutput

func (o WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutput() WebhookNotificationArrayOutput

func (WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutputWithContext

func (o WebhookNotificationArrayOutput) ToWebhookNotificationArrayOutputWithContext(ctx context.Context) WebhookNotificationArrayOutput

type WebhookNotificationInput

type WebhookNotificationInput interface {
	pulumi.Input

	ToWebhookNotificationOutput() WebhookNotificationOutput
	ToWebhookNotificationOutputWithContext(context.Context) WebhookNotificationOutput
}

WebhookNotificationInput is an input type that accepts WebhookNotificationArgs and WebhookNotificationOutput values. You can construct a concrete instance of `WebhookNotificationInput` via:

WebhookNotificationArgs{...}

type WebhookNotificationOutput

type WebhookNotificationOutput struct{ *pulumi.OutputState }

Webhook notification of an autoscale event.

func (WebhookNotificationOutput) ElementType

func (WebhookNotificationOutput) ElementType() reflect.Type

func (WebhookNotificationOutput) Properties

a property bag of settings. This value can be empty.

func (WebhookNotificationOutput) ServiceUri

the service address to receive the notification.

func (WebhookNotificationOutput) ToWebhookNotificationOutput

func (o WebhookNotificationOutput) ToWebhookNotificationOutput() WebhookNotificationOutput

func (WebhookNotificationOutput) ToWebhookNotificationOutputWithContext

func (o WebhookNotificationOutput) ToWebhookNotificationOutputWithContext(ctx context.Context) WebhookNotificationOutput

type WebhookNotificationResponse

type WebhookNotificationResponse struct {
	// a property bag of settings. This value can be empty.
	Properties map[string]string `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri *string `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

type WebhookNotificationResponseArgs

type WebhookNotificationResponseArgs struct {
	// a property bag of settings. This value can be empty.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// the service address to receive the notification.
	ServiceUri pulumi.StringPtrInput `pulumi:"serviceUri"`
}

Webhook notification of an autoscale event.

func (WebhookNotificationResponseArgs) ElementType

func (WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutput

func (i WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutput() WebhookNotificationResponseOutput

func (WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutputWithContext

func (i WebhookNotificationResponseArgs) ToWebhookNotificationResponseOutputWithContext(ctx context.Context) WebhookNotificationResponseOutput

type WebhookNotificationResponseArray

type WebhookNotificationResponseArray []WebhookNotificationResponseInput

func (WebhookNotificationResponseArray) ElementType

func (WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutput

func (i WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutput() WebhookNotificationResponseArrayOutput

func (WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutputWithContext

func (i WebhookNotificationResponseArray) ToWebhookNotificationResponseArrayOutputWithContext(ctx context.Context) WebhookNotificationResponseArrayOutput

type WebhookNotificationResponseArrayInput

type WebhookNotificationResponseArrayInput interface {
	pulumi.Input

	ToWebhookNotificationResponseArrayOutput() WebhookNotificationResponseArrayOutput
	ToWebhookNotificationResponseArrayOutputWithContext(context.Context) WebhookNotificationResponseArrayOutput
}

WebhookNotificationResponseArrayInput is an input type that accepts WebhookNotificationResponseArray and WebhookNotificationResponseArrayOutput values. You can construct a concrete instance of `WebhookNotificationResponseArrayInput` via:

WebhookNotificationResponseArray{ WebhookNotificationResponseArgs{...} }

type WebhookNotificationResponseArrayOutput

type WebhookNotificationResponseArrayOutput struct{ *pulumi.OutputState }

func (WebhookNotificationResponseArrayOutput) ElementType

func (WebhookNotificationResponseArrayOutput) Index

func (WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutput

func (o WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutput() WebhookNotificationResponseArrayOutput

func (WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutputWithContext

func (o WebhookNotificationResponseArrayOutput) ToWebhookNotificationResponseArrayOutputWithContext(ctx context.Context) WebhookNotificationResponseArrayOutput

type WebhookNotificationResponseInput

type WebhookNotificationResponseInput interface {
	pulumi.Input

	ToWebhookNotificationResponseOutput() WebhookNotificationResponseOutput
	ToWebhookNotificationResponseOutputWithContext(context.Context) WebhookNotificationResponseOutput
}

WebhookNotificationResponseInput is an input type that accepts WebhookNotificationResponseArgs and WebhookNotificationResponseOutput values. You can construct a concrete instance of `WebhookNotificationResponseInput` via:

WebhookNotificationResponseArgs{...}

type WebhookNotificationResponseOutput

type WebhookNotificationResponseOutput struct{ *pulumi.OutputState }

Webhook notification of an autoscale event.

func (WebhookNotificationResponseOutput) ElementType

func (WebhookNotificationResponseOutput) Properties

a property bag of settings. This value can be empty.

func (WebhookNotificationResponseOutput) ServiceUri

the service address to receive the notification.

func (WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutput

func (o WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutput() WebhookNotificationResponseOutput

func (WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutputWithContext

func (o WebhookNotificationResponseOutput) ToWebhookNotificationResponseOutputWithContext(ctx context.Context) WebhookNotificationResponseOutput

Jump to

Keyboard shortcuts

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