v20160801

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiDefinitionInfo

type ApiDefinitionInfo struct {
	// The URL of the API definition.
	Url *string `pulumi:"url"`
}

Information about the formal API definition for the app.

type ApiDefinitionInfoArgs

type ApiDefinitionInfoArgs struct {
	// The URL of the API definition.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Information about the formal API definition for the app.

func (ApiDefinitionInfoArgs) ElementType

func (ApiDefinitionInfoArgs) ElementType() reflect.Type

func (ApiDefinitionInfoArgs) ToApiDefinitionInfoOutput

func (i ApiDefinitionInfoArgs) ToApiDefinitionInfoOutput() ApiDefinitionInfoOutput

func (ApiDefinitionInfoArgs) ToApiDefinitionInfoOutputWithContext

func (i ApiDefinitionInfoArgs) ToApiDefinitionInfoOutputWithContext(ctx context.Context) ApiDefinitionInfoOutput

func (ApiDefinitionInfoArgs) ToApiDefinitionInfoPtrOutput

func (i ApiDefinitionInfoArgs) ToApiDefinitionInfoPtrOutput() ApiDefinitionInfoPtrOutput

func (ApiDefinitionInfoArgs) ToApiDefinitionInfoPtrOutputWithContext

func (i ApiDefinitionInfoArgs) ToApiDefinitionInfoPtrOutputWithContext(ctx context.Context) ApiDefinitionInfoPtrOutput

type ApiDefinitionInfoInput

type ApiDefinitionInfoInput interface {
	pulumi.Input

	ToApiDefinitionInfoOutput() ApiDefinitionInfoOutput
	ToApiDefinitionInfoOutputWithContext(context.Context) ApiDefinitionInfoOutput
}

ApiDefinitionInfoInput is an input type that accepts ApiDefinitionInfoArgs and ApiDefinitionInfoOutput values. You can construct a concrete instance of `ApiDefinitionInfoInput` via:

ApiDefinitionInfoArgs{...}

type ApiDefinitionInfoOutput

type ApiDefinitionInfoOutput struct{ *pulumi.OutputState }

Information about the formal API definition for the app.

func (ApiDefinitionInfoOutput) ElementType

func (ApiDefinitionInfoOutput) ElementType() reflect.Type

func (ApiDefinitionInfoOutput) ToApiDefinitionInfoOutput

func (o ApiDefinitionInfoOutput) ToApiDefinitionInfoOutput() ApiDefinitionInfoOutput

func (ApiDefinitionInfoOutput) ToApiDefinitionInfoOutputWithContext

func (o ApiDefinitionInfoOutput) ToApiDefinitionInfoOutputWithContext(ctx context.Context) ApiDefinitionInfoOutput

func (ApiDefinitionInfoOutput) ToApiDefinitionInfoPtrOutput

func (o ApiDefinitionInfoOutput) ToApiDefinitionInfoPtrOutput() ApiDefinitionInfoPtrOutput

func (ApiDefinitionInfoOutput) ToApiDefinitionInfoPtrOutputWithContext

func (o ApiDefinitionInfoOutput) ToApiDefinitionInfoPtrOutputWithContext(ctx context.Context) ApiDefinitionInfoPtrOutput

func (ApiDefinitionInfoOutput) Url

The URL of the API definition.

type ApiDefinitionInfoPtrInput

type ApiDefinitionInfoPtrInput interface {
	pulumi.Input

	ToApiDefinitionInfoPtrOutput() ApiDefinitionInfoPtrOutput
	ToApiDefinitionInfoPtrOutputWithContext(context.Context) ApiDefinitionInfoPtrOutput
}

ApiDefinitionInfoPtrInput is an input type that accepts ApiDefinitionInfoArgs, ApiDefinitionInfoPtr and ApiDefinitionInfoPtrOutput values. You can construct a concrete instance of `ApiDefinitionInfoPtrInput` via:

        ApiDefinitionInfoArgs{...}

or:

        nil

type ApiDefinitionInfoPtrOutput

type ApiDefinitionInfoPtrOutput struct{ *pulumi.OutputState }

func (ApiDefinitionInfoPtrOutput) Elem

func (ApiDefinitionInfoPtrOutput) ElementType

func (ApiDefinitionInfoPtrOutput) ElementType() reflect.Type

func (ApiDefinitionInfoPtrOutput) ToApiDefinitionInfoPtrOutput

func (o ApiDefinitionInfoPtrOutput) ToApiDefinitionInfoPtrOutput() ApiDefinitionInfoPtrOutput

func (ApiDefinitionInfoPtrOutput) ToApiDefinitionInfoPtrOutputWithContext

func (o ApiDefinitionInfoPtrOutput) ToApiDefinitionInfoPtrOutputWithContext(ctx context.Context) ApiDefinitionInfoPtrOutput

func (ApiDefinitionInfoPtrOutput) Url

The URL of the API definition.

type ApiDefinitionInfoResponse

type ApiDefinitionInfoResponse struct {
	// The URL of the API definition.
	Url *string `pulumi:"url"`
}

Information about the formal API definition for the app.

type ApiDefinitionInfoResponseArgs

type ApiDefinitionInfoResponseArgs struct {
	// The URL of the API definition.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Information about the formal API definition for the app.

func (ApiDefinitionInfoResponseArgs) ElementType

func (ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponseOutput

func (i ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponseOutput() ApiDefinitionInfoResponseOutput

func (ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponseOutputWithContext

func (i ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponseOutputWithContext(ctx context.Context) ApiDefinitionInfoResponseOutput

func (ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponsePtrOutput

func (i ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponsePtrOutput() ApiDefinitionInfoResponsePtrOutput

func (ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponsePtrOutputWithContext

func (i ApiDefinitionInfoResponseArgs) ToApiDefinitionInfoResponsePtrOutputWithContext(ctx context.Context) ApiDefinitionInfoResponsePtrOutput

type ApiDefinitionInfoResponseInput

type ApiDefinitionInfoResponseInput interface {
	pulumi.Input

	ToApiDefinitionInfoResponseOutput() ApiDefinitionInfoResponseOutput
	ToApiDefinitionInfoResponseOutputWithContext(context.Context) ApiDefinitionInfoResponseOutput
}

ApiDefinitionInfoResponseInput is an input type that accepts ApiDefinitionInfoResponseArgs and ApiDefinitionInfoResponseOutput values. You can construct a concrete instance of `ApiDefinitionInfoResponseInput` via:

ApiDefinitionInfoResponseArgs{...}

type ApiDefinitionInfoResponseOutput

type ApiDefinitionInfoResponseOutput struct{ *pulumi.OutputState }

Information about the formal API definition for the app.

func (ApiDefinitionInfoResponseOutput) ElementType

func (ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponseOutput

func (o ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponseOutput() ApiDefinitionInfoResponseOutput

func (ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponseOutputWithContext

func (o ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponseOutputWithContext(ctx context.Context) ApiDefinitionInfoResponseOutput

func (ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponsePtrOutput

func (o ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponsePtrOutput() ApiDefinitionInfoResponsePtrOutput

func (ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponsePtrOutputWithContext

func (o ApiDefinitionInfoResponseOutput) ToApiDefinitionInfoResponsePtrOutputWithContext(ctx context.Context) ApiDefinitionInfoResponsePtrOutput

func (ApiDefinitionInfoResponseOutput) Url

The URL of the API definition.

type ApiDefinitionInfoResponsePtrInput

type ApiDefinitionInfoResponsePtrInput interface {
	pulumi.Input

	ToApiDefinitionInfoResponsePtrOutput() ApiDefinitionInfoResponsePtrOutput
	ToApiDefinitionInfoResponsePtrOutputWithContext(context.Context) ApiDefinitionInfoResponsePtrOutput
}

ApiDefinitionInfoResponsePtrInput is an input type that accepts ApiDefinitionInfoResponseArgs, ApiDefinitionInfoResponsePtr and ApiDefinitionInfoResponsePtrOutput values. You can construct a concrete instance of `ApiDefinitionInfoResponsePtrInput` via:

        ApiDefinitionInfoResponseArgs{...}

or:

        nil

type ApiDefinitionInfoResponsePtrOutput

type ApiDefinitionInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiDefinitionInfoResponsePtrOutput) Elem

func (ApiDefinitionInfoResponsePtrOutput) ElementType

func (ApiDefinitionInfoResponsePtrOutput) ToApiDefinitionInfoResponsePtrOutput

func (o ApiDefinitionInfoResponsePtrOutput) ToApiDefinitionInfoResponsePtrOutput() ApiDefinitionInfoResponsePtrOutput

func (ApiDefinitionInfoResponsePtrOutput) ToApiDefinitionInfoResponsePtrOutputWithContext

func (o ApiDefinitionInfoResponsePtrOutput) ToApiDefinitionInfoResponsePtrOutputWithContext(ctx context.Context) ApiDefinitionInfoResponsePtrOutput

func (ApiDefinitionInfoResponsePtrOutput) Url

The URL of the API definition.

type AutoHealActions

type AutoHealActions struct {
	// Predefined action to be taken.
	ActionType *string `pulumi:"actionType"`
	// Custom action to be taken.
	CustomAction *AutoHealCustomAction `pulumi:"customAction"`
	// Minimum time the process must execute
	// before taking the action
	MinProcessExecutionTime *string `pulumi:"minProcessExecutionTime"`
}

Actions which to take by the auto-heal module when a rule is triggered.

type AutoHealActionsArgs

type AutoHealActionsArgs struct {
	// Predefined action to be taken.
	ActionType pulumi.StringPtrInput `pulumi:"actionType"`
	// Custom action to be taken.
	CustomAction AutoHealCustomActionPtrInput `pulumi:"customAction"`
	// Minimum time the process must execute
	// before taking the action
	MinProcessExecutionTime pulumi.StringPtrInput `pulumi:"minProcessExecutionTime"`
}

Actions which to take by the auto-heal module when a rule is triggered.

func (AutoHealActionsArgs) ElementType

func (AutoHealActionsArgs) ElementType() reflect.Type

func (AutoHealActionsArgs) ToAutoHealActionsOutput

func (i AutoHealActionsArgs) ToAutoHealActionsOutput() AutoHealActionsOutput

func (AutoHealActionsArgs) ToAutoHealActionsOutputWithContext

func (i AutoHealActionsArgs) ToAutoHealActionsOutputWithContext(ctx context.Context) AutoHealActionsOutput

func (AutoHealActionsArgs) ToAutoHealActionsPtrOutput

func (i AutoHealActionsArgs) ToAutoHealActionsPtrOutput() AutoHealActionsPtrOutput

func (AutoHealActionsArgs) ToAutoHealActionsPtrOutputWithContext

func (i AutoHealActionsArgs) ToAutoHealActionsPtrOutputWithContext(ctx context.Context) AutoHealActionsPtrOutput

type AutoHealActionsInput

type AutoHealActionsInput interface {
	pulumi.Input

	ToAutoHealActionsOutput() AutoHealActionsOutput
	ToAutoHealActionsOutputWithContext(context.Context) AutoHealActionsOutput
}

AutoHealActionsInput is an input type that accepts AutoHealActionsArgs and AutoHealActionsOutput values. You can construct a concrete instance of `AutoHealActionsInput` via:

AutoHealActionsArgs{...}

type AutoHealActionsOutput

type AutoHealActionsOutput struct{ *pulumi.OutputState }

Actions which to take by the auto-heal module when a rule is triggered.

func (AutoHealActionsOutput) ActionType

Predefined action to be taken.

func (AutoHealActionsOutput) CustomAction

Custom action to be taken.

func (AutoHealActionsOutput) ElementType

func (AutoHealActionsOutput) ElementType() reflect.Type

func (AutoHealActionsOutput) MinProcessExecutionTime

func (o AutoHealActionsOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

Minimum time the process must execute before taking the action

func (AutoHealActionsOutput) ToAutoHealActionsOutput

func (o AutoHealActionsOutput) ToAutoHealActionsOutput() AutoHealActionsOutput

func (AutoHealActionsOutput) ToAutoHealActionsOutputWithContext

func (o AutoHealActionsOutput) ToAutoHealActionsOutputWithContext(ctx context.Context) AutoHealActionsOutput

func (AutoHealActionsOutput) ToAutoHealActionsPtrOutput

func (o AutoHealActionsOutput) ToAutoHealActionsPtrOutput() AutoHealActionsPtrOutput

func (AutoHealActionsOutput) ToAutoHealActionsPtrOutputWithContext

func (o AutoHealActionsOutput) ToAutoHealActionsPtrOutputWithContext(ctx context.Context) AutoHealActionsPtrOutput

type AutoHealActionsPtrInput

type AutoHealActionsPtrInput interface {
	pulumi.Input

	ToAutoHealActionsPtrOutput() AutoHealActionsPtrOutput
	ToAutoHealActionsPtrOutputWithContext(context.Context) AutoHealActionsPtrOutput
}

AutoHealActionsPtrInput is an input type that accepts AutoHealActionsArgs, AutoHealActionsPtr and AutoHealActionsPtrOutput values. You can construct a concrete instance of `AutoHealActionsPtrInput` via:

        AutoHealActionsArgs{...}

or:

        nil

type AutoHealActionsPtrOutput

type AutoHealActionsPtrOutput struct{ *pulumi.OutputState }

func (AutoHealActionsPtrOutput) ActionType

Predefined action to be taken.

func (AutoHealActionsPtrOutput) CustomAction

Custom action to be taken.

func (AutoHealActionsPtrOutput) Elem

func (AutoHealActionsPtrOutput) ElementType

func (AutoHealActionsPtrOutput) ElementType() reflect.Type

func (AutoHealActionsPtrOutput) MinProcessExecutionTime

func (o AutoHealActionsPtrOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

Minimum time the process must execute before taking the action

func (AutoHealActionsPtrOutput) ToAutoHealActionsPtrOutput

func (o AutoHealActionsPtrOutput) ToAutoHealActionsPtrOutput() AutoHealActionsPtrOutput

func (AutoHealActionsPtrOutput) ToAutoHealActionsPtrOutputWithContext

func (o AutoHealActionsPtrOutput) ToAutoHealActionsPtrOutputWithContext(ctx context.Context) AutoHealActionsPtrOutput

type AutoHealActionsResponse

type AutoHealActionsResponse struct {
	// Predefined action to be taken.
	ActionType *string `pulumi:"actionType"`
	// Custom action to be taken.
	CustomAction *AutoHealCustomActionResponse `pulumi:"customAction"`
	// Minimum time the process must execute
	// before taking the action
	MinProcessExecutionTime *string `pulumi:"minProcessExecutionTime"`
}

Actions which to take by the auto-heal module when a rule is triggered.

type AutoHealActionsResponseArgs

type AutoHealActionsResponseArgs struct {
	// Predefined action to be taken.
	ActionType pulumi.StringPtrInput `pulumi:"actionType"`
	// Custom action to be taken.
	CustomAction AutoHealCustomActionResponsePtrInput `pulumi:"customAction"`
	// Minimum time the process must execute
	// before taking the action
	MinProcessExecutionTime pulumi.StringPtrInput `pulumi:"minProcessExecutionTime"`
}

Actions which to take by the auto-heal module when a rule is triggered.

func (AutoHealActionsResponseArgs) ElementType

func (AutoHealActionsResponseArgs) ToAutoHealActionsResponseOutput

func (i AutoHealActionsResponseArgs) ToAutoHealActionsResponseOutput() AutoHealActionsResponseOutput

func (AutoHealActionsResponseArgs) ToAutoHealActionsResponseOutputWithContext

func (i AutoHealActionsResponseArgs) ToAutoHealActionsResponseOutputWithContext(ctx context.Context) AutoHealActionsResponseOutput

func (AutoHealActionsResponseArgs) ToAutoHealActionsResponsePtrOutput

func (i AutoHealActionsResponseArgs) ToAutoHealActionsResponsePtrOutput() AutoHealActionsResponsePtrOutput

func (AutoHealActionsResponseArgs) ToAutoHealActionsResponsePtrOutputWithContext

func (i AutoHealActionsResponseArgs) ToAutoHealActionsResponsePtrOutputWithContext(ctx context.Context) AutoHealActionsResponsePtrOutput

type AutoHealActionsResponseInput

type AutoHealActionsResponseInput interface {
	pulumi.Input

	ToAutoHealActionsResponseOutput() AutoHealActionsResponseOutput
	ToAutoHealActionsResponseOutputWithContext(context.Context) AutoHealActionsResponseOutput
}

AutoHealActionsResponseInput is an input type that accepts AutoHealActionsResponseArgs and AutoHealActionsResponseOutput values. You can construct a concrete instance of `AutoHealActionsResponseInput` via:

AutoHealActionsResponseArgs{...}

type AutoHealActionsResponseOutput

type AutoHealActionsResponseOutput struct{ *pulumi.OutputState }

Actions which to take by the auto-heal module when a rule is triggered.

func (AutoHealActionsResponseOutput) ActionType

Predefined action to be taken.

func (AutoHealActionsResponseOutput) CustomAction

Custom action to be taken.

func (AutoHealActionsResponseOutput) ElementType

func (AutoHealActionsResponseOutput) MinProcessExecutionTime

func (o AutoHealActionsResponseOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

Minimum time the process must execute before taking the action

func (AutoHealActionsResponseOutput) ToAutoHealActionsResponseOutput

func (o AutoHealActionsResponseOutput) ToAutoHealActionsResponseOutput() AutoHealActionsResponseOutput

func (AutoHealActionsResponseOutput) ToAutoHealActionsResponseOutputWithContext

func (o AutoHealActionsResponseOutput) ToAutoHealActionsResponseOutputWithContext(ctx context.Context) AutoHealActionsResponseOutput

func (AutoHealActionsResponseOutput) ToAutoHealActionsResponsePtrOutput

func (o AutoHealActionsResponseOutput) ToAutoHealActionsResponsePtrOutput() AutoHealActionsResponsePtrOutput

func (AutoHealActionsResponseOutput) ToAutoHealActionsResponsePtrOutputWithContext

func (o AutoHealActionsResponseOutput) ToAutoHealActionsResponsePtrOutputWithContext(ctx context.Context) AutoHealActionsResponsePtrOutput

type AutoHealActionsResponsePtrInput

type AutoHealActionsResponsePtrInput interface {
	pulumi.Input

	ToAutoHealActionsResponsePtrOutput() AutoHealActionsResponsePtrOutput
	ToAutoHealActionsResponsePtrOutputWithContext(context.Context) AutoHealActionsResponsePtrOutput
}

AutoHealActionsResponsePtrInput is an input type that accepts AutoHealActionsResponseArgs, AutoHealActionsResponsePtr and AutoHealActionsResponsePtrOutput values. You can construct a concrete instance of `AutoHealActionsResponsePtrInput` via:

        AutoHealActionsResponseArgs{...}

or:

        nil

type AutoHealActionsResponsePtrOutput

type AutoHealActionsResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoHealActionsResponsePtrOutput) ActionType

Predefined action to be taken.

func (AutoHealActionsResponsePtrOutput) CustomAction

Custom action to be taken.

func (AutoHealActionsResponsePtrOutput) Elem

func (AutoHealActionsResponsePtrOutput) ElementType

func (AutoHealActionsResponsePtrOutput) MinProcessExecutionTime

func (o AutoHealActionsResponsePtrOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

Minimum time the process must execute before taking the action

func (AutoHealActionsResponsePtrOutput) ToAutoHealActionsResponsePtrOutput

func (o AutoHealActionsResponsePtrOutput) ToAutoHealActionsResponsePtrOutput() AutoHealActionsResponsePtrOutput

func (AutoHealActionsResponsePtrOutput) ToAutoHealActionsResponsePtrOutputWithContext

func (o AutoHealActionsResponsePtrOutput) ToAutoHealActionsResponsePtrOutputWithContext(ctx context.Context) AutoHealActionsResponsePtrOutput

type AutoHealCustomAction

type AutoHealCustomAction struct {
	// Executable to be run.
	Exe *string `pulumi:"exe"`
	// Parameters for the executable.
	Parameters *string `pulumi:"parameters"`
}

Custom action to be executed when an auto heal rule is triggered.

type AutoHealCustomActionArgs

type AutoHealCustomActionArgs struct {
	// Executable to be run.
	Exe pulumi.StringPtrInput `pulumi:"exe"`
	// Parameters for the executable.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
}

Custom action to be executed when an auto heal rule is triggered.

func (AutoHealCustomActionArgs) ElementType

func (AutoHealCustomActionArgs) ElementType() reflect.Type

func (AutoHealCustomActionArgs) ToAutoHealCustomActionOutput

func (i AutoHealCustomActionArgs) ToAutoHealCustomActionOutput() AutoHealCustomActionOutput

func (AutoHealCustomActionArgs) ToAutoHealCustomActionOutputWithContext

func (i AutoHealCustomActionArgs) ToAutoHealCustomActionOutputWithContext(ctx context.Context) AutoHealCustomActionOutput

func (AutoHealCustomActionArgs) ToAutoHealCustomActionPtrOutput

func (i AutoHealCustomActionArgs) ToAutoHealCustomActionPtrOutput() AutoHealCustomActionPtrOutput

func (AutoHealCustomActionArgs) ToAutoHealCustomActionPtrOutputWithContext

func (i AutoHealCustomActionArgs) ToAutoHealCustomActionPtrOutputWithContext(ctx context.Context) AutoHealCustomActionPtrOutput

type AutoHealCustomActionInput

type AutoHealCustomActionInput interface {
	pulumi.Input

	ToAutoHealCustomActionOutput() AutoHealCustomActionOutput
	ToAutoHealCustomActionOutputWithContext(context.Context) AutoHealCustomActionOutput
}

AutoHealCustomActionInput is an input type that accepts AutoHealCustomActionArgs and AutoHealCustomActionOutput values. You can construct a concrete instance of `AutoHealCustomActionInput` via:

AutoHealCustomActionArgs{...}

type AutoHealCustomActionOutput

type AutoHealCustomActionOutput struct{ *pulumi.OutputState }

Custom action to be executed when an auto heal rule is triggered.

func (AutoHealCustomActionOutput) ElementType

func (AutoHealCustomActionOutput) ElementType() reflect.Type

func (AutoHealCustomActionOutput) Exe

Executable to be run.

func (AutoHealCustomActionOutput) Parameters

Parameters for the executable.

func (AutoHealCustomActionOutput) ToAutoHealCustomActionOutput

func (o AutoHealCustomActionOutput) ToAutoHealCustomActionOutput() AutoHealCustomActionOutput

func (AutoHealCustomActionOutput) ToAutoHealCustomActionOutputWithContext

func (o AutoHealCustomActionOutput) ToAutoHealCustomActionOutputWithContext(ctx context.Context) AutoHealCustomActionOutput

func (AutoHealCustomActionOutput) ToAutoHealCustomActionPtrOutput

func (o AutoHealCustomActionOutput) ToAutoHealCustomActionPtrOutput() AutoHealCustomActionPtrOutput

func (AutoHealCustomActionOutput) ToAutoHealCustomActionPtrOutputWithContext

func (o AutoHealCustomActionOutput) ToAutoHealCustomActionPtrOutputWithContext(ctx context.Context) AutoHealCustomActionPtrOutput

type AutoHealCustomActionPtrInput

type AutoHealCustomActionPtrInput interface {
	pulumi.Input

	ToAutoHealCustomActionPtrOutput() AutoHealCustomActionPtrOutput
	ToAutoHealCustomActionPtrOutputWithContext(context.Context) AutoHealCustomActionPtrOutput
}

AutoHealCustomActionPtrInput is an input type that accepts AutoHealCustomActionArgs, AutoHealCustomActionPtr and AutoHealCustomActionPtrOutput values. You can construct a concrete instance of `AutoHealCustomActionPtrInput` via:

        AutoHealCustomActionArgs{...}

or:

        nil

type AutoHealCustomActionPtrOutput

type AutoHealCustomActionPtrOutput struct{ *pulumi.OutputState }

func (AutoHealCustomActionPtrOutput) Elem

func (AutoHealCustomActionPtrOutput) ElementType

func (AutoHealCustomActionPtrOutput) Exe

Executable to be run.

func (AutoHealCustomActionPtrOutput) Parameters

Parameters for the executable.

func (AutoHealCustomActionPtrOutput) ToAutoHealCustomActionPtrOutput

func (o AutoHealCustomActionPtrOutput) ToAutoHealCustomActionPtrOutput() AutoHealCustomActionPtrOutput

func (AutoHealCustomActionPtrOutput) ToAutoHealCustomActionPtrOutputWithContext

func (o AutoHealCustomActionPtrOutput) ToAutoHealCustomActionPtrOutputWithContext(ctx context.Context) AutoHealCustomActionPtrOutput

type AutoHealCustomActionResponse

type AutoHealCustomActionResponse struct {
	// Executable to be run.
	Exe *string `pulumi:"exe"`
	// Parameters for the executable.
	Parameters *string `pulumi:"parameters"`
}

Custom action to be executed when an auto heal rule is triggered.

type AutoHealCustomActionResponseArgs

type AutoHealCustomActionResponseArgs struct {
	// Executable to be run.
	Exe pulumi.StringPtrInput `pulumi:"exe"`
	// Parameters for the executable.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
}

Custom action to be executed when an auto heal rule is triggered.

func (AutoHealCustomActionResponseArgs) ElementType

func (AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponseOutput

func (i AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponseOutput() AutoHealCustomActionResponseOutput

func (AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponseOutputWithContext

func (i AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponseOutputWithContext(ctx context.Context) AutoHealCustomActionResponseOutput

func (AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponsePtrOutput

func (i AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponsePtrOutput() AutoHealCustomActionResponsePtrOutput

func (AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponsePtrOutputWithContext

func (i AutoHealCustomActionResponseArgs) ToAutoHealCustomActionResponsePtrOutputWithContext(ctx context.Context) AutoHealCustomActionResponsePtrOutput

type AutoHealCustomActionResponseInput

type AutoHealCustomActionResponseInput interface {
	pulumi.Input

	ToAutoHealCustomActionResponseOutput() AutoHealCustomActionResponseOutput
	ToAutoHealCustomActionResponseOutputWithContext(context.Context) AutoHealCustomActionResponseOutput
}

AutoHealCustomActionResponseInput is an input type that accepts AutoHealCustomActionResponseArgs and AutoHealCustomActionResponseOutput values. You can construct a concrete instance of `AutoHealCustomActionResponseInput` via:

AutoHealCustomActionResponseArgs{...}

type AutoHealCustomActionResponseOutput

type AutoHealCustomActionResponseOutput struct{ *pulumi.OutputState }

Custom action to be executed when an auto heal rule is triggered.

func (AutoHealCustomActionResponseOutput) ElementType

func (AutoHealCustomActionResponseOutput) Exe

Executable to be run.

func (AutoHealCustomActionResponseOutput) Parameters

Parameters for the executable.

func (AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponseOutput

func (o AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponseOutput() AutoHealCustomActionResponseOutput

func (AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponseOutputWithContext

func (o AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponseOutputWithContext(ctx context.Context) AutoHealCustomActionResponseOutput

func (AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponsePtrOutput

func (o AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponsePtrOutput() AutoHealCustomActionResponsePtrOutput

func (AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponsePtrOutputWithContext

func (o AutoHealCustomActionResponseOutput) ToAutoHealCustomActionResponsePtrOutputWithContext(ctx context.Context) AutoHealCustomActionResponsePtrOutput

type AutoHealCustomActionResponsePtrInput

type AutoHealCustomActionResponsePtrInput interface {
	pulumi.Input

	ToAutoHealCustomActionResponsePtrOutput() AutoHealCustomActionResponsePtrOutput
	ToAutoHealCustomActionResponsePtrOutputWithContext(context.Context) AutoHealCustomActionResponsePtrOutput
}

AutoHealCustomActionResponsePtrInput is an input type that accepts AutoHealCustomActionResponseArgs, AutoHealCustomActionResponsePtr and AutoHealCustomActionResponsePtrOutput values. You can construct a concrete instance of `AutoHealCustomActionResponsePtrInput` via:

        AutoHealCustomActionResponseArgs{...}

or:

        nil

type AutoHealCustomActionResponsePtrOutput

type AutoHealCustomActionResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoHealCustomActionResponsePtrOutput) Elem

func (AutoHealCustomActionResponsePtrOutput) ElementType

func (AutoHealCustomActionResponsePtrOutput) Exe

Executable to be run.

func (AutoHealCustomActionResponsePtrOutput) Parameters

Parameters for the executable.

func (AutoHealCustomActionResponsePtrOutput) ToAutoHealCustomActionResponsePtrOutput

func (o AutoHealCustomActionResponsePtrOutput) ToAutoHealCustomActionResponsePtrOutput() AutoHealCustomActionResponsePtrOutput

func (AutoHealCustomActionResponsePtrOutput) ToAutoHealCustomActionResponsePtrOutputWithContext

func (o AutoHealCustomActionResponsePtrOutput) ToAutoHealCustomActionResponsePtrOutputWithContext(ctx context.Context) AutoHealCustomActionResponsePtrOutput

type AutoHealRules

type AutoHealRules struct {
	// Actions to be executed when a rule is triggered.
	Actions *AutoHealActions `pulumi:"actions"`
	// Conditions that describe when to execute the auto-heal actions.
	Triggers *AutoHealTriggers `pulumi:"triggers"`
}

Rules that can be defined for auto-heal.

type AutoHealRulesArgs

type AutoHealRulesArgs struct {
	// Actions to be executed when a rule is triggered.
	Actions AutoHealActionsPtrInput `pulumi:"actions"`
	// Conditions that describe when to execute the auto-heal actions.
	Triggers AutoHealTriggersPtrInput `pulumi:"triggers"`
}

Rules that can be defined for auto-heal.

func (AutoHealRulesArgs) ElementType

func (AutoHealRulesArgs) ElementType() reflect.Type

func (AutoHealRulesArgs) ToAutoHealRulesOutput

func (i AutoHealRulesArgs) ToAutoHealRulesOutput() AutoHealRulesOutput

func (AutoHealRulesArgs) ToAutoHealRulesOutputWithContext

func (i AutoHealRulesArgs) ToAutoHealRulesOutputWithContext(ctx context.Context) AutoHealRulesOutput

func (AutoHealRulesArgs) ToAutoHealRulesPtrOutput

func (i AutoHealRulesArgs) ToAutoHealRulesPtrOutput() AutoHealRulesPtrOutput

func (AutoHealRulesArgs) ToAutoHealRulesPtrOutputWithContext

func (i AutoHealRulesArgs) ToAutoHealRulesPtrOutputWithContext(ctx context.Context) AutoHealRulesPtrOutput

type AutoHealRulesInput

type AutoHealRulesInput interface {
	pulumi.Input

	ToAutoHealRulesOutput() AutoHealRulesOutput
	ToAutoHealRulesOutputWithContext(context.Context) AutoHealRulesOutput
}

AutoHealRulesInput is an input type that accepts AutoHealRulesArgs and AutoHealRulesOutput values. You can construct a concrete instance of `AutoHealRulesInput` via:

AutoHealRulesArgs{...}

type AutoHealRulesOutput

type AutoHealRulesOutput struct{ *pulumi.OutputState }

Rules that can be defined for auto-heal.

func (AutoHealRulesOutput) Actions

Actions to be executed when a rule is triggered.

func (AutoHealRulesOutput) ElementType

func (AutoHealRulesOutput) ElementType() reflect.Type

func (AutoHealRulesOutput) ToAutoHealRulesOutput

func (o AutoHealRulesOutput) ToAutoHealRulesOutput() AutoHealRulesOutput

func (AutoHealRulesOutput) ToAutoHealRulesOutputWithContext

func (o AutoHealRulesOutput) ToAutoHealRulesOutputWithContext(ctx context.Context) AutoHealRulesOutput

func (AutoHealRulesOutput) ToAutoHealRulesPtrOutput

func (o AutoHealRulesOutput) ToAutoHealRulesPtrOutput() AutoHealRulesPtrOutput

func (AutoHealRulesOutput) ToAutoHealRulesPtrOutputWithContext

func (o AutoHealRulesOutput) ToAutoHealRulesPtrOutputWithContext(ctx context.Context) AutoHealRulesPtrOutput

func (AutoHealRulesOutput) Triggers

Conditions that describe when to execute the auto-heal actions.

type AutoHealRulesPtrInput

type AutoHealRulesPtrInput interface {
	pulumi.Input

	ToAutoHealRulesPtrOutput() AutoHealRulesPtrOutput
	ToAutoHealRulesPtrOutputWithContext(context.Context) AutoHealRulesPtrOutput
}

AutoHealRulesPtrInput is an input type that accepts AutoHealRulesArgs, AutoHealRulesPtr and AutoHealRulesPtrOutput values. You can construct a concrete instance of `AutoHealRulesPtrInput` via:

        AutoHealRulesArgs{...}

or:

        nil

type AutoHealRulesPtrOutput

type AutoHealRulesPtrOutput struct{ *pulumi.OutputState }

func (AutoHealRulesPtrOutput) Actions

Actions to be executed when a rule is triggered.

func (AutoHealRulesPtrOutput) Elem

func (AutoHealRulesPtrOutput) ElementType

func (AutoHealRulesPtrOutput) ElementType() reflect.Type

func (AutoHealRulesPtrOutput) ToAutoHealRulesPtrOutput

func (o AutoHealRulesPtrOutput) ToAutoHealRulesPtrOutput() AutoHealRulesPtrOutput

func (AutoHealRulesPtrOutput) ToAutoHealRulesPtrOutputWithContext

func (o AutoHealRulesPtrOutput) ToAutoHealRulesPtrOutputWithContext(ctx context.Context) AutoHealRulesPtrOutput

func (AutoHealRulesPtrOutput) Triggers

Conditions that describe when to execute the auto-heal actions.

type AutoHealRulesResponse

type AutoHealRulesResponse struct {
	// Actions to be executed when a rule is triggered.
	Actions *AutoHealActionsResponse `pulumi:"actions"`
	// Conditions that describe when to execute the auto-heal actions.
	Triggers *AutoHealTriggersResponse `pulumi:"triggers"`
}

Rules that can be defined for auto-heal.

type AutoHealRulesResponseArgs

type AutoHealRulesResponseArgs struct {
	// Actions to be executed when a rule is triggered.
	Actions AutoHealActionsResponsePtrInput `pulumi:"actions"`
	// Conditions that describe when to execute the auto-heal actions.
	Triggers AutoHealTriggersResponsePtrInput `pulumi:"triggers"`
}

Rules that can be defined for auto-heal.

func (AutoHealRulesResponseArgs) ElementType

func (AutoHealRulesResponseArgs) ElementType() reflect.Type

func (AutoHealRulesResponseArgs) ToAutoHealRulesResponseOutput

func (i AutoHealRulesResponseArgs) ToAutoHealRulesResponseOutput() AutoHealRulesResponseOutput

func (AutoHealRulesResponseArgs) ToAutoHealRulesResponseOutputWithContext

func (i AutoHealRulesResponseArgs) ToAutoHealRulesResponseOutputWithContext(ctx context.Context) AutoHealRulesResponseOutput

func (AutoHealRulesResponseArgs) ToAutoHealRulesResponsePtrOutput

func (i AutoHealRulesResponseArgs) ToAutoHealRulesResponsePtrOutput() AutoHealRulesResponsePtrOutput

func (AutoHealRulesResponseArgs) ToAutoHealRulesResponsePtrOutputWithContext

func (i AutoHealRulesResponseArgs) ToAutoHealRulesResponsePtrOutputWithContext(ctx context.Context) AutoHealRulesResponsePtrOutput

type AutoHealRulesResponseInput

type AutoHealRulesResponseInput interface {
	pulumi.Input

	ToAutoHealRulesResponseOutput() AutoHealRulesResponseOutput
	ToAutoHealRulesResponseOutputWithContext(context.Context) AutoHealRulesResponseOutput
}

AutoHealRulesResponseInput is an input type that accepts AutoHealRulesResponseArgs and AutoHealRulesResponseOutput values. You can construct a concrete instance of `AutoHealRulesResponseInput` via:

AutoHealRulesResponseArgs{...}

type AutoHealRulesResponseOutput

type AutoHealRulesResponseOutput struct{ *pulumi.OutputState }

Rules that can be defined for auto-heal.

func (AutoHealRulesResponseOutput) Actions

Actions to be executed when a rule is triggered.

func (AutoHealRulesResponseOutput) ElementType

func (AutoHealRulesResponseOutput) ToAutoHealRulesResponseOutput

func (o AutoHealRulesResponseOutput) ToAutoHealRulesResponseOutput() AutoHealRulesResponseOutput

func (AutoHealRulesResponseOutput) ToAutoHealRulesResponseOutputWithContext

func (o AutoHealRulesResponseOutput) ToAutoHealRulesResponseOutputWithContext(ctx context.Context) AutoHealRulesResponseOutput

func (AutoHealRulesResponseOutput) ToAutoHealRulesResponsePtrOutput

func (o AutoHealRulesResponseOutput) ToAutoHealRulesResponsePtrOutput() AutoHealRulesResponsePtrOutput

func (AutoHealRulesResponseOutput) ToAutoHealRulesResponsePtrOutputWithContext

func (o AutoHealRulesResponseOutput) ToAutoHealRulesResponsePtrOutputWithContext(ctx context.Context) AutoHealRulesResponsePtrOutput

func (AutoHealRulesResponseOutput) Triggers

Conditions that describe when to execute the auto-heal actions.

type AutoHealRulesResponsePtrInput

type AutoHealRulesResponsePtrInput interface {
	pulumi.Input

	ToAutoHealRulesResponsePtrOutput() AutoHealRulesResponsePtrOutput
	ToAutoHealRulesResponsePtrOutputWithContext(context.Context) AutoHealRulesResponsePtrOutput
}

AutoHealRulesResponsePtrInput is an input type that accepts AutoHealRulesResponseArgs, AutoHealRulesResponsePtr and AutoHealRulesResponsePtrOutput values. You can construct a concrete instance of `AutoHealRulesResponsePtrInput` via:

        AutoHealRulesResponseArgs{...}

or:

        nil

type AutoHealRulesResponsePtrOutput

type AutoHealRulesResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoHealRulesResponsePtrOutput) Actions

Actions to be executed when a rule is triggered.

func (AutoHealRulesResponsePtrOutput) Elem

func (AutoHealRulesResponsePtrOutput) ElementType

func (AutoHealRulesResponsePtrOutput) ToAutoHealRulesResponsePtrOutput

func (o AutoHealRulesResponsePtrOutput) ToAutoHealRulesResponsePtrOutput() AutoHealRulesResponsePtrOutput

func (AutoHealRulesResponsePtrOutput) ToAutoHealRulesResponsePtrOutputWithContext

func (o AutoHealRulesResponsePtrOutput) ToAutoHealRulesResponsePtrOutputWithContext(ctx context.Context) AutoHealRulesResponsePtrOutput

func (AutoHealRulesResponsePtrOutput) Triggers

Conditions that describe when to execute the auto-heal actions.

type AutoHealTriggers

type AutoHealTriggers struct {
	// A rule based on private bytes.
	PrivateBytesInKB *int `pulumi:"privateBytesInKB"`
	// A rule based on total requests.
	Requests *RequestsBasedTrigger `pulumi:"requests"`
	// A rule based on request execution time.
	SlowRequests *SlowRequestsBasedTrigger `pulumi:"slowRequests"`
	// A rule based on status codes.
	StatusCodes []StatusCodesBasedTrigger `pulumi:"statusCodes"`
}

Triggers for auto-heal.

type AutoHealTriggersArgs

type AutoHealTriggersArgs struct {
	// A rule based on private bytes.
	PrivateBytesInKB pulumi.IntPtrInput `pulumi:"privateBytesInKB"`
	// A rule based on total requests.
	Requests RequestsBasedTriggerPtrInput `pulumi:"requests"`
	// A rule based on request execution time.
	SlowRequests SlowRequestsBasedTriggerPtrInput `pulumi:"slowRequests"`
	// A rule based on status codes.
	StatusCodes StatusCodesBasedTriggerArrayInput `pulumi:"statusCodes"`
}

Triggers for auto-heal.

func (AutoHealTriggersArgs) ElementType

func (AutoHealTriggersArgs) ElementType() reflect.Type

func (AutoHealTriggersArgs) ToAutoHealTriggersOutput

func (i AutoHealTriggersArgs) ToAutoHealTriggersOutput() AutoHealTriggersOutput

func (AutoHealTriggersArgs) ToAutoHealTriggersOutputWithContext

func (i AutoHealTriggersArgs) ToAutoHealTriggersOutputWithContext(ctx context.Context) AutoHealTriggersOutput

func (AutoHealTriggersArgs) ToAutoHealTriggersPtrOutput

func (i AutoHealTriggersArgs) ToAutoHealTriggersPtrOutput() AutoHealTriggersPtrOutput

func (AutoHealTriggersArgs) ToAutoHealTriggersPtrOutputWithContext

func (i AutoHealTriggersArgs) ToAutoHealTriggersPtrOutputWithContext(ctx context.Context) AutoHealTriggersPtrOutput

type AutoHealTriggersInput

type AutoHealTriggersInput interface {
	pulumi.Input

	ToAutoHealTriggersOutput() AutoHealTriggersOutput
	ToAutoHealTriggersOutputWithContext(context.Context) AutoHealTriggersOutput
}

AutoHealTriggersInput is an input type that accepts AutoHealTriggersArgs and AutoHealTriggersOutput values. You can construct a concrete instance of `AutoHealTriggersInput` via:

AutoHealTriggersArgs{...}

type AutoHealTriggersOutput

type AutoHealTriggersOutput struct{ *pulumi.OutputState }

Triggers for auto-heal.

func (AutoHealTriggersOutput) ElementType

func (AutoHealTriggersOutput) ElementType() reflect.Type

func (AutoHealTriggersOutput) PrivateBytesInKB

func (o AutoHealTriggersOutput) PrivateBytesInKB() pulumi.IntPtrOutput

A rule based on private bytes.

func (AutoHealTriggersOutput) Requests

A rule based on total requests.

func (AutoHealTriggersOutput) SlowRequests

A rule based on request execution time.

func (AutoHealTriggersOutput) StatusCodes

A rule based on status codes.

func (AutoHealTriggersOutput) ToAutoHealTriggersOutput

func (o AutoHealTriggersOutput) ToAutoHealTriggersOutput() AutoHealTriggersOutput

func (AutoHealTriggersOutput) ToAutoHealTriggersOutputWithContext

func (o AutoHealTriggersOutput) ToAutoHealTriggersOutputWithContext(ctx context.Context) AutoHealTriggersOutput

func (AutoHealTriggersOutput) ToAutoHealTriggersPtrOutput

func (o AutoHealTriggersOutput) ToAutoHealTriggersPtrOutput() AutoHealTriggersPtrOutput

func (AutoHealTriggersOutput) ToAutoHealTriggersPtrOutputWithContext

func (o AutoHealTriggersOutput) ToAutoHealTriggersPtrOutputWithContext(ctx context.Context) AutoHealTriggersPtrOutput

type AutoHealTriggersPtrInput

type AutoHealTriggersPtrInput interface {
	pulumi.Input

	ToAutoHealTriggersPtrOutput() AutoHealTriggersPtrOutput
	ToAutoHealTriggersPtrOutputWithContext(context.Context) AutoHealTriggersPtrOutput
}

AutoHealTriggersPtrInput is an input type that accepts AutoHealTriggersArgs, AutoHealTriggersPtr and AutoHealTriggersPtrOutput values. You can construct a concrete instance of `AutoHealTriggersPtrInput` via:

        AutoHealTriggersArgs{...}

or:

        nil

type AutoHealTriggersPtrOutput

type AutoHealTriggersPtrOutput struct{ *pulumi.OutputState }

func (AutoHealTriggersPtrOutput) Elem

func (AutoHealTriggersPtrOutput) ElementType

func (AutoHealTriggersPtrOutput) ElementType() reflect.Type

func (AutoHealTriggersPtrOutput) PrivateBytesInKB

func (o AutoHealTriggersPtrOutput) PrivateBytesInKB() pulumi.IntPtrOutput

A rule based on private bytes.

func (AutoHealTriggersPtrOutput) Requests

A rule based on total requests.

func (AutoHealTriggersPtrOutput) SlowRequests

A rule based on request execution time.

func (AutoHealTriggersPtrOutput) StatusCodes

A rule based on status codes.

func (AutoHealTriggersPtrOutput) ToAutoHealTriggersPtrOutput

func (o AutoHealTriggersPtrOutput) ToAutoHealTriggersPtrOutput() AutoHealTriggersPtrOutput

func (AutoHealTriggersPtrOutput) ToAutoHealTriggersPtrOutputWithContext

func (o AutoHealTriggersPtrOutput) ToAutoHealTriggersPtrOutputWithContext(ctx context.Context) AutoHealTriggersPtrOutput

type AutoHealTriggersResponse

type AutoHealTriggersResponse struct {
	// A rule based on private bytes.
	PrivateBytesInKB *int `pulumi:"privateBytesInKB"`
	// A rule based on total requests.
	Requests *RequestsBasedTriggerResponse `pulumi:"requests"`
	// A rule based on request execution time.
	SlowRequests *SlowRequestsBasedTriggerResponse `pulumi:"slowRequests"`
	// A rule based on status codes.
	StatusCodes []StatusCodesBasedTriggerResponse `pulumi:"statusCodes"`
}

Triggers for auto-heal.

type AutoHealTriggersResponseArgs

type AutoHealTriggersResponseArgs struct {
	// A rule based on private bytes.
	PrivateBytesInKB pulumi.IntPtrInput `pulumi:"privateBytesInKB"`
	// A rule based on total requests.
	Requests RequestsBasedTriggerResponsePtrInput `pulumi:"requests"`
	// A rule based on request execution time.
	SlowRequests SlowRequestsBasedTriggerResponsePtrInput `pulumi:"slowRequests"`
	// A rule based on status codes.
	StatusCodes StatusCodesBasedTriggerResponseArrayInput `pulumi:"statusCodes"`
}

Triggers for auto-heal.

func (AutoHealTriggersResponseArgs) ElementType

func (AutoHealTriggersResponseArgs) ToAutoHealTriggersResponseOutput

func (i AutoHealTriggersResponseArgs) ToAutoHealTriggersResponseOutput() AutoHealTriggersResponseOutput

func (AutoHealTriggersResponseArgs) ToAutoHealTriggersResponseOutputWithContext

func (i AutoHealTriggersResponseArgs) ToAutoHealTriggersResponseOutputWithContext(ctx context.Context) AutoHealTriggersResponseOutput

func (AutoHealTriggersResponseArgs) ToAutoHealTriggersResponsePtrOutput

func (i AutoHealTriggersResponseArgs) ToAutoHealTriggersResponsePtrOutput() AutoHealTriggersResponsePtrOutput

func (AutoHealTriggersResponseArgs) ToAutoHealTriggersResponsePtrOutputWithContext

func (i AutoHealTriggersResponseArgs) ToAutoHealTriggersResponsePtrOutputWithContext(ctx context.Context) AutoHealTriggersResponsePtrOutput

type AutoHealTriggersResponseInput

type AutoHealTriggersResponseInput interface {
	pulumi.Input

	ToAutoHealTriggersResponseOutput() AutoHealTriggersResponseOutput
	ToAutoHealTriggersResponseOutputWithContext(context.Context) AutoHealTriggersResponseOutput
}

AutoHealTriggersResponseInput is an input type that accepts AutoHealTriggersResponseArgs and AutoHealTriggersResponseOutput values. You can construct a concrete instance of `AutoHealTriggersResponseInput` via:

AutoHealTriggersResponseArgs{...}

type AutoHealTriggersResponseOutput

type AutoHealTriggersResponseOutput struct{ *pulumi.OutputState }

Triggers for auto-heal.

func (AutoHealTriggersResponseOutput) ElementType

func (AutoHealTriggersResponseOutput) PrivateBytesInKB

func (o AutoHealTriggersResponseOutput) PrivateBytesInKB() pulumi.IntPtrOutput

A rule based on private bytes.

func (AutoHealTriggersResponseOutput) Requests

A rule based on total requests.

func (AutoHealTriggersResponseOutput) SlowRequests

A rule based on request execution time.

func (AutoHealTriggersResponseOutput) StatusCodes

A rule based on status codes.

func (AutoHealTriggersResponseOutput) ToAutoHealTriggersResponseOutput

func (o AutoHealTriggersResponseOutput) ToAutoHealTriggersResponseOutput() AutoHealTriggersResponseOutput

func (AutoHealTriggersResponseOutput) ToAutoHealTriggersResponseOutputWithContext

func (o AutoHealTriggersResponseOutput) ToAutoHealTriggersResponseOutputWithContext(ctx context.Context) AutoHealTriggersResponseOutput

func (AutoHealTriggersResponseOutput) ToAutoHealTriggersResponsePtrOutput

func (o AutoHealTriggersResponseOutput) ToAutoHealTriggersResponsePtrOutput() AutoHealTriggersResponsePtrOutput

func (AutoHealTriggersResponseOutput) ToAutoHealTriggersResponsePtrOutputWithContext

func (o AutoHealTriggersResponseOutput) ToAutoHealTriggersResponsePtrOutputWithContext(ctx context.Context) AutoHealTriggersResponsePtrOutput

type AutoHealTriggersResponsePtrInput

type AutoHealTriggersResponsePtrInput interface {
	pulumi.Input

	ToAutoHealTriggersResponsePtrOutput() AutoHealTriggersResponsePtrOutput
	ToAutoHealTriggersResponsePtrOutputWithContext(context.Context) AutoHealTriggersResponsePtrOutput
}

AutoHealTriggersResponsePtrInput is an input type that accepts AutoHealTriggersResponseArgs, AutoHealTriggersResponsePtr and AutoHealTriggersResponsePtrOutput values. You can construct a concrete instance of `AutoHealTriggersResponsePtrInput` via:

        AutoHealTriggersResponseArgs{...}

or:

        nil

type AutoHealTriggersResponsePtrOutput

type AutoHealTriggersResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoHealTriggersResponsePtrOutput) Elem

func (AutoHealTriggersResponsePtrOutput) ElementType

func (AutoHealTriggersResponsePtrOutput) PrivateBytesInKB

A rule based on private bytes.

func (AutoHealTriggersResponsePtrOutput) Requests

A rule based on total requests.

func (AutoHealTriggersResponsePtrOutput) SlowRequests

A rule based on request execution time.

func (AutoHealTriggersResponsePtrOutput) StatusCodes

A rule based on status codes.

func (AutoHealTriggersResponsePtrOutput) ToAutoHealTriggersResponsePtrOutput

func (o AutoHealTriggersResponsePtrOutput) ToAutoHealTriggersResponsePtrOutput() AutoHealTriggersResponsePtrOutput

func (AutoHealTriggersResponsePtrOutput) ToAutoHealTriggersResponsePtrOutputWithContext

func (o AutoHealTriggersResponsePtrOutput) ToAutoHealTriggersResponsePtrOutputWithContext(ctx context.Context) AutoHealTriggersResponsePtrOutput

type BackupSchedule

type BackupSchedule struct {
	// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval int `pulumi:"frequencyInterval"`
	// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)
	FrequencyUnit string `pulumi:"frequencyUnit"`
	// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.
	KeepAtLeastOneBackup bool `pulumi:"keepAtLeastOneBackup"`
	// After how many days backups should be deleted.
	RetentionPeriodInDays int `pulumi:"retentionPeriodInDays"`
	// When the schedule should start working.
	StartTime *string `pulumi:"startTime"`
}

Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.

type BackupScheduleArgs

type BackupScheduleArgs struct {
	// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval pulumi.IntInput `pulumi:"frequencyInterval"`
	// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)
	FrequencyUnit pulumi.StringInput `pulumi:"frequencyUnit"`
	// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.
	KeepAtLeastOneBackup pulumi.BoolInput `pulumi:"keepAtLeastOneBackup"`
	// After how many days backups should be deleted.
	RetentionPeriodInDays pulumi.IntInput `pulumi:"retentionPeriodInDays"`
	// When the schedule should start working.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.

func (BackupScheduleArgs) ElementType

func (BackupScheduleArgs) ElementType() reflect.Type

func (BackupScheduleArgs) ToBackupScheduleOutput

func (i BackupScheduleArgs) ToBackupScheduleOutput() BackupScheduleOutput

func (BackupScheduleArgs) ToBackupScheduleOutputWithContext

func (i BackupScheduleArgs) ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput

type BackupScheduleInput

type BackupScheduleInput interface {
	pulumi.Input

	ToBackupScheduleOutput() BackupScheduleOutput
	ToBackupScheduleOutputWithContext(context.Context) BackupScheduleOutput
}

BackupScheduleInput is an input type that accepts BackupScheduleArgs and BackupScheduleOutput values. You can construct a concrete instance of `BackupScheduleInput` via:

BackupScheduleArgs{...}

type BackupScheduleOutput

type BackupScheduleOutput struct{ *pulumi.OutputState }

Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.

func (BackupScheduleOutput) ElementType

func (BackupScheduleOutput) ElementType() reflect.Type

func (BackupScheduleOutput) FrequencyInterval

func (o BackupScheduleOutput) FrequencyInterval() pulumi.IntOutput

How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)

func (BackupScheduleOutput) FrequencyUnit

func (o BackupScheduleOutput) FrequencyUnit() pulumi.StringOutput

The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)

func (BackupScheduleOutput) KeepAtLeastOneBackup

func (o BackupScheduleOutput) KeepAtLeastOneBackup() pulumi.BoolOutput

True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.

func (BackupScheduleOutput) RetentionPeriodInDays

func (o BackupScheduleOutput) RetentionPeriodInDays() pulumi.IntOutput

After how many days backups should be deleted.

func (BackupScheduleOutput) StartTime

When the schedule should start working.

func (BackupScheduleOutput) ToBackupScheduleOutput

func (o BackupScheduleOutput) ToBackupScheduleOutput() BackupScheduleOutput

func (BackupScheduleOutput) ToBackupScheduleOutputWithContext

func (o BackupScheduleOutput) ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput

type BackupScheduleResponse

type BackupScheduleResponse struct {
	// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval int `pulumi:"frequencyInterval"`
	// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)
	FrequencyUnit string `pulumi:"frequencyUnit"`
	// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.
	KeepAtLeastOneBackup bool `pulumi:"keepAtLeastOneBackup"`
	// Last time when this schedule was triggered.
	LastExecutionTime string `pulumi:"lastExecutionTime"`
	// After how many days backups should be deleted.
	RetentionPeriodInDays int `pulumi:"retentionPeriodInDays"`
	// When the schedule should start working.
	StartTime *string `pulumi:"startTime"`
}

Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.

type BackupScheduleResponseArgs

type BackupScheduleResponseArgs struct {
	// How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval pulumi.IntInput `pulumi:"frequencyInterval"`
	// The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)
	FrequencyUnit pulumi.StringInput `pulumi:"frequencyUnit"`
	// True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.
	KeepAtLeastOneBackup pulumi.BoolInput `pulumi:"keepAtLeastOneBackup"`
	// Last time when this schedule was triggered.
	LastExecutionTime pulumi.StringInput `pulumi:"lastExecutionTime"`
	// After how many days backups should be deleted.
	RetentionPeriodInDays pulumi.IntInput `pulumi:"retentionPeriodInDays"`
	// When the schedule should start working.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.

func (BackupScheduleResponseArgs) ElementType

func (BackupScheduleResponseArgs) ElementType() reflect.Type

func (BackupScheduleResponseArgs) ToBackupScheduleResponseOutput

func (i BackupScheduleResponseArgs) ToBackupScheduleResponseOutput() BackupScheduleResponseOutput

func (BackupScheduleResponseArgs) ToBackupScheduleResponseOutputWithContext

func (i BackupScheduleResponseArgs) ToBackupScheduleResponseOutputWithContext(ctx context.Context) BackupScheduleResponseOutput

type BackupScheduleResponseInput

type BackupScheduleResponseInput interface {
	pulumi.Input

	ToBackupScheduleResponseOutput() BackupScheduleResponseOutput
	ToBackupScheduleResponseOutputWithContext(context.Context) BackupScheduleResponseOutput
}

BackupScheduleResponseInput is an input type that accepts BackupScheduleResponseArgs and BackupScheduleResponseOutput values. You can construct a concrete instance of `BackupScheduleResponseInput` via:

BackupScheduleResponseArgs{...}

type BackupScheduleResponseOutput

type BackupScheduleResponseOutput struct{ *pulumi.OutputState }

Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.

func (BackupScheduleResponseOutput) ElementType

func (BackupScheduleResponseOutput) FrequencyInterval

func (o BackupScheduleResponseOutput) FrequencyInterval() pulumi.IntOutput

How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)

func (BackupScheduleResponseOutput) FrequencyUnit

The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)

func (BackupScheduleResponseOutput) KeepAtLeastOneBackup

func (o BackupScheduleResponseOutput) KeepAtLeastOneBackup() pulumi.BoolOutput

True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.

func (BackupScheduleResponseOutput) LastExecutionTime

func (o BackupScheduleResponseOutput) LastExecutionTime() pulumi.StringOutput

Last time when this schedule was triggered.

func (BackupScheduleResponseOutput) RetentionPeriodInDays

func (o BackupScheduleResponseOutput) RetentionPeriodInDays() pulumi.IntOutput

After how many days backups should be deleted.

func (BackupScheduleResponseOutput) StartTime

When the schedule should start working.

func (BackupScheduleResponseOutput) ToBackupScheduleResponseOutput

func (o BackupScheduleResponseOutput) ToBackupScheduleResponseOutput() BackupScheduleResponseOutput

func (BackupScheduleResponseOutput) ToBackupScheduleResponseOutputWithContext

func (o BackupScheduleResponseOutput) ToBackupScheduleResponseOutputWithContext(ctx context.Context) BackupScheduleResponseOutput

type CloningInfo

type CloningInfo struct {
	// Application setting overrides for cloned app. If specified, these settings override the settings cloned
	// from source app. Otherwise, application settings from source app are retained.
	AppSettingsOverrides map[string]string `pulumi:"appSettingsOverrides"`
	// <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
	CloneCustomHostNames *bool `pulumi:"cloneCustomHostNames"`
	// <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
	CloneSourceControl *bool `pulumi:"cloneSourceControl"`
	// <code>true</code> to configure load balancing for source and destination app.
	ConfigureLoadBalancing *bool `pulumi:"configureLoadBalancing"`
	// Correlation ID of cloning operation. This ID ties multiple cloning operations
	// together to use the same snapshot.
	CorrelationId *string `pulumi:"correlationId"`
	// App Service Environment.
	HostingEnvironment *string `pulumi:"hostingEnvironment"`
	// <code>true</code> if quotas should be ignored; otherwise, <code>false</code>.
	IgnoreQuotas *bool `pulumi:"ignoreQuotas"`
	// <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
	Overwrite *bool `pulumi:"overwrite"`
	// ARM resource ID of the source app. App resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	SourceWebAppId string `pulumi:"sourceWebAppId"`
	// ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
	TrafficManagerProfileId *string `pulumi:"trafficManagerProfileId"`
	// Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
	TrafficManagerProfileName *string `pulumi:"trafficManagerProfileName"`
}

Information needed for cloning operation.

type CloningInfoArgs

type CloningInfoArgs struct {
	// Application setting overrides for cloned app. If specified, these settings override the settings cloned
	// from source app. Otherwise, application settings from source app are retained.
	AppSettingsOverrides pulumi.StringMapInput `pulumi:"appSettingsOverrides"`
	// <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
	CloneCustomHostNames pulumi.BoolPtrInput `pulumi:"cloneCustomHostNames"`
	// <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
	CloneSourceControl pulumi.BoolPtrInput `pulumi:"cloneSourceControl"`
	// <code>true</code> to configure load balancing for source and destination app.
	ConfigureLoadBalancing pulumi.BoolPtrInput `pulumi:"configureLoadBalancing"`
	// Correlation ID of cloning operation. This ID ties multiple cloning operations
	// together to use the same snapshot.
	CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"`
	// App Service Environment.
	HostingEnvironment pulumi.StringPtrInput `pulumi:"hostingEnvironment"`
	// <code>true</code> if quotas should be ignored; otherwise, <code>false</code>.
	IgnoreQuotas pulumi.BoolPtrInput `pulumi:"ignoreQuotas"`
	// <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
	// ARM resource ID of the source app. App resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	SourceWebAppId pulumi.StringInput `pulumi:"sourceWebAppId"`
	// ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
	TrafficManagerProfileId pulumi.StringPtrInput `pulumi:"trafficManagerProfileId"`
	// Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
	TrafficManagerProfileName pulumi.StringPtrInput `pulumi:"trafficManagerProfileName"`
}

Information needed for cloning operation.

func (CloningInfoArgs) ElementType

func (CloningInfoArgs) ElementType() reflect.Type

func (CloningInfoArgs) ToCloningInfoOutput

func (i CloningInfoArgs) ToCloningInfoOutput() CloningInfoOutput

func (CloningInfoArgs) ToCloningInfoOutputWithContext

func (i CloningInfoArgs) ToCloningInfoOutputWithContext(ctx context.Context) CloningInfoOutput

func (CloningInfoArgs) ToCloningInfoPtrOutput

func (i CloningInfoArgs) ToCloningInfoPtrOutput() CloningInfoPtrOutput

func (CloningInfoArgs) ToCloningInfoPtrOutputWithContext

func (i CloningInfoArgs) ToCloningInfoPtrOutputWithContext(ctx context.Context) CloningInfoPtrOutput

type CloningInfoInput

type CloningInfoInput interface {
	pulumi.Input

	ToCloningInfoOutput() CloningInfoOutput
	ToCloningInfoOutputWithContext(context.Context) CloningInfoOutput
}

CloningInfoInput is an input type that accepts CloningInfoArgs and CloningInfoOutput values. You can construct a concrete instance of `CloningInfoInput` via:

CloningInfoArgs{...}

type CloningInfoOutput

type CloningInfoOutput struct{ *pulumi.OutputState }

Information needed for cloning operation.

func (CloningInfoOutput) AppSettingsOverrides

func (o CloningInfoOutput) AppSettingsOverrides() pulumi.StringMapOutput

Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.

func (CloningInfoOutput) CloneCustomHostNames

func (o CloningInfoOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.

func (CloningInfoOutput) CloneSourceControl

func (o CloningInfoOutput) CloneSourceControl() pulumi.BoolPtrOutput

<code>true</code> to clone source control from source app; otherwise, <code>false</code>.

func (CloningInfoOutput) ConfigureLoadBalancing

func (o CloningInfoOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

<code>true</code> to configure load balancing for source and destination app.

func (CloningInfoOutput) CorrelationId

func (o CloningInfoOutput) CorrelationId() pulumi.StringPtrOutput

Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.

func (CloningInfoOutput) ElementType

func (CloningInfoOutput) ElementType() reflect.Type

func (CloningInfoOutput) HostingEnvironment

func (o CloningInfoOutput) HostingEnvironment() pulumi.StringPtrOutput

App Service Environment.

func (CloningInfoOutput) IgnoreQuotas

func (o CloningInfoOutput) IgnoreQuotas() pulumi.BoolPtrOutput

<code>true</code> if quotas should be ignored; otherwise, <code>false</code>.

func (CloningInfoOutput) Overwrite

func (o CloningInfoOutput) Overwrite() pulumi.BoolPtrOutput

<code>true</code> to overwrite destination app; otherwise, <code>false</code>.

func (CloningInfoOutput) SourceWebAppId

func (o CloningInfoOutput) SourceWebAppId() pulumi.StringOutput

ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (CloningInfoOutput) ToCloningInfoOutput

func (o CloningInfoOutput) ToCloningInfoOutput() CloningInfoOutput

func (CloningInfoOutput) ToCloningInfoOutputWithContext

func (o CloningInfoOutput) ToCloningInfoOutputWithContext(ctx context.Context) CloningInfoOutput

func (CloningInfoOutput) ToCloningInfoPtrOutput

func (o CloningInfoOutput) ToCloningInfoPtrOutput() CloningInfoPtrOutput

func (CloningInfoOutput) ToCloningInfoPtrOutputWithContext

func (o CloningInfoOutput) ToCloningInfoPtrOutputWithContext(ctx context.Context) CloningInfoPtrOutput

func (CloningInfoOutput) TrafficManagerProfileId

func (o CloningInfoOutput) TrafficManagerProfileId() pulumi.StringPtrOutput

ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

func (CloningInfoOutput) TrafficManagerProfileName

func (o CloningInfoOutput) TrafficManagerProfileName() pulumi.StringPtrOutput

Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.

type CloningInfoPtrInput

type CloningInfoPtrInput interface {
	pulumi.Input

	ToCloningInfoPtrOutput() CloningInfoPtrOutput
	ToCloningInfoPtrOutputWithContext(context.Context) CloningInfoPtrOutput
}

CloningInfoPtrInput is an input type that accepts CloningInfoArgs, CloningInfoPtr and CloningInfoPtrOutput values. You can construct a concrete instance of `CloningInfoPtrInput` via:

        CloningInfoArgs{...}

or:

        nil

func CloningInfoPtr

func CloningInfoPtr(v *CloningInfoArgs) CloningInfoPtrInput

type CloningInfoPtrOutput

type CloningInfoPtrOutput struct{ *pulumi.OutputState }

func (CloningInfoPtrOutput) AppSettingsOverrides

func (o CloningInfoPtrOutput) AppSettingsOverrides() pulumi.StringMapOutput

Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.

func (CloningInfoPtrOutput) CloneCustomHostNames

func (o CloningInfoPtrOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.

func (CloningInfoPtrOutput) CloneSourceControl

func (o CloningInfoPtrOutput) CloneSourceControl() pulumi.BoolPtrOutput

<code>true</code> to clone source control from source app; otherwise, <code>false</code>.

func (CloningInfoPtrOutput) ConfigureLoadBalancing

func (o CloningInfoPtrOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

<code>true</code> to configure load balancing for source and destination app.

func (CloningInfoPtrOutput) CorrelationId

func (o CloningInfoPtrOutput) CorrelationId() pulumi.StringPtrOutput

Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.

func (CloningInfoPtrOutput) Elem

func (CloningInfoPtrOutput) ElementType

func (CloningInfoPtrOutput) ElementType() reflect.Type

func (CloningInfoPtrOutput) HostingEnvironment

func (o CloningInfoPtrOutput) HostingEnvironment() pulumi.StringPtrOutput

App Service Environment.

func (CloningInfoPtrOutput) IgnoreQuotas

func (o CloningInfoPtrOutput) IgnoreQuotas() pulumi.BoolPtrOutput

<code>true</code> if quotas should be ignored; otherwise, <code>false</code>.

func (CloningInfoPtrOutput) Overwrite

<code>true</code> to overwrite destination app; otherwise, <code>false</code>.

func (CloningInfoPtrOutput) SourceWebAppId

func (o CloningInfoPtrOutput) SourceWebAppId() pulumi.StringPtrOutput

ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (CloningInfoPtrOutput) ToCloningInfoPtrOutput

func (o CloningInfoPtrOutput) ToCloningInfoPtrOutput() CloningInfoPtrOutput

func (CloningInfoPtrOutput) ToCloningInfoPtrOutputWithContext

func (o CloningInfoPtrOutput) ToCloningInfoPtrOutputWithContext(ctx context.Context) CloningInfoPtrOutput

func (CloningInfoPtrOutput) TrafficManagerProfileId

func (o CloningInfoPtrOutput) TrafficManagerProfileId() pulumi.StringPtrOutput

ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

func (CloningInfoPtrOutput) TrafficManagerProfileName

func (o CloningInfoPtrOutput) TrafficManagerProfileName() pulumi.StringPtrOutput

Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.

type CloningInfoResponse

type CloningInfoResponse struct {
	// Application setting overrides for cloned app. If specified, these settings override the settings cloned
	// from source app. Otherwise, application settings from source app are retained.
	AppSettingsOverrides map[string]string `pulumi:"appSettingsOverrides"`
	// <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
	CloneCustomHostNames *bool `pulumi:"cloneCustomHostNames"`
	// <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
	CloneSourceControl *bool `pulumi:"cloneSourceControl"`
	// <code>true</code> to configure load balancing for source and destination app.
	ConfigureLoadBalancing *bool `pulumi:"configureLoadBalancing"`
	// Correlation ID of cloning operation. This ID ties multiple cloning operations
	// together to use the same snapshot.
	CorrelationId *string `pulumi:"correlationId"`
	// App Service Environment.
	HostingEnvironment *string `pulumi:"hostingEnvironment"`
	// <code>true</code> if quotas should be ignored; otherwise, <code>false</code>.
	IgnoreQuotas *bool `pulumi:"ignoreQuotas"`
	// <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
	Overwrite *bool `pulumi:"overwrite"`
	// ARM resource ID of the source app. App resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	SourceWebAppId string `pulumi:"sourceWebAppId"`
	// ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
	TrafficManagerProfileId *string `pulumi:"trafficManagerProfileId"`
	// Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
	TrafficManagerProfileName *string `pulumi:"trafficManagerProfileName"`
}

Information needed for cloning operation.

type CloningInfoResponseArgs

type CloningInfoResponseArgs struct {
	// Application setting overrides for cloned app. If specified, these settings override the settings cloned
	// from source app. Otherwise, application settings from source app are retained.
	AppSettingsOverrides pulumi.StringMapInput `pulumi:"appSettingsOverrides"`
	// <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
	CloneCustomHostNames pulumi.BoolPtrInput `pulumi:"cloneCustomHostNames"`
	// <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
	CloneSourceControl pulumi.BoolPtrInput `pulumi:"cloneSourceControl"`
	// <code>true</code> to configure load balancing for source and destination app.
	ConfigureLoadBalancing pulumi.BoolPtrInput `pulumi:"configureLoadBalancing"`
	// Correlation ID of cloning operation. This ID ties multiple cloning operations
	// together to use the same snapshot.
	CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"`
	// App Service Environment.
	HostingEnvironment pulumi.StringPtrInput `pulumi:"hostingEnvironment"`
	// <code>true</code> if quotas should be ignored; otherwise, <code>false</code>.
	IgnoreQuotas pulumi.BoolPtrInput `pulumi:"ignoreQuotas"`
	// <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
	// ARM resource ID of the source app. App resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	SourceWebAppId pulumi.StringInput `pulumi:"sourceWebAppId"`
	// ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
	TrafficManagerProfileId pulumi.StringPtrInput `pulumi:"trafficManagerProfileId"`
	// Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
	TrafficManagerProfileName pulumi.StringPtrInput `pulumi:"trafficManagerProfileName"`
}

Information needed for cloning operation.

func (CloningInfoResponseArgs) ElementType

func (CloningInfoResponseArgs) ElementType() reflect.Type

func (CloningInfoResponseArgs) ToCloningInfoResponseOutput

func (i CloningInfoResponseArgs) ToCloningInfoResponseOutput() CloningInfoResponseOutput

func (CloningInfoResponseArgs) ToCloningInfoResponseOutputWithContext

func (i CloningInfoResponseArgs) ToCloningInfoResponseOutputWithContext(ctx context.Context) CloningInfoResponseOutput

func (CloningInfoResponseArgs) ToCloningInfoResponsePtrOutput

func (i CloningInfoResponseArgs) ToCloningInfoResponsePtrOutput() CloningInfoResponsePtrOutput

func (CloningInfoResponseArgs) ToCloningInfoResponsePtrOutputWithContext

func (i CloningInfoResponseArgs) ToCloningInfoResponsePtrOutputWithContext(ctx context.Context) CloningInfoResponsePtrOutput

type CloningInfoResponseInput

type CloningInfoResponseInput interface {
	pulumi.Input

	ToCloningInfoResponseOutput() CloningInfoResponseOutput
	ToCloningInfoResponseOutputWithContext(context.Context) CloningInfoResponseOutput
}

CloningInfoResponseInput is an input type that accepts CloningInfoResponseArgs and CloningInfoResponseOutput values. You can construct a concrete instance of `CloningInfoResponseInput` via:

CloningInfoResponseArgs{...}

type CloningInfoResponseOutput

type CloningInfoResponseOutput struct{ *pulumi.OutputState }

Information needed for cloning operation.

func (CloningInfoResponseOutput) AppSettingsOverrides

func (o CloningInfoResponseOutput) AppSettingsOverrides() pulumi.StringMapOutput

Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.

func (CloningInfoResponseOutput) CloneCustomHostNames

func (o CloningInfoResponseOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.

func (CloningInfoResponseOutput) CloneSourceControl

func (o CloningInfoResponseOutput) CloneSourceControl() pulumi.BoolPtrOutput

<code>true</code> to clone source control from source app; otherwise, <code>false</code>.

func (CloningInfoResponseOutput) ConfigureLoadBalancing

func (o CloningInfoResponseOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

<code>true</code> to configure load balancing for source and destination app.

func (CloningInfoResponseOutput) CorrelationId

Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.

func (CloningInfoResponseOutput) ElementType

func (CloningInfoResponseOutput) ElementType() reflect.Type

func (CloningInfoResponseOutput) HostingEnvironment

func (o CloningInfoResponseOutput) HostingEnvironment() pulumi.StringPtrOutput

App Service Environment.

func (CloningInfoResponseOutput) IgnoreQuotas

<code>true</code> if quotas should be ignored; otherwise, <code>false</code>.

func (CloningInfoResponseOutput) Overwrite

<code>true</code> to overwrite destination app; otherwise, <code>false</code>.

func (CloningInfoResponseOutput) SourceWebAppId

func (o CloningInfoResponseOutput) SourceWebAppId() pulumi.StringOutput

ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (CloningInfoResponseOutput) ToCloningInfoResponseOutput

func (o CloningInfoResponseOutput) ToCloningInfoResponseOutput() CloningInfoResponseOutput

func (CloningInfoResponseOutput) ToCloningInfoResponseOutputWithContext

func (o CloningInfoResponseOutput) ToCloningInfoResponseOutputWithContext(ctx context.Context) CloningInfoResponseOutput

func (CloningInfoResponseOutput) ToCloningInfoResponsePtrOutput

func (o CloningInfoResponseOutput) ToCloningInfoResponsePtrOutput() CloningInfoResponsePtrOutput

func (CloningInfoResponseOutput) ToCloningInfoResponsePtrOutputWithContext

func (o CloningInfoResponseOutput) ToCloningInfoResponsePtrOutputWithContext(ctx context.Context) CloningInfoResponsePtrOutput

func (CloningInfoResponseOutput) TrafficManagerProfileId

func (o CloningInfoResponseOutput) TrafficManagerProfileId() pulumi.StringPtrOutput

ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

func (CloningInfoResponseOutput) TrafficManagerProfileName

func (o CloningInfoResponseOutput) TrafficManagerProfileName() pulumi.StringPtrOutput

Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.

type CloningInfoResponsePtrInput

type CloningInfoResponsePtrInput interface {
	pulumi.Input

	ToCloningInfoResponsePtrOutput() CloningInfoResponsePtrOutput
	ToCloningInfoResponsePtrOutputWithContext(context.Context) CloningInfoResponsePtrOutput
}

CloningInfoResponsePtrInput is an input type that accepts CloningInfoResponseArgs, CloningInfoResponsePtr and CloningInfoResponsePtrOutput values. You can construct a concrete instance of `CloningInfoResponsePtrInput` via:

        CloningInfoResponseArgs{...}

or:

        nil

type CloningInfoResponsePtrOutput

type CloningInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (CloningInfoResponsePtrOutput) AppSettingsOverrides

func (o CloningInfoResponsePtrOutput) AppSettingsOverrides() pulumi.StringMapOutput

Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.

func (CloningInfoResponsePtrOutput) CloneCustomHostNames

func (o CloningInfoResponsePtrOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.

func (CloningInfoResponsePtrOutput) CloneSourceControl

func (o CloningInfoResponsePtrOutput) CloneSourceControl() pulumi.BoolPtrOutput

<code>true</code> to clone source control from source app; otherwise, <code>false</code>.

func (CloningInfoResponsePtrOutput) ConfigureLoadBalancing

func (o CloningInfoResponsePtrOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

<code>true</code> to configure load balancing for source and destination app.

func (CloningInfoResponsePtrOutput) CorrelationId

Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.

func (CloningInfoResponsePtrOutput) Elem

func (CloningInfoResponsePtrOutput) ElementType

func (CloningInfoResponsePtrOutput) HostingEnvironment

func (o CloningInfoResponsePtrOutput) HostingEnvironment() pulumi.StringPtrOutput

App Service Environment.

func (CloningInfoResponsePtrOutput) IgnoreQuotas

<code>true</code> if quotas should be ignored; otherwise, <code>false</code>.

func (CloningInfoResponsePtrOutput) Overwrite

<code>true</code> to overwrite destination app; otherwise, <code>false</code>.

func (CloningInfoResponsePtrOutput) SourceWebAppId

ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (CloningInfoResponsePtrOutput) ToCloningInfoResponsePtrOutput

func (o CloningInfoResponsePtrOutput) ToCloningInfoResponsePtrOutput() CloningInfoResponsePtrOutput

func (CloningInfoResponsePtrOutput) ToCloningInfoResponsePtrOutputWithContext

func (o CloningInfoResponsePtrOutput) ToCloningInfoResponsePtrOutputWithContext(ctx context.Context) CloningInfoResponsePtrOutput

func (CloningInfoResponsePtrOutput) TrafficManagerProfileId

func (o CloningInfoResponsePtrOutput) TrafficManagerProfileId() pulumi.StringPtrOutput

ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

func (CloningInfoResponsePtrOutput) TrafficManagerProfileName

func (o CloningInfoResponsePtrOutput) TrafficManagerProfileName() pulumi.StringPtrOutput

Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.

type ConnStringInfo

type ConnStringInfo struct {
	// Connection string value.
	ConnectionString *string `pulumi:"connectionString"`
	// Name of connection string.
	Name *string `pulumi:"name"`
	// Type of database.
	Type *string `pulumi:"type"`
}

Database connection string information.

type ConnStringInfoArgs

type ConnStringInfoArgs struct {
	// Connection string value.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// Name of connection string.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type of database.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Database connection string information.

func (ConnStringInfoArgs) ElementType

func (ConnStringInfoArgs) ElementType() reflect.Type

func (ConnStringInfoArgs) ToConnStringInfoOutput

func (i ConnStringInfoArgs) ToConnStringInfoOutput() ConnStringInfoOutput

func (ConnStringInfoArgs) ToConnStringInfoOutputWithContext

func (i ConnStringInfoArgs) ToConnStringInfoOutputWithContext(ctx context.Context) ConnStringInfoOutput

type ConnStringInfoArray

type ConnStringInfoArray []ConnStringInfoInput

func (ConnStringInfoArray) ElementType

func (ConnStringInfoArray) ElementType() reflect.Type

func (ConnStringInfoArray) ToConnStringInfoArrayOutput

func (i ConnStringInfoArray) ToConnStringInfoArrayOutput() ConnStringInfoArrayOutput

func (ConnStringInfoArray) ToConnStringInfoArrayOutputWithContext

func (i ConnStringInfoArray) ToConnStringInfoArrayOutputWithContext(ctx context.Context) ConnStringInfoArrayOutput

type ConnStringInfoArrayInput

type ConnStringInfoArrayInput interface {
	pulumi.Input

	ToConnStringInfoArrayOutput() ConnStringInfoArrayOutput
	ToConnStringInfoArrayOutputWithContext(context.Context) ConnStringInfoArrayOutput
}

ConnStringInfoArrayInput is an input type that accepts ConnStringInfoArray and ConnStringInfoArrayOutput values. You can construct a concrete instance of `ConnStringInfoArrayInput` via:

ConnStringInfoArray{ ConnStringInfoArgs{...} }

type ConnStringInfoArrayOutput

type ConnStringInfoArrayOutput struct{ *pulumi.OutputState }

func (ConnStringInfoArrayOutput) ElementType

func (ConnStringInfoArrayOutput) ElementType() reflect.Type

func (ConnStringInfoArrayOutput) Index

func (ConnStringInfoArrayOutput) ToConnStringInfoArrayOutput

func (o ConnStringInfoArrayOutput) ToConnStringInfoArrayOutput() ConnStringInfoArrayOutput

func (ConnStringInfoArrayOutput) ToConnStringInfoArrayOutputWithContext

func (o ConnStringInfoArrayOutput) ToConnStringInfoArrayOutputWithContext(ctx context.Context) ConnStringInfoArrayOutput

type ConnStringInfoInput

type ConnStringInfoInput interface {
	pulumi.Input

	ToConnStringInfoOutput() ConnStringInfoOutput
	ToConnStringInfoOutputWithContext(context.Context) ConnStringInfoOutput
}

ConnStringInfoInput is an input type that accepts ConnStringInfoArgs and ConnStringInfoOutput values. You can construct a concrete instance of `ConnStringInfoInput` via:

ConnStringInfoArgs{...}

type ConnStringInfoOutput

type ConnStringInfoOutput struct{ *pulumi.OutputState }

Database connection string information.

func (ConnStringInfoOutput) ConnectionString

func (o ConnStringInfoOutput) ConnectionString() pulumi.StringPtrOutput

Connection string value.

func (ConnStringInfoOutput) ElementType

func (ConnStringInfoOutput) ElementType() reflect.Type

func (ConnStringInfoOutput) Name

Name of connection string.

func (ConnStringInfoOutput) ToConnStringInfoOutput

func (o ConnStringInfoOutput) ToConnStringInfoOutput() ConnStringInfoOutput

func (ConnStringInfoOutput) ToConnStringInfoOutputWithContext

func (o ConnStringInfoOutput) ToConnStringInfoOutputWithContext(ctx context.Context) ConnStringInfoOutput

func (ConnStringInfoOutput) Type

Type of database.

type ConnStringInfoResponse

type ConnStringInfoResponse struct {
	// Connection string value.
	ConnectionString *string `pulumi:"connectionString"`
	// Name of connection string.
	Name *string `pulumi:"name"`
	// Type of database.
	Type *string `pulumi:"type"`
}

Database connection string information.

type ConnStringInfoResponseArgs

type ConnStringInfoResponseArgs struct {
	// Connection string value.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// Name of connection string.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type of database.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Database connection string information.

func (ConnStringInfoResponseArgs) ElementType

func (ConnStringInfoResponseArgs) ElementType() reflect.Type

func (ConnStringInfoResponseArgs) ToConnStringInfoResponseOutput

func (i ConnStringInfoResponseArgs) ToConnStringInfoResponseOutput() ConnStringInfoResponseOutput

func (ConnStringInfoResponseArgs) ToConnStringInfoResponseOutputWithContext

func (i ConnStringInfoResponseArgs) ToConnStringInfoResponseOutputWithContext(ctx context.Context) ConnStringInfoResponseOutput

type ConnStringInfoResponseArray

type ConnStringInfoResponseArray []ConnStringInfoResponseInput

func (ConnStringInfoResponseArray) ElementType

func (ConnStringInfoResponseArray) ToConnStringInfoResponseArrayOutput

func (i ConnStringInfoResponseArray) ToConnStringInfoResponseArrayOutput() ConnStringInfoResponseArrayOutput

func (ConnStringInfoResponseArray) ToConnStringInfoResponseArrayOutputWithContext

func (i ConnStringInfoResponseArray) ToConnStringInfoResponseArrayOutputWithContext(ctx context.Context) ConnStringInfoResponseArrayOutput

type ConnStringInfoResponseArrayInput

type ConnStringInfoResponseArrayInput interface {
	pulumi.Input

	ToConnStringInfoResponseArrayOutput() ConnStringInfoResponseArrayOutput
	ToConnStringInfoResponseArrayOutputWithContext(context.Context) ConnStringInfoResponseArrayOutput
}

ConnStringInfoResponseArrayInput is an input type that accepts ConnStringInfoResponseArray and ConnStringInfoResponseArrayOutput values. You can construct a concrete instance of `ConnStringInfoResponseArrayInput` via:

ConnStringInfoResponseArray{ ConnStringInfoResponseArgs{...} }

type ConnStringInfoResponseArrayOutput

type ConnStringInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnStringInfoResponseArrayOutput) ElementType

func (ConnStringInfoResponseArrayOutput) Index

func (ConnStringInfoResponseArrayOutput) ToConnStringInfoResponseArrayOutput

func (o ConnStringInfoResponseArrayOutput) ToConnStringInfoResponseArrayOutput() ConnStringInfoResponseArrayOutput

func (ConnStringInfoResponseArrayOutput) ToConnStringInfoResponseArrayOutputWithContext

func (o ConnStringInfoResponseArrayOutput) ToConnStringInfoResponseArrayOutputWithContext(ctx context.Context) ConnStringInfoResponseArrayOutput

type ConnStringInfoResponseInput

type ConnStringInfoResponseInput interface {
	pulumi.Input

	ToConnStringInfoResponseOutput() ConnStringInfoResponseOutput
	ToConnStringInfoResponseOutputWithContext(context.Context) ConnStringInfoResponseOutput
}

ConnStringInfoResponseInput is an input type that accepts ConnStringInfoResponseArgs and ConnStringInfoResponseOutput values. You can construct a concrete instance of `ConnStringInfoResponseInput` via:

ConnStringInfoResponseArgs{...}

type ConnStringInfoResponseOutput

type ConnStringInfoResponseOutput struct{ *pulumi.OutputState }

Database connection string information.

func (ConnStringInfoResponseOutput) ConnectionString

Connection string value.

func (ConnStringInfoResponseOutput) ElementType

func (ConnStringInfoResponseOutput) Name

Name of connection string.

func (ConnStringInfoResponseOutput) ToConnStringInfoResponseOutput

func (o ConnStringInfoResponseOutput) ToConnStringInfoResponseOutput() ConnStringInfoResponseOutput

func (ConnStringInfoResponseOutput) ToConnStringInfoResponseOutputWithContext

func (o ConnStringInfoResponseOutput) ToConnStringInfoResponseOutputWithContext(ctx context.Context) ConnStringInfoResponseOutput

func (ConnStringInfoResponseOutput) Type

Type of database.

type CorsSettings

type CorsSettings struct {
	// Gets or sets the list of origins that should be allowed to make cross-origin
	// calls (for example: http://example.com:12345). Use "*" to allow all.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
}

Cross-Origin Resource Sharing (CORS) settings for the app.

type CorsSettingsArgs

type CorsSettingsArgs struct {
	// Gets or sets the list of origins that should be allowed to make cross-origin
	// calls (for example: http://example.com:12345). Use "*" to allow all.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
}

Cross-Origin Resource Sharing (CORS) settings for the app.

func (CorsSettingsArgs) ElementType

func (CorsSettingsArgs) ElementType() reflect.Type

func (CorsSettingsArgs) ToCorsSettingsOutput

func (i CorsSettingsArgs) ToCorsSettingsOutput() CorsSettingsOutput

func (CorsSettingsArgs) ToCorsSettingsOutputWithContext

func (i CorsSettingsArgs) ToCorsSettingsOutputWithContext(ctx context.Context) CorsSettingsOutput

func (CorsSettingsArgs) ToCorsSettingsPtrOutput

func (i CorsSettingsArgs) ToCorsSettingsPtrOutput() CorsSettingsPtrOutput

func (CorsSettingsArgs) ToCorsSettingsPtrOutputWithContext

func (i CorsSettingsArgs) ToCorsSettingsPtrOutputWithContext(ctx context.Context) CorsSettingsPtrOutput

type CorsSettingsInput

type CorsSettingsInput interface {
	pulumi.Input

	ToCorsSettingsOutput() CorsSettingsOutput
	ToCorsSettingsOutputWithContext(context.Context) CorsSettingsOutput
}

CorsSettingsInput is an input type that accepts CorsSettingsArgs and CorsSettingsOutput values. You can construct a concrete instance of `CorsSettingsInput` via:

CorsSettingsArgs{...}

type CorsSettingsOutput

type CorsSettingsOutput struct{ *pulumi.OutputState }

Cross-Origin Resource Sharing (CORS) settings for the app.

func (CorsSettingsOutput) AllowedOrigins

func (o CorsSettingsOutput) AllowedOrigins() pulumi.StringArrayOutput

Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.

func (CorsSettingsOutput) ElementType

func (CorsSettingsOutput) ElementType() reflect.Type

func (CorsSettingsOutput) ToCorsSettingsOutput

func (o CorsSettingsOutput) ToCorsSettingsOutput() CorsSettingsOutput

func (CorsSettingsOutput) ToCorsSettingsOutputWithContext

func (o CorsSettingsOutput) ToCorsSettingsOutputWithContext(ctx context.Context) CorsSettingsOutput

func (CorsSettingsOutput) ToCorsSettingsPtrOutput

func (o CorsSettingsOutput) ToCorsSettingsPtrOutput() CorsSettingsPtrOutput

func (CorsSettingsOutput) ToCorsSettingsPtrOutputWithContext

func (o CorsSettingsOutput) ToCorsSettingsPtrOutputWithContext(ctx context.Context) CorsSettingsPtrOutput

type CorsSettingsPtrInput

type CorsSettingsPtrInput interface {
	pulumi.Input

	ToCorsSettingsPtrOutput() CorsSettingsPtrOutput
	ToCorsSettingsPtrOutputWithContext(context.Context) CorsSettingsPtrOutput
}

CorsSettingsPtrInput is an input type that accepts CorsSettingsArgs, CorsSettingsPtr and CorsSettingsPtrOutput values. You can construct a concrete instance of `CorsSettingsPtrInput` via:

        CorsSettingsArgs{...}

or:

        nil

type CorsSettingsPtrOutput

type CorsSettingsPtrOutput struct{ *pulumi.OutputState }

func (CorsSettingsPtrOutput) AllowedOrigins

func (o CorsSettingsPtrOutput) AllowedOrigins() pulumi.StringArrayOutput

Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.

func (CorsSettingsPtrOutput) Elem

func (CorsSettingsPtrOutput) ElementType

func (CorsSettingsPtrOutput) ElementType() reflect.Type

func (CorsSettingsPtrOutput) ToCorsSettingsPtrOutput

func (o CorsSettingsPtrOutput) ToCorsSettingsPtrOutput() CorsSettingsPtrOutput

func (CorsSettingsPtrOutput) ToCorsSettingsPtrOutputWithContext

func (o CorsSettingsPtrOutput) ToCorsSettingsPtrOutputWithContext(ctx context.Context) CorsSettingsPtrOutput

type CorsSettingsResponse

type CorsSettingsResponse struct {
	// Gets or sets the list of origins that should be allowed to make cross-origin
	// calls (for example: http://example.com:12345). Use "*" to allow all.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
}

Cross-Origin Resource Sharing (CORS) settings for the app.

type CorsSettingsResponseArgs

type CorsSettingsResponseArgs struct {
	// Gets or sets the list of origins that should be allowed to make cross-origin
	// calls (for example: http://example.com:12345). Use "*" to allow all.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
}

Cross-Origin Resource Sharing (CORS) settings for the app.

func (CorsSettingsResponseArgs) ElementType

func (CorsSettingsResponseArgs) ElementType() reflect.Type

func (CorsSettingsResponseArgs) ToCorsSettingsResponseOutput

func (i CorsSettingsResponseArgs) ToCorsSettingsResponseOutput() CorsSettingsResponseOutput

func (CorsSettingsResponseArgs) ToCorsSettingsResponseOutputWithContext

func (i CorsSettingsResponseArgs) ToCorsSettingsResponseOutputWithContext(ctx context.Context) CorsSettingsResponseOutput

func (CorsSettingsResponseArgs) ToCorsSettingsResponsePtrOutput

func (i CorsSettingsResponseArgs) ToCorsSettingsResponsePtrOutput() CorsSettingsResponsePtrOutput

func (CorsSettingsResponseArgs) ToCorsSettingsResponsePtrOutputWithContext

func (i CorsSettingsResponseArgs) ToCorsSettingsResponsePtrOutputWithContext(ctx context.Context) CorsSettingsResponsePtrOutput

type CorsSettingsResponseInput

type CorsSettingsResponseInput interface {
	pulumi.Input

	ToCorsSettingsResponseOutput() CorsSettingsResponseOutput
	ToCorsSettingsResponseOutputWithContext(context.Context) CorsSettingsResponseOutput
}

CorsSettingsResponseInput is an input type that accepts CorsSettingsResponseArgs and CorsSettingsResponseOutput values. You can construct a concrete instance of `CorsSettingsResponseInput` via:

CorsSettingsResponseArgs{...}

type CorsSettingsResponseOutput

type CorsSettingsResponseOutput struct{ *pulumi.OutputState }

Cross-Origin Resource Sharing (CORS) settings for the app.

func (CorsSettingsResponseOutput) AllowedOrigins

Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.

func (CorsSettingsResponseOutput) ElementType

func (CorsSettingsResponseOutput) ElementType() reflect.Type

func (CorsSettingsResponseOutput) ToCorsSettingsResponseOutput

func (o CorsSettingsResponseOutput) ToCorsSettingsResponseOutput() CorsSettingsResponseOutput

func (CorsSettingsResponseOutput) ToCorsSettingsResponseOutputWithContext

func (o CorsSettingsResponseOutput) ToCorsSettingsResponseOutputWithContext(ctx context.Context) CorsSettingsResponseOutput

func (CorsSettingsResponseOutput) ToCorsSettingsResponsePtrOutput

func (o CorsSettingsResponseOutput) ToCorsSettingsResponsePtrOutput() CorsSettingsResponsePtrOutput

func (CorsSettingsResponseOutput) ToCorsSettingsResponsePtrOutputWithContext

func (o CorsSettingsResponseOutput) ToCorsSettingsResponsePtrOutputWithContext(ctx context.Context) CorsSettingsResponsePtrOutput

type CorsSettingsResponsePtrInput

type CorsSettingsResponsePtrInput interface {
	pulumi.Input

	ToCorsSettingsResponsePtrOutput() CorsSettingsResponsePtrOutput
	ToCorsSettingsResponsePtrOutputWithContext(context.Context) CorsSettingsResponsePtrOutput
}

CorsSettingsResponsePtrInput is an input type that accepts CorsSettingsResponseArgs, CorsSettingsResponsePtr and CorsSettingsResponsePtrOutput values. You can construct a concrete instance of `CorsSettingsResponsePtrInput` via:

        CorsSettingsResponseArgs{...}

or:

        nil

type CorsSettingsResponsePtrOutput

type CorsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (CorsSettingsResponsePtrOutput) AllowedOrigins

Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.

func (CorsSettingsResponsePtrOutput) Elem

func (CorsSettingsResponsePtrOutput) ElementType

func (CorsSettingsResponsePtrOutput) ToCorsSettingsResponsePtrOutput

func (o CorsSettingsResponsePtrOutput) ToCorsSettingsResponsePtrOutput() CorsSettingsResponsePtrOutput

func (CorsSettingsResponsePtrOutput) ToCorsSettingsResponsePtrOutputWithContext

func (o CorsSettingsResponsePtrOutput) ToCorsSettingsResponsePtrOutputWithContext(ctx context.Context) CorsSettingsResponsePtrOutput

type DatabaseBackupSetting

type DatabaseBackupSetting struct {
	// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.
	ConnectionString *string `pulumi:"connectionString"`
	// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.
	// This is used during restore with overwrite connection strings options.
	ConnectionStringName *string `pulumi:"connectionStringName"`
	// Database type (e.g. SqlAzure / MySql).
	DatabaseType string  `pulumi:"databaseType"`
	Name         *string `pulumi:"name"`
}

Database backup settings.

type DatabaseBackupSettingArgs

type DatabaseBackupSettingArgs struct {
	// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.
	// This is used during restore with overwrite connection strings options.
	ConnectionStringName pulumi.StringPtrInput `pulumi:"connectionStringName"`
	// Database type (e.g. SqlAzure / MySql).
	DatabaseType pulumi.StringInput    `pulumi:"databaseType"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

Database backup settings.

func (DatabaseBackupSettingArgs) ElementType

func (DatabaseBackupSettingArgs) ElementType() reflect.Type

func (DatabaseBackupSettingArgs) ToDatabaseBackupSettingOutput

func (i DatabaseBackupSettingArgs) ToDatabaseBackupSettingOutput() DatabaseBackupSettingOutput

func (DatabaseBackupSettingArgs) ToDatabaseBackupSettingOutputWithContext

func (i DatabaseBackupSettingArgs) ToDatabaseBackupSettingOutputWithContext(ctx context.Context) DatabaseBackupSettingOutput

type DatabaseBackupSettingArray

type DatabaseBackupSettingArray []DatabaseBackupSettingInput

func (DatabaseBackupSettingArray) ElementType

func (DatabaseBackupSettingArray) ElementType() reflect.Type

func (DatabaseBackupSettingArray) ToDatabaseBackupSettingArrayOutput

func (i DatabaseBackupSettingArray) ToDatabaseBackupSettingArrayOutput() DatabaseBackupSettingArrayOutput

func (DatabaseBackupSettingArray) ToDatabaseBackupSettingArrayOutputWithContext

func (i DatabaseBackupSettingArray) ToDatabaseBackupSettingArrayOutputWithContext(ctx context.Context) DatabaseBackupSettingArrayOutput

type DatabaseBackupSettingArrayInput

type DatabaseBackupSettingArrayInput interface {
	pulumi.Input

	ToDatabaseBackupSettingArrayOutput() DatabaseBackupSettingArrayOutput
	ToDatabaseBackupSettingArrayOutputWithContext(context.Context) DatabaseBackupSettingArrayOutput
}

DatabaseBackupSettingArrayInput is an input type that accepts DatabaseBackupSettingArray and DatabaseBackupSettingArrayOutput values. You can construct a concrete instance of `DatabaseBackupSettingArrayInput` via:

DatabaseBackupSettingArray{ DatabaseBackupSettingArgs{...} }

type DatabaseBackupSettingArrayOutput

type DatabaseBackupSettingArrayOutput struct{ *pulumi.OutputState }

func (DatabaseBackupSettingArrayOutput) ElementType

func (DatabaseBackupSettingArrayOutput) Index

func (DatabaseBackupSettingArrayOutput) ToDatabaseBackupSettingArrayOutput

func (o DatabaseBackupSettingArrayOutput) ToDatabaseBackupSettingArrayOutput() DatabaseBackupSettingArrayOutput

func (DatabaseBackupSettingArrayOutput) ToDatabaseBackupSettingArrayOutputWithContext

func (o DatabaseBackupSettingArrayOutput) ToDatabaseBackupSettingArrayOutputWithContext(ctx context.Context) DatabaseBackupSettingArrayOutput

type DatabaseBackupSettingInput

type DatabaseBackupSettingInput interface {
	pulumi.Input

	ToDatabaseBackupSettingOutput() DatabaseBackupSettingOutput
	ToDatabaseBackupSettingOutputWithContext(context.Context) DatabaseBackupSettingOutput
}

DatabaseBackupSettingInput is an input type that accepts DatabaseBackupSettingArgs and DatabaseBackupSettingOutput values. You can construct a concrete instance of `DatabaseBackupSettingInput` via:

DatabaseBackupSettingArgs{...}

type DatabaseBackupSettingOutput

type DatabaseBackupSettingOutput struct{ *pulumi.OutputState }

Database backup settings.

func (DatabaseBackupSettingOutput) ConnectionString

func (o DatabaseBackupSettingOutput) ConnectionString() pulumi.StringPtrOutput

Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.

func (DatabaseBackupSettingOutput) ConnectionStringName

func (o DatabaseBackupSettingOutput) ConnectionStringName() pulumi.StringPtrOutput

Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. This is used during restore with overwrite connection strings options.

func (DatabaseBackupSettingOutput) DatabaseType

Database type (e.g. SqlAzure / MySql).

func (DatabaseBackupSettingOutput) ElementType

func (DatabaseBackupSettingOutput) Name

func (DatabaseBackupSettingOutput) ToDatabaseBackupSettingOutput

func (o DatabaseBackupSettingOutput) ToDatabaseBackupSettingOutput() DatabaseBackupSettingOutput

func (DatabaseBackupSettingOutput) ToDatabaseBackupSettingOutputWithContext

func (o DatabaseBackupSettingOutput) ToDatabaseBackupSettingOutputWithContext(ctx context.Context) DatabaseBackupSettingOutput

type DatabaseBackupSettingResponse

type DatabaseBackupSettingResponse struct {
	// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.
	ConnectionString *string `pulumi:"connectionString"`
	// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.
	// This is used during restore with overwrite connection strings options.
	ConnectionStringName *string `pulumi:"connectionStringName"`
	// Database type (e.g. SqlAzure / MySql).
	DatabaseType string  `pulumi:"databaseType"`
	Name         *string `pulumi:"name"`
}

Database backup settings.

type DatabaseBackupSettingResponseArgs

type DatabaseBackupSettingResponseArgs struct {
	// Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.
	// This is used during restore with overwrite connection strings options.
	ConnectionStringName pulumi.StringPtrInput `pulumi:"connectionStringName"`
	// Database type (e.g. SqlAzure / MySql).
	DatabaseType pulumi.StringInput    `pulumi:"databaseType"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

Database backup settings.

func (DatabaseBackupSettingResponseArgs) ElementType

func (DatabaseBackupSettingResponseArgs) ToDatabaseBackupSettingResponseOutput

func (i DatabaseBackupSettingResponseArgs) ToDatabaseBackupSettingResponseOutput() DatabaseBackupSettingResponseOutput

func (DatabaseBackupSettingResponseArgs) ToDatabaseBackupSettingResponseOutputWithContext

func (i DatabaseBackupSettingResponseArgs) ToDatabaseBackupSettingResponseOutputWithContext(ctx context.Context) DatabaseBackupSettingResponseOutput

type DatabaseBackupSettingResponseArray

type DatabaseBackupSettingResponseArray []DatabaseBackupSettingResponseInput

func (DatabaseBackupSettingResponseArray) ElementType

func (DatabaseBackupSettingResponseArray) ToDatabaseBackupSettingResponseArrayOutput

func (i DatabaseBackupSettingResponseArray) ToDatabaseBackupSettingResponseArrayOutput() DatabaseBackupSettingResponseArrayOutput

func (DatabaseBackupSettingResponseArray) ToDatabaseBackupSettingResponseArrayOutputWithContext

func (i DatabaseBackupSettingResponseArray) ToDatabaseBackupSettingResponseArrayOutputWithContext(ctx context.Context) DatabaseBackupSettingResponseArrayOutput

type DatabaseBackupSettingResponseArrayInput

type DatabaseBackupSettingResponseArrayInput interface {
	pulumi.Input

	ToDatabaseBackupSettingResponseArrayOutput() DatabaseBackupSettingResponseArrayOutput
	ToDatabaseBackupSettingResponseArrayOutputWithContext(context.Context) DatabaseBackupSettingResponseArrayOutput
}

DatabaseBackupSettingResponseArrayInput is an input type that accepts DatabaseBackupSettingResponseArray and DatabaseBackupSettingResponseArrayOutput values. You can construct a concrete instance of `DatabaseBackupSettingResponseArrayInput` via:

DatabaseBackupSettingResponseArray{ DatabaseBackupSettingResponseArgs{...} }

type DatabaseBackupSettingResponseArrayOutput

type DatabaseBackupSettingResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseBackupSettingResponseArrayOutput) ElementType

func (DatabaseBackupSettingResponseArrayOutput) Index

func (DatabaseBackupSettingResponseArrayOutput) ToDatabaseBackupSettingResponseArrayOutput

func (o DatabaseBackupSettingResponseArrayOutput) ToDatabaseBackupSettingResponseArrayOutput() DatabaseBackupSettingResponseArrayOutput

func (DatabaseBackupSettingResponseArrayOutput) ToDatabaseBackupSettingResponseArrayOutputWithContext

func (o DatabaseBackupSettingResponseArrayOutput) ToDatabaseBackupSettingResponseArrayOutputWithContext(ctx context.Context) DatabaseBackupSettingResponseArrayOutput

type DatabaseBackupSettingResponseInput

type DatabaseBackupSettingResponseInput interface {
	pulumi.Input

	ToDatabaseBackupSettingResponseOutput() DatabaseBackupSettingResponseOutput
	ToDatabaseBackupSettingResponseOutputWithContext(context.Context) DatabaseBackupSettingResponseOutput
}

DatabaseBackupSettingResponseInput is an input type that accepts DatabaseBackupSettingResponseArgs and DatabaseBackupSettingResponseOutput values. You can construct a concrete instance of `DatabaseBackupSettingResponseInput` via:

DatabaseBackupSettingResponseArgs{...}

type DatabaseBackupSettingResponseOutput

type DatabaseBackupSettingResponseOutput struct{ *pulumi.OutputState }

Database backup settings.

func (DatabaseBackupSettingResponseOutput) ConnectionString

Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.

func (DatabaseBackupSettingResponseOutput) ConnectionStringName

Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. This is used during restore with overwrite connection strings options.

func (DatabaseBackupSettingResponseOutput) DatabaseType

Database type (e.g. SqlAzure / MySql).

func (DatabaseBackupSettingResponseOutput) ElementType

func (DatabaseBackupSettingResponseOutput) Name

func (DatabaseBackupSettingResponseOutput) ToDatabaseBackupSettingResponseOutput

func (o DatabaseBackupSettingResponseOutput) ToDatabaseBackupSettingResponseOutput() DatabaseBackupSettingResponseOutput

func (DatabaseBackupSettingResponseOutput) ToDatabaseBackupSettingResponseOutputWithContext

func (o DatabaseBackupSettingResponseOutput) ToDatabaseBackupSettingResponseOutputWithContext(ctx context.Context) DatabaseBackupSettingResponseOutput

type Experiments

type Experiments struct {
	// List of ramp-up rules.
	RampUpRules []RampUpRule `pulumi:"rampUpRules"`
}

Routing rules in production experiments.

type ExperimentsArgs

type ExperimentsArgs struct {
	// List of ramp-up rules.
	RampUpRules RampUpRuleArrayInput `pulumi:"rampUpRules"`
}

Routing rules in production experiments.

func (ExperimentsArgs) ElementType

func (ExperimentsArgs) ElementType() reflect.Type

func (ExperimentsArgs) ToExperimentsOutput

func (i ExperimentsArgs) ToExperimentsOutput() ExperimentsOutput

func (ExperimentsArgs) ToExperimentsOutputWithContext

func (i ExperimentsArgs) ToExperimentsOutputWithContext(ctx context.Context) ExperimentsOutput

func (ExperimentsArgs) ToExperimentsPtrOutput

func (i ExperimentsArgs) ToExperimentsPtrOutput() ExperimentsPtrOutput

func (ExperimentsArgs) ToExperimentsPtrOutputWithContext

func (i ExperimentsArgs) ToExperimentsPtrOutputWithContext(ctx context.Context) ExperimentsPtrOutput

type ExperimentsInput

type ExperimentsInput interface {
	pulumi.Input

	ToExperimentsOutput() ExperimentsOutput
	ToExperimentsOutputWithContext(context.Context) ExperimentsOutput
}

ExperimentsInput is an input type that accepts ExperimentsArgs and ExperimentsOutput values. You can construct a concrete instance of `ExperimentsInput` via:

ExperimentsArgs{...}

type ExperimentsOutput

type ExperimentsOutput struct{ *pulumi.OutputState }

Routing rules in production experiments.

func (ExperimentsOutput) ElementType

func (ExperimentsOutput) ElementType() reflect.Type

func (ExperimentsOutput) RampUpRules

func (o ExperimentsOutput) RampUpRules() RampUpRuleArrayOutput

List of ramp-up rules.

func (ExperimentsOutput) ToExperimentsOutput

func (o ExperimentsOutput) ToExperimentsOutput() ExperimentsOutput

func (ExperimentsOutput) ToExperimentsOutputWithContext

func (o ExperimentsOutput) ToExperimentsOutputWithContext(ctx context.Context) ExperimentsOutput

func (ExperimentsOutput) ToExperimentsPtrOutput

func (o ExperimentsOutput) ToExperimentsPtrOutput() ExperimentsPtrOutput

func (ExperimentsOutput) ToExperimentsPtrOutputWithContext

func (o ExperimentsOutput) ToExperimentsPtrOutputWithContext(ctx context.Context) ExperimentsPtrOutput

type ExperimentsPtrInput

type ExperimentsPtrInput interface {
	pulumi.Input

	ToExperimentsPtrOutput() ExperimentsPtrOutput
	ToExperimentsPtrOutputWithContext(context.Context) ExperimentsPtrOutput
}

ExperimentsPtrInput is an input type that accepts ExperimentsArgs, ExperimentsPtr and ExperimentsPtrOutput values. You can construct a concrete instance of `ExperimentsPtrInput` via:

        ExperimentsArgs{...}

or:

        nil

func ExperimentsPtr

func ExperimentsPtr(v *ExperimentsArgs) ExperimentsPtrInput

type ExperimentsPtrOutput

type ExperimentsPtrOutput struct{ *pulumi.OutputState }

func (ExperimentsPtrOutput) Elem

func (ExperimentsPtrOutput) ElementType

func (ExperimentsPtrOutput) ElementType() reflect.Type

func (ExperimentsPtrOutput) RampUpRules

List of ramp-up rules.

func (ExperimentsPtrOutput) ToExperimentsPtrOutput

func (o ExperimentsPtrOutput) ToExperimentsPtrOutput() ExperimentsPtrOutput

func (ExperimentsPtrOutput) ToExperimentsPtrOutputWithContext

func (o ExperimentsPtrOutput) ToExperimentsPtrOutputWithContext(ctx context.Context) ExperimentsPtrOutput

type ExperimentsResponse

type ExperimentsResponse struct {
	// List of ramp-up rules.
	RampUpRules []RampUpRuleResponse `pulumi:"rampUpRules"`
}

Routing rules in production experiments.

type ExperimentsResponseArgs

type ExperimentsResponseArgs struct {
	// List of ramp-up rules.
	RampUpRules RampUpRuleResponseArrayInput `pulumi:"rampUpRules"`
}

Routing rules in production experiments.

func (ExperimentsResponseArgs) ElementType

func (ExperimentsResponseArgs) ElementType() reflect.Type

func (ExperimentsResponseArgs) ToExperimentsResponseOutput

func (i ExperimentsResponseArgs) ToExperimentsResponseOutput() ExperimentsResponseOutput

func (ExperimentsResponseArgs) ToExperimentsResponseOutputWithContext

func (i ExperimentsResponseArgs) ToExperimentsResponseOutputWithContext(ctx context.Context) ExperimentsResponseOutput

func (ExperimentsResponseArgs) ToExperimentsResponsePtrOutput

func (i ExperimentsResponseArgs) ToExperimentsResponsePtrOutput() ExperimentsResponsePtrOutput

func (ExperimentsResponseArgs) ToExperimentsResponsePtrOutputWithContext

func (i ExperimentsResponseArgs) ToExperimentsResponsePtrOutputWithContext(ctx context.Context) ExperimentsResponsePtrOutput

type ExperimentsResponseInput

type ExperimentsResponseInput interface {
	pulumi.Input

	ToExperimentsResponseOutput() ExperimentsResponseOutput
	ToExperimentsResponseOutputWithContext(context.Context) ExperimentsResponseOutput
}

ExperimentsResponseInput is an input type that accepts ExperimentsResponseArgs and ExperimentsResponseOutput values. You can construct a concrete instance of `ExperimentsResponseInput` via:

ExperimentsResponseArgs{...}

type ExperimentsResponseOutput

type ExperimentsResponseOutput struct{ *pulumi.OutputState }

Routing rules in production experiments.

func (ExperimentsResponseOutput) ElementType

func (ExperimentsResponseOutput) ElementType() reflect.Type

func (ExperimentsResponseOutput) RampUpRules

List of ramp-up rules.

func (ExperimentsResponseOutput) ToExperimentsResponseOutput

func (o ExperimentsResponseOutput) ToExperimentsResponseOutput() ExperimentsResponseOutput

func (ExperimentsResponseOutput) ToExperimentsResponseOutputWithContext

func (o ExperimentsResponseOutput) ToExperimentsResponseOutputWithContext(ctx context.Context) ExperimentsResponseOutput

func (ExperimentsResponseOutput) ToExperimentsResponsePtrOutput

func (o ExperimentsResponseOutput) ToExperimentsResponsePtrOutput() ExperimentsResponsePtrOutput

func (ExperimentsResponseOutput) ToExperimentsResponsePtrOutputWithContext

func (o ExperimentsResponseOutput) ToExperimentsResponsePtrOutputWithContext(ctx context.Context) ExperimentsResponsePtrOutput

type ExperimentsResponsePtrInput

type ExperimentsResponsePtrInput interface {
	pulumi.Input

	ToExperimentsResponsePtrOutput() ExperimentsResponsePtrOutput
	ToExperimentsResponsePtrOutputWithContext(context.Context) ExperimentsResponsePtrOutput
}

ExperimentsResponsePtrInput is an input type that accepts ExperimentsResponseArgs, ExperimentsResponsePtr and ExperimentsResponsePtrOutput values. You can construct a concrete instance of `ExperimentsResponsePtrInput` via:

        ExperimentsResponseArgs{...}

or:

        nil

type ExperimentsResponsePtrOutput

type ExperimentsResponsePtrOutput struct{ *pulumi.OutputState }

func (ExperimentsResponsePtrOutput) Elem

func (ExperimentsResponsePtrOutput) ElementType

func (ExperimentsResponsePtrOutput) RampUpRules

List of ramp-up rules.

func (ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutput

func (o ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutput() ExperimentsResponsePtrOutput

func (ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutputWithContext

func (o ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutputWithContext(ctx context.Context) ExperimentsResponsePtrOutput

type HandlerMapping

type HandlerMapping struct {
	// Command-line arguments to be passed to the script processor.
	Arguments *string `pulumi:"arguments"`
	// Requests with this extension will be handled using the specified FastCGI application.
	Extension *string `pulumi:"extension"`
	// The absolute path to the FastCGI application.
	ScriptProcessor *string `pulumi:"scriptProcessor"`
}

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

type HandlerMappingArgs

type HandlerMappingArgs struct {
	// Command-line arguments to be passed to the script processor.
	Arguments pulumi.StringPtrInput `pulumi:"arguments"`
	// Requests with this extension will be handled using the specified FastCGI application.
	Extension pulumi.StringPtrInput `pulumi:"extension"`
	// The absolute path to the FastCGI application.
	ScriptProcessor pulumi.StringPtrInput `pulumi:"scriptProcessor"`
}

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

func (HandlerMappingArgs) ElementType

func (HandlerMappingArgs) ElementType() reflect.Type

func (HandlerMappingArgs) ToHandlerMappingOutput

func (i HandlerMappingArgs) ToHandlerMappingOutput() HandlerMappingOutput

func (HandlerMappingArgs) ToHandlerMappingOutputWithContext

func (i HandlerMappingArgs) ToHandlerMappingOutputWithContext(ctx context.Context) HandlerMappingOutput

type HandlerMappingArray

type HandlerMappingArray []HandlerMappingInput

func (HandlerMappingArray) ElementType

func (HandlerMappingArray) ElementType() reflect.Type

func (HandlerMappingArray) ToHandlerMappingArrayOutput

func (i HandlerMappingArray) ToHandlerMappingArrayOutput() HandlerMappingArrayOutput

func (HandlerMappingArray) ToHandlerMappingArrayOutputWithContext

func (i HandlerMappingArray) ToHandlerMappingArrayOutputWithContext(ctx context.Context) HandlerMappingArrayOutput

type HandlerMappingArrayInput

type HandlerMappingArrayInput interface {
	pulumi.Input

	ToHandlerMappingArrayOutput() HandlerMappingArrayOutput
	ToHandlerMappingArrayOutputWithContext(context.Context) HandlerMappingArrayOutput
}

HandlerMappingArrayInput is an input type that accepts HandlerMappingArray and HandlerMappingArrayOutput values. You can construct a concrete instance of `HandlerMappingArrayInput` via:

HandlerMappingArray{ HandlerMappingArgs{...} }

type HandlerMappingArrayOutput

type HandlerMappingArrayOutput struct{ *pulumi.OutputState }

func (HandlerMappingArrayOutput) ElementType

func (HandlerMappingArrayOutput) ElementType() reflect.Type

func (HandlerMappingArrayOutput) Index

func (HandlerMappingArrayOutput) ToHandlerMappingArrayOutput

func (o HandlerMappingArrayOutput) ToHandlerMappingArrayOutput() HandlerMappingArrayOutput

func (HandlerMappingArrayOutput) ToHandlerMappingArrayOutputWithContext

func (o HandlerMappingArrayOutput) ToHandlerMappingArrayOutputWithContext(ctx context.Context) HandlerMappingArrayOutput

type HandlerMappingInput

type HandlerMappingInput interface {
	pulumi.Input

	ToHandlerMappingOutput() HandlerMappingOutput
	ToHandlerMappingOutputWithContext(context.Context) HandlerMappingOutput
}

HandlerMappingInput is an input type that accepts HandlerMappingArgs and HandlerMappingOutput values. You can construct a concrete instance of `HandlerMappingInput` via:

HandlerMappingArgs{...}

type HandlerMappingOutput

type HandlerMappingOutput struct{ *pulumi.OutputState }

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

func (HandlerMappingOutput) Arguments

Command-line arguments to be passed to the script processor.

func (HandlerMappingOutput) ElementType

func (HandlerMappingOutput) ElementType() reflect.Type

func (HandlerMappingOutput) Extension

Requests with this extension will be handled using the specified FastCGI application.

func (HandlerMappingOutput) ScriptProcessor

func (o HandlerMappingOutput) ScriptProcessor() pulumi.StringPtrOutput

The absolute path to the FastCGI application.

func (HandlerMappingOutput) ToHandlerMappingOutput

func (o HandlerMappingOutput) ToHandlerMappingOutput() HandlerMappingOutput

func (HandlerMappingOutput) ToHandlerMappingOutputWithContext

func (o HandlerMappingOutput) ToHandlerMappingOutputWithContext(ctx context.Context) HandlerMappingOutput

type HandlerMappingResponse

type HandlerMappingResponse struct {
	// Command-line arguments to be passed to the script processor.
	Arguments *string `pulumi:"arguments"`
	// Requests with this extension will be handled using the specified FastCGI application.
	Extension *string `pulumi:"extension"`
	// The absolute path to the FastCGI application.
	ScriptProcessor *string `pulumi:"scriptProcessor"`
}

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

type HandlerMappingResponseArgs

type HandlerMappingResponseArgs struct {
	// Command-line arguments to be passed to the script processor.
	Arguments pulumi.StringPtrInput `pulumi:"arguments"`
	// Requests with this extension will be handled using the specified FastCGI application.
	Extension pulumi.StringPtrInput `pulumi:"extension"`
	// The absolute path to the FastCGI application.
	ScriptProcessor pulumi.StringPtrInput `pulumi:"scriptProcessor"`
}

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

func (HandlerMappingResponseArgs) ElementType

func (HandlerMappingResponseArgs) ElementType() reflect.Type

func (HandlerMappingResponseArgs) ToHandlerMappingResponseOutput

func (i HandlerMappingResponseArgs) ToHandlerMappingResponseOutput() HandlerMappingResponseOutput

func (HandlerMappingResponseArgs) ToHandlerMappingResponseOutputWithContext

func (i HandlerMappingResponseArgs) ToHandlerMappingResponseOutputWithContext(ctx context.Context) HandlerMappingResponseOutput

type HandlerMappingResponseArray

type HandlerMappingResponseArray []HandlerMappingResponseInput

func (HandlerMappingResponseArray) ElementType

func (HandlerMappingResponseArray) ToHandlerMappingResponseArrayOutput

func (i HandlerMappingResponseArray) ToHandlerMappingResponseArrayOutput() HandlerMappingResponseArrayOutput

func (HandlerMappingResponseArray) ToHandlerMappingResponseArrayOutputWithContext

func (i HandlerMappingResponseArray) ToHandlerMappingResponseArrayOutputWithContext(ctx context.Context) HandlerMappingResponseArrayOutput

type HandlerMappingResponseArrayInput

type HandlerMappingResponseArrayInput interface {
	pulumi.Input

	ToHandlerMappingResponseArrayOutput() HandlerMappingResponseArrayOutput
	ToHandlerMappingResponseArrayOutputWithContext(context.Context) HandlerMappingResponseArrayOutput
}

HandlerMappingResponseArrayInput is an input type that accepts HandlerMappingResponseArray and HandlerMappingResponseArrayOutput values. You can construct a concrete instance of `HandlerMappingResponseArrayInput` via:

HandlerMappingResponseArray{ HandlerMappingResponseArgs{...} }

type HandlerMappingResponseArrayOutput

type HandlerMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (HandlerMappingResponseArrayOutput) ElementType

func (HandlerMappingResponseArrayOutput) Index

func (HandlerMappingResponseArrayOutput) ToHandlerMappingResponseArrayOutput

func (o HandlerMappingResponseArrayOutput) ToHandlerMappingResponseArrayOutput() HandlerMappingResponseArrayOutput

func (HandlerMappingResponseArrayOutput) ToHandlerMappingResponseArrayOutputWithContext

func (o HandlerMappingResponseArrayOutput) ToHandlerMappingResponseArrayOutputWithContext(ctx context.Context) HandlerMappingResponseArrayOutput

type HandlerMappingResponseInput

type HandlerMappingResponseInput interface {
	pulumi.Input

	ToHandlerMappingResponseOutput() HandlerMappingResponseOutput
	ToHandlerMappingResponseOutputWithContext(context.Context) HandlerMappingResponseOutput
}

HandlerMappingResponseInput is an input type that accepts HandlerMappingResponseArgs and HandlerMappingResponseOutput values. You can construct a concrete instance of `HandlerMappingResponseInput` via:

HandlerMappingResponseArgs{...}

type HandlerMappingResponseOutput

type HandlerMappingResponseOutput struct{ *pulumi.OutputState }

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

func (HandlerMappingResponseOutput) Arguments

Command-line arguments to be passed to the script processor.

func (HandlerMappingResponseOutput) ElementType

func (HandlerMappingResponseOutput) Extension

Requests with this extension will be handled using the specified FastCGI application.

func (HandlerMappingResponseOutput) ScriptProcessor

The absolute path to the FastCGI application.

func (HandlerMappingResponseOutput) ToHandlerMappingResponseOutput

func (o HandlerMappingResponseOutput) ToHandlerMappingResponseOutput() HandlerMappingResponseOutput

func (HandlerMappingResponseOutput) ToHandlerMappingResponseOutputWithContext

func (o HandlerMappingResponseOutput) ToHandlerMappingResponseOutputWithContext(ctx context.Context) HandlerMappingResponseOutput

type HostNameSslState

type HostNameSslState struct {
	// Indicates whether the hostname is a standard or repository hostname.
	HostType *string `pulumi:"hostType"`
	// Hostname.
	Name *string `pulumi:"name"`
	// SSL type.
	SslState *string `pulumi:"sslState"`
	// SSL certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
	// Set to <code>true</code> to update existing hostname.
	ToUpdate *bool `pulumi:"toUpdate"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP *string `pulumi:"virtualIP"`
}

SSL-enabled hostname.

type HostNameSslStateArgs

type HostNameSslStateArgs struct {
	// Indicates whether the hostname is a standard or repository hostname.
	HostType pulumi.StringPtrInput `pulumi:"hostType"`
	// Hostname.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SSL type.
	SslState pulumi.StringPtrInput `pulumi:"sslState"`
	// SSL certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
	// Set to <code>true</code> to update existing hostname.
	ToUpdate pulumi.BoolPtrInput `pulumi:"toUpdate"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP pulumi.StringPtrInput `pulumi:"virtualIP"`
}

SSL-enabled hostname.

func (HostNameSslStateArgs) ElementType

func (HostNameSslStateArgs) ElementType() reflect.Type

func (HostNameSslStateArgs) ToHostNameSslStateOutput

func (i HostNameSslStateArgs) ToHostNameSslStateOutput() HostNameSslStateOutput

func (HostNameSslStateArgs) ToHostNameSslStateOutputWithContext

func (i HostNameSslStateArgs) ToHostNameSslStateOutputWithContext(ctx context.Context) HostNameSslStateOutput

type HostNameSslStateArray

type HostNameSslStateArray []HostNameSslStateInput

func (HostNameSslStateArray) ElementType

func (HostNameSslStateArray) ElementType() reflect.Type

func (HostNameSslStateArray) ToHostNameSslStateArrayOutput

func (i HostNameSslStateArray) ToHostNameSslStateArrayOutput() HostNameSslStateArrayOutput

func (HostNameSslStateArray) ToHostNameSslStateArrayOutputWithContext

func (i HostNameSslStateArray) ToHostNameSslStateArrayOutputWithContext(ctx context.Context) HostNameSslStateArrayOutput

type HostNameSslStateArrayInput

type HostNameSslStateArrayInput interface {
	pulumi.Input

	ToHostNameSslStateArrayOutput() HostNameSslStateArrayOutput
	ToHostNameSslStateArrayOutputWithContext(context.Context) HostNameSslStateArrayOutput
}

HostNameSslStateArrayInput is an input type that accepts HostNameSslStateArray and HostNameSslStateArrayOutput values. You can construct a concrete instance of `HostNameSslStateArrayInput` via:

HostNameSslStateArray{ HostNameSslStateArgs{...} }

type HostNameSslStateArrayOutput

type HostNameSslStateArrayOutput struct{ *pulumi.OutputState }

func (HostNameSslStateArrayOutput) ElementType

func (HostNameSslStateArrayOutput) Index

func (HostNameSslStateArrayOutput) ToHostNameSslStateArrayOutput

func (o HostNameSslStateArrayOutput) ToHostNameSslStateArrayOutput() HostNameSslStateArrayOutput

func (HostNameSslStateArrayOutput) ToHostNameSslStateArrayOutputWithContext

func (o HostNameSslStateArrayOutput) ToHostNameSslStateArrayOutputWithContext(ctx context.Context) HostNameSslStateArrayOutput

type HostNameSslStateInput

type HostNameSslStateInput interface {
	pulumi.Input

	ToHostNameSslStateOutput() HostNameSslStateOutput
	ToHostNameSslStateOutputWithContext(context.Context) HostNameSslStateOutput
}

HostNameSslStateInput is an input type that accepts HostNameSslStateArgs and HostNameSslStateOutput values. You can construct a concrete instance of `HostNameSslStateInput` via:

HostNameSslStateArgs{...}

type HostNameSslStateOutput

type HostNameSslStateOutput struct{ *pulumi.OutputState }

SSL-enabled hostname.

func (HostNameSslStateOutput) ElementType

func (HostNameSslStateOutput) ElementType() reflect.Type

func (HostNameSslStateOutput) HostType

Indicates whether the hostname is a standard or repository hostname.

func (HostNameSslStateOutput) Name

Hostname.

func (HostNameSslStateOutput) SslState

SSL type.

func (HostNameSslStateOutput) Thumbprint

SSL certificate thumbprint.

func (HostNameSslStateOutput) ToHostNameSslStateOutput

func (o HostNameSslStateOutput) ToHostNameSslStateOutput() HostNameSslStateOutput

func (HostNameSslStateOutput) ToHostNameSslStateOutputWithContext

func (o HostNameSslStateOutput) ToHostNameSslStateOutputWithContext(ctx context.Context) HostNameSslStateOutput

func (HostNameSslStateOutput) ToUpdate

Set to <code>true</code> to update existing hostname.

func (HostNameSslStateOutput) VirtualIP

Virtual IP address assigned to the hostname if IP based SSL is enabled.

type HostNameSslStateResponse

type HostNameSslStateResponse struct {
	// Indicates whether the hostname is a standard or repository hostname.
	HostType *string `pulumi:"hostType"`
	// Hostname.
	Name *string `pulumi:"name"`
	// SSL type.
	SslState *string `pulumi:"sslState"`
	// SSL certificate thumbprint.
	Thumbprint *string `pulumi:"thumbprint"`
	// Set to <code>true</code> to update existing hostname.
	ToUpdate *bool `pulumi:"toUpdate"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP *string `pulumi:"virtualIP"`
}

SSL-enabled hostname.

type HostNameSslStateResponseArgs

type HostNameSslStateResponseArgs struct {
	// Indicates whether the hostname is a standard or repository hostname.
	HostType pulumi.StringPtrInput `pulumi:"hostType"`
	// Hostname.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SSL type.
	SslState pulumi.StringPtrInput `pulumi:"sslState"`
	// SSL certificate thumbprint.
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
	// Set to <code>true</code> to update existing hostname.
	ToUpdate pulumi.BoolPtrInput `pulumi:"toUpdate"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP pulumi.StringPtrInput `pulumi:"virtualIP"`
}

SSL-enabled hostname.

func (HostNameSslStateResponseArgs) ElementType

func (HostNameSslStateResponseArgs) ToHostNameSslStateResponseOutput

func (i HostNameSslStateResponseArgs) ToHostNameSslStateResponseOutput() HostNameSslStateResponseOutput

func (HostNameSslStateResponseArgs) ToHostNameSslStateResponseOutputWithContext

func (i HostNameSslStateResponseArgs) ToHostNameSslStateResponseOutputWithContext(ctx context.Context) HostNameSslStateResponseOutput

type HostNameSslStateResponseArray

type HostNameSslStateResponseArray []HostNameSslStateResponseInput

func (HostNameSslStateResponseArray) ElementType

func (HostNameSslStateResponseArray) ToHostNameSslStateResponseArrayOutput

func (i HostNameSslStateResponseArray) ToHostNameSslStateResponseArrayOutput() HostNameSslStateResponseArrayOutput

func (HostNameSslStateResponseArray) ToHostNameSslStateResponseArrayOutputWithContext

func (i HostNameSslStateResponseArray) ToHostNameSslStateResponseArrayOutputWithContext(ctx context.Context) HostNameSslStateResponseArrayOutput

type HostNameSslStateResponseArrayInput

type HostNameSslStateResponseArrayInput interface {
	pulumi.Input

	ToHostNameSslStateResponseArrayOutput() HostNameSslStateResponseArrayOutput
	ToHostNameSslStateResponseArrayOutputWithContext(context.Context) HostNameSslStateResponseArrayOutput
}

HostNameSslStateResponseArrayInput is an input type that accepts HostNameSslStateResponseArray and HostNameSslStateResponseArrayOutput values. You can construct a concrete instance of `HostNameSslStateResponseArrayInput` via:

HostNameSslStateResponseArray{ HostNameSslStateResponseArgs{...} }

type HostNameSslStateResponseArrayOutput

type HostNameSslStateResponseArrayOutput struct{ *pulumi.OutputState }

func (HostNameSslStateResponseArrayOutput) ElementType

func (HostNameSslStateResponseArrayOutput) Index

func (HostNameSslStateResponseArrayOutput) ToHostNameSslStateResponseArrayOutput

func (o HostNameSslStateResponseArrayOutput) ToHostNameSslStateResponseArrayOutput() HostNameSslStateResponseArrayOutput

func (HostNameSslStateResponseArrayOutput) ToHostNameSslStateResponseArrayOutputWithContext

func (o HostNameSslStateResponseArrayOutput) ToHostNameSslStateResponseArrayOutputWithContext(ctx context.Context) HostNameSslStateResponseArrayOutput

type HostNameSslStateResponseInput

type HostNameSslStateResponseInput interface {
	pulumi.Input

	ToHostNameSslStateResponseOutput() HostNameSslStateResponseOutput
	ToHostNameSslStateResponseOutputWithContext(context.Context) HostNameSslStateResponseOutput
}

HostNameSslStateResponseInput is an input type that accepts HostNameSslStateResponseArgs and HostNameSslStateResponseOutput values. You can construct a concrete instance of `HostNameSslStateResponseInput` via:

HostNameSslStateResponseArgs{...}

type HostNameSslStateResponseOutput

type HostNameSslStateResponseOutput struct{ *pulumi.OutputState }

SSL-enabled hostname.

func (HostNameSslStateResponseOutput) ElementType

func (HostNameSslStateResponseOutput) HostType

Indicates whether the hostname is a standard or repository hostname.

func (HostNameSslStateResponseOutput) Name

Hostname.

func (HostNameSslStateResponseOutput) SslState

SSL type.

func (HostNameSslStateResponseOutput) Thumbprint

SSL certificate thumbprint.

func (HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutput

func (o HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutput() HostNameSslStateResponseOutput

func (HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutputWithContext

func (o HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutputWithContext(ctx context.Context) HostNameSslStateResponseOutput

func (HostNameSslStateResponseOutput) ToUpdate

Set to <code>true</code> to update existing hostname.

func (HostNameSslStateResponseOutput) VirtualIP

Virtual IP address assigned to the hostname if IP based SSL is enabled.

type HostingEnvironmentProfile

type HostingEnvironmentProfile struct {
	// Resource ID of the App Service Environment.
	Id *string `pulumi:"id"`
}

Specification for an App Service Environment to use for this resource.

type HostingEnvironmentProfileArgs

type HostingEnvironmentProfileArgs struct {
	// Resource ID of the App Service Environment.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Specification for an App Service Environment to use for this resource.

func (HostingEnvironmentProfileArgs) ElementType

func (HostingEnvironmentProfileArgs) ToHostingEnvironmentProfileOutput

func (i HostingEnvironmentProfileArgs) ToHostingEnvironmentProfileOutput() HostingEnvironmentProfileOutput

func (HostingEnvironmentProfileArgs) ToHostingEnvironmentProfileOutputWithContext

func (i HostingEnvironmentProfileArgs) ToHostingEnvironmentProfileOutputWithContext(ctx context.Context) HostingEnvironmentProfileOutput

func (HostingEnvironmentProfileArgs) ToHostingEnvironmentProfilePtrOutput

func (i HostingEnvironmentProfileArgs) ToHostingEnvironmentProfilePtrOutput() HostingEnvironmentProfilePtrOutput

func (HostingEnvironmentProfileArgs) ToHostingEnvironmentProfilePtrOutputWithContext

func (i HostingEnvironmentProfileArgs) ToHostingEnvironmentProfilePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfilePtrOutput

type HostingEnvironmentProfileInput

type HostingEnvironmentProfileInput interface {
	pulumi.Input

	ToHostingEnvironmentProfileOutput() HostingEnvironmentProfileOutput
	ToHostingEnvironmentProfileOutputWithContext(context.Context) HostingEnvironmentProfileOutput
}

HostingEnvironmentProfileInput is an input type that accepts HostingEnvironmentProfileArgs and HostingEnvironmentProfileOutput values. You can construct a concrete instance of `HostingEnvironmentProfileInput` via:

HostingEnvironmentProfileArgs{...}

type HostingEnvironmentProfileOutput

type HostingEnvironmentProfileOutput struct{ *pulumi.OutputState }

Specification for an App Service Environment to use for this resource.

func (HostingEnvironmentProfileOutput) ElementType

func (HostingEnvironmentProfileOutput) Id

Resource ID of the App Service Environment.

func (HostingEnvironmentProfileOutput) ToHostingEnvironmentProfileOutput

func (o HostingEnvironmentProfileOutput) ToHostingEnvironmentProfileOutput() HostingEnvironmentProfileOutput

func (HostingEnvironmentProfileOutput) ToHostingEnvironmentProfileOutputWithContext

func (o HostingEnvironmentProfileOutput) ToHostingEnvironmentProfileOutputWithContext(ctx context.Context) HostingEnvironmentProfileOutput

func (HostingEnvironmentProfileOutput) ToHostingEnvironmentProfilePtrOutput

func (o HostingEnvironmentProfileOutput) ToHostingEnvironmentProfilePtrOutput() HostingEnvironmentProfilePtrOutput

func (HostingEnvironmentProfileOutput) ToHostingEnvironmentProfilePtrOutputWithContext

func (o HostingEnvironmentProfileOutput) ToHostingEnvironmentProfilePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfilePtrOutput

type HostingEnvironmentProfilePtrInput

type HostingEnvironmentProfilePtrInput interface {
	pulumi.Input

	ToHostingEnvironmentProfilePtrOutput() HostingEnvironmentProfilePtrOutput
	ToHostingEnvironmentProfilePtrOutputWithContext(context.Context) HostingEnvironmentProfilePtrOutput
}

HostingEnvironmentProfilePtrInput is an input type that accepts HostingEnvironmentProfileArgs, HostingEnvironmentProfilePtr and HostingEnvironmentProfilePtrOutput values. You can construct a concrete instance of `HostingEnvironmentProfilePtrInput` via:

        HostingEnvironmentProfileArgs{...}

or:

        nil

type HostingEnvironmentProfilePtrOutput

type HostingEnvironmentProfilePtrOutput struct{ *pulumi.OutputState }

func (HostingEnvironmentProfilePtrOutput) Elem

func (HostingEnvironmentProfilePtrOutput) ElementType

func (HostingEnvironmentProfilePtrOutput) Id

Resource ID of the App Service Environment.

func (HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutput

func (o HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutput() HostingEnvironmentProfilePtrOutput

func (HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutputWithContext

func (o HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfilePtrOutput

type HostingEnvironmentProfileResponse

type HostingEnvironmentProfileResponse struct {
	// Resource ID of the App Service Environment.
	Id *string `pulumi:"id"`
	// Name of the App Service Environment.
	Name string `pulumi:"name"`
	// Resource type of the App Service Environment.
	Type string `pulumi:"type"`
}

Specification for an App Service Environment to use for this resource.

type HostingEnvironmentProfileResponseArgs

type HostingEnvironmentProfileResponseArgs struct {
	// Resource ID of the App Service Environment.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the App Service Environment.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource type of the App Service Environment.
	Type pulumi.StringInput `pulumi:"type"`
}

Specification for an App Service Environment to use for this resource.

func (HostingEnvironmentProfileResponseArgs) ElementType

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutput

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutput() HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutputWithContext

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponseOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutput

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutputWithContext

func (i HostingEnvironmentProfileResponseArgs) ToHostingEnvironmentProfileResponsePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponsePtrOutput

type HostingEnvironmentProfileResponseInput

type HostingEnvironmentProfileResponseInput interface {
	pulumi.Input

	ToHostingEnvironmentProfileResponseOutput() HostingEnvironmentProfileResponseOutput
	ToHostingEnvironmentProfileResponseOutputWithContext(context.Context) HostingEnvironmentProfileResponseOutput
}

HostingEnvironmentProfileResponseInput is an input type that accepts HostingEnvironmentProfileResponseArgs and HostingEnvironmentProfileResponseOutput values. You can construct a concrete instance of `HostingEnvironmentProfileResponseInput` via:

HostingEnvironmentProfileResponseArgs{...}

type HostingEnvironmentProfileResponseOutput

type HostingEnvironmentProfileResponseOutput struct{ *pulumi.OutputState }

Specification for an App Service Environment to use for this resource.

func (HostingEnvironmentProfileResponseOutput) ElementType

func (HostingEnvironmentProfileResponseOutput) Id

Resource ID of the App Service Environment.

func (HostingEnvironmentProfileResponseOutput) Name

Name of the App Service Environment.

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutput

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutput() HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutputWithContext

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponseOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponseOutput

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutput

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext

func (o HostingEnvironmentProfileResponseOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponseOutput) Type

Resource type of the App Service Environment.

type HostingEnvironmentProfileResponsePtrInput

type HostingEnvironmentProfileResponsePtrInput interface {
	pulumi.Input

	ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput
	ToHostingEnvironmentProfileResponsePtrOutputWithContext(context.Context) HostingEnvironmentProfileResponsePtrOutput
}

HostingEnvironmentProfileResponsePtrInput is an input type that accepts HostingEnvironmentProfileResponseArgs, HostingEnvironmentProfileResponsePtr and HostingEnvironmentProfileResponsePtrOutput values. You can construct a concrete instance of `HostingEnvironmentProfileResponsePtrInput` via:

        HostingEnvironmentProfileResponseArgs{...}

or:

        nil

type HostingEnvironmentProfileResponsePtrOutput

type HostingEnvironmentProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (HostingEnvironmentProfileResponsePtrOutput) Elem

func (HostingEnvironmentProfileResponsePtrOutput) ElementType

func (HostingEnvironmentProfileResponsePtrOutput) Id

Resource ID of the App Service Environment.

func (HostingEnvironmentProfileResponsePtrOutput) Name

Name of the App Service Environment.

func (HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutput

func (o HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutput() HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext

func (o HostingEnvironmentProfileResponsePtrOutput) ToHostingEnvironmentProfileResponsePtrOutputWithContext(ctx context.Context) HostingEnvironmentProfileResponsePtrOutput

func (HostingEnvironmentProfileResponsePtrOutput) Type

Resource type of the App Service Environment.

type IpSecurityRestriction

type IpSecurityRestriction struct {
	// IP address the security restriction is valid for.
	IpAddress string `pulumi:"ipAddress"`
	// Subnet mask for the range of IP addresses the restriction is valid for.
	SubnetMask *string `pulumi:"subnetMask"`
}

IP security restriction on an app.

type IpSecurityRestrictionArgs

type IpSecurityRestrictionArgs struct {
	// IP address the security restriction is valid for.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Subnet mask for the range of IP addresses the restriction is valid for.
	SubnetMask pulumi.StringPtrInput `pulumi:"subnetMask"`
}

IP security restriction on an app.

func (IpSecurityRestrictionArgs) ElementType

func (IpSecurityRestrictionArgs) ElementType() reflect.Type

func (IpSecurityRestrictionArgs) ToIpSecurityRestrictionOutput

func (i IpSecurityRestrictionArgs) ToIpSecurityRestrictionOutput() IpSecurityRestrictionOutput

func (IpSecurityRestrictionArgs) ToIpSecurityRestrictionOutputWithContext

func (i IpSecurityRestrictionArgs) ToIpSecurityRestrictionOutputWithContext(ctx context.Context) IpSecurityRestrictionOutput

type IpSecurityRestrictionArray

type IpSecurityRestrictionArray []IpSecurityRestrictionInput

func (IpSecurityRestrictionArray) ElementType

func (IpSecurityRestrictionArray) ElementType() reflect.Type

func (IpSecurityRestrictionArray) ToIpSecurityRestrictionArrayOutput

func (i IpSecurityRestrictionArray) ToIpSecurityRestrictionArrayOutput() IpSecurityRestrictionArrayOutput

func (IpSecurityRestrictionArray) ToIpSecurityRestrictionArrayOutputWithContext

func (i IpSecurityRestrictionArray) ToIpSecurityRestrictionArrayOutputWithContext(ctx context.Context) IpSecurityRestrictionArrayOutput

type IpSecurityRestrictionArrayInput

type IpSecurityRestrictionArrayInput interface {
	pulumi.Input

	ToIpSecurityRestrictionArrayOutput() IpSecurityRestrictionArrayOutput
	ToIpSecurityRestrictionArrayOutputWithContext(context.Context) IpSecurityRestrictionArrayOutput
}

IpSecurityRestrictionArrayInput is an input type that accepts IpSecurityRestrictionArray and IpSecurityRestrictionArrayOutput values. You can construct a concrete instance of `IpSecurityRestrictionArrayInput` via:

IpSecurityRestrictionArray{ IpSecurityRestrictionArgs{...} }

type IpSecurityRestrictionArrayOutput

type IpSecurityRestrictionArrayOutput struct{ *pulumi.OutputState }

func (IpSecurityRestrictionArrayOutput) ElementType

func (IpSecurityRestrictionArrayOutput) Index

func (IpSecurityRestrictionArrayOutput) ToIpSecurityRestrictionArrayOutput

func (o IpSecurityRestrictionArrayOutput) ToIpSecurityRestrictionArrayOutput() IpSecurityRestrictionArrayOutput

func (IpSecurityRestrictionArrayOutput) ToIpSecurityRestrictionArrayOutputWithContext

func (o IpSecurityRestrictionArrayOutput) ToIpSecurityRestrictionArrayOutputWithContext(ctx context.Context) IpSecurityRestrictionArrayOutput

type IpSecurityRestrictionInput

type IpSecurityRestrictionInput interface {
	pulumi.Input

	ToIpSecurityRestrictionOutput() IpSecurityRestrictionOutput
	ToIpSecurityRestrictionOutputWithContext(context.Context) IpSecurityRestrictionOutput
}

IpSecurityRestrictionInput is an input type that accepts IpSecurityRestrictionArgs and IpSecurityRestrictionOutput values. You can construct a concrete instance of `IpSecurityRestrictionInput` via:

IpSecurityRestrictionArgs{...}

type IpSecurityRestrictionOutput

type IpSecurityRestrictionOutput struct{ *pulumi.OutputState }

IP security restriction on an app.

func (IpSecurityRestrictionOutput) ElementType

func (IpSecurityRestrictionOutput) IpAddress

IP address the security restriction is valid for.

func (IpSecurityRestrictionOutput) SubnetMask

Subnet mask for the range of IP addresses the restriction is valid for.

func (IpSecurityRestrictionOutput) ToIpSecurityRestrictionOutput

func (o IpSecurityRestrictionOutput) ToIpSecurityRestrictionOutput() IpSecurityRestrictionOutput

func (IpSecurityRestrictionOutput) ToIpSecurityRestrictionOutputWithContext

func (o IpSecurityRestrictionOutput) ToIpSecurityRestrictionOutputWithContext(ctx context.Context) IpSecurityRestrictionOutput

type IpSecurityRestrictionResponse

type IpSecurityRestrictionResponse struct {
	// IP address the security restriction is valid for.
	IpAddress string `pulumi:"ipAddress"`
	// Subnet mask for the range of IP addresses the restriction is valid for.
	SubnetMask *string `pulumi:"subnetMask"`
}

IP security restriction on an app.

type IpSecurityRestrictionResponseArgs

type IpSecurityRestrictionResponseArgs struct {
	// IP address the security restriction is valid for.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Subnet mask for the range of IP addresses the restriction is valid for.
	SubnetMask pulumi.StringPtrInput `pulumi:"subnetMask"`
}

IP security restriction on an app.

func (IpSecurityRestrictionResponseArgs) ElementType

func (IpSecurityRestrictionResponseArgs) ToIpSecurityRestrictionResponseOutput

func (i IpSecurityRestrictionResponseArgs) ToIpSecurityRestrictionResponseOutput() IpSecurityRestrictionResponseOutput

func (IpSecurityRestrictionResponseArgs) ToIpSecurityRestrictionResponseOutputWithContext

func (i IpSecurityRestrictionResponseArgs) ToIpSecurityRestrictionResponseOutputWithContext(ctx context.Context) IpSecurityRestrictionResponseOutput

type IpSecurityRestrictionResponseArray

type IpSecurityRestrictionResponseArray []IpSecurityRestrictionResponseInput

func (IpSecurityRestrictionResponseArray) ElementType

func (IpSecurityRestrictionResponseArray) ToIpSecurityRestrictionResponseArrayOutput

func (i IpSecurityRestrictionResponseArray) ToIpSecurityRestrictionResponseArrayOutput() IpSecurityRestrictionResponseArrayOutput

func (IpSecurityRestrictionResponseArray) ToIpSecurityRestrictionResponseArrayOutputWithContext

func (i IpSecurityRestrictionResponseArray) ToIpSecurityRestrictionResponseArrayOutputWithContext(ctx context.Context) IpSecurityRestrictionResponseArrayOutput

type IpSecurityRestrictionResponseArrayInput

type IpSecurityRestrictionResponseArrayInput interface {
	pulumi.Input

	ToIpSecurityRestrictionResponseArrayOutput() IpSecurityRestrictionResponseArrayOutput
	ToIpSecurityRestrictionResponseArrayOutputWithContext(context.Context) IpSecurityRestrictionResponseArrayOutput
}

IpSecurityRestrictionResponseArrayInput is an input type that accepts IpSecurityRestrictionResponseArray and IpSecurityRestrictionResponseArrayOutput values. You can construct a concrete instance of `IpSecurityRestrictionResponseArrayInput` via:

IpSecurityRestrictionResponseArray{ IpSecurityRestrictionResponseArgs{...} }

type IpSecurityRestrictionResponseArrayOutput

type IpSecurityRestrictionResponseArrayOutput struct{ *pulumi.OutputState }

func (IpSecurityRestrictionResponseArrayOutput) ElementType

func (IpSecurityRestrictionResponseArrayOutput) Index

func (IpSecurityRestrictionResponseArrayOutput) ToIpSecurityRestrictionResponseArrayOutput

func (o IpSecurityRestrictionResponseArrayOutput) ToIpSecurityRestrictionResponseArrayOutput() IpSecurityRestrictionResponseArrayOutput

func (IpSecurityRestrictionResponseArrayOutput) ToIpSecurityRestrictionResponseArrayOutputWithContext

func (o IpSecurityRestrictionResponseArrayOutput) ToIpSecurityRestrictionResponseArrayOutputWithContext(ctx context.Context) IpSecurityRestrictionResponseArrayOutput

type IpSecurityRestrictionResponseInput

type IpSecurityRestrictionResponseInput interface {
	pulumi.Input

	ToIpSecurityRestrictionResponseOutput() IpSecurityRestrictionResponseOutput
	ToIpSecurityRestrictionResponseOutputWithContext(context.Context) IpSecurityRestrictionResponseOutput
}

IpSecurityRestrictionResponseInput is an input type that accepts IpSecurityRestrictionResponseArgs and IpSecurityRestrictionResponseOutput values. You can construct a concrete instance of `IpSecurityRestrictionResponseInput` via:

IpSecurityRestrictionResponseArgs{...}

type IpSecurityRestrictionResponseOutput

type IpSecurityRestrictionResponseOutput struct{ *pulumi.OutputState }

IP security restriction on an app.

func (IpSecurityRestrictionResponseOutput) ElementType

func (IpSecurityRestrictionResponseOutput) IpAddress

IP address the security restriction is valid for.

func (IpSecurityRestrictionResponseOutput) SubnetMask

Subnet mask for the range of IP addresses the restriction is valid for.

func (IpSecurityRestrictionResponseOutput) ToIpSecurityRestrictionResponseOutput

func (o IpSecurityRestrictionResponseOutput) ToIpSecurityRestrictionResponseOutput() IpSecurityRestrictionResponseOutput

func (IpSecurityRestrictionResponseOutput) ToIpSecurityRestrictionResponseOutputWithContext

func (o IpSecurityRestrictionResponseOutput) ToIpSecurityRestrictionResponseOutputWithContext(ctx context.Context) IpSecurityRestrictionResponseOutput

type ListWebAppAuthSettingsArgs

type ListWebAppAuthSettingsArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppAuthSettingsResult

type ListWebAppAuthSettingsResult struct {
	// Login parameters to send to the OpenID Connect authorization endpoint when
	// a user logs in. Each parameter must be in the form "key=value".
	AdditionalLoginParams []string `pulumi:"additionalLoginParams"`
	// Allowed audience values to consider when validating JWTs issued by
	// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an
	// allowed audience, regardless of this setting.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.
	// This is an advanced setting typically only needed by Windows Store application backends.
	// Note that URLs within the current domain are always implicitly allowed.
	AllowedExternalRedirectUrls []string `pulumi:"allowedExternalRedirectUrls"`
	// The Client ID of this relying party application, known as the client_id.
	// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or
	// other 3rd party OpenID Connect providers.
	// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
	ClientId *string `pulumi:"clientId"`
	// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).
	// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.
	// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.
	// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
	ClientSecret *string `pulumi:"clientSecret"`
	// The default authentication provider to use when multiple providers are configured.
	// This setting is only needed if multiple providers are configured and the unauthenticated client
	// action is set to "RedirectToLoginPage".
	DefaultProvider *string `pulumi:"defaultProvider"`
	// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>.
	Enabled *bool `pulumi:"enabled"`
	// The App ID of the Facebook app used for login.
	// This setting is required for enabling Facebook Login.
	// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login
	FacebookAppId *string `pulumi:"facebookAppId"`
	// The App Secret of the Facebook app used for Facebook Login.
	// This setting is required for enabling Facebook Login.
	// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login
	FacebookAppSecret *string `pulumi:"facebookAppSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.
	// This setting is optional.
	// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login
	FacebookOAuthScopes []string `pulumi:"facebookOAuthScopes"`
	// The OpenID Connect Client ID for the Google web application.
	// This setting is required for enabling Google Sign-In.
	// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/
	GoogleClientId *string `pulumi:"googleClientId"`
	// The client secret associated with the Google web application.
	// This setting is required for enabling Google Sign-In.
	// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/
	GoogleClientSecret *string `pulumi:"googleClientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.
	// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.
	// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/
	GoogleOAuthScopes []string `pulumi:"googleOAuthScopes"`
	// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.
	// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	// This URI is a case-sensitive identifier for the token issuer.
	// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
	Issuer *string `pulumi:"issuer"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	// This setting is required for enabling Microsoft Account authentication.
	// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm
	MicrosoftAccountClientId *string `pulumi:"microsoftAccountClientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	// This setting is required for enabling Microsoft Account authentication.
	// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm
	MicrosoftAccountClientSecret *string `pulumi:"microsoftAccountClientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.
	// This setting is optional. If not specified, "wl.basic" is used as the default scope.
	// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx
	MicrosoftAccountOAuthScopes []string `pulumi:"microsoftAccountOAuthScopes"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The RuntimeVersion of the Authentication / Authorization feature in use for the current app.
	// The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to
	// call the token refresh API. The default is 72 hours.
	TokenRefreshExtensionHours *float64 `pulumi:"tokenRefreshExtensionHours"`
	// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>.
	//  The default is <code>false</code>.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// The OAuth 1.0a consumer key of the Twitter application used for sign-in.
	// This setting is required for enabling Twitter Sign-In.
	// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
	TwitterConsumerKey *string `pulumi:"twitterConsumerKey"`
	// The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
	// This setting is required for enabling Twitter Sign-In.
	// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
	TwitterConsumerSecret *string `pulumi:"twitterConsumerSecret"`
	// Resource type.
	Type string `pulumi:"type"`
	// The action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction *string `pulumi:"unauthenticatedClientAction"`
}

Configuration settings for the Azure App Service Authentication / Authorization feature.

type ListWebAppAuthSettingsSlotArgs

type ListWebAppAuthSettingsSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppAuthSettingsSlotResult

type ListWebAppAuthSettingsSlotResult struct {
	// Login parameters to send to the OpenID Connect authorization endpoint when
	// a user logs in. Each parameter must be in the form "key=value".
	AdditionalLoginParams []string `pulumi:"additionalLoginParams"`
	// Allowed audience values to consider when validating JWTs issued by
	// Azure Active Directory. Note that the <code>ClientID</code> value is always considered an
	// allowed audience, regardless of this setting.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.
	// This is an advanced setting typically only needed by Windows Store application backends.
	// Note that URLs within the current domain are always implicitly allowed.
	AllowedExternalRedirectUrls []string `pulumi:"allowedExternalRedirectUrls"`
	// The Client ID of this relying party application, known as the client_id.
	// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or
	// other 3rd party OpenID Connect providers.
	// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
	ClientId *string `pulumi:"clientId"`
	// The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).
	// This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.
	// Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.
	// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
	ClientSecret *string `pulumi:"clientSecret"`
	// The default authentication provider to use when multiple providers are configured.
	// This setting is only needed if multiple providers are configured and the unauthenticated client
	// action is set to "RedirectToLoginPage".
	DefaultProvider *string `pulumi:"defaultProvider"`
	// <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise, <code>false</code>.
	Enabled *bool `pulumi:"enabled"`
	// The App ID of the Facebook app used for login.
	// This setting is required for enabling Facebook Login.
	// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login
	FacebookAppId *string `pulumi:"facebookAppId"`
	// The App Secret of the Facebook app used for Facebook Login.
	// This setting is required for enabling Facebook Login.
	// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login
	FacebookAppSecret *string `pulumi:"facebookAppSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.
	// This setting is optional.
	// Facebook Login documentation: https://developers.facebook.com/docs/facebook-login
	FacebookOAuthScopes []string `pulumi:"facebookOAuthScopes"`
	// The OpenID Connect Client ID for the Google web application.
	// This setting is required for enabling Google Sign-In.
	// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/
	GoogleClientId *string `pulumi:"googleClientId"`
	// The client secret associated with the Google web application.
	// This setting is required for enabling Google Sign-In.
	// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/
	GoogleClientSecret *string `pulumi:"googleClientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.
	// This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes.
	// Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/
	GoogleOAuthScopes []string `pulumi:"googleOAuthScopes"`
	// The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.
	// When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	// This URI is a case-sensitive identifier for the token issuer.
	// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
	Issuer *string `pulumi:"issuer"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	// This setting is required for enabling Microsoft Account authentication.
	// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm
	MicrosoftAccountClientId *string `pulumi:"microsoftAccountClientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	// This setting is required for enabling Microsoft Account authentication.
	// Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm
	MicrosoftAccountClientSecret *string `pulumi:"microsoftAccountClientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.
	// This setting is optional. If not specified, "wl.basic" is used as the default scope.
	// Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx
	MicrosoftAccountOAuthScopes []string `pulumi:"microsoftAccountOAuthScopes"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The RuntimeVersion of the Authentication / Authorization feature in use for the current app.
	// The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to
	// call the token refresh API. The default is 72 hours.
	TokenRefreshExtensionHours *float64 `pulumi:"tokenRefreshExtensionHours"`
	// <code>true</code> to durably store platform-specific security tokens that are obtained during login flows; otherwise, <code>false</code>.
	//  The default is <code>false</code>.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// The OAuth 1.0a consumer key of the Twitter application used for sign-in.
	// This setting is required for enabling Twitter Sign-In.
	// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
	TwitterConsumerKey *string `pulumi:"twitterConsumerKey"`
	// The OAuth 1.0a consumer secret of the Twitter application used for sign-in.
	// This setting is required for enabling Twitter Sign-In.
	// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
	TwitterConsumerSecret *string `pulumi:"twitterConsumerSecret"`
	// Resource type.
	Type string `pulumi:"type"`
	// The action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction *string `pulumi:"unauthenticatedClientAction"`
}

Configuration settings for the Azure App Service Authentication / Authorization feature.

type ListWebAppBackupConfigurationArgs

type ListWebAppBackupConfigurationArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppBackupConfigurationResult

type ListWebAppBackupConfigurationResult struct {
	// Name of the backup.
	BackupRequestName string `pulumi:"backupRequestName"`
	// Schedule for the backup if it is executed periodically.
	BackupSchedule *BackupScheduleResponse `pulumi:"backupSchedule"`
	// Databases included in the backup.
	Databases []DatabaseBackupSettingResponse `pulumi:"databases"`
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
	Enabled *bool `pulumi:"enabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// SAS URL to the container.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Description of a backup which will be performed.

type ListWebAppBackupConfigurationSlotArgs

type ListWebAppBackupConfigurationSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppBackupConfigurationSlotResult

type ListWebAppBackupConfigurationSlotResult struct {
	// Name of the backup.
	BackupRequestName string `pulumi:"backupRequestName"`
	// Schedule for the backup if it is executed periodically.
	BackupSchedule *BackupScheduleResponse `pulumi:"backupSchedule"`
	// Databases included in the backup.
	Databases []DatabaseBackupSettingResponse `pulumi:"databases"`
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
	Enabled *bool `pulumi:"enabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// SAS URL to the container.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Description of a backup which will be performed.

type ListWebAppBackupStatusSecretsArgs

type ListWebAppBackupStatusSecretsArgs struct {
	// ID of backup.
	BackupId string `pulumi:"backupId"`
	// Name of the backup.
	BackupRequestName string `pulumi:"backupRequestName"`
	// Schedule for the backup if it is executed periodically.
	BackupSchedule *BackupSchedule `pulumi:"backupSchedule"`
	// Databases included in the backup.
	Databases []DatabaseBackupSetting `pulumi:"databases"`
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
	Enabled *bool `pulumi:"enabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Name of web app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// SAS URL to the container.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
	// Type of the backup.
	Type *string `pulumi:"type"`
}

type ListWebAppBackupStatusSecretsResult

type ListWebAppBackupStatusSecretsResult struct {
	// Id of the backup.
	BackupId int `pulumi:"backupId"`
	// Name of the blob which contains data for this backup.
	BlobName string `pulumi:"blobName"`
	// Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support.
	CorrelationId string `pulumi:"correlationId"`
	// Timestamp of the backup creation.
	Created string `pulumi:"created"`
	// List of databases included in the backup.
	Databases []DatabaseBackupSettingResponse `pulumi:"databases"`
	// Timestamp when this backup finished.
	FinishedTimeStamp string `pulumi:"finishedTimeStamp"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Timestamp of a last restore operation which used this backup.
	LastRestoreTimeStamp string `pulumi:"lastRestoreTimeStamp"`
	// Details regarding this backup. Might contain an error message.
	Log string `pulumi:"log"`
	// Resource Name.
	Name string `pulumi:"name"`
	// True if this backup has been created due to a schedule being triggered.
	Scheduled bool `pulumi:"scheduled"`
	// Size of the backup in bytes.
	SizeInBytes int `pulumi:"sizeInBytes"`
	// Backup status.
	Status string `pulumi:"status"`
	// SAS URL for the storage account container which contains this backup.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
	// Resource type.
	Type string `pulumi:"type"`
	// Size of the original web app which has been backed up.
	WebsiteSizeInBytes int `pulumi:"websiteSizeInBytes"`
}

Backup description.

type ListWebAppBackupStatusSecretsSlotArgs

type ListWebAppBackupStatusSecretsSlotArgs struct {
	// ID of backup.
	BackupId string `pulumi:"backupId"`
	// Name of the backup.
	BackupRequestName string `pulumi:"backupRequestName"`
	// Schedule for the backup if it is executed periodically.
	BackupSchedule *BackupSchedule `pulumi:"backupSchedule"`
	// Databases included in the backup.
	Databases []DatabaseBackupSetting `pulumi:"databases"`
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
	Enabled *bool `pulumi:"enabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Name of web app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of web app slot. If not specified then will default to production slot.
	Slot string `pulumi:"slot"`
	// SAS URL to the container.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
	// Type of the backup.
	Type *string `pulumi:"type"`
}

type ListWebAppBackupStatusSecretsSlotResult

type ListWebAppBackupStatusSecretsSlotResult struct {
	// Id of the backup.
	BackupId int `pulumi:"backupId"`
	// Name of the blob which contains data for this backup.
	BlobName string `pulumi:"blobName"`
	// Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support.
	CorrelationId string `pulumi:"correlationId"`
	// Timestamp of the backup creation.
	Created string `pulumi:"created"`
	// List of databases included in the backup.
	Databases []DatabaseBackupSettingResponse `pulumi:"databases"`
	// Timestamp when this backup finished.
	FinishedTimeStamp string `pulumi:"finishedTimeStamp"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Timestamp of a last restore operation which used this backup.
	LastRestoreTimeStamp string `pulumi:"lastRestoreTimeStamp"`
	// Details regarding this backup. Might contain an error message.
	Log string `pulumi:"log"`
	// Resource Name.
	Name string `pulumi:"name"`
	// True if this backup has been created due to a schedule being triggered.
	Scheduled bool `pulumi:"scheduled"`
	// Size of the backup in bytes.
	SizeInBytes int `pulumi:"sizeInBytes"`
	// Backup status.
	Status string `pulumi:"status"`
	// SAS URL for the storage account container which contains this backup.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
	// Resource type.
	Type string `pulumi:"type"`
	// Size of the original web app which has been backed up.
	WebsiteSizeInBytes int `pulumi:"websiteSizeInBytes"`
}

Backup description.

type ListWebAppConnectionStringsArgs

type ListWebAppConnectionStringsArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppConnectionStringsResult

type ListWebAppConnectionStringsResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

String dictionary resource.

type ListWebAppConnectionStringsSlotArgs

type ListWebAppConnectionStringsSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppConnectionStringsSlotResult

type ListWebAppConnectionStringsSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

String dictionary resource.

type ListWebAppFunctionSecretsArgs

type ListWebAppFunctionSecretsArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Site name.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppFunctionSecretsResult

type ListWebAppFunctionSecretsResult struct {
	// Secret key.
	Key *string `pulumi:"key"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Trigger URL.
	TriggerUrl *string `pulumi:"triggerUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Function secrets.

type ListWebAppFunctionSecretsSlotArgs

type ListWebAppFunctionSecretsSlotArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Site name.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppFunctionSecretsSlotResult

type ListWebAppFunctionSecretsSlotResult struct {
	// Secret key.
	Key *string `pulumi:"key"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Trigger URL.
	TriggerUrl *string `pulumi:"triggerUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Function secrets.

type ListWebAppHybridConnectionKeysArgs

type ListWebAppHybridConnectionKeysArgs struct {
	// The name of the web app.
	Name string `pulumi:"name"`
	// The namespace for this hybrid connection.
	NamespaceName string `pulumi:"namespaceName"`
	// The relay name for this hybrid connection.
	RelayName string `pulumi:"relayName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppHybridConnectionKeysResult

type ListWebAppHybridConnectionKeysResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The name of the send key.
	SendKeyName string `pulumi:"sendKeyName"`
	// The value of the send key.
	SendKeyValue string `pulumi:"sendKeyValue"`
	// Resource type.
	Type string `pulumi:"type"`
}

Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.

type ListWebAppHybridConnectionKeysSlotArgs

type ListWebAppHybridConnectionKeysSlotArgs struct {
	// The name of the web app.
	Name string `pulumi:"name"`
	// The namespace for this hybrid connection.
	NamespaceName string `pulumi:"namespaceName"`
	// The relay name for this hybrid connection.
	RelayName string `pulumi:"relayName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the slot for the web app.
	Slot string `pulumi:"slot"`
}

type ListWebAppHybridConnectionKeysSlotResult

type ListWebAppHybridConnectionKeysSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The name of the send key.
	SendKeyName string `pulumi:"sendKeyName"`
	// The value of the send key.
	SendKeyValue string `pulumi:"sendKeyValue"`
	// Resource type.
	Type string `pulumi:"type"`
}

Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.

type ListWebAppMetadataArgs

type ListWebAppMetadataArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppMetadataResult

type ListWebAppMetadataResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

String dictionary resource.

type ListWebAppMetadataSlotArgs

type ListWebAppMetadataSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppMetadataSlotResult

type ListWebAppMetadataSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

String dictionary resource.

type ListWebAppPublishingCredentialsArgs

type ListWebAppPublishingCredentialsArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppPublishingCredentialsResult

type ListWebAppPublishingCredentialsResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Password used for publishing.
	PublishingPassword *string `pulumi:"publishingPassword"`
	// Password hash used for publishing.
	PublishingPasswordHash *string `pulumi:"publishingPasswordHash"`
	// Password hash salt used for publishing.
	PublishingPasswordHashSalt *string `pulumi:"publishingPasswordHashSalt"`
	// Username used for publishing.
	PublishingUserName string `pulumi:"publishingUserName"`
	// Resource type.
	Type string `pulumi:"type"`
	// Username
	UserName *string `pulumi:"userName"`
}

User credentials used for publishing activity.

type ListWebAppPublishingCredentialsSlotArgs

type ListWebAppPublishingCredentialsSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppPublishingCredentialsSlotResult

type ListWebAppPublishingCredentialsSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Password used for publishing.
	PublishingPassword *string `pulumi:"publishingPassword"`
	// Password hash used for publishing.
	PublishingPasswordHash *string `pulumi:"publishingPasswordHash"`
	// Password hash salt used for publishing.
	PublishingPasswordHashSalt *string `pulumi:"publishingPasswordHashSalt"`
	// Username used for publishing.
	PublishingUserName string `pulumi:"publishingUserName"`
	// Resource type.
	Type string `pulumi:"type"`
	// Username
	UserName *string `pulumi:"userName"`
}

User credentials used for publishing activity.

type ListWebAppSitePushSettingsArgs

type ListWebAppSitePushSettingsArgs struct {
	// Name of web app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppSitePushSettingsResult

type ListWebAppSitePushSettingsResult struct {
	// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
	DynamicTagsJson *string `pulumi:"dynamicTagsJson"`
	// Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled bool `pulumi:"isPushEnabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
	TagWhitelistJson *string `pulumi:"tagWhitelistJson"`
	// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth *string `pulumi:"tagsRequiringAuth"`
	// Resource type.
	Type string `pulumi:"type"`
}

Push settings for the App.

type ListWebAppSitePushSettingsSlotArgs

type ListWebAppSitePushSettingsSlotArgs struct {
	// Name of web app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of web app slot. If not specified then will default to production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppSitePushSettingsSlotResult

type ListWebAppSitePushSettingsSlotResult struct {
	// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
	DynamicTagsJson *string `pulumi:"dynamicTagsJson"`
	// Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled bool `pulumi:"isPushEnabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
	TagWhitelistJson *string `pulumi:"tagWhitelistJson"`
	// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth *string `pulumi:"tagsRequiringAuth"`
	// Resource type.
	Type string `pulumi:"type"`
}

Push settings for the App.

type ListWebAppSyncFunctionTriggersArgs

type ListWebAppSyncFunctionTriggersArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebAppSyncFunctionTriggersResult

type ListWebAppSyncFunctionTriggersResult struct {
	// Secret key.
	Key *string `pulumi:"key"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Trigger URL.
	TriggerUrl *string `pulumi:"triggerUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Function secrets.

type ListWebAppSyncFunctionTriggersSlotArgs

type ListWebAppSyncFunctionTriggersSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will restore a backup of the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebAppSyncFunctionTriggersSlotResult

type ListWebAppSyncFunctionTriggersSlotResult struct {
	// Secret key.
	Key *string `pulumi:"key"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Trigger URL.
	TriggerUrl *string `pulumi:"triggerUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Function secrets.

type ListWebApplicationSettingsArgs

type ListWebApplicationSettingsArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListWebApplicationSettingsResult

type ListWebApplicationSettingsResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

String dictionary resource.

type ListWebApplicationSettingsSlotArgs

type ListWebApplicationSettingsSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot.
	Slot string `pulumi:"slot"`
}

type ListWebApplicationSettingsSlotResult

type ListWebApplicationSettingsSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

String dictionary resource.

type LookupWebAppArgs

type LookupWebAppArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppDeploymentArgs

type LookupWebAppDeploymentArgs struct {
	// Deployment ID.
	Id string `pulumi:"id"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppDeploymentResult

type LookupWebAppDeploymentResult struct {
	// True if deployment is currently active, false if completed and null if not started.
	Active *bool `pulumi:"active"`
	// Who authored the deployment.
	Author *string `pulumi:"author"`
	// Author email.
	AuthorEmail *string `pulumi:"authorEmail"`
	// Who performed the deployment.
	Deployer *string `pulumi:"deployer"`
	// Details on deployment.
	Details *string `pulumi:"details"`
	// End time.
	EndTime *string `pulumi:"endTime"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Details about deployment status.
	Message *string `pulumi:"message"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Start time.
	StartTime *string `pulumi:"startTime"`
	// Deployment status.
	Status *int `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

User credentials used for publishing activity.

type LookupWebAppDeploymentSlotArgs

type LookupWebAppDeploymentSlotArgs struct {
	// Deployment ID.
	Id string `pulumi:"id"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppDeploymentSlotResult

type LookupWebAppDeploymentSlotResult struct {
	// True if deployment is currently active, false if completed and null if not started.
	Active *bool `pulumi:"active"`
	// Who authored the deployment.
	Author *string `pulumi:"author"`
	// Author email.
	AuthorEmail *string `pulumi:"authorEmail"`
	// Who performed the deployment.
	Deployer *string `pulumi:"deployer"`
	// Details on deployment.
	Details *string `pulumi:"details"`
	// End time.
	EndTime *string `pulumi:"endTime"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Details about deployment status.
	Message *string `pulumi:"message"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Start time.
	StartTime *string `pulumi:"startTime"`
	// Deployment status.
	Status *int `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

User credentials used for publishing activity.

type LookupWebAppDomainOwnershipIdentifierArgs

type LookupWebAppDomainOwnershipIdentifierArgs struct {
	// Name of domain ownership identifier.
	DomainOwnershipIdentifierName string `pulumi:"domainOwnershipIdentifierName"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppDomainOwnershipIdentifierResult

type LookupWebAppDomainOwnershipIdentifierResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A domain specific resource identifier.

type LookupWebAppDomainOwnershipIdentifierSlotArgs

type LookupWebAppDomainOwnershipIdentifierSlotArgs struct {
	// Name of domain ownership identifier.
	DomainOwnershipIdentifierName string `pulumi:"domainOwnershipIdentifierName"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppDomainOwnershipIdentifierSlotResult

type LookupWebAppDomainOwnershipIdentifierSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A domain specific resource identifier.

type LookupWebAppFunctionArgs

type LookupWebAppFunctionArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Site name.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppFunctionResult

type LookupWebAppFunctionResult struct {
	// Config information.
	Config interface{} `pulumi:"config"`
	// Config URI.
	ConfigHref *string `pulumi:"configHref"`
	// File list.
	Files map[string]string `pulumi:"files"`
	// Function App ID.
	FunctionAppId string `pulumi:"functionAppId"`
	// Function URI.
	Href *string `pulumi:"href"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Script URI.
	ScriptHref *string `pulumi:"scriptHref"`
	// Script root path URI.
	ScriptRootPathHref *string `pulumi:"scriptRootPathHref"`
	// Secrets file URI.
	SecretsFileHref *string `pulumi:"secretsFileHref"`
	// Test data used when testing via the Azure Portal.
	TestData *string `pulumi:"testData"`
	// Resource type.
	Type string `pulumi:"type"`
}

Web Job Information.

type LookupWebAppHostNameBindingArgs

type LookupWebAppHostNameBindingArgs struct {
	// Hostname in the hostname binding.
	HostName string `pulumi:"hostName"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppHostNameBindingResult

type LookupWebAppHostNameBindingResult struct {
	// Azure resource name.
	AzureResourceName *string `pulumi:"azureResourceName"`
	// Azure resource type.
	AzureResourceType *string `pulumi:"azureResourceType"`
	// Custom DNS record type.
	CustomHostNameDnsRecordType *string `pulumi:"customHostNameDnsRecordType"`
	// Fully qualified ARM domain resource URI.
	DomainId *string `pulumi:"domainId"`
	// Hostname type.
	HostNameType *string `pulumi:"hostNameType"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// App Service app name.
	SiteName *string `pulumi:"siteName"`
	// SSL type
	SslState *string `pulumi:"sslState"`
	// SSL certificate thumbprint
	Thumbprint *string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP string `pulumi:"virtualIP"`
}

A hostname binding object.

type LookupWebAppHostNameBindingSlotArgs

type LookupWebAppHostNameBindingSlotArgs struct {
	// Hostname in the hostname binding.
	HostName string `pulumi:"hostName"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppHostNameBindingSlotResult

type LookupWebAppHostNameBindingSlotResult struct {
	// Azure resource name.
	AzureResourceName *string `pulumi:"azureResourceName"`
	// Azure resource type.
	AzureResourceType *string `pulumi:"azureResourceType"`
	// Custom DNS record type.
	CustomHostNameDnsRecordType *string `pulumi:"customHostNameDnsRecordType"`
	// Fully qualified ARM domain resource URI.
	DomainId *string `pulumi:"domainId"`
	// Hostname type.
	HostNameType *string `pulumi:"hostNameType"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// App Service app name.
	SiteName *string `pulumi:"siteName"`
	// SSL type
	SslState *string `pulumi:"sslState"`
	// SSL certificate thumbprint
	Thumbprint *string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP string `pulumi:"virtualIP"`
}

A hostname binding object.

type LookupWebAppHybridConnectionArgs

type LookupWebAppHybridConnectionArgs struct {
	// The name of the web app.
	Name string `pulumi:"name"`
	// The namespace for this hybrid connection.
	NamespaceName string `pulumi:"namespaceName"`
	// The relay name for this hybrid connection.
	RelayName string `pulumi:"relayName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppHybridConnectionResult

type LookupWebAppHybridConnectionResult struct {
	// The hostname of the endpoint.
	Hostname *string `pulumi:"hostname"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The port of the endpoint.
	Port *int `pulumi:"port"`
	// The ARM URI to the Service Bus relay.
	RelayArmUri *string `pulumi:"relayArmUri"`
	// The name of the Service Bus relay.
	RelayName *string `pulumi:"relayName"`
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName *string `pulumi:"sendKeyName"`
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue *string `pulumi:"sendKeyValue"`
	// The name of the Service Bus namespace.
	ServiceBusNamespace *string `pulumi:"serviceBusNamespace"`
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix *string `pulumi:"serviceBusSuffix"`
	// Resource type.
	Type string `pulumi:"type"`
}

Hybrid Connection contract. This is used to configure a Hybrid Connection.

type LookupWebAppHybridConnectionSlotArgs

type LookupWebAppHybridConnectionSlotArgs struct {
	// The name of the web app.
	Name string `pulumi:"name"`
	// The namespace for this hybrid connection.
	NamespaceName string `pulumi:"namespaceName"`
	// The relay name for this hybrid connection.
	RelayName string `pulumi:"relayName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the slot for the web app.
	Slot string `pulumi:"slot"`
}

type LookupWebAppHybridConnectionSlotResult

type LookupWebAppHybridConnectionSlotResult struct {
	// The hostname of the endpoint.
	Hostname *string `pulumi:"hostname"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The port of the endpoint.
	Port *int `pulumi:"port"`
	// The ARM URI to the Service Bus relay.
	RelayArmUri *string `pulumi:"relayArmUri"`
	// The name of the Service Bus relay.
	RelayName *string `pulumi:"relayName"`
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName *string `pulumi:"sendKeyName"`
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue *string `pulumi:"sendKeyValue"`
	// The name of the Service Bus namespace.
	ServiceBusNamespace *string `pulumi:"serviceBusNamespace"`
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix *string `pulumi:"serviceBusSuffix"`
	// Resource type.
	Type string `pulumi:"type"`
}

Hybrid Connection contract. This is used to configure a Hybrid Connection.

type LookupWebAppInstanceFunctionSlotArgs

type LookupWebAppInstanceFunctionSlotArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Site name.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppInstanceFunctionSlotResult

type LookupWebAppInstanceFunctionSlotResult struct {
	// Config information.
	Config interface{} `pulumi:"config"`
	// Config URI.
	ConfigHref *string `pulumi:"configHref"`
	// File list.
	Files map[string]string `pulumi:"files"`
	// Function App ID.
	FunctionAppId string `pulumi:"functionAppId"`
	// Function URI.
	Href *string `pulumi:"href"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Script URI.
	ScriptHref *string `pulumi:"scriptHref"`
	// Script root path URI.
	ScriptRootPathHref *string `pulumi:"scriptRootPathHref"`
	// Secrets file URI.
	SecretsFileHref *string `pulumi:"secretsFileHref"`
	// Test data used when testing via the Azure Portal.
	TestData *string `pulumi:"testData"`
	// Resource type.
	Type string `pulumi:"type"`
}

Web Job Information.

type LookupWebAppPremierAddOnArgs

type LookupWebAppPremierAddOnArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Add-on name.
	PremierAddOnName string `pulumi:"premierAddOnName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppPremierAddOnResult

type LookupWebAppPremierAddOnResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Premier add on Marketplace offer.
	MarketplaceOffer *string `pulumi:"marketplaceOffer"`
	// Premier add on Marketplace publisher.
	MarketplacePublisher *string `pulumi:"marketplacePublisher"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Premier add on Name.
	PremierAddOnName *string `pulumi:"premierAddOnName"`
	// Premier add on Product.
	Product *string `pulumi:"product"`
	// Premier add on SKU.
	Sku *string `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Premier add on Vendor.
	Vendor *string `pulumi:"vendor"`
}

Premier add-on.

type LookupWebAppPremierAddOnSlotArgs

type LookupWebAppPremierAddOnSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Add-on name.
	PremierAddOnName string `pulumi:"premierAddOnName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppPremierAddOnSlotResult

type LookupWebAppPremierAddOnSlotResult struct {
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Premier add on Marketplace offer.
	MarketplaceOffer *string `pulumi:"marketplaceOffer"`
	// Premier add on Marketplace publisher.
	MarketplacePublisher *string `pulumi:"marketplacePublisher"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Premier add on Name.
	PremierAddOnName *string `pulumi:"premierAddOnName"`
	// Premier add on Product.
	Product *string `pulumi:"product"`
	// Premier add on SKU.
	Sku *string `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Premier add on Vendor.
	Vendor *string `pulumi:"vendor"`
}

Premier add-on.

type LookupWebAppPublicCertificateArgs

type LookupWebAppPublicCertificateArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Public certificate name.
	PublicCertificateName string `pulumi:"publicCertificateName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppPublicCertificateResult

type LookupWebAppPublicCertificateResult struct {
	// Public Certificate byte array
	Blob *string `pulumi:"blob"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Public Certificate Location
	PublicCertificateLocation *string `pulumi:"publicCertificateLocation"`
	// Certificate Thumbprint
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
}

Public certificate object

type LookupWebAppPublicCertificateSlotArgs

type LookupWebAppPublicCertificateSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Public certificate name.
	PublicCertificateName string `pulumi:"publicCertificateName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppPublicCertificateSlotResult

type LookupWebAppPublicCertificateSlotResult struct {
	// Public Certificate byte array
	Blob *string `pulumi:"blob"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Public Certificate Location
	PublicCertificateLocation *string `pulumi:"publicCertificateLocation"`
	// Certificate Thumbprint
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
}

Public certificate object

type LookupWebAppRelayServiceConnectionArgs

type LookupWebAppRelayServiceConnectionArgs struct {
	// Name of the hybrid connection.
	EntityName string `pulumi:"entityName"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppRelayServiceConnectionResult

type LookupWebAppRelayServiceConnectionResult struct {
	BiztalkUri             *string `pulumi:"biztalkUri"`
	EntityConnectionString *string `pulumi:"entityConnectionString"`
	EntityName             *string `pulumi:"entityName"`
	Hostname               *string `pulumi:"hostname"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name                     string  `pulumi:"name"`
	Port                     *int    `pulumi:"port"`
	ResourceConnectionString *string `pulumi:"resourceConnectionString"`
	ResourceType             *string `pulumi:"resourceType"`
	// Resource type.
	Type string `pulumi:"type"`
}

Hybrid Connection for an App Service app.

type LookupWebAppRelayServiceConnectionSlotArgs

type LookupWebAppRelayServiceConnectionSlotArgs struct {
	// Name of the hybrid connection.
	EntityName string `pulumi:"entityName"`
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppRelayServiceConnectionSlotResult

type LookupWebAppRelayServiceConnectionSlotResult struct {
	BiztalkUri             *string `pulumi:"biztalkUri"`
	EntityConnectionString *string `pulumi:"entityConnectionString"`
	EntityName             *string `pulumi:"entityName"`
	Hostname               *string `pulumi:"hostname"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name                     string  `pulumi:"name"`
	Port                     *int    `pulumi:"port"`
	ResourceConnectionString *string `pulumi:"resourceConnectionString"`
	ResourceType             *string `pulumi:"resourceType"`
	// Resource type.
	Type string `pulumi:"type"`
}

Hybrid Connection for an App Service app.

type LookupWebAppResult

type LookupWebAppResult struct {
	// Management information availability state for the app.
	AvailabilityState string `pulumi:"availabilityState"`
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled *bool `pulumi:"clientAffinityEnabled"`
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled *bool `pulumi:"clientCertEnabled"`
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo *CloningInfoResponse `pulumi:"cloningInfo"`
	// Size of the function container.
	ContainerSize *int `pulumi:"containerSize"`
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota *int `pulumi:"dailyMemoryTimeQuota"`
	// Default hostname of the app. Read-only.
	DefaultHostName string `pulumi:"defaultHostName"`
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled *bool `pulumi:"enabled"`
	// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames []string `pulumi:"enabledHostNames"`
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates []HostNameSslStateResponse `pulumi:"hostNameSslStates"`
	// Hostnames associated with the app.
	HostNames []string `pulumi:"hostNames"`
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled *bool `pulumi:"hostNamesDisabled"`
	// App Service Environment to use for the app.
	HostingEnvironmentProfile *HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly *bool `pulumi:"httpsOnly"`
	// Managed service identity.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer bool `pulumi:"isDefaultContainer"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc string `pulumi:"lastModifiedTimeUtc"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers int `pulumi:"maxNumberOfWorkers"`
	// Resource Name.
	Name string `pulumi:"name"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses string `pulumi:"outboundIpAddresses"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.
	PossibleOutboundIpAddresses string `pulumi:"possibleOutboundIpAddresses"`
	// Name of the repository site.
	RepositorySiteName string `pulumi:"repositorySiteName"`
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved *bool `pulumi:"reserved"`
	// Name of the resource group the app belongs to. Read-only.
	ResourceGroup string `pulumi:"resourceGroup"`
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped *bool `pulumi:"scmSiteAlsoStopped"`
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId *string `pulumi:"serverFarmId"`
	// Configuration of the app.
	SiteConfig *SiteConfigResponse `pulumi:"siteConfig"`
	// Status of the last deployment slot swap operation.
	SlotSwapStatus SlotSwapStatusResponse `pulumi:"slotSwapStatus"`
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo *SnapshotRecoveryRequestResponse `pulumi:"snapshotInfo"`
	// Current state of the app.
	State string `pulumi:"state"`
	// App suspended till in case memory-time quota is exceeded.
	SuspendedTill string `pulumi:"suspendedTill"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot string `pulumi:"targetSwapSlot"`
	// Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames []string `pulumi:"trafficManagerHostNames"`
	// Resource type.
	Type string `pulumi:"type"`
	// State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState string `pulumi:"usageState"`
}

A web app, a mobile app backend, or an API app.

func LookupWebApp

func LookupWebApp(ctx *pulumi.Context, args *LookupWebAppArgs, opts ...pulumi.InvokeOption) (*LookupWebAppResult, error)

type LookupWebAppSiteExtensionArgs

type LookupWebAppSiteExtensionArgs struct {
	// Site name.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Site extension name.
	SiteExtensionId string `pulumi:"siteExtensionId"`
}

type LookupWebAppSiteExtensionResult

type LookupWebAppSiteExtensionResult struct {
	// List of authors.
	Authors []string `pulumi:"authors"`
	// Site Extension comment.
	Comment *string `pulumi:"comment"`
	// Detailed description.
	Description *string `pulumi:"description"`
	// Count of downloads.
	DownloadCount *int `pulumi:"downloadCount"`
	// Extension URL.
	ExtensionUrl *string `pulumi:"extensionUrl"`
	// Feed URL.
	FeedUrl *string `pulumi:"feedUrl"`
	// Icon URL.
	IconUrl *string `pulumi:"iconUrl"`
	// Installer command line parameters.
	InstallationArgs *string `pulumi:"installationArgs"`
	// Installed timestamp.
	InstalledDateTime *string `pulumi:"installedDateTime"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// License URL.
	LicenseUrl *string `pulumi:"licenseUrl"`
	// <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
	LocalIsLatestVersion *bool `pulumi:"localIsLatestVersion"`
	// Local path.
	LocalPath *string `pulumi:"localPath"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Project URL.
	ProjectUrl *string `pulumi:"projectUrl"`
	// Provisioning state.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Published timestamp.
	PublishedDateTime *string `pulumi:"publishedDateTime"`
	// Summary description.
	Summary *string `pulumi:"summary"`
	// Site extension title.
	Title *string `pulumi:"title"`
	// Resource type.
	Type string `pulumi:"type"`
	// Version information.
	Version *string `pulumi:"version"`
}

Site Extension Information.

type LookupWebAppSiteExtensionSlotArgs

type LookupWebAppSiteExtensionSlotArgs struct {
	// Site name.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Site extension name.
	SiteExtensionId string `pulumi:"siteExtensionId"`
	// Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppSiteExtensionSlotResult

type LookupWebAppSiteExtensionSlotResult struct {
	// List of authors.
	Authors []string `pulumi:"authors"`
	// Site Extension comment.
	Comment *string `pulumi:"comment"`
	// Detailed description.
	Description *string `pulumi:"description"`
	// Count of downloads.
	DownloadCount *int `pulumi:"downloadCount"`
	// Extension URL.
	ExtensionUrl *string `pulumi:"extensionUrl"`
	// Feed URL.
	FeedUrl *string `pulumi:"feedUrl"`
	// Icon URL.
	IconUrl *string `pulumi:"iconUrl"`
	// Installer command line parameters.
	InstallationArgs *string `pulumi:"installationArgs"`
	// Installed timestamp.
	InstalledDateTime *string `pulumi:"installedDateTime"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// License URL.
	LicenseUrl *string `pulumi:"licenseUrl"`
	// <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
	LocalIsLatestVersion *bool `pulumi:"localIsLatestVersion"`
	// Local path.
	LocalPath *string `pulumi:"localPath"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Project URL.
	ProjectUrl *string `pulumi:"projectUrl"`
	// Provisioning state.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Published timestamp.
	PublishedDateTime *string `pulumi:"publishedDateTime"`
	// Summary description.
	Summary *string `pulumi:"summary"`
	// Site extension title.
	Title *string `pulumi:"title"`
	// Resource type.
	Type string `pulumi:"type"`
	// Version information.
	Version *string `pulumi:"version"`
}

Site Extension Information.

type LookupWebAppSlotArgs

type LookupWebAppSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. By default, this API returns the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppSlotResult

type LookupWebAppSlotResult struct {
	// Management information availability state for the app.
	AvailabilityState string `pulumi:"availabilityState"`
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled *bool `pulumi:"clientAffinityEnabled"`
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled *bool `pulumi:"clientCertEnabled"`
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo *CloningInfoResponse `pulumi:"cloningInfo"`
	// Size of the function container.
	ContainerSize *int `pulumi:"containerSize"`
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota *int `pulumi:"dailyMemoryTimeQuota"`
	// Default hostname of the app. Read-only.
	DefaultHostName string `pulumi:"defaultHostName"`
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled *bool `pulumi:"enabled"`
	// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames []string `pulumi:"enabledHostNames"`
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates []HostNameSslStateResponse `pulumi:"hostNameSslStates"`
	// Hostnames associated with the app.
	HostNames []string `pulumi:"hostNames"`
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled *bool `pulumi:"hostNamesDisabled"`
	// App Service Environment to use for the app.
	HostingEnvironmentProfile *HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly *bool `pulumi:"httpsOnly"`
	// Managed service identity.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer bool `pulumi:"isDefaultContainer"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc string `pulumi:"lastModifiedTimeUtc"`
	// Resource Location.
	Location string `pulumi:"location"`
	// Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers int `pulumi:"maxNumberOfWorkers"`
	// Resource Name.
	Name string `pulumi:"name"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses string `pulumi:"outboundIpAddresses"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.
	PossibleOutboundIpAddresses string `pulumi:"possibleOutboundIpAddresses"`
	// Name of the repository site.
	RepositorySiteName string `pulumi:"repositorySiteName"`
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved *bool `pulumi:"reserved"`
	// Name of the resource group the app belongs to. Read-only.
	ResourceGroup string `pulumi:"resourceGroup"`
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped *bool `pulumi:"scmSiteAlsoStopped"`
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId *string `pulumi:"serverFarmId"`
	// Configuration of the app.
	SiteConfig *SiteConfigResponse `pulumi:"siteConfig"`
	// Status of the last deployment slot swap operation.
	SlotSwapStatus SlotSwapStatusResponse `pulumi:"slotSwapStatus"`
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo *SnapshotRecoveryRequestResponse `pulumi:"snapshotInfo"`
	// Current state of the app.
	State string `pulumi:"state"`
	// App suspended till in case memory-time quota is exceeded.
	SuspendedTill string `pulumi:"suspendedTill"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot string `pulumi:"targetSwapSlot"`
	// Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames []string `pulumi:"trafficManagerHostNames"`
	// Resource type.
	Type string `pulumi:"type"`
	// State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState string `pulumi:"usageState"`
}

A web app, a mobile app backend, or an API app.

type LookupWebAppSourceControlArgs

type LookupWebAppSourceControlArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupWebAppSourceControlResult

type LookupWebAppSourceControlResult struct {
	// Name of branch to use for deployment.
	Branch *string `pulumi:"branch"`
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled *bool `pulumi:"deploymentRollbackEnabled"`
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration *bool `pulumi:"isManualIntegration"`
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial *bool `pulumi:"isMercurial"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Repository or source control URL.
	RepoUrl *string `pulumi:"repoUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Source control configuration for an app.

type LookupWebAppSourceControlSlotArgs

type LookupWebAppSourceControlSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
	Slot string `pulumi:"slot"`
}

type LookupWebAppSourceControlSlotResult

type LookupWebAppSourceControlSlotResult struct {
	// Name of branch to use for deployment.
	Branch *string `pulumi:"branch"`
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled *bool `pulumi:"deploymentRollbackEnabled"`
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration *bool `pulumi:"isManualIntegration"`
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial *bool `pulumi:"isMercurial"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Repository or source control URL.
	RepoUrl *string `pulumi:"repoUrl"`
	// Resource type.
	Type string `pulumi:"type"`
}

Source control configuration for an app.

type LookupWebAppVnetConnectionArgs

type LookupWebAppVnetConnectionArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the virtual network.
	VnetName string `pulumi:"vnetName"`
}

type LookupWebAppVnetConnectionResult

type LookupWebAppVnetConnectionResult struct {
	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob *string `pulumi:"certBlob"`
	// The client certificate thumbprint.
	CertThumbprint string `pulumi:"certThumbprint"`
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers *string `pulumi:"dnsServers"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// <code>true</code> if a resync is required; otherwise, <code>false</code>.
	ResyncRequired bool `pulumi:"resyncRequired"`
	// The routes that this Virtual Network connection uses.
	Routes []VnetRouteResponse `pulumi:"routes"`
	// Resource type.
	Type string `pulumi:"type"`
	// The Virtual Network's resource ID.
	VnetResourceId *string `pulumi:"vnetResourceId"`
}

Virtual Network information contract.

type LookupWebAppVnetConnectionSlotArgs

type LookupWebAppVnetConnectionSlotArgs struct {
	// Name of the app.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.
	Slot string `pulumi:"slot"`
	// Name of the virtual network.
	VnetName string `pulumi:"vnetName"`
}

type LookupWebAppVnetConnectionSlotResult

type LookupWebAppVnetConnectionSlotResult struct {
	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob *string `pulumi:"certBlob"`
	// The client certificate thumbprint.
	CertThumbprint string `pulumi:"certThumbprint"`
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers *string `pulumi:"dnsServers"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// <code>true</code> if a resync is required; otherwise, <code>false</code>.
	ResyncRequired bool `pulumi:"resyncRequired"`
	// The routes that this Virtual Network connection uses.
	Routes []VnetRouteResponse `pulumi:"routes"`
	// Resource type.
	Type string `pulumi:"type"`
	// The Virtual Network's resource ID.
	VnetResourceId *string `pulumi:"vnetResourceId"`
}

Virtual Network information contract.

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type of managed service identity.
	Type *string `pulumi:"type"`
}

Managed service identity.

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Type of managed service identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Managed service identity.

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Managed service identity.

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

Type of managed service identity.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

Type of managed service identity.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// Principal Id of managed service identity.
	PrincipalId string `pulumi:"principalId"`
	// Tenant of managed service identity.
	TenantId string `pulumi:"tenantId"`
	// Type of managed service identity.
	Type *string `pulumi:"type"`
}

Managed service identity.

type ManagedServiceIdentityResponseArgs

type ManagedServiceIdentityResponseArgs struct {
	// Principal Id of managed service identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Tenant of managed service identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// Type of managed service identity.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Managed service identity.

func (ManagedServiceIdentityResponseArgs) ElementType

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext

func (i ManagedServiceIdentityResponseArgs) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponseInput

type ManagedServiceIdentityResponseInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput
	ToManagedServiceIdentityResponseOutputWithContext(context.Context) ManagedServiceIdentityResponseOutput
}

ManagedServiceIdentityResponseInput is an input type that accepts ManagedServiceIdentityResponseArgs and ManagedServiceIdentityResponseOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponseInput` via:

ManagedServiceIdentityResponseArgs{...}

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed service identity.

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

Principal Id of managed service identity.

func (ManagedServiceIdentityResponseOutput) TenantId

Tenant of managed service identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponseOutput) Type

Type of managed service identity.

type ManagedServiceIdentityResponsePtrInput

type ManagedServiceIdentityResponsePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput
	ToManagedServiceIdentityResponsePtrOutputWithContext(context.Context) ManagedServiceIdentityResponsePtrOutput
}

ManagedServiceIdentityResponsePtrInput is an input type that accepts ManagedServiceIdentityResponseArgs, ManagedServiceIdentityResponsePtr and ManagedServiceIdentityResponsePtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityResponsePtrInput` via:

        ManagedServiceIdentityResponseArgs{...}

or:

        nil

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

Principal Id of managed service identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

Tenant of managed service identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

Type of managed service identity.

type NameValuePair

type NameValuePair struct {
	// Pair name.
	Name *string `pulumi:"name"`
	// Pair value.
	Value *string `pulumi:"value"`
}

Name value pair.

type NameValuePairArgs

type NameValuePairArgs struct {
	// Pair name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Pair value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Name value pair.

func (NameValuePairArgs) ElementType

func (NameValuePairArgs) ElementType() reflect.Type

func (NameValuePairArgs) ToNameValuePairOutput

func (i NameValuePairArgs) ToNameValuePairOutput() NameValuePairOutput

func (NameValuePairArgs) ToNameValuePairOutputWithContext

func (i NameValuePairArgs) ToNameValuePairOutputWithContext(ctx context.Context) NameValuePairOutput

type NameValuePairArray

type NameValuePairArray []NameValuePairInput

func (NameValuePairArray) ElementType

func (NameValuePairArray) ElementType() reflect.Type

func (NameValuePairArray) ToNameValuePairArrayOutput

func (i NameValuePairArray) ToNameValuePairArrayOutput() NameValuePairArrayOutput

func (NameValuePairArray) ToNameValuePairArrayOutputWithContext

func (i NameValuePairArray) ToNameValuePairArrayOutputWithContext(ctx context.Context) NameValuePairArrayOutput

type NameValuePairArrayInput

type NameValuePairArrayInput interface {
	pulumi.Input

	ToNameValuePairArrayOutput() NameValuePairArrayOutput
	ToNameValuePairArrayOutputWithContext(context.Context) NameValuePairArrayOutput
}

NameValuePairArrayInput is an input type that accepts NameValuePairArray and NameValuePairArrayOutput values. You can construct a concrete instance of `NameValuePairArrayInput` via:

NameValuePairArray{ NameValuePairArgs{...} }

type NameValuePairArrayOutput

type NameValuePairArrayOutput struct{ *pulumi.OutputState }

func (NameValuePairArrayOutput) ElementType

func (NameValuePairArrayOutput) ElementType() reflect.Type

func (NameValuePairArrayOutput) Index

func (NameValuePairArrayOutput) ToNameValuePairArrayOutput

func (o NameValuePairArrayOutput) ToNameValuePairArrayOutput() NameValuePairArrayOutput

func (NameValuePairArrayOutput) ToNameValuePairArrayOutputWithContext

func (o NameValuePairArrayOutput) ToNameValuePairArrayOutputWithContext(ctx context.Context) NameValuePairArrayOutput

type NameValuePairInput

type NameValuePairInput interface {
	pulumi.Input

	ToNameValuePairOutput() NameValuePairOutput
	ToNameValuePairOutputWithContext(context.Context) NameValuePairOutput
}

NameValuePairInput is an input type that accepts NameValuePairArgs and NameValuePairOutput values. You can construct a concrete instance of `NameValuePairInput` via:

NameValuePairArgs{...}

type NameValuePairOutput

type NameValuePairOutput struct{ *pulumi.OutputState }

Name value pair.

func (NameValuePairOutput) ElementType

func (NameValuePairOutput) ElementType() reflect.Type

func (NameValuePairOutput) Name

Pair name.

func (NameValuePairOutput) ToNameValuePairOutput

func (o NameValuePairOutput) ToNameValuePairOutput() NameValuePairOutput

func (NameValuePairOutput) ToNameValuePairOutputWithContext

func (o NameValuePairOutput) ToNameValuePairOutputWithContext(ctx context.Context) NameValuePairOutput

func (NameValuePairOutput) Value

Pair value.

type NameValuePairResponse

type NameValuePairResponse struct {
	// Pair name.
	Name *string `pulumi:"name"`
	// Pair value.
	Value *string `pulumi:"value"`
}

Name value pair.

type NameValuePairResponseArgs

type NameValuePairResponseArgs struct {
	// Pair name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Pair value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Name value pair.

func (NameValuePairResponseArgs) ElementType

func (NameValuePairResponseArgs) ElementType() reflect.Type

func (NameValuePairResponseArgs) ToNameValuePairResponseOutput

func (i NameValuePairResponseArgs) ToNameValuePairResponseOutput() NameValuePairResponseOutput

func (NameValuePairResponseArgs) ToNameValuePairResponseOutputWithContext

func (i NameValuePairResponseArgs) ToNameValuePairResponseOutputWithContext(ctx context.Context) NameValuePairResponseOutput

type NameValuePairResponseArray

type NameValuePairResponseArray []NameValuePairResponseInput

func (NameValuePairResponseArray) ElementType

func (NameValuePairResponseArray) ElementType() reflect.Type

func (NameValuePairResponseArray) ToNameValuePairResponseArrayOutput

func (i NameValuePairResponseArray) ToNameValuePairResponseArrayOutput() NameValuePairResponseArrayOutput

func (NameValuePairResponseArray) ToNameValuePairResponseArrayOutputWithContext

func (i NameValuePairResponseArray) ToNameValuePairResponseArrayOutputWithContext(ctx context.Context) NameValuePairResponseArrayOutput

type NameValuePairResponseArrayInput

type NameValuePairResponseArrayInput interface {
	pulumi.Input

	ToNameValuePairResponseArrayOutput() NameValuePairResponseArrayOutput
	ToNameValuePairResponseArrayOutputWithContext(context.Context) NameValuePairResponseArrayOutput
}

NameValuePairResponseArrayInput is an input type that accepts NameValuePairResponseArray and NameValuePairResponseArrayOutput values. You can construct a concrete instance of `NameValuePairResponseArrayInput` via:

NameValuePairResponseArray{ NameValuePairResponseArgs{...} }

type NameValuePairResponseArrayOutput

type NameValuePairResponseArrayOutput struct{ *pulumi.OutputState }

func (NameValuePairResponseArrayOutput) ElementType

func (NameValuePairResponseArrayOutput) Index

func (NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutput

func (o NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutput() NameValuePairResponseArrayOutput

func (NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutputWithContext

func (o NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutputWithContext(ctx context.Context) NameValuePairResponseArrayOutput

type NameValuePairResponseInput

type NameValuePairResponseInput interface {
	pulumi.Input

	ToNameValuePairResponseOutput() NameValuePairResponseOutput
	ToNameValuePairResponseOutputWithContext(context.Context) NameValuePairResponseOutput
}

NameValuePairResponseInput is an input type that accepts NameValuePairResponseArgs and NameValuePairResponseOutput values. You can construct a concrete instance of `NameValuePairResponseInput` via:

NameValuePairResponseArgs{...}

type NameValuePairResponseOutput

type NameValuePairResponseOutput struct{ *pulumi.OutputState }

Name value pair.

func (NameValuePairResponseOutput) ElementType

func (NameValuePairResponseOutput) Name

Pair name.

func (NameValuePairResponseOutput) ToNameValuePairResponseOutput

func (o NameValuePairResponseOutput) ToNameValuePairResponseOutput() NameValuePairResponseOutput

func (NameValuePairResponseOutput) ToNameValuePairResponseOutputWithContext

func (o NameValuePairResponseOutput) ToNameValuePairResponseOutputWithContext(ctx context.Context) NameValuePairResponseOutput

func (NameValuePairResponseOutput) Value

Pair value.

type PushSettings

type PushSettings struct {
	// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
	DynamicTagsJson *string `pulumi:"dynamicTagsJson"`
	// Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled bool `pulumi:"isPushEnabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
	TagWhitelistJson *string `pulumi:"tagWhitelistJson"`
	// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth *string `pulumi:"tagsRequiringAuth"`
}

Push settings for the App.

type PushSettingsArgs

type PushSettingsArgs struct {
	// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
	DynamicTagsJson pulumi.StringPtrInput `pulumi:"dynamicTagsJson"`
	// Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled pulumi.BoolInput `pulumi:"isPushEnabled"`
	// Kind of resource.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
	TagWhitelistJson pulumi.StringPtrInput `pulumi:"tagWhitelistJson"`
	// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth pulumi.StringPtrInput `pulumi:"tagsRequiringAuth"`
}

Push settings for the App.

func (PushSettingsArgs) ElementType

func (PushSettingsArgs) ElementType() reflect.Type

func (PushSettingsArgs) ToPushSettingsOutput

func (i PushSettingsArgs) ToPushSettingsOutput() PushSettingsOutput

func (PushSettingsArgs) ToPushSettingsOutputWithContext

func (i PushSettingsArgs) ToPushSettingsOutputWithContext(ctx context.Context) PushSettingsOutput

func (PushSettingsArgs) ToPushSettingsPtrOutput

func (i PushSettingsArgs) ToPushSettingsPtrOutput() PushSettingsPtrOutput

func (PushSettingsArgs) ToPushSettingsPtrOutputWithContext

func (i PushSettingsArgs) ToPushSettingsPtrOutputWithContext(ctx context.Context) PushSettingsPtrOutput

type PushSettingsInput

type PushSettingsInput interface {
	pulumi.Input

	ToPushSettingsOutput() PushSettingsOutput
	ToPushSettingsOutputWithContext(context.Context) PushSettingsOutput
}

PushSettingsInput is an input type that accepts PushSettingsArgs and PushSettingsOutput values. You can construct a concrete instance of `PushSettingsInput` via:

PushSettingsArgs{...}

type PushSettingsOutput

type PushSettingsOutput struct{ *pulumi.OutputState }

Push settings for the App.

func (PushSettingsOutput) DynamicTagsJson

func (o PushSettingsOutput) DynamicTagsJson() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.

func (PushSettingsOutput) ElementType

func (PushSettingsOutput) ElementType() reflect.Type

func (PushSettingsOutput) IsPushEnabled

func (o PushSettingsOutput) IsPushEnabled() pulumi.BoolOutput

Gets or sets a flag indicating whether the Push endpoint is enabled.

func (PushSettingsOutput) Kind

Kind of resource.

func (PushSettingsOutput) TagWhitelistJson

func (o PushSettingsOutput) TagWhitelistJson() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.

func (PushSettingsOutput) TagsRequiringAuth

func (o PushSettingsOutput) TagsRequiringAuth() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

func (PushSettingsOutput) ToPushSettingsOutput

func (o PushSettingsOutput) ToPushSettingsOutput() PushSettingsOutput

func (PushSettingsOutput) ToPushSettingsOutputWithContext

func (o PushSettingsOutput) ToPushSettingsOutputWithContext(ctx context.Context) PushSettingsOutput

func (PushSettingsOutput) ToPushSettingsPtrOutput

func (o PushSettingsOutput) ToPushSettingsPtrOutput() PushSettingsPtrOutput

func (PushSettingsOutput) ToPushSettingsPtrOutputWithContext

func (o PushSettingsOutput) ToPushSettingsPtrOutputWithContext(ctx context.Context) PushSettingsPtrOutput

type PushSettingsPtrInput

type PushSettingsPtrInput interface {
	pulumi.Input

	ToPushSettingsPtrOutput() PushSettingsPtrOutput
	ToPushSettingsPtrOutputWithContext(context.Context) PushSettingsPtrOutput
}

PushSettingsPtrInput is an input type that accepts PushSettingsArgs, PushSettingsPtr and PushSettingsPtrOutput values. You can construct a concrete instance of `PushSettingsPtrInput` via:

        PushSettingsArgs{...}

or:

        nil

type PushSettingsPtrOutput

type PushSettingsPtrOutput struct{ *pulumi.OutputState }

func (PushSettingsPtrOutput) DynamicTagsJson

func (o PushSettingsPtrOutput) DynamicTagsJson() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.

func (PushSettingsPtrOutput) Elem

func (PushSettingsPtrOutput) ElementType

func (PushSettingsPtrOutput) ElementType() reflect.Type

func (PushSettingsPtrOutput) IsPushEnabled

func (o PushSettingsPtrOutput) IsPushEnabled() pulumi.BoolPtrOutput

Gets or sets a flag indicating whether the Push endpoint is enabled.

func (PushSettingsPtrOutput) Kind

Kind of resource.

func (PushSettingsPtrOutput) TagWhitelistJson

func (o PushSettingsPtrOutput) TagWhitelistJson() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.

func (PushSettingsPtrOutput) TagsRequiringAuth

func (o PushSettingsPtrOutput) TagsRequiringAuth() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

func (PushSettingsPtrOutput) ToPushSettingsPtrOutput

func (o PushSettingsPtrOutput) ToPushSettingsPtrOutput() PushSettingsPtrOutput

func (PushSettingsPtrOutput) ToPushSettingsPtrOutputWithContext

func (o PushSettingsPtrOutput) ToPushSettingsPtrOutputWithContext(ctx context.Context) PushSettingsPtrOutput

type PushSettingsResponse

type PushSettingsResponse struct {
	// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
	DynamicTagsJson *string `pulumi:"dynamicTagsJson"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled bool `pulumi:"isPushEnabled"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
	TagWhitelistJson *string `pulumi:"tagWhitelistJson"`
	// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth *string `pulumi:"tagsRequiringAuth"`
	// Resource type.
	Type string `pulumi:"type"`
}

Push settings for the App.

type PushSettingsResponseArgs

type PushSettingsResponseArgs struct {
	// Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
	DynamicTagsJson pulumi.StringPtrInput `pulumi:"dynamicTagsJson"`
	// Resource Id.
	Id pulumi.StringInput `pulumi:"id"`
	// Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled pulumi.BoolInput `pulumi:"isPushEnabled"`
	// Kind of resource.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringInput `pulumi:"name"`
	// Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
	TagWhitelistJson pulumi.StringPtrInput `pulumi:"tagWhitelistJson"`
	// Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth pulumi.StringPtrInput `pulumi:"tagsRequiringAuth"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Push settings for the App.

func (PushSettingsResponseArgs) ElementType

func (PushSettingsResponseArgs) ElementType() reflect.Type

func (PushSettingsResponseArgs) ToPushSettingsResponseOutput

func (i PushSettingsResponseArgs) ToPushSettingsResponseOutput() PushSettingsResponseOutput

func (PushSettingsResponseArgs) ToPushSettingsResponseOutputWithContext

func (i PushSettingsResponseArgs) ToPushSettingsResponseOutputWithContext(ctx context.Context) PushSettingsResponseOutput

func (PushSettingsResponseArgs) ToPushSettingsResponsePtrOutput

func (i PushSettingsResponseArgs) ToPushSettingsResponsePtrOutput() PushSettingsResponsePtrOutput

func (PushSettingsResponseArgs) ToPushSettingsResponsePtrOutputWithContext

func (i PushSettingsResponseArgs) ToPushSettingsResponsePtrOutputWithContext(ctx context.Context) PushSettingsResponsePtrOutput

type PushSettingsResponseInput

type PushSettingsResponseInput interface {
	pulumi.Input

	ToPushSettingsResponseOutput() PushSettingsResponseOutput
	ToPushSettingsResponseOutputWithContext(context.Context) PushSettingsResponseOutput
}

PushSettingsResponseInput is an input type that accepts PushSettingsResponseArgs and PushSettingsResponseOutput values. You can construct a concrete instance of `PushSettingsResponseInput` via:

PushSettingsResponseArgs{...}

type PushSettingsResponseOutput

type PushSettingsResponseOutput struct{ *pulumi.OutputState }

Push settings for the App.

func (PushSettingsResponseOutput) DynamicTagsJson

Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.

func (PushSettingsResponseOutput) ElementType

func (PushSettingsResponseOutput) ElementType() reflect.Type

func (PushSettingsResponseOutput) Id

Resource Id.

func (PushSettingsResponseOutput) IsPushEnabled

func (o PushSettingsResponseOutput) IsPushEnabled() pulumi.BoolOutput

Gets or sets a flag indicating whether the Push endpoint is enabled.

func (PushSettingsResponseOutput) Kind

Kind of resource.

func (PushSettingsResponseOutput) Name

Resource Name.

func (PushSettingsResponseOutput) TagWhitelistJson

func (o PushSettingsResponseOutput) TagWhitelistJson() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.

func (PushSettingsResponseOutput) TagsRequiringAuth

func (o PushSettingsResponseOutput) TagsRequiringAuth() pulumi.StringPtrOutput

Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

func (PushSettingsResponseOutput) ToPushSettingsResponseOutput

func (o PushSettingsResponseOutput) ToPushSettingsResponseOutput() PushSettingsResponseOutput

func (PushSettingsResponseOutput) ToPushSettingsResponseOutputWithContext

func (o PushSettingsResponseOutput) ToPushSettingsResponseOutputWithContext(ctx context.Context) PushSettingsResponseOutput

func (PushSettingsResponseOutput) ToPushSettingsResponsePtrOutput

func (o PushSettingsResponseOutput) ToPushSettingsResponsePtrOutput() PushSettingsResponsePtrOutput

func (PushSettingsResponseOutput) ToPushSettingsResponsePtrOutputWithContext

func (o PushSettingsResponseOutput) ToPushSettingsResponsePtrOutputWithContext(ctx context.Context) PushSettingsResponsePtrOutput

func (PushSettingsResponseOutput) Type

Resource type.

type PushSettingsResponsePtrInput

type PushSettingsResponsePtrInput interface {
	pulumi.Input

	ToPushSettingsResponsePtrOutput() PushSettingsResponsePtrOutput
	ToPushSettingsResponsePtrOutputWithContext(context.Context) PushSettingsResponsePtrOutput
}

PushSettingsResponsePtrInput is an input type that accepts PushSettingsResponseArgs, PushSettingsResponsePtr and PushSettingsResponsePtrOutput values. You can construct a concrete instance of `PushSettingsResponsePtrInput` via:

        PushSettingsResponseArgs{...}

or:

        nil

type PushSettingsResponsePtrOutput

type PushSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PushSettingsResponsePtrOutput) DynamicTagsJson

Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.

func (PushSettingsResponsePtrOutput) Elem

func (PushSettingsResponsePtrOutput) ElementType

func (PushSettingsResponsePtrOutput) Id

Resource Id.

func (PushSettingsResponsePtrOutput) IsPushEnabled

Gets or sets a flag indicating whether the Push endpoint is enabled.

func (PushSettingsResponsePtrOutput) Kind

Kind of resource.

func (PushSettingsResponsePtrOutput) Name

Resource Name.

func (PushSettingsResponsePtrOutput) TagWhitelistJson

Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.

func (PushSettingsResponsePtrOutput) TagsRequiringAuth

Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

func (PushSettingsResponsePtrOutput) ToPushSettingsResponsePtrOutput

func (o PushSettingsResponsePtrOutput) ToPushSettingsResponsePtrOutput() PushSettingsResponsePtrOutput

func (PushSettingsResponsePtrOutput) ToPushSettingsResponsePtrOutputWithContext

func (o PushSettingsResponsePtrOutput) ToPushSettingsResponsePtrOutputWithContext(ctx context.Context) PushSettingsResponsePtrOutput

func (PushSettingsResponsePtrOutput) Type

Resource type.

type RampUpRule

type RampUpRule struct {
	// Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
	ActionHostName *string `pulumi:"actionHostName"`
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.
	// https://www.siteextensions.net/packages/TiPCallback/
	ChangeDecisionCallbackUrl *string `pulumi:"changeDecisionCallbackUrl"`
	// Specifies interval in minutes to reevaluate ReroutePercentage.
	ChangeIntervalInMinutes *int `pulumi:"changeIntervalInMinutes"`
	// In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches
	// <code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.
	ChangeStep *float64 `pulumi:"changeStep"`
	// Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage *float64 `pulumi:"maxReroutePercentage"`
	// Specifies lower boundary above which ReroutePercentage will stay.
	MinReroutePercentage *float64 `pulumi:"minReroutePercentage"`
	// Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
	Name *string `pulumi:"name"`
	// Percentage of the traffic which will be redirected to <code>ActionHostName</code>.
	ReroutePercentage *float64 `pulumi:"reroutePercentage"`
}

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

type RampUpRuleArgs

type RampUpRuleArgs struct {
	// Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
	ActionHostName pulumi.StringPtrInput `pulumi:"actionHostName"`
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.
	// https://www.siteextensions.net/packages/TiPCallback/
	ChangeDecisionCallbackUrl pulumi.StringPtrInput `pulumi:"changeDecisionCallbackUrl"`
	// Specifies interval in minutes to reevaluate ReroutePercentage.
	ChangeIntervalInMinutes pulumi.IntPtrInput `pulumi:"changeIntervalInMinutes"`
	// In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches
	// <code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.
	ChangeStep pulumi.Float64PtrInput `pulumi:"changeStep"`
	// Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage pulumi.Float64PtrInput `pulumi:"maxReroutePercentage"`
	// Specifies lower boundary above which ReroutePercentage will stay.
	MinReroutePercentage pulumi.Float64PtrInput `pulumi:"minReroutePercentage"`
	// Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Percentage of the traffic which will be redirected to <code>ActionHostName</code>.
	ReroutePercentage pulumi.Float64PtrInput `pulumi:"reroutePercentage"`
}

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

func (RampUpRuleArgs) ElementType

func (RampUpRuleArgs) ElementType() reflect.Type

func (RampUpRuleArgs) ToRampUpRuleOutput

func (i RampUpRuleArgs) ToRampUpRuleOutput() RampUpRuleOutput

func (RampUpRuleArgs) ToRampUpRuleOutputWithContext

func (i RampUpRuleArgs) ToRampUpRuleOutputWithContext(ctx context.Context) RampUpRuleOutput

type RampUpRuleArray

type RampUpRuleArray []RampUpRuleInput

func (RampUpRuleArray) ElementType

func (RampUpRuleArray) ElementType() reflect.Type

func (RampUpRuleArray) ToRampUpRuleArrayOutput

func (i RampUpRuleArray) ToRampUpRuleArrayOutput() RampUpRuleArrayOutput

func (RampUpRuleArray) ToRampUpRuleArrayOutputWithContext

func (i RampUpRuleArray) ToRampUpRuleArrayOutputWithContext(ctx context.Context) RampUpRuleArrayOutput

type RampUpRuleArrayInput

type RampUpRuleArrayInput interface {
	pulumi.Input

	ToRampUpRuleArrayOutput() RampUpRuleArrayOutput
	ToRampUpRuleArrayOutputWithContext(context.Context) RampUpRuleArrayOutput
}

RampUpRuleArrayInput is an input type that accepts RampUpRuleArray and RampUpRuleArrayOutput values. You can construct a concrete instance of `RampUpRuleArrayInput` via:

RampUpRuleArray{ RampUpRuleArgs{...} }

type RampUpRuleArrayOutput

type RampUpRuleArrayOutput struct{ *pulumi.OutputState }

func (RampUpRuleArrayOutput) ElementType

func (RampUpRuleArrayOutput) ElementType() reflect.Type

func (RampUpRuleArrayOutput) Index

func (RampUpRuleArrayOutput) ToRampUpRuleArrayOutput

func (o RampUpRuleArrayOutput) ToRampUpRuleArrayOutput() RampUpRuleArrayOutput

func (RampUpRuleArrayOutput) ToRampUpRuleArrayOutputWithContext

func (o RampUpRuleArrayOutput) ToRampUpRuleArrayOutputWithContext(ctx context.Context) RampUpRuleArrayOutput

type RampUpRuleInput

type RampUpRuleInput interface {
	pulumi.Input

	ToRampUpRuleOutput() RampUpRuleOutput
	ToRampUpRuleOutputWithContext(context.Context) RampUpRuleOutput
}

RampUpRuleInput is an input type that accepts RampUpRuleArgs and RampUpRuleOutput values. You can construct a concrete instance of `RampUpRuleInput` via:

RampUpRuleArgs{...}

type RampUpRuleOutput

type RampUpRuleOutput struct{ *pulumi.OutputState }

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

func (RampUpRuleOutput) ActionHostName

func (o RampUpRuleOutput) ActionHostName() pulumi.StringPtrOutput

Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.

func (RampUpRuleOutput) ChangeDecisionCallbackUrl

func (o RampUpRuleOutput) ChangeDecisionCallbackUrl() pulumi.StringPtrOutput

Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/

func (RampUpRuleOutput) ChangeIntervalInMinutes

func (o RampUpRuleOutput) ChangeIntervalInMinutes() pulumi.IntPtrOutput

Specifies interval in minutes to reevaluate ReroutePercentage.

func (RampUpRuleOutput) ChangeStep

func (o RampUpRuleOutput) ChangeStep() pulumi.Float64PtrOutput

In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches <code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>. Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.

func (RampUpRuleOutput) ElementType

func (RampUpRuleOutput) ElementType() reflect.Type

func (RampUpRuleOutput) MaxReroutePercentage

func (o RampUpRuleOutput) MaxReroutePercentage() pulumi.Float64PtrOutput

Specifies upper boundary below which ReroutePercentage will stay.

func (RampUpRuleOutput) MinReroutePercentage

func (o RampUpRuleOutput) MinReroutePercentage() pulumi.Float64PtrOutput

Specifies lower boundary above which ReroutePercentage will stay.

func (RampUpRuleOutput) Name

Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.

func (RampUpRuleOutput) ReroutePercentage

func (o RampUpRuleOutput) ReroutePercentage() pulumi.Float64PtrOutput

Percentage of the traffic which will be redirected to <code>ActionHostName</code>.

func (RampUpRuleOutput) ToRampUpRuleOutput

func (o RampUpRuleOutput) ToRampUpRuleOutput() RampUpRuleOutput

func (RampUpRuleOutput) ToRampUpRuleOutputWithContext

func (o RampUpRuleOutput) ToRampUpRuleOutputWithContext(ctx context.Context) RampUpRuleOutput

type RampUpRuleResponse

type RampUpRuleResponse struct {
	// Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
	ActionHostName *string `pulumi:"actionHostName"`
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.
	// https://www.siteextensions.net/packages/TiPCallback/
	ChangeDecisionCallbackUrl *string `pulumi:"changeDecisionCallbackUrl"`
	// Specifies interval in minutes to reevaluate ReroutePercentage.
	ChangeIntervalInMinutes *int `pulumi:"changeIntervalInMinutes"`
	// In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches
	// <code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.
	ChangeStep *float64 `pulumi:"changeStep"`
	// Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage *float64 `pulumi:"maxReroutePercentage"`
	// Specifies lower boundary above which ReroutePercentage will stay.
	MinReroutePercentage *float64 `pulumi:"minReroutePercentage"`
	// Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
	Name *string `pulumi:"name"`
	// Percentage of the traffic which will be redirected to <code>ActionHostName</code>.
	ReroutePercentage *float64 `pulumi:"reroutePercentage"`
}

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

type RampUpRuleResponseArgs

type RampUpRuleResponseArgs struct {
	// Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
	ActionHostName pulumi.StringPtrInput `pulumi:"actionHostName"`
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.
	// https://www.siteextensions.net/packages/TiPCallback/
	ChangeDecisionCallbackUrl pulumi.StringPtrInput `pulumi:"changeDecisionCallbackUrl"`
	// Specifies interval in minutes to reevaluate ReroutePercentage.
	ChangeIntervalInMinutes pulumi.IntPtrInput `pulumi:"changeIntervalInMinutes"`
	// In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches
	// <code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.
	// Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.
	ChangeStep pulumi.Float64PtrInput `pulumi:"changeStep"`
	// Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage pulumi.Float64PtrInput `pulumi:"maxReroutePercentage"`
	// Specifies lower boundary above which ReroutePercentage will stay.
	MinReroutePercentage pulumi.Float64PtrInput `pulumi:"minReroutePercentage"`
	// Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Percentage of the traffic which will be redirected to <code>ActionHostName</code>.
	ReroutePercentage pulumi.Float64PtrInput `pulumi:"reroutePercentage"`
}

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

func (RampUpRuleResponseArgs) ElementType

func (RampUpRuleResponseArgs) ElementType() reflect.Type

func (RampUpRuleResponseArgs) ToRampUpRuleResponseOutput

func (i RampUpRuleResponseArgs) ToRampUpRuleResponseOutput() RampUpRuleResponseOutput

func (RampUpRuleResponseArgs) ToRampUpRuleResponseOutputWithContext

func (i RampUpRuleResponseArgs) ToRampUpRuleResponseOutputWithContext(ctx context.Context) RampUpRuleResponseOutput

type RampUpRuleResponseArray

type RampUpRuleResponseArray []RampUpRuleResponseInput

func (RampUpRuleResponseArray) ElementType

func (RampUpRuleResponseArray) ElementType() reflect.Type

func (RampUpRuleResponseArray) ToRampUpRuleResponseArrayOutput

func (i RampUpRuleResponseArray) ToRampUpRuleResponseArrayOutput() RampUpRuleResponseArrayOutput

func (RampUpRuleResponseArray) ToRampUpRuleResponseArrayOutputWithContext

func (i RampUpRuleResponseArray) ToRampUpRuleResponseArrayOutputWithContext(ctx context.Context) RampUpRuleResponseArrayOutput

type RampUpRuleResponseArrayInput

type RampUpRuleResponseArrayInput interface {
	pulumi.Input

	ToRampUpRuleResponseArrayOutput() RampUpRuleResponseArrayOutput
	ToRampUpRuleResponseArrayOutputWithContext(context.Context) RampUpRuleResponseArrayOutput
}

RampUpRuleResponseArrayInput is an input type that accepts RampUpRuleResponseArray and RampUpRuleResponseArrayOutput values. You can construct a concrete instance of `RampUpRuleResponseArrayInput` via:

RampUpRuleResponseArray{ RampUpRuleResponseArgs{...} }

type RampUpRuleResponseArrayOutput

type RampUpRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RampUpRuleResponseArrayOutput) ElementType

func (RampUpRuleResponseArrayOutput) Index

func (RampUpRuleResponseArrayOutput) ToRampUpRuleResponseArrayOutput

func (o RampUpRuleResponseArrayOutput) ToRampUpRuleResponseArrayOutput() RampUpRuleResponseArrayOutput

func (RampUpRuleResponseArrayOutput) ToRampUpRuleResponseArrayOutputWithContext

func (o RampUpRuleResponseArrayOutput) ToRampUpRuleResponseArrayOutputWithContext(ctx context.Context) RampUpRuleResponseArrayOutput

type RampUpRuleResponseInput

type RampUpRuleResponseInput interface {
	pulumi.Input

	ToRampUpRuleResponseOutput() RampUpRuleResponseOutput
	ToRampUpRuleResponseOutputWithContext(context.Context) RampUpRuleResponseOutput
}

RampUpRuleResponseInput is an input type that accepts RampUpRuleResponseArgs and RampUpRuleResponseOutput values. You can construct a concrete instance of `RampUpRuleResponseInput` via:

RampUpRuleResponseArgs{...}

type RampUpRuleResponseOutput

type RampUpRuleResponseOutput struct{ *pulumi.OutputState }

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

func (RampUpRuleResponseOutput) ActionHostName

func (o RampUpRuleResponseOutput) ActionHostName() pulumi.StringPtrOutput

Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.

func (RampUpRuleResponseOutput) ChangeDecisionCallbackUrl

func (o RampUpRuleResponseOutput) ChangeDecisionCallbackUrl() pulumi.StringPtrOutput

Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/

func (RampUpRuleResponseOutput) ChangeIntervalInMinutes

func (o RampUpRuleResponseOutput) ChangeIntervalInMinutes() pulumi.IntPtrOutput

Specifies interval in minutes to reevaluate ReroutePercentage.

func (RampUpRuleResponseOutput) ChangeStep

In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches <code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>. Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.

func (RampUpRuleResponseOutput) ElementType

func (RampUpRuleResponseOutput) ElementType() reflect.Type

func (RampUpRuleResponseOutput) MaxReroutePercentage

func (o RampUpRuleResponseOutput) MaxReroutePercentage() pulumi.Float64PtrOutput

Specifies upper boundary below which ReroutePercentage will stay.

func (RampUpRuleResponseOutput) MinReroutePercentage

func (o RampUpRuleResponseOutput) MinReroutePercentage() pulumi.Float64PtrOutput

Specifies lower boundary above which ReroutePercentage will stay.

func (RampUpRuleResponseOutput) Name

Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.

func (RampUpRuleResponseOutput) ReroutePercentage

func (o RampUpRuleResponseOutput) ReroutePercentage() pulumi.Float64PtrOutput

Percentage of the traffic which will be redirected to <code>ActionHostName</code>.

func (RampUpRuleResponseOutput) ToRampUpRuleResponseOutput

func (o RampUpRuleResponseOutput) ToRampUpRuleResponseOutput() RampUpRuleResponseOutput

func (RampUpRuleResponseOutput) ToRampUpRuleResponseOutputWithContext

func (o RampUpRuleResponseOutput) ToRampUpRuleResponseOutputWithContext(ctx context.Context) RampUpRuleResponseOutput

type RequestsBasedTrigger

type RequestsBasedTrigger struct {
	// Request Count.
	Count *int `pulumi:"count"`
	// Time interval.
	TimeInterval *string `pulumi:"timeInterval"`
}

Trigger based on total requests.

type RequestsBasedTriggerArgs

type RequestsBasedTriggerArgs struct {
	// Request Count.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// Time interval.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
}

Trigger based on total requests.

func (RequestsBasedTriggerArgs) ElementType

func (RequestsBasedTriggerArgs) ElementType() reflect.Type

func (RequestsBasedTriggerArgs) ToRequestsBasedTriggerOutput

func (i RequestsBasedTriggerArgs) ToRequestsBasedTriggerOutput() RequestsBasedTriggerOutput

func (RequestsBasedTriggerArgs) ToRequestsBasedTriggerOutputWithContext

func (i RequestsBasedTriggerArgs) ToRequestsBasedTriggerOutputWithContext(ctx context.Context) RequestsBasedTriggerOutput

func (RequestsBasedTriggerArgs) ToRequestsBasedTriggerPtrOutput

func (i RequestsBasedTriggerArgs) ToRequestsBasedTriggerPtrOutput() RequestsBasedTriggerPtrOutput

func (RequestsBasedTriggerArgs) ToRequestsBasedTriggerPtrOutputWithContext

func (i RequestsBasedTriggerArgs) ToRequestsBasedTriggerPtrOutputWithContext(ctx context.Context) RequestsBasedTriggerPtrOutput

type RequestsBasedTriggerInput

type RequestsBasedTriggerInput interface {
	pulumi.Input

	ToRequestsBasedTriggerOutput() RequestsBasedTriggerOutput
	ToRequestsBasedTriggerOutputWithContext(context.Context) RequestsBasedTriggerOutput
}

RequestsBasedTriggerInput is an input type that accepts RequestsBasedTriggerArgs and RequestsBasedTriggerOutput values. You can construct a concrete instance of `RequestsBasedTriggerInput` via:

RequestsBasedTriggerArgs{...}

type RequestsBasedTriggerOutput

type RequestsBasedTriggerOutput struct{ *pulumi.OutputState }

Trigger based on total requests.

func (RequestsBasedTriggerOutput) Count

Request Count.

func (RequestsBasedTriggerOutput) ElementType

func (RequestsBasedTriggerOutput) ElementType() reflect.Type

func (RequestsBasedTriggerOutput) TimeInterval

Time interval.

func (RequestsBasedTriggerOutput) ToRequestsBasedTriggerOutput

func (o RequestsBasedTriggerOutput) ToRequestsBasedTriggerOutput() RequestsBasedTriggerOutput

func (RequestsBasedTriggerOutput) ToRequestsBasedTriggerOutputWithContext

func (o RequestsBasedTriggerOutput) ToRequestsBasedTriggerOutputWithContext(ctx context.Context) RequestsBasedTriggerOutput

func (RequestsBasedTriggerOutput) ToRequestsBasedTriggerPtrOutput

func (o RequestsBasedTriggerOutput) ToRequestsBasedTriggerPtrOutput() RequestsBasedTriggerPtrOutput

func (RequestsBasedTriggerOutput) ToRequestsBasedTriggerPtrOutputWithContext

func (o RequestsBasedTriggerOutput) ToRequestsBasedTriggerPtrOutputWithContext(ctx context.Context) RequestsBasedTriggerPtrOutput

type RequestsBasedTriggerPtrInput

type RequestsBasedTriggerPtrInput interface {
	pulumi.Input

	ToRequestsBasedTriggerPtrOutput() RequestsBasedTriggerPtrOutput
	ToRequestsBasedTriggerPtrOutputWithContext(context.Context) RequestsBasedTriggerPtrOutput
}

RequestsBasedTriggerPtrInput is an input type that accepts RequestsBasedTriggerArgs, RequestsBasedTriggerPtr and RequestsBasedTriggerPtrOutput values. You can construct a concrete instance of `RequestsBasedTriggerPtrInput` via:

        RequestsBasedTriggerArgs{...}

or:

        nil

type RequestsBasedTriggerPtrOutput

type RequestsBasedTriggerPtrOutput struct{ *pulumi.OutputState }

func (RequestsBasedTriggerPtrOutput) Count

Request Count.

func (RequestsBasedTriggerPtrOutput) Elem

func (RequestsBasedTriggerPtrOutput) ElementType

func (RequestsBasedTriggerPtrOutput) TimeInterval

Time interval.

func (RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutput

func (o RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutput() RequestsBasedTriggerPtrOutput

func (RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutputWithContext

func (o RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutputWithContext(ctx context.Context) RequestsBasedTriggerPtrOutput

type RequestsBasedTriggerResponse

type RequestsBasedTriggerResponse struct {
	// Request Count.
	Count *int `pulumi:"count"`
	// Time interval.
	TimeInterval *string `pulumi:"timeInterval"`
}

Trigger based on total requests.

type RequestsBasedTriggerResponseArgs

type RequestsBasedTriggerResponseArgs struct {
	// Request Count.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// Time interval.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
}

Trigger based on total requests.

func (RequestsBasedTriggerResponseArgs) ElementType

func (RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponseOutput

func (i RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponseOutput() RequestsBasedTriggerResponseOutput

func (RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponseOutputWithContext

func (i RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponseOutputWithContext(ctx context.Context) RequestsBasedTriggerResponseOutput

func (RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponsePtrOutput

func (i RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponsePtrOutput() RequestsBasedTriggerResponsePtrOutput

func (RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponsePtrOutputWithContext

func (i RequestsBasedTriggerResponseArgs) ToRequestsBasedTriggerResponsePtrOutputWithContext(ctx context.Context) RequestsBasedTriggerResponsePtrOutput

type RequestsBasedTriggerResponseInput

type RequestsBasedTriggerResponseInput interface {
	pulumi.Input

	ToRequestsBasedTriggerResponseOutput() RequestsBasedTriggerResponseOutput
	ToRequestsBasedTriggerResponseOutputWithContext(context.Context) RequestsBasedTriggerResponseOutput
}

RequestsBasedTriggerResponseInput is an input type that accepts RequestsBasedTriggerResponseArgs and RequestsBasedTriggerResponseOutput values. You can construct a concrete instance of `RequestsBasedTriggerResponseInput` via:

RequestsBasedTriggerResponseArgs{...}

type RequestsBasedTriggerResponseOutput

type RequestsBasedTriggerResponseOutput struct{ *pulumi.OutputState }

Trigger based on total requests.

func (RequestsBasedTriggerResponseOutput) Count

Request Count.

func (RequestsBasedTriggerResponseOutput) ElementType

func (RequestsBasedTriggerResponseOutput) TimeInterval

Time interval.

func (RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponseOutput

func (o RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponseOutput() RequestsBasedTriggerResponseOutput

func (RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponseOutputWithContext

func (o RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponseOutputWithContext(ctx context.Context) RequestsBasedTriggerResponseOutput

func (RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponsePtrOutput

func (o RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponsePtrOutput() RequestsBasedTriggerResponsePtrOutput

func (RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponsePtrOutputWithContext

func (o RequestsBasedTriggerResponseOutput) ToRequestsBasedTriggerResponsePtrOutputWithContext(ctx context.Context) RequestsBasedTriggerResponsePtrOutput

type RequestsBasedTriggerResponsePtrInput

type RequestsBasedTriggerResponsePtrInput interface {
	pulumi.Input

	ToRequestsBasedTriggerResponsePtrOutput() RequestsBasedTriggerResponsePtrOutput
	ToRequestsBasedTriggerResponsePtrOutputWithContext(context.Context) RequestsBasedTriggerResponsePtrOutput
}

RequestsBasedTriggerResponsePtrInput is an input type that accepts RequestsBasedTriggerResponseArgs, RequestsBasedTriggerResponsePtr and RequestsBasedTriggerResponsePtrOutput values. You can construct a concrete instance of `RequestsBasedTriggerResponsePtrInput` via:

        RequestsBasedTriggerResponseArgs{...}

or:

        nil

type RequestsBasedTriggerResponsePtrOutput

type RequestsBasedTriggerResponsePtrOutput struct{ *pulumi.OutputState }

func (RequestsBasedTriggerResponsePtrOutput) Count

Request Count.

func (RequestsBasedTriggerResponsePtrOutput) Elem

func (RequestsBasedTriggerResponsePtrOutput) ElementType

func (RequestsBasedTriggerResponsePtrOutput) TimeInterval

Time interval.

func (RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutput

func (o RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutput() RequestsBasedTriggerResponsePtrOutput

func (RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutputWithContext

func (o RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutputWithContext(ctx context.Context) RequestsBasedTriggerResponsePtrOutput

type SiteConfig

type SiteConfig struct {
	// <code>true</code> if Always On is enabled; otherwise, <code>false</code>.
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// Information about the formal API definition for the app.
	ApiDefinition *ApiDefinitionInfo `pulumi:"apiDefinition"`
	// App command line to launch.
	AppCommandLine *string `pulumi:"appCommandLine"`
	// Application settings.
	AppSettings []NameValuePair `pulumi:"appSettings"`
	// <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
	AutoHealEnabled *bool `pulumi:"autoHealEnabled"`
	// Auto Heal rules.
	AutoHealRules *AutoHealRules `pulumi:"autoHealRules"`
	// Auto-swap slot name.
	AutoSwapSlotName *string `pulumi:"autoSwapSlotName"`
	// Connection strings.
	ConnectionStrings []ConnStringInfo `pulumi:"connectionStrings"`
	// Cross-Origin Resource Sharing (CORS) settings.
	Cors *CorsSettings `pulumi:"cors"`
	// Default documents.
	DefaultDocuments []string `pulumi:"defaultDocuments"`
	// <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
	DetailedErrorLoggingEnabled *bool `pulumi:"detailedErrorLoggingEnabled"`
	// Document root.
	DocumentRoot *string `pulumi:"documentRoot"`
	// This is work around for polymorphic types.
	Experiments *Experiments `pulumi:"experiments"`
	// Handler mappings.
	HandlerMappings []HandlerMapping `pulumi:"handlerMappings"`
	// Http20Enabled: configures a web site to allow clients to connect over http2.0
	Http20Enabled *bool `pulumi:"http20Enabled"`
	// <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
	HttpLoggingEnabled *bool `pulumi:"httpLoggingEnabled"`
	// IP security restrictions.
	IpSecurityRestrictions []IpSecurityRestriction `pulumi:"ipSecurityRestrictions"`
	// Java container.
	JavaContainer *string `pulumi:"javaContainer"`
	// Java container version.
	JavaContainerVersion *string `pulumi:"javaContainerVersion"`
	// Java version.
	JavaVersion *string `pulumi:"javaVersion"`
	// Site limits.
	Limits *SiteLimits `pulumi:"limits"`
	// Linux App Framework and version
	LinuxFxVersion *string `pulumi:"linuxFxVersion"`
	// Site load balancing.
	LoadBalancing *string `pulumi:"loadBalancing"`
	// <code>true</code> to enable local MySQL; otherwise, <code>false</code>.
	LocalMySqlEnabled *bool `pulumi:"localMySqlEnabled"`
	// HTTP logs directory size limit.
	LogsDirectorySizeLimit *int `pulumi:"logsDirectorySizeLimit"`
	// Managed pipeline mode.
	ManagedPipelineMode *string `pulumi:"managedPipelineMode"`
	// MinTlsVersion: configures the minimum version of TLS required for SSL requests
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// .NET Framework version.
	NetFrameworkVersion *string `pulumi:"netFrameworkVersion"`
	// Version of Node.js.
	NodeVersion *string `pulumi:"nodeVersion"`
	// Number of workers.
	NumberOfWorkers *int `pulumi:"numberOfWorkers"`
	// Version of PHP.
	PhpVersion *string `pulumi:"phpVersion"`
	// Publishing user name.
	PublishingUsername *string `pulumi:"publishingUsername"`
	// Push endpoint settings.
	Push *PushSettings `pulumi:"push"`
	// Version of Python.
	PythonVersion *string `pulumi:"pythonVersion"`
	// <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
	RemoteDebuggingEnabled *bool `pulumi:"remoteDebuggingEnabled"`
	// Remote debugging version.
	RemoteDebuggingVersion *string `pulumi:"remoteDebuggingVersion"`
	// <code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
	RequestTracingEnabled *bool `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time.
	RequestTracingExpirationTime *string `pulumi:"requestTracingExpirationTime"`
	// SCM type.
	ScmType *string `pulumi:"scmType"`
	// Tracing options.
	TracingOptions *string `pulumi:"tracingOptions"`
	// <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Virtual applications.
	VirtualApplications []VirtualApplication `pulumi:"virtualApplications"`
	// Virtual Network name.
	VnetName *string `pulumi:"vnetName"`
	// <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
	WebSocketsEnabled *bool `pulumi:"webSocketsEnabled"`
}

Configuration of an App Service app.

type SiteConfigArgs

type SiteConfigArgs struct {
	// <code>true</code> if Always On is enabled; otherwise, <code>false</code>.
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// Information about the formal API definition for the app.
	ApiDefinition ApiDefinitionInfoPtrInput `pulumi:"apiDefinition"`
	// App command line to launch.
	AppCommandLine pulumi.StringPtrInput `pulumi:"appCommandLine"`
	// Application settings.
	AppSettings NameValuePairArrayInput `pulumi:"appSettings"`
	// <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
	AutoHealEnabled pulumi.BoolPtrInput `pulumi:"autoHealEnabled"`
	// Auto Heal rules.
	AutoHealRules AutoHealRulesPtrInput `pulumi:"autoHealRules"`
	// Auto-swap slot name.
	AutoSwapSlotName pulumi.StringPtrInput `pulumi:"autoSwapSlotName"`
	// Connection strings.
	ConnectionStrings ConnStringInfoArrayInput `pulumi:"connectionStrings"`
	// Cross-Origin Resource Sharing (CORS) settings.
	Cors CorsSettingsPtrInput `pulumi:"cors"`
	// Default documents.
	DefaultDocuments pulumi.StringArrayInput `pulumi:"defaultDocuments"`
	// <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
	DetailedErrorLoggingEnabled pulumi.BoolPtrInput `pulumi:"detailedErrorLoggingEnabled"`
	// Document root.
	DocumentRoot pulumi.StringPtrInput `pulumi:"documentRoot"`
	// This is work around for polymorphic types.
	Experiments ExperimentsPtrInput `pulumi:"experiments"`
	// Handler mappings.
	HandlerMappings HandlerMappingArrayInput `pulumi:"handlerMappings"`
	// Http20Enabled: configures a web site to allow clients to connect over http2.0
	Http20Enabled pulumi.BoolPtrInput `pulumi:"http20Enabled"`
	// <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
	HttpLoggingEnabled pulumi.BoolPtrInput `pulumi:"httpLoggingEnabled"`
	// IP security restrictions.
	IpSecurityRestrictions IpSecurityRestrictionArrayInput `pulumi:"ipSecurityRestrictions"`
	// Java container.
	JavaContainer pulumi.StringPtrInput `pulumi:"javaContainer"`
	// Java container version.
	JavaContainerVersion pulumi.StringPtrInput `pulumi:"javaContainerVersion"`
	// Java version.
	JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
	// Site limits.
	Limits SiteLimitsPtrInput `pulumi:"limits"`
	// Linux App Framework and version
	LinuxFxVersion pulumi.StringPtrInput `pulumi:"linuxFxVersion"`
	// Site load balancing.
	LoadBalancing pulumi.StringPtrInput `pulumi:"loadBalancing"`
	// <code>true</code> to enable local MySQL; otherwise, <code>false</code>.
	LocalMySqlEnabled pulumi.BoolPtrInput `pulumi:"localMySqlEnabled"`
	// HTTP logs directory size limit.
	LogsDirectorySizeLimit pulumi.IntPtrInput `pulumi:"logsDirectorySizeLimit"`
	// Managed pipeline mode.
	ManagedPipelineMode pulumi.StringPtrInput `pulumi:"managedPipelineMode"`
	// MinTlsVersion: configures the minimum version of TLS required for SSL requests
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// .NET Framework version.
	NetFrameworkVersion pulumi.StringPtrInput `pulumi:"netFrameworkVersion"`
	// Version of Node.js.
	NodeVersion pulumi.StringPtrInput `pulumi:"nodeVersion"`
	// Number of workers.
	NumberOfWorkers pulumi.IntPtrInput `pulumi:"numberOfWorkers"`
	// Version of PHP.
	PhpVersion pulumi.StringPtrInput `pulumi:"phpVersion"`
	// Publishing user name.
	PublishingUsername pulumi.StringPtrInput `pulumi:"publishingUsername"`
	// Push endpoint settings.
	Push PushSettingsPtrInput `pulumi:"push"`
	// Version of Python.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
	RemoteDebuggingEnabled pulumi.BoolPtrInput `pulumi:"remoteDebuggingEnabled"`
	// Remote debugging version.
	RemoteDebuggingVersion pulumi.StringPtrInput `pulumi:"remoteDebuggingVersion"`
	// <code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
	RequestTracingEnabled pulumi.BoolPtrInput `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time.
	RequestTracingExpirationTime pulumi.StringPtrInput `pulumi:"requestTracingExpirationTime"`
	// SCM type.
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Tracing options.
	TracingOptions pulumi.StringPtrInput `pulumi:"tracingOptions"`
	// <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Virtual applications.
	VirtualApplications VirtualApplicationArrayInput `pulumi:"virtualApplications"`
	// Virtual Network name.
	VnetName pulumi.StringPtrInput `pulumi:"vnetName"`
	// <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
	WebSocketsEnabled pulumi.BoolPtrInput `pulumi:"webSocketsEnabled"`
}

Configuration of an App Service app.

func (SiteConfigArgs) ElementType

func (SiteConfigArgs) ElementType() reflect.Type

func (SiteConfigArgs) ToSiteConfigOutput

func (i SiteConfigArgs) ToSiteConfigOutput() SiteConfigOutput

func (SiteConfigArgs) ToSiteConfigOutputWithContext

func (i SiteConfigArgs) ToSiteConfigOutputWithContext(ctx context.Context) SiteConfigOutput

func (SiteConfigArgs) ToSiteConfigPtrOutput

func (i SiteConfigArgs) ToSiteConfigPtrOutput() SiteConfigPtrOutput

func (SiteConfigArgs) ToSiteConfigPtrOutputWithContext

func (i SiteConfigArgs) ToSiteConfigPtrOutputWithContext(ctx context.Context) SiteConfigPtrOutput

type SiteConfigInput

type SiteConfigInput interface {
	pulumi.Input

	ToSiteConfigOutput() SiteConfigOutput
	ToSiteConfigOutputWithContext(context.Context) SiteConfigOutput
}

SiteConfigInput is an input type that accepts SiteConfigArgs and SiteConfigOutput values. You can construct a concrete instance of `SiteConfigInput` via:

SiteConfigArgs{...}

type SiteConfigOutput

type SiteConfigOutput struct{ *pulumi.OutputState }

Configuration of an App Service app.

func (SiteConfigOutput) AlwaysOn

func (o SiteConfigOutput) AlwaysOn() pulumi.BoolPtrOutput

<code>true</code> if Always On is enabled; otherwise, <code>false</code>.

func (SiteConfigOutput) ApiDefinition

func (o SiteConfigOutput) ApiDefinition() ApiDefinitionInfoPtrOutput

Information about the formal API definition for the app.

func (SiteConfigOutput) AppCommandLine

func (o SiteConfigOutput) AppCommandLine() pulumi.StringPtrOutput

App command line to launch.

func (SiteConfigOutput) AppSettings

Application settings.

func (SiteConfigOutput) AutoHealEnabled

func (o SiteConfigOutput) AutoHealEnabled() pulumi.BoolPtrOutput

<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.

func (SiteConfigOutput) AutoHealRules

func (o SiteConfigOutput) AutoHealRules() AutoHealRulesPtrOutput

Auto Heal rules.

func (SiteConfigOutput) AutoSwapSlotName

func (o SiteConfigOutput) AutoSwapSlotName() pulumi.StringPtrOutput

Auto-swap slot name.

func (SiteConfigOutput) ConnectionStrings

func (o SiteConfigOutput) ConnectionStrings() ConnStringInfoArrayOutput

Connection strings.

func (SiteConfigOutput) Cors

Cross-Origin Resource Sharing (CORS) settings.

func (SiteConfigOutput) DefaultDocuments

func (o SiteConfigOutput) DefaultDocuments() pulumi.StringArrayOutput

Default documents.

func (SiteConfigOutput) DetailedErrorLoggingEnabled

func (o SiteConfigOutput) DetailedErrorLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.

func (SiteConfigOutput) DocumentRoot

func (o SiteConfigOutput) DocumentRoot() pulumi.StringPtrOutput

Document root.

func (SiteConfigOutput) ElementType

func (SiteConfigOutput) ElementType() reflect.Type

func (SiteConfigOutput) Experiments

func (o SiteConfigOutput) Experiments() ExperimentsPtrOutput

This is work around for polymorphic types.

func (SiteConfigOutput) HandlerMappings

func (o SiteConfigOutput) HandlerMappings() HandlerMappingArrayOutput

Handler mappings.

func (SiteConfigOutput) Http20Enabled

func (o SiteConfigOutput) Http20Enabled() pulumi.BoolPtrOutput

Http20Enabled: configures a web site to allow clients to connect over http2.0

func (SiteConfigOutput) HttpLoggingEnabled

func (o SiteConfigOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.

func (SiteConfigOutput) IpSecurityRestrictions

func (o SiteConfigOutput) IpSecurityRestrictions() IpSecurityRestrictionArrayOutput

IP security restrictions.

func (SiteConfigOutput) JavaContainer

func (o SiteConfigOutput) JavaContainer() pulumi.StringPtrOutput

Java container.

func (SiteConfigOutput) JavaContainerVersion

func (o SiteConfigOutput) JavaContainerVersion() pulumi.StringPtrOutput

Java container version.

func (SiteConfigOutput) JavaVersion

func (o SiteConfigOutput) JavaVersion() pulumi.StringPtrOutput

Java version.

func (SiteConfigOutput) Limits

Site limits.

func (SiteConfigOutput) LinuxFxVersion

func (o SiteConfigOutput) LinuxFxVersion() pulumi.StringPtrOutput

Linux App Framework and version

func (SiteConfigOutput) LoadBalancing

func (o SiteConfigOutput) LoadBalancing() pulumi.StringPtrOutput

Site load balancing.

func (SiteConfigOutput) LocalMySqlEnabled

func (o SiteConfigOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

<code>true</code> to enable local MySQL; otherwise, <code>false</code>.

func (SiteConfigOutput) LogsDirectorySizeLimit

func (o SiteConfigOutput) LogsDirectorySizeLimit() pulumi.IntPtrOutput

HTTP logs directory size limit.

func (SiteConfigOutput) ManagedPipelineMode

func (o SiteConfigOutput) ManagedPipelineMode() pulumi.StringPtrOutput

Managed pipeline mode.

func (SiteConfigOutput) MinTlsVersion

func (o SiteConfigOutput) MinTlsVersion() pulumi.StringPtrOutput

MinTlsVersion: configures the minimum version of TLS required for SSL requests

func (SiteConfigOutput) NetFrameworkVersion

func (o SiteConfigOutput) NetFrameworkVersion() pulumi.StringPtrOutput

.NET Framework version.

func (SiteConfigOutput) NodeVersion

func (o SiteConfigOutput) NodeVersion() pulumi.StringPtrOutput

Version of Node.js.

func (SiteConfigOutput) NumberOfWorkers

func (o SiteConfigOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers.

func (SiteConfigOutput) PhpVersion

func (o SiteConfigOutput) PhpVersion() pulumi.StringPtrOutput

Version of PHP.

func (SiteConfigOutput) PublishingUsername

func (o SiteConfigOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name.

func (SiteConfigOutput) Push

Push endpoint settings.

func (SiteConfigOutput) PythonVersion

func (o SiteConfigOutput) PythonVersion() pulumi.StringPtrOutput

Version of Python.

func (SiteConfigOutput) RemoteDebuggingEnabled

func (o SiteConfigOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.

func (SiteConfigOutput) RemoteDebuggingVersion

func (o SiteConfigOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote debugging version.

func (SiteConfigOutput) RequestTracingEnabled

func (o SiteConfigOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.

func (SiteConfigOutput) RequestTracingExpirationTime

func (o SiteConfigOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time.

func (SiteConfigOutput) ScmType

SCM type.

func (SiteConfigOutput) ToSiteConfigOutput

func (o SiteConfigOutput) ToSiteConfigOutput() SiteConfigOutput

func (SiteConfigOutput) ToSiteConfigOutputWithContext

func (o SiteConfigOutput) ToSiteConfigOutputWithContext(ctx context.Context) SiteConfigOutput

func (SiteConfigOutput) ToSiteConfigPtrOutput

func (o SiteConfigOutput) ToSiteConfigPtrOutput() SiteConfigPtrOutput

func (SiteConfigOutput) ToSiteConfigPtrOutputWithContext

func (o SiteConfigOutput) ToSiteConfigPtrOutputWithContext(ctx context.Context) SiteConfigPtrOutput

func (SiteConfigOutput) TracingOptions

func (o SiteConfigOutput) TracingOptions() pulumi.StringPtrOutput

Tracing options.

func (SiteConfigOutput) Use32BitWorkerProcess

func (o SiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.

func (SiteConfigOutput) VirtualApplications

func (o SiteConfigOutput) VirtualApplications() VirtualApplicationArrayOutput

Virtual applications.

func (SiteConfigOutput) VnetName

Virtual Network name.

func (SiteConfigOutput) WebSocketsEnabled

func (o SiteConfigOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.

type SiteConfigPtrInput

type SiteConfigPtrInput interface {
	pulumi.Input

	ToSiteConfigPtrOutput() SiteConfigPtrOutput
	ToSiteConfigPtrOutputWithContext(context.Context) SiteConfigPtrOutput
}

SiteConfigPtrInput is an input type that accepts SiteConfigArgs, SiteConfigPtr and SiteConfigPtrOutput values. You can construct a concrete instance of `SiteConfigPtrInput` via:

        SiteConfigArgs{...}

or:

        nil

func SiteConfigPtr

func SiteConfigPtr(v *SiteConfigArgs) SiteConfigPtrInput

type SiteConfigPtrOutput

type SiteConfigPtrOutput struct{ *pulumi.OutputState }

func (SiteConfigPtrOutput) AlwaysOn

<code>true</code> if Always On is enabled; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) ApiDefinition

Information about the formal API definition for the app.

func (SiteConfigPtrOutput) AppCommandLine

func (o SiteConfigPtrOutput) AppCommandLine() pulumi.StringPtrOutput

App command line to launch.

func (SiteConfigPtrOutput) AppSettings

Application settings.

func (SiteConfigPtrOutput) AutoHealEnabled

func (o SiteConfigPtrOutput) AutoHealEnabled() pulumi.BoolPtrOutput

<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) AutoHealRules

func (o SiteConfigPtrOutput) AutoHealRules() AutoHealRulesPtrOutput

Auto Heal rules.

func (SiteConfigPtrOutput) AutoSwapSlotName

func (o SiteConfigPtrOutput) AutoSwapSlotName() pulumi.StringPtrOutput

Auto-swap slot name.

func (SiteConfigPtrOutput) ConnectionStrings

func (o SiteConfigPtrOutput) ConnectionStrings() ConnStringInfoArrayOutput

Connection strings.

func (SiteConfigPtrOutput) Cors

Cross-Origin Resource Sharing (CORS) settings.

func (SiteConfigPtrOutput) DefaultDocuments

func (o SiteConfigPtrOutput) DefaultDocuments() pulumi.StringArrayOutput

Default documents.

func (SiteConfigPtrOutput) DetailedErrorLoggingEnabled

func (o SiteConfigPtrOutput) DetailedErrorLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) DocumentRoot

func (o SiteConfigPtrOutput) DocumentRoot() pulumi.StringPtrOutput

Document root.

func (SiteConfigPtrOutput) Elem

func (SiteConfigPtrOutput) ElementType

func (SiteConfigPtrOutput) ElementType() reflect.Type

func (SiteConfigPtrOutput) Experiments

func (o SiteConfigPtrOutput) Experiments() ExperimentsPtrOutput

This is work around for polymorphic types.

func (SiteConfigPtrOutput) HandlerMappings

func (o SiteConfigPtrOutput) HandlerMappings() HandlerMappingArrayOutput

Handler mappings.

func (SiteConfigPtrOutput) Http20Enabled

func (o SiteConfigPtrOutput) Http20Enabled() pulumi.BoolPtrOutput

Http20Enabled: configures a web site to allow clients to connect over http2.0

func (SiteConfigPtrOutput) HttpLoggingEnabled

func (o SiteConfigPtrOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) IpSecurityRestrictions

func (o SiteConfigPtrOutput) IpSecurityRestrictions() IpSecurityRestrictionArrayOutput

IP security restrictions.

func (SiteConfigPtrOutput) JavaContainer

func (o SiteConfigPtrOutput) JavaContainer() pulumi.StringPtrOutput

Java container.

func (SiteConfigPtrOutput) JavaContainerVersion

func (o SiteConfigPtrOutput) JavaContainerVersion() pulumi.StringPtrOutput

Java container version.

func (SiteConfigPtrOutput) JavaVersion

func (o SiteConfigPtrOutput) JavaVersion() pulumi.StringPtrOutput

Java version.

func (SiteConfigPtrOutput) Limits

Site limits.

func (SiteConfigPtrOutput) LinuxFxVersion

func (o SiteConfigPtrOutput) LinuxFxVersion() pulumi.StringPtrOutput

Linux App Framework and version

func (SiteConfigPtrOutput) LoadBalancing

func (o SiteConfigPtrOutput) LoadBalancing() pulumi.StringPtrOutput

Site load balancing.

func (SiteConfigPtrOutput) LocalMySqlEnabled

func (o SiteConfigPtrOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

<code>true</code> to enable local MySQL; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) LogsDirectorySizeLimit

func (o SiteConfigPtrOutput) LogsDirectorySizeLimit() pulumi.IntPtrOutput

HTTP logs directory size limit.

func (SiteConfigPtrOutput) ManagedPipelineMode

func (o SiteConfigPtrOutput) ManagedPipelineMode() pulumi.StringPtrOutput

Managed pipeline mode.

func (SiteConfigPtrOutput) MinTlsVersion

func (o SiteConfigPtrOutput) MinTlsVersion() pulumi.StringPtrOutput

MinTlsVersion: configures the minimum version of TLS required for SSL requests

func (SiteConfigPtrOutput) NetFrameworkVersion

func (o SiteConfigPtrOutput) NetFrameworkVersion() pulumi.StringPtrOutput

.NET Framework version.

func (SiteConfigPtrOutput) NodeVersion

func (o SiteConfigPtrOutput) NodeVersion() pulumi.StringPtrOutput

Version of Node.js.

func (SiteConfigPtrOutput) NumberOfWorkers

func (o SiteConfigPtrOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers.

func (SiteConfigPtrOutput) PhpVersion

Version of PHP.

func (SiteConfigPtrOutput) PublishingUsername

func (o SiteConfigPtrOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name.

func (SiteConfigPtrOutput) Push

Push endpoint settings.

func (SiteConfigPtrOutput) PythonVersion

func (o SiteConfigPtrOutput) PythonVersion() pulumi.StringPtrOutput

Version of Python.

func (SiteConfigPtrOutput) RemoteDebuggingEnabled

func (o SiteConfigPtrOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) RemoteDebuggingVersion

func (o SiteConfigPtrOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote debugging version.

func (SiteConfigPtrOutput) RequestTracingEnabled

func (o SiteConfigPtrOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) RequestTracingExpirationTime

func (o SiteConfigPtrOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time.

func (SiteConfigPtrOutput) ScmType

SCM type.

func (SiteConfigPtrOutput) ToSiteConfigPtrOutput

func (o SiteConfigPtrOutput) ToSiteConfigPtrOutput() SiteConfigPtrOutput

func (SiteConfigPtrOutput) ToSiteConfigPtrOutputWithContext

func (o SiteConfigPtrOutput) ToSiteConfigPtrOutputWithContext(ctx context.Context) SiteConfigPtrOutput

func (SiteConfigPtrOutput) TracingOptions

func (o SiteConfigPtrOutput) TracingOptions() pulumi.StringPtrOutput

Tracing options.

func (SiteConfigPtrOutput) Use32BitWorkerProcess

func (o SiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.

func (SiteConfigPtrOutput) VirtualApplications

func (o SiteConfigPtrOutput) VirtualApplications() VirtualApplicationArrayOutput

Virtual applications.

func (SiteConfigPtrOutput) VnetName

Virtual Network name.

func (SiteConfigPtrOutput) WebSocketsEnabled

func (o SiteConfigPtrOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.

type SiteConfigResponse

type SiteConfigResponse struct {
	// <code>true</code> if Always On is enabled; otherwise, <code>false</code>.
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// Information about the formal API definition for the app.
	ApiDefinition *ApiDefinitionInfoResponse `pulumi:"apiDefinition"`
	// App command line to launch.
	AppCommandLine *string `pulumi:"appCommandLine"`
	// Application settings.
	AppSettings []NameValuePairResponse `pulumi:"appSettings"`
	// <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
	AutoHealEnabled *bool `pulumi:"autoHealEnabled"`
	// Auto Heal rules.
	AutoHealRules *AutoHealRulesResponse `pulumi:"autoHealRules"`
	// Auto-swap slot name.
	AutoSwapSlotName *string `pulumi:"autoSwapSlotName"`
	// Connection strings.
	ConnectionStrings []ConnStringInfoResponse `pulumi:"connectionStrings"`
	// Cross-Origin Resource Sharing (CORS) settings.
	Cors *CorsSettingsResponse `pulumi:"cors"`
	// Default documents.
	DefaultDocuments []string `pulumi:"defaultDocuments"`
	// <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
	DetailedErrorLoggingEnabled *bool `pulumi:"detailedErrorLoggingEnabled"`
	// Document root.
	DocumentRoot *string `pulumi:"documentRoot"`
	// This is work around for polymorphic types.
	Experiments *ExperimentsResponse `pulumi:"experiments"`
	// Handler mappings.
	HandlerMappings []HandlerMappingResponse `pulumi:"handlerMappings"`
	// Http20Enabled: configures a web site to allow clients to connect over http2.0
	Http20Enabled *bool `pulumi:"http20Enabled"`
	// <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
	HttpLoggingEnabled *bool `pulumi:"httpLoggingEnabled"`
	// IP security restrictions.
	IpSecurityRestrictions []IpSecurityRestrictionResponse `pulumi:"ipSecurityRestrictions"`
	// Java container.
	JavaContainer *string `pulumi:"javaContainer"`
	// Java container version.
	JavaContainerVersion *string `pulumi:"javaContainerVersion"`
	// Java version.
	JavaVersion *string `pulumi:"javaVersion"`
	// Site limits.
	Limits *SiteLimitsResponse `pulumi:"limits"`
	// Linux App Framework and version
	LinuxFxVersion *string `pulumi:"linuxFxVersion"`
	// Site load balancing.
	LoadBalancing *string `pulumi:"loadBalancing"`
	// <code>true</code> to enable local MySQL; otherwise, <code>false</code>.
	LocalMySqlEnabled *bool `pulumi:"localMySqlEnabled"`
	// HTTP logs directory size limit.
	LogsDirectorySizeLimit *int `pulumi:"logsDirectorySizeLimit"`
	// Site MachineKey.
	MachineKey SiteMachineKeyResponse `pulumi:"machineKey"`
	// Managed pipeline mode.
	ManagedPipelineMode *string `pulumi:"managedPipelineMode"`
	// MinTlsVersion: configures the minimum version of TLS required for SSL requests
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// .NET Framework version.
	NetFrameworkVersion *string `pulumi:"netFrameworkVersion"`
	// Version of Node.js.
	NodeVersion *string `pulumi:"nodeVersion"`
	// Number of workers.
	NumberOfWorkers *int `pulumi:"numberOfWorkers"`
	// Version of PHP.
	PhpVersion *string `pulumi:"phpVersion"`
	// Publishing user name.
	PublishingUsername *string `pulumi:"publishingUsername"`
	// Push endpoint settings.
	Push *PushSettingsResponse `pulumi:"push"`
	// Version of Python.
	PythonVersion *string `pulumi:"pythonVersion"`
	// <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
	RemoteDebuggingEnabled *bool `pulumi:"remoteDebuggingEnabled"`
	// Remote debugging version.
	RemoteDebuggingVersion *string `pulumi:"remoteDebuggingVersion"`
	// <code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
	RequestTracingEnabled *bool `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time.
	RequestTracingExpirationTime *string `pulumi:"requestTracingExpirationTime"`
	// SCM type.
	ScmType *string `pulumi:"scmType"`
	// Tracing options.
	TracingOptions *string `pulumi:"tracingOptions"`
	// <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Virtual applications.
	VirtualApplications []VirtualApplicationResponse `pulumi:"virtualApplications"`
	// Virtual Network name.
	VnetName *string `pulumi:"vnetName"`
	// <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
	WebSocketsEnabled *bool `pulumi:"webSocketsEnabled"`
}

Configuration of an App Service app.

type SiteConfigResponseArgs

type SiteConfigResponseArgs struct {
	// <code>true</code> if Always On is enabled; otherwise, <code>false</code>.
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// Information about the formal API definition for the app.
	ApiDefinition ApiDefinitionInfoResponsePtrInput `pulumi:"apiDefinition"`
	// App command line to launch.
	AppCommandLine pulumi.StringPtrInput `pulumi:"appCommandLine"`
	// Application settings.
	AppSettings NameValuePairResponseArrayInput `pulumi:"appSettings"`
	// <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
	AutoHealEnabled pulumi.BoolPtrInput `pulumi:"autoHealEnabled"`
	// Auto Heal rules.
	AutoHealRules AutoHealRulesResponsePtrInput `pulumi:"autoHealRules"`
	// Auto-swap slot name.
	AutoSwapSlotName pulumi.StringPtrInput `pulumi:"autoSwapSlotName"`
	// Connection strings.
	ConnectionStrings ConnStringInfoResponseArrayInput `pulumi:"connectionStrings"`
	// Cross-Origin Resource Sharing (CORS) settings.
	Cors CorsSettingsResponsePtrInput `pulumi:"cors"`
	// Default documents.
	DefaultDocuments pulumi.StringArrayInput `pulumi:"defaultDocuments"`
	// <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
	DetailedErrorLoggingEnabled pulumi.BoolPtrInput `pulumi:"detailedErrorLoggingEnabled"`
	// Document root.
	DocumentRoot pulumi.StringPtrInput `pulumi:"documentRoot"`
	// This is work around for polymorphic types.
	Experiments ExperimentsResponsePtrInput `pulumi:"experiments"`
	// Handler mappings.
	HandlerMappings HandlerMappingResponseArrayInput `pulumi:"handlerMappings"`
	// Http20Enabled: configures a web site to allow clients to connect over http2.0
	Http20Enabled pulumi.BoolPtrInput `pulumi:"http20Enabled"`
	// <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
	HttpLoggingEnabled pulumi.BoolPtrInput `pulumi:"httpLoggingEnabled"`
	// IP security restrictions.
	IpSecurityRestrictions IpSecurityRestrictionResponseArrayInput `pulumi:"ipSecurityRestrictions"`
	// Java container.
	JavaContainer pulumi.StringPtrInput `pulumi:"javaContainer"`
	// Java container version.
	JavaContainerVersion pulumi.StringPtrInput `pulumi:"javaContainerVersion"`
	// Java version.
	JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
	// Site limits.
	Limits SiteLimitsResponsePtrInput `pulumi:"limits"`
	// Linux App Framework and version
	LinuxFxVersion pulumi.StringPtrInput `pulumi:"linuxFxVersion"`
	// Site load balancing.
	LoadBalancing pulumi.StringPtrInput `pulumi:"loadBalancing"`
	// <code>true</code> to enable local MySQL; otherwise, <code>false</code>.
	LocalMySqlEnabled pulumi.BoolPtrInput `pulumi:"localMySqlEnabled"`
	// HTTP logs directory size limit.
	LogsDirectorySizeLimit pulumi.IntPtrInput `pulumi:"logsDirectorySizeLimit"`
	// Site MachineKey.
	MachineKey SiteMachineKeyResponseInput `pulumi:"machineKey"`
	// Managed pipeline mode.
	ManagedPipelineMode pulumi.StringPtrInput `pulumi:"managedPipelineMode"`
	// MinTlsVersion: configures the minimum version of TLS required for SSL requests
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// .NET Framework version.
	NetFrameworkVersion pulumi.StringPtrInput `pulumi:"netFrameworkVersion"`
	// Version of Node.js.
	NodeVersion pulumi.StringPtrInput `pulumi:"nodeVersion"`
	// Number of workers.
	NumberOfWorkers pulumi.IntPtrInput `pulumi:"numberOfWorkers"`
	// Version of PHP.
	PhpVersion pulumi.StringPtrInput `pulumi:"phpVersion"`
	// Publishing user name.
	PublishingUsername pulumi.StringPtrInput `pulumi:"publishingUsername"`
	// Push endpoint settings.
	Push PushSettingsResponsePtrInput `pulumi:"push"`
	// Version of Python.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
	RemoteDebuggingEnabled pulumi.BoolPtrInput `pulumi:"remoteDebuggingEnabled"`
	// Remote debugging version.
	RemoteDebuggingVersion pulumi.StringPtrInput `pulumi:"remoteDebuggingVersion"`
	// <code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
	RequestTracingEnabled pulumi.BoolPtrInput `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time.
	RequestTracingExpirationTime pulumi.StringPtrInput `pulumi:"requestTracingExpirationTime"`
	// SCM type.
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Tracing options.
	TracingOptions pulumi.StringPtrInput `pulumi:"tracingOptions"`
	// <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Virtual applications.
	VirtualApplications VirtualApplicationResponseArrayInput `pulumi:"virtualApplications"`
	// Virtual Network name.
	VnetName pulumi.StringPtrInput `pulumi:"vnetName"`
	// <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
	WebSocketsEnabled pulumi.BoolPtrInput `pulumi:"webSocketsEnabled"`
}

Configuration of an App Service app.

func (SiteConfigResponseArgs) ElementType

func (SiteConfigResponseArgs) ElementType() reflect.Type

func (SiteConfigResponseArgs) ToSiteConfigResponseOutput

func (i SiteConfigResponseArgs) ToSiteConfigResponseOutput() SiteConfigResponseOutput

func (SiteConfigResponseArgs) ToSiteConfigResponseOutputWithContext

func (i SiteConfigResponseArgs) ToSiteConfigResponseOutputWithContext(ctx context.Context) SiteConfigResponseOutput

func (SiteConfigResponseArgs) ToSiteConfigResponsePtrOutput

func (i SiteConfigResponseArgs) ToSiteConfigResponsePtrOutput() SiteConfigResponsePtrOutput

func (SiteConfigResponseArgs) ToSiteConfigResponsePtrOutputWithContext

func (i SiteConfigResponseArgs) ToSiteConfigResponsePtrOutputWithContext(ctx context.Context) SiteConfigResponsePtrOutput

type SiteConfigResponseInput

type SiteConfigResponseInput interface {
	pulumi.Input

	ToSiteConfigResponseOutput() SiteConfigResponseOutput
	ToSiteConfigResponseOutputWithContext(context.Context) SiteConfigResponseOutput
}

SiteConfigResponseInput is an input type that accepts SiteConfigResponseArgs and SiteConfigResponseOutput values. You can construct a concrete instance of `SiteConfigResponseInput` via:

SiteConfigResponseArgs{...}

type SiteConfigResponseOutput

type SiteConfigResponseOutput struct{ *pulumi.OutputState }

Configuration of an App Service app.

func (SiteConfigResponseOutput) AlwaysOn

<code>true</code> if Always On is enabled; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) ApiDefinition

Information about the formal API definition for the app.

func (SiteConfigResponseOutput) AppCommandLine

func (o SiteConfigResponseOutput) AppCommandLine() pulumi.StringPtrOutput

App command line to launch.

func (SiteConfigResponseOutput) AppSettings

Application settings.

func (SiteConfigResponseOutput) AutoHealEnabled

func (o SiteConfigResponseOutput) AutoHealEnabled() pulumi.BoolPtrOutput

<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) AutoHealRules

Auto Heal rules.

func (SiteConfigResponseOutput) AutoSwapSlotName

func (o SiteConfigResponseOutput) AutoSwapSlotName() pulumi.StringPtrOutput

Auto-swap slot name.

func (SiteConfigResponseOutput) ConnectionStrings

Connection strings.

func (SiteConfigResponseOutput) Cors

Cross-Origin Resource Sharing (CORS) settings.

func (SiteConfigResponseOutput) DefaultDocuments

func (o SiteConfigResponseOutput) DefaultDocuments() pulumi.StringArrayOutput

Default documents.

func (SiteConfigResponseOutput) DetailedErrorLoggingEnabled

func (o SiteConfigResponseOutput) DetailedErrorLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) DocumentRoot

Document root.

func (SiteConfigResponseOutput) ElementType

func (SiteConfigResponseOutput) ElementType() reflect.Type

func (SiteConfigResponseOutput) Experiments

This is work around for polymorphic types.

func (SiteConfigResponseOutput) HandlerMappings

Handler mappings.

func (SiteConfigResponseOutput) Http20Enabled

func (o SiteConfigResponseOutput) Http20Enabled() pulumi.BoolPtrOutput

Http20Enabled: configures a web site to allow clients to connect over http2.0

func (SiteConfigResponseOutput) HttpLoggingEnabled

func (o SiteConfigResponseOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) IpSecurityRestrictions

IP security restrictions.

func (SiteConfigResponseOutput) JavaContainer

Java container.

func (SiteConfigResponseOutput) JavaContainerVersion

func (o SiteConfigResponseOutput) JavaContainerVersion() pulumi.StringPtrOutput

Java container version.

func (SiteConfigResponseOutput) JavaVersion

Java version.

func (SiteConfigResponseOutput) Limits

Site limits.

func (SiteConfigResponseOutput) LinuxFxVersion

func (o SiteConfigResponseOutput) LinuxFxVersion() pulumi.StringPtrOutput

Linux App Framework and version

func (SiteConfigResponseOutput) LoadBalancing

Site load balancing.

func (SiteConfigResponseOutput) LocalMySqlEnabled

func (o SiteConfigResponseOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

<code>true</code> to enable local MySQL; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) LogsDirectorySizeLimit

func (o SiteConfigResponseOutput) LogsDirectorySizeLimit() pulumi.IntPtrOutput

HTTP logs directory size limit.

func (SiteConfigResponseOutput) MachineKey

Site MachineKey.

func (SiteConfigResponseOutput) ManagedPipelineMode

func (o SiteConfigResponseOutput) ManagedPipelineMode() pulumi.StringPtrOutput

Managed pipeline mode.

func (SiteConfigResponseOutput) MinTlsVersion

MinTlsVersion: configures the minimum version of TLS required for SSL requests

func (SiteConfigResponseOutput) NetFrameworkVersion

func (o SiteConfigResponseOutput) NetFrameworkVersion() pulumi.StringPtrOutput

.NET Framework version.

func (SiteConfigResponseOutput) NodeVersion

Version of Node.js.

func (SiteConfigResponseOutput) NumberOfWorkers

func (o SiteConfigResponseOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers.

func (SiteConfigResponseOutput) PhpVersion

Version of PHP.

func (SiteConfigResponseOutput) PublishingUsername

func (o SiteConfigResponseOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name.

func (SiteConfigResponseOutput) Push

Push endpoint settings.

func (SiteConfigResponseOutput) PythonVersion

Version of Python.

func (SiteConfigResponseOutput) RemoteDebuggingEnabled

func (o SiteConfigResponseOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) RemoteDebuggingVersion

func (o SiteConfigResponseOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote debugging version.

func (SiteConfigResponseOutput) RequestTracingEnabled

func (o SiteConfigResponseOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) RequestTracingExpirationTime

func (o SiteConfigResponseOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time.

func (SiteConfigResponseOutput) ScmType

SCM type.

func (SiteConfigResponseOutput) ToSiteConfigResponseOutput

func (o SiteConfigResponseOutput) ToSiteConfigResponseOutput() SiteConfigResponseOutput

func (SiteConfigResponseOutput) ToSiteConfigResponseOutputWithContext

func (o SiteConfigResponseOutput) ToSiteConfigResponseOutputWithContext(ctx context.Context) SiteConfigResponseOutput

func (SiteConfigResponseOutput) ToSiteConfigResponsePtrOutput

func (o SiteConfigResponseOutput) ToSiteConfigResponsePtrOutput() SiteConfigResponsePtrOutput

func (SiteConfigResponseOutput) ToSiteConfigResponsePtrOutputWithContext

func (o SiteConfigResponseOutput) ToSiteConfigResponsePtrOutputWithContext(ctx context.Context) SiteConfigResponsePtrOutput

func (SiteConfigResponseOutput) TracingOptions

func (o SiteConfigResponseOutput) TracingOptions() pulumi.StringPtrOutput

Tracing options.

func (SiteConfigResponseOutput) Use32BitWorkerProcess

func (o SiteConfigResponseOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.

func (SiteConfigResponseOutput) VirtualApplications

Virtual applications.

func (SiteConfigResponseOutput) VnetName

Virtual Network name.

func (SiteConfigResponseOutput) WebSocketsEnabled

func (o SiteConfigResponseOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.

type SiteConfigResponsePtrInput

type SiteConfigResponsePtrInput interface {
	pulumi.Input

	ToSiteConfigResponsePtrOutput() SiteConfigResponsePtrOutput
	ToSiteConfigResponsePtrOutputWithContext(context.Context) SiteConfigResponsePtrOutput
}

SiteConfigResponsePtrInput is an input type that accepts SiteConfigResponseArgs, SiteConfigResponsePtr and SiteConfigResponsePtrOutput values. You can construct a concrete instance of `SiteConfigResponsePtrInput` via:

        SiteConfigResponseArgs{...}

or:

        nil

type SiteConfigResponsePtrOutput

type SiteConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (SiteConfigResponsePtrOutput) AlwaysOn

<code>true</code> if Always On is enabled; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) ApiDefinition

Information about the formal API definition for the app.

func (SiteConfigResponsePtrOutput) AppCommandLine

App command line to launch.

func (SiteConfigResponsePtrOutput) AppSettings

Application settings.

func (SiteConfigResponsePtrOutput) AutoHealEnabled

func (o SiteConfigResponsePtrOutput) AutoHealEnabled() pulumi.BoolPtrOutput

<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) AutoHealRules

Auto Heal rules.

func (SiteConfigResponsePtrOutput) AutoSwapSlotName

func (o SiteConfigResponsePtrOutput) AutoSwapSlotName() pulumi.StringPtrOutput

Auto-swap slot name.

func (SiteConfigResponsePtrOutput) ConnectionStrings

Connection strings.

func (SiteConfigResponsePtrOutput) Cors

Cross-Origin Resource Sharing (CORS) settings.

func (SiteConfigResponsePtrOutput) DefaultDocuments

Default documents.

func (SiteConfigResponsePtrOutput) DetailedErrorLoggingEnabled

func (o SiteConfigResponsePtrOutput) DetailedErrorLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) DocumentRoot

Document root.

func (SiteConfigResponsePtrOutput) Elem

func (SiteConfigResponsePtrOutput) ElementType

func (SiteConfigResponsePtrOutput) Experiments

This is work around for polymorphic types.

func (SiteConfigResponsePtrOutput) HandlerMappings

Handler mappings.

func (SiteConfigResponsePtrOutput) Http20Enabled

Http20Enabled: configures a web site to allow clients to connect over http2.0

func (SiteConfigResponsePtrOutput) HttpLoggingEnabled

func (o SiteConfigResponsePtrOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) IpSecurityRestrictions

IP security restrictions.

func (SiteConfigResponsePtrOutput) JavaContainer

Java container.

func (SiteConfigResponsePtrOutput) JavaContainerVersion

func (o SiteConfigResponsePtrOutput) JavaContainerVersion() pulumi.StringPtrOutput

Java container version.

func (SiteConfigResponsePtrOutput) JavaVersion

Java version.

func (SiteConfigResponsePtrOutput) Limits

Site limits.

func (SiteConfigResponsePtrOutput) LinuxFxVersion

Linux App Framework and version

func (SiteConfigResponsePtrOutput) LoadBalancing

Site load balancing.

func (SiteConfigResponsePtrOutput) LocalMySqlEnabled

func (o SiteConfigResponsePtrOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

<code>true</code> to enable local MySQL; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) LogsDirectorySizeLimit

func (o SiteConfigResponsePtrOutput) LogsDirectorySizeLimit() pulumi.IntPtrOutput

HTTP logs directory size limit.

func (SiteConfigResponsePtrOutput) MachineKey

Site MachineKey.

func (SiteConfigResponsePtrOutput) ManagedPipelineMode

func (o SiteConfigResponsePtrOutput) ManagedPipelineMode() pulumi.StringPtrOutput

Managed pipeline mode.

func (SiteConfigResponsePtrOutput) MinTlsVersion

MinTlsVersion: configures the minimum version of TLS required for SSL requests

func (SiteConfigResponsePtrOutput) NetFrameworkVersion

func (o SiteConfigResponsePtrOutput) NetFrameworkVersion() pulumi.StringPtrOutput

.NET Framework version.

func (SiteConfigResponsePtrOutput) NodeVersion

Version of Node.js.

func (SiteConfigResponsePtrOutput) NumberOfWorkers

func (o SiteConfigResponsePtrOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers.

func (SiteConfigResponsePtrOutput) PhpVersion

Version of PHP.

func (SiteConfigResponsePtrOutput) PublishingUsername

func (o SiteConfigResponsePtrOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name.

func (SiteConfigResponsePtrOutput) Push

Push endpoint settings.

func (SiteConfigResponsePtrOutput) PythonVersion

Version of Python.

func (SiteConfigResponsePtrOutput) RemoteDebuggingEnabled

func (o SiteConfigResponsePtrOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) RemoteDebuggingVersion

func (o SiteConfigResponsePtrOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote debugging version.

func (SiteConfigResponsePtrOutput) RequestTracingEnabled

func (o SiteConfigResponsePtrOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) RequestTracingExpirationTime

func (o SiteConfigResponsePtrOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time.

func (SiteConfigResponsePtrOutput) ScmType

SCM type.

func (SiteConfigResponsePtrOutput) ToSiteConfigResponsePtrOutput

func (o SiteConfigResponsePtrOutput) ToSiteConfigResponsePtrOutput() SiteConfigResponsePtrOutput

func (SiteConfigResponsePtrOutput) ToSiteConfigResponsePtrOutputWithContext

func (o SiteConfigResponsePtrOutput) ToSiteConfigResponsePtrOutputWithContext(ctx context.Context) SiteConfigResponsePtrOutput

func (SiteConfigResponsePtrOutput) TracingOptions

Tracing options.

func (SiteConfigResponsePtrOutput) Use32BitWorkerProcess

func (o SiteConfigResponsePtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.

func (SiteConfigResponsePtrOutput) VirtualApplications

Virtual applications.

func (SiteConfigResponsePtrOutput) VnetName

Virtual Network name.

func (SiteConfigResponsePtrOutput) WebSocketsEnabled

func (o SiteConfigResponsePtrOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.

type SiteLimits

type SiteLimits struct {
	// Maximum allowed disk size usage in MB.
	MaxDiskSizeInMb *int `pulumi:"maxDiskSizeInMb"`
	// Maximum allowed memory usage in MB.
	MaxMemoryInMb *int `pulumi:"maxMemoryInMb"`
	// Maximum allowed CPU usage percentage.
	MaxPercentageCpu *float64 `pulumi:"maxPercentageCpu"`
}

Metric limits set on an app.

type SiteLimitsArgs

type SiteLimitsArgs struct {
	// Maximum allowed disk size usage in MB.
	MaxDiskSizeInMb pulumi.IntPtrInput `pulumi:"maxDiskSizeInMb"`
	// Maximum allowed memory usage in MB.
	MaxMemoryInMb pulumi.IntPtrInput `pulumi:"maxMemoryInMb"`
	// Maximum allowed CPU usage percentage.
	MaxPercentageCpu pulumi.Float64PtrInput `pulumi:"maxPercentageCpu"`
}

Metric limits set on an app.

func (SiteLimitsArgs) ElementType

func (SiteLimitsArgs) ElementType() reflect.Type

func (SiteLimitsArgs) ToSiteLimitsOutput

func (i SiteLimitsArgs) ToSiteLimitsOutput() SiteLimitsOutput

func (SiteLimitsArgs) ToSiteLimitsOutputWithContext

func (i SiteLimitsArgs) ToSiteLimitsOutputWithContext(ctx context.Context) SiteLimitsOutput

func (SiteLimitsArgs) ToSiteLimitsPtrOutput

func (i SiteLimitsArgs) ToSiteLimitsPtrOutput() SiteLimitsPtrOutput

func (SiteLimitsArgs) ToSiteLimitsPtrOutputWithContext

func (i SiteLimitsArgs) ToSiteLimitsPtrOutputWithContext(ctx context.Context) SiteLimitsPtrOutput

type SiteLimitsInput

type SiteLimitsInput interface {
	pulumi.Input

	ToSiteLimitsOutput() SiteLimitsOutput
	ToSiteLimitsOutputWithContext(context.Context) SiteLimitsOutput
}

SiteLimitsInput is an input type that accepts SiteLimitsArgs and SiteLimitsOutput values. You can construct a concrete instance of `SiteLimitsInput` via:

SiteLimitsArgs{...}

type SiteLimitsOutput

type SiteLimitsOutput struct{ *pulumi.OutputState }

Metric limits set on an app.

func (SiteLimitsOutput) ElementType

func (SiteLimitsOutput) ElementType() reflect.Type

func (SiteLimitsOutput) MaxDiskSizeInMb

func (o SiteLimitsOutput) MaxDiskSizeInMb() pulumi.IntPtrOutput

Maximum allowed disk size usage in MB.

func (SiteLimitsOutput) MaxMemoryInMb

func (o SiteLimitsOutput) MaxMemoryInMb() pulumi.IntPtrOutput

Maximum allowed memory usage in MB.

func (SiteLimitsOutput) MaxPercentageCpu

func (o SiteLimitsOutput) MaxPercentageCpu() pulumi.Float64PtrOutput

Maximum allowed CPU usage percentage.

func (SiteLimitsOutput) ToSiteLimitsOutput

func (o SiteLimitsOutput) ToSiteLimitsOutput() SiteLimitsOutput

func (SiteLimitsOutput) ToSiteLimitsOutputWithContext

func (o SiteLimitsOutput) ToSiteLimitsOutputWithContext(ctx context.Context) SiteLimitsOutput

func (SiteLimitsOutput) ToSiteLimitsPtrOutput

func (o SiteLimitsOutput) ToSiteLimitsPtrOutput() SiteLimitsPtrOutput

func (SiteLimitsOutput) ToSiteLimitsPtrOutputWithContext

func (o SiteLimitsOutput) ToSiteLimitsPtrOutputWithContext(ctx context.Context) SiteLimitsPtrOutput

type SiteLimitsPtrInput

type SiteLimitsPtrInput interface {
	pulumi.Input

	ToSiteLimitsPtrOutput() SiteLimitsPtrOutput
	ToSiteLimitsPtrOutputWithContext(context.Context) SiteLimitsPtrOutput
}

SiteLimitsPtrInput is an input type that accepts SiteLimitsArgs, SiteLimitsPtr and SiteLimitsPtrOutput values. You can construct a concrete instance of `SiteLimitsPtrInput` via:

        SiteLimitsArgs{...}

or:

        nil

func SiteLimitsPtr

func SiteLimitsPtr(v *SiteLimitsArgs) SiteLimitsPtrInput

type SiteLimitsPtrOutput

type SiteLimitsPtrOutput struct{ *pulumi.OutputState }

func (SiteLimitsPtrOutput) Elem

func (SiteLimitsPtrOutput) ElementType

func (SiteLimitsPtrOutput) ElementType() reflect.Type

func (SiteLimitsPtrOutput) MaxDiskSizeInMb

func (o SiteLimitsPtrOutput) MaxDiskSizeInMb() pulumi.IntPtrOutput

Maximum allowed disk size usage in MB.

func (SiteLimitsPtrOutput) MaxMemoryInMb

func (o SiteLimitsPtrOutput) MaxMemoryInMb() pulumi.IntPtrOutput

Maximum allowed memory usage in MB.

func (SiteLimitsPtrOutput) MaxPercentageCpu

func (o SiteLimitsPtrOutput) MaxPercentageCpu() pulumi.Float64PtrOutput

Maximum allowed CPU usage percentage.

func (SiteLimitsPtrOutput) ToSiteLimitsPtrOutput

func (o SiteLimitsPtrOutput) ToSiteLimitsPtrOutput() SiteLimitsPtrOutput

func (SiteLimitsPtrOutput) ToSiteLimitsPtrOutputWithContext

func (o SiteLimitsPtrOutput) ToSiteLimitsPtrOutputWithContext(ctx context.Context) SiteLimitsPtrOutput

type SiteLimitsResponse

type SiteLimitsResponse struct {
	// Maximum allowed disk size usage in MB.
	MaxDiskSizeInMb *int `pulumi:"maxDiskSizeInMb"`
	// Maximum allowed memory usage in MB.
	MaxMemoryInMb *int `pulumi:"maxMemoryInMb"`
	// Maximum allowed CPU usage percentage.
	MaxPercentageCpu *float64 `pulumi:"maxPercentageCpu"`
}

Metric limits set on an app.

type SiteLimitsResponseArgs

type SiteLimitsResponseArgs struct {
	// Maximum allowed disk size usage in MB.
	MaxDiskSizeInMb pulumi.IntPtrInput `pulumi:"maxDiskSizeInMb"`
	// Maximum allowed memory usage in MB.
	MaxMemoryInMb pulumi.IntPtrInput `pulumi:"maxMemoryInMb"`
	// Maximum allowed CPU usage percentage.
	MaxPercentageCpu pulumi.Float64PtrInput `pulumi:"maxPercentageCpu"`
}

Metric limits set on an app.

func (SiteLimitsResponseArgs) ElementType

func (SiteLimitsResponseArgs) ElementType() reflect.Type

func (SiteLimitsResponseArgs) ToSiteLimitsResponseOutput

func (i SiteLimitsResponseArgs) ToSiteLimitsResponseOutput() SiteLimitsResponseOutput

func (SiteLimitsResponseArgs) ToSiteLimitsResponseOutputWithContext

func (i SiteLimitsResponseArgs) ToSiteLimitsResponseOutputWithContext(ctx context.Context) SiteLimitsResponseOutput

func (SiteLimitsResponseArgs) ToSiteLimitsResponsePtrOutput

func (i SiteLimitsResponseArgs) ToSiteLimitsResponsePtrOutput() SiteLimitsResponsePtrOutput

func (SiteLimitsResponseArgs) ToSiteLimitsResponsePtrOutputWithContext

func (i SiteLimitsResponseArgs) ToSiteLimitsResponsePtrOutputWithContext(ctx context.Context) SiteLimitsResponsePtrOutput

type SiteLimitsResponseInput

type SiteLimitsResponseInput interface {
	pulumi.Input

	ToSiteLimitsResponseOutput() SiteLimitsResponseOutput
	ToSiteLimitsResponseOutputWithContext(context.Context) SiteLimitsResponseOutput
}

SiteLimitsResponseInput is an input type that accepts SiteLimitsResponseArgs and SiteLimitsResponseOutput values. You can construct a concrete instance of `SiteLimitsResponseInput` via:

SiteLimitsResponseArgs{...}

type SiteLimitsResponseOutput

type SiteLimitsResponseOutput struct{ *pulumi.OutputState }

Metric limits set on an app.

func (SiteLimitsResponseOutput) ElementType

func (SiteLimitsResponseOutput) ElementType() reflect.Type

func (SiteLimitsResponseOutput) MaxDiskSizeInMb

func (o SiteLimitsResponseOutput) MaxDiskSizeInMb() pulumi.IntPtrOutput

Maximum allowed disk size usage in MB.

func (SiteLimitsResponseOutput) MaxMemoryInMb

func (o SiteLimitsResponseOutput) MaxMemoryInMb() pulumi.IntPtrOutput

Maximum allowed memory usage in MB.

func (SiteLimitsResponseOutput) MaxPercentageCpu

func (o SiteLimitsResponseOutput) MaxPercentageCpu() pulumi.Float64PtrOutput

Maximum allowed CPU usage percentage.

func (SiteLimitsResponseOutput) ToSiteLimitsResponseOutput

func (o SiteLimitsResponseOutput) ToSiteLimitsResponseOutput() SiteLimitsResponseOutput

func (SiteLimitsResponseOutput) ToSiteLimitsResponseOutputWithContext

func (o SiteLimitsResponseOutput) ToSiteLimitsResponseOutputWithContext(ctx context.Context) SiteLimitsResponseOutput

func (SiteLimitsResponseOutput) ToSiteLimitsResponsePtrOutput

func (o SiteLimitsResponseOutput) ToSiteLimitsResponsePtrOutput() SiteLimitsResponsePtrOutput

func (SiteLimitsResponseOutput) ToSiteLimitsResponsePtrOutputWithContext

func (o SiteLimitsResponseOutput) ToSiteLimitsResponsePtrOutputWithContext(ctx context.Context) SiteLimitsResponsePtrOutput

type SiteLimitsResponsePtrInput

type SiteLimitsResponsePtrInput interface {
	pulumi.Input

	ToSiteLimitsResponsePtrOutput() SiteLimitsResponsePtrOutput
	ToSiteLimitsResponsePtrOutputWithContext(context.Context) SiteLimitsResponsePtrOutput
}

SiteLimitsResponsePtrInput is an input type that accepts SiteLimitsResponseArgs, SiteLimitsResponsePtr and SiteLimitsResponsePtrOutput values. You can construct a concrete instance of `SiteLimitsResponsePtrInput` via:

        SiteLimitsResponseArgs{...}

or:

        nil

type SiteLimitsResponsePtrOutput

type SiteLimitsResponsePtrOutput struct{ *pulumi.OutputState }

func (SiteLimitsResponsePtrOutput) Elem

func (SiteLimitsResponsePtrOutput) ElementType

func (SiteLimitsResponsePtrOutput) MaxDiskSizeInMb

func (o SiteLimitsResponsePtrOutput) MaxDiskSizeInMb() pulumi.IntPtrOutput

Maximum allowed disk size usage in MB.

func (SiteLimitsResponsePtrOutput) MaxMemoryInMb

Maximum allowed memory usage in MB.

func (SiteLimitsResponsePtrOutput) MaxPercentageCpu

Maximum allowed CPU usage percentage.

func (SiteLimitsResponsePtrOutput) ToSiteLimitsResponsePtrOutput

func (o SiteLimitsResponsePtrOutput) ToSiteLimitsResponsePtrOutput() SiteLimitsResponsePtrOutput

func (SiteLimitsResponsePtrOutput) ToSiteLimitsResponsePtrOutputWithContext

func (o SiteLimitsResponsePtrOutput) ToSiteLimitsResponsePtrOutputWithContext(ctx context.Context) SiteLimitsResponsePtrOutput

type SiteMachineKeyResponse

type SiteMachineKeyResponse struct {
	// Algorithm used for decryption.
	Decryption *string `pulumi:"decryption"`
	// Decryption key.
	DecryptionKey *string `pulumi:"decryptionKey"`
	// MachineKey validation.
	Validation *string `pulumi:"validation"`
	// Validation key.
	ValidationKey *string `pulumi:"validationKey"`
}

MachineKey of an app.

type SiteMachineKeyResponseArgs

type SiteMachineKeyResponseArgs struct {
	// Algorithm used for decryption.
	Decryption pulumi.StringPtrInput `pulumi:"decryption"`
	// Decryption key.
	DecryptionKey pulumi.StringPtrInput `pulumi:"decryptionKey"`
	// MachineKey validation.
	Validation pulumi.StringPtrInput `pulumi:"validation"`
	// Validation key.
	ValidationKey pulumi.StringPtrInput `pulumi:"validationKey"`
}

MachineKey of an app.

func (SiteMachineKeyResponseArgs) ElementType

func (SiteMachineKeyResponseArgs) ElementType() reflect.Type

func (SiteMachineKeyResponseArgs) ToSiteMachineKeyResponseOutput

func (i SiteMachineKeyResponseArgs) ToSiteMachineKeyResponseOutput() SiteMachineKeyResponseOutput

func (SiteMachineKeyResponseArgs) ToSiteMachineKeyResponseOutputWithContext

func (i SiteMachineKeyResponseArgs) ToSiteMachineKeyResponseOutputWithContext(ctx context.Context) SiteMachineKeyResponseOutput

func (SiteMachineKeyResponseArgs) ToSiteMachineKeyResponsePtrOutput

func (i SiteMachineKeyResponseArgs) ToSiteMachineKeyResponsePtrOutput() SiteMachineKeyResponsePtrOutput

func (SiteMachineKeyResponseArgs) ToSiteMachineKeyResponsePtrOutputWithContext

func (i SiteMachineKeyResponseArgs) ToSiteMachineKeyResponsePtrOutputWithContext(ctx context.Context) SiteMachineKeyResponsePtrOutput

type SiteMachineKeyResponseInput

type SiteMachineKeyResponseInput interface {
	pulumi.Input

	ToSiteMachineKeyResponseOutput() SiteMachineKeyResponseOutput
	ToSiteMachineKeyResponseOutputWithContext(context.Context) SiteMachineKeyResponseOutput
}

SiteMachineKeyResponseInput is an input type that accepts SiteMachineKeyResponseArgs and SiteMachineKeyResponseOutput values. You can construct a concrete instance of `SiteMachineKeyResponseInput` via:

SiteMachineKeyResponseArgs{...}

type SiteMachineKeyResponseOutput

type SiteMachineKeyResponseOutput struct{ *pulumi.OutputState }

MachineKey of an app.

func (SiteMachineKeyResponseOutput) Decryption

Algorithm used for decryption.

func (SiteMachineKeyResponseOutput) DecryptionKey

Decryption key.

func (SiteMachineKeyResponseOutput) ElementType

func (SiteMachineKeyResponseOutput) ToSiteMachineKeyResponseOutput

func (o SiteMachineKeyResponseOutput) ToSiteMachineKeyResponseOutput() SiteMachineKeyResponseOutput

func (SiteMachineKeyResponseOutput) ToSiteMachineKeyResponseOutputWithContext

func (o SiteMachineKeyResponseOutput) ToSiteMachineKeyResponseOutputWithContext(ctx context.Context) SiteMachineKeyResponseOutput

func (SiteMachineKeyResponseOutput) ToSiteMachineKeyResponsePtrOutput

func (o SiteMachineKeyResponseOutput) ToSiteMachineKeyResponsePtrOutput() SiteMachineKeyResponsePtrOutput

func (SiteMachineKeyResponseOutput) ToSiteMachineKeyResponsePtrOutputWithContext

func (o SiteMachineKeyResponseOutput) ToSiteMachineKeyResponsePtrOutputWithContext(ctx context.Context) SiteMachineKeyResponsePtrOutput

func (SiteMachineKeyResponseOutput) Validation

MachineKey validation.

func (SiteMachineKeyResponseOutput) ValidationKey

Validation key.

type SiteMachineKeyResponsePtrInput

type SiteMachineKeyResponsePtrInput interface {
	pulumi.Input

	ToSiteMachineKeyResponsePtrOutput() SiteMachineKeyResponsePtrOutput
	ToSiteMachineKeyResponsePtrOutputWithContext(context.Context) SiteMachineKeyResponsePtrOutput
}

SiteMachineKeyResponsePtrInput is an input type that accepts SiteMachineKeyResponseArgs, SiteMachineKeyResponsePtr and SiteMachineKeyResponsePtrOutput values. You can construct a concrete instance of `SiteMachineKeyResponsePtrInput` via:

        SiteMachineKeyResponseArgs{...}

or:

        nil

type SiteMachineKeyResponsePtrOutput

type SiteMachineKeyResponsePtrOutput struct{ *pulumi.OutputState }

func (SiteMachineKeyResponsePtrOutput) Decryption

Algorithm used for decryption.

func (SiteMachineKeyResponsePtrOutput) DecryptionKey

Decryption key.

func (SiteMachineKeyResponsePtrOutput) Elem

func (SiteMachineKeyResponsePtrOutput) ElementType

func (SiteMachineKeyResponsePtrOutput) ToSiteMachineKeyResponsePtrOutput

func (o SiteMachineKeyResponsePtrOutput) ToSiteMachineKeyResponsePtrOutput() SiteMachineKeyResponsePtrOutput

func (SiteMachineKeyResponsePtrOutput) ToSiteMachineKeyResponsePtrOutputWithContext

func (o SiteMachineKeyResponsePtrOutput) ToSiteMachineKeyResponsePtrOutputWithContext(ctx context.Context) SiteMachineKeyResponsePtrOutput

func (SiteMachineKeyResponsePtrOutput) Validation

MachineKey validation.

func (SiteMachineKeyResponsePtrOutput) ValidationKey

Validation key.

type SlotSwapStatusResponse

type SlotSwapStatusResponse struct {
	// The destination slot of the last swap operation.
	DestinationSlotName string `pulumi:"destinationSlotName"`
	// The source slot of the last swap operation.
	SourceSlotName string `pulumi:"sourceSlotName"`
	// The time the last successful slot swap completed.
	TimestampUtc string `pulumi:"timestampUtc"`
}

The status of the last successful slot swap operation.

type SlotSwapStatusResponseArgs

type SlotSwapStatusResponseArgs struct {
	// The destination slot of the last swap operation.
	DestinationSlotName pulumi.StringInput `pulumi:"destinationSlotName"`
	// The source slot of the last swap operation.
	SourceSlotName pulumi.StringInput `pulumi:"sourceSlotName"`
	// The time the last successful slot swap completed.
	TimestampUtc pulumi.StringInput `pulumi:"timestampUtc"`
}

The status of the last successful slot swap operation.

func (SlotSwapStatusResponseArgs) ElementType

func (SlotSwapStatusResponseArgs) ElementType() reflect.Type

func (SlotSwapStatusResponseArgs) ToSlotSwapStatusResponseOutput

func (i SlotSwapStatusResponseArgs) ToSlotSwapStatusResponseOutput() SlotSwapStatusResponseOutput

func (SlotSwapStatusResponseArgs) ToSlotSwapStatusResponseOutputWithContext

func (i SlotSwapStatusResponseArgs) ToSlotSwapStatusResponseOutputWithContext(ctx context.Context) SlotSwapStatusResponseOutput

func (SlotSwapStatusResponseArgs) ToSlotSwapStatusResponsePtrOutput

func (i SlotSwapStatusResponseArgs) ToSlotSwapStatusResponsePtrOutput() SlotSwapStatusResponsePtrOutput

func (SlotSwapStatusResponseArgs) ToSlotSwapStatusResponsePtrOutputWithContext

func (i SlotSwapStatusResponseArgs) ToSlotSwapStatusResponsePtrOutputWithContext(ctx context.Context) SlotSwapStatusResponsePtrOutput

type SlotSwapStatusResponseInput

type SlotSwapStatusResponseInput interface {
	pulumi.Input

	ToSlotSwapStatusResponseOutput() SlotSwapStatusResponseOutput
	ToSlotSwapStatusResponseOutputWithContext(context.Context) SlotSwapStatusResponseOutput
}

SlotSwapStatusResponseInput is an input type that accepts SlotSwapStatusResponseArgs and SlotSwapStatusResponseOutput values. You can construct a concrete instance of `SlotSwapStatusResponseInput` via:

SlotSwapStatusResponseArgs{...}

type SlotSwapStatusResponseOutput

type SlotSwapStatusResponseOutput struct{ *pulumi.OutputState }

The status of the last successful slot swap operation.

func (SlotSwapStatusResponseOutput) DestinationSlotName

func (o SlotSwapStatusResponseOutput) DestinationSlotName() pulumi.StringOutput

The destination slot of the last swap operation.

func (SlotSwapStatusResponseOutput) ElementType

func (SlotSwapStatusResponseOutput) SourceSlotName

The source slot of the last swap operation.

func (SlotSwapStatusResponseOutput) TimestampUtc

The time the last successful slot swap completed.

func (SlotSwapStatusResponseOutput) ToSlotSwapStatusResponseOutput

func (o SlotSwapStatusResponseOutput) ToSlotSwapStatusResponseOutput() SlotSwapStatusResponseOutput

func (SlotSwapStatusResponseOutput) ToSlotSwapStatusResponseOutputWithContext

func (o SlotSwapStatusResponseOutput) ToSlotSwapStatusResponseOutputWithContext(ctx context.Context) SlotSwapStatusResponseOutput

func (SlotSwapStatusResponseOutput) ToSlotSwapStatusResponsePtrOutput

func (o SlotSwapStatusResponseOutput) ToSlotSwapStatusResponsePtrOutput() SlotSwapStatusResponsePtrOutput

func (SlotSwapStatusResponseOutput) ToSlotSwapStatusResponsePtrOutputWithContext

func (o SlotSwapStatusResponseOutput) ToSlotSwapStatusResponsePtrOutputWithContext(ctx context.Context) SlotSwapStatusResponsePtrOutput

type SlotSwapStatusResponsePtrInput

type SlotSwapStatusResponsePtrInput interface {
	pulumi.Input

	ToSlotSwapStatusResponsePtrOutput() SlotSwapStatusResponsePtrOutput
	ToSlotSwapStatusResponsePtrOutputWithContext(context.Context) SlotSwapStatusResponsePtrOutput
}

SlotSwapStatusResponsePtrInput is an input type that accepts SlotSwapStatusResponseArgs, SlotSwapStatusResponsePtr and SlotSwapStatusResponsePtrOutput values. You can construct a concrete instance of `SlotSwapStatusResponsePtrInput` via:

        SlotSwapStatusResponseArgs{...}

or:

        nil

type SlotSwapStatusResponsePtrOutput

type SlotSwapStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (SlotSwapStatusResponsePtrOutput) DestinationSlotName

func (o SlotSwapStatusResponsePtrOutput) DestinationSlotName() pulumi.StringPtrOutput

The destination slot of the last swap operation.

func (SlotSwapStatusResponsePtrOutput) Elem

func (SlotSwapStatusResponsePtrOutput) ElementType

func (SlotSwapStatusResponsePtrOutput) SourceSlotName

The source slot of the last swap operation.

func (SlotSwapStatusResponsePtrOutput) TimestampUtc

The time the last successful slot swap completed.

func (SlotSwapStatusResponsePtrOutput) ToSlotSwapStatusResponsePtrOutput

func (o SlotSwapStatusResponsePtrOutput) ToSlotSwapStatusResponsePtrOutput() SlotSwapStatusResponsePtrOutput

func (SlotSwapStatusResponsePtrOutput) ToSlotSwapStatusResponsePtrOutputWithContext

func (o SlotSwapStatusResponsePtrOutput) ToSlotSwapStatusResponsePtrOutputWithContext(ctx context.Context) SlotSwapStatusResponsePtrOutput

type SlowRequestsBasedTrigger

type SlowRequestsBasedTrigger struct {
	// Request Count.
	Count *int `pulumi:"count"`
	// Time interval.
	TimeInterval *string `pulumi:"timeInterval"`
	// Time taken.
	TimeTaken *string `pulumi:"timeTaken"`
}

Trigger based on request execution time.

type SlowRequestsBasedTriggerArgs

type SlowRequestsBasedTriggerArgs struct {
	// Request Count.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// Time interval.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// Time taken.
	TimeTaken pulumi.StringPtrInput `pulumi:"timeTaken"`
}

Trigger based on request execution time.

func (SlowRequestsBasedTriggerArgs) ElementType

func (SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerOutput

func (i SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerOutput() SlowRequestsBasedTriggerOutput

func (SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerOutputWithContext

func (i SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerOutput

func (SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerPtrOutput

func (i SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerPtrOutput() SlowRequestsBasedTriggerPtrOutput

func (SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerPtrOutputWithContext

func (i SlowRequestsBasedTriggerArgs) ToSlowRequestsBasedTriggerPtrOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerPtrOutput

type SlowRequestsBasedTriggerInput

type SlowRequestsBasedTriggerInput interface {
	pulumi.Input

	ToSlowRequestsBasedTriggerOutput() SlowRequestsBasedTriggerOutput
	ToSlowRequestsBasedTriggerOutputWithContext(context.Context) SlowRequestsBasedTriggerOutput
}

SlowRequestsBasedTriggerInput is an input type that accepts SlowRequestsBasedTriggerArgs and SlowRequestsBasedTriggerOutput values. You can construct a concrete instance of `SlowRequestsBasedTriggerInput` via:

SlowRequestsBasedTriggerArgs{...}

type SlowRequestsBasedTriggerOutput

type SlowRequestsBasedTriggerOutput struct{ *pulumi.OutputState }

Trigger based on request execution time.

func (SlowRequestsBasedTriggerOutput) Count

Request Count.

func (SlowRequestsBasedTriggerOutput) ElementType

func (SlowRequestsBasedTriggerOutput) TimeInterval

Time interval.

func (SlowRequestsBasedTriggerOutput) TimeTaken

Time taken.

func (SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerOutput

func (o SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerOutput() SlowRequestsBasedTriggerOutput

func (SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerOutputWithContext

func (o SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerOutput

func (SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerPtrOutput

func (o SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerPtrOutput() SlowRequestsBasedTriggerPtrOutput

func (SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerPtrOutputWithContext

func (o SlowRequestsBasedTriggerOutput) ToSlowRequestsBasedTriggerPtrOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerPtrOutput

type SlowRequestsBasedTriggerPtrInput

type SlowRequestsBasedTriggerPtrInput interface {
	pulumi.Input

	ToSlowRequestsBasedTriggerPtrOutput() SlowRequestsBasedTriggerPtrOutput
	ToSlowRequestsBasedTriggerPtrOutputWithContext(context.Context) SlowRequestsBasedTriggerPtrOutput
}

SlowRequestsBasedTriggerPtrInput is an input type that accepts SlowRequestsBasedTriggerArgs, SlowRequestsBasedTriggerPtr and SlowRequestsBasedTriggerPtrOutput values. You can construct a concrete instance of `SlowRequestsBasedTriggerPtrInput` via:

        SlowRequestsBasedTriggerArgs{...}

or:

        nil

type SlowRequestsBasedTriggerPtrOutput

type SlowRequestsBasedTriggerPtrOutput struct{ *pulumi.OutputState }

func (SlowRequestsBasedTriggerPtrOutput) Count

Request Count.

func (SlowRequestsBasedTriggerPtrOutput) Elem

func (SlowRequestsBasedTriggerPtrOutput) ElementType

func (SlowRequestsBasedTriggerPtrOutput) TimeInterval

Time interval.

func (SlowRequestsBasedTriggerPtrOutput) TimeTaken

Time taken.

func (SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutput

func (o SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutput() SlowRequestsBasedTriggerPtrOutput

func (SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutputWithContext

func (o SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerPtrOutput

type SlowRequestsBasedTriggerResponse

type SlowRequestsBasedTriggerResponse struct {
	// Request Count.
	Count *int `pulumi:"count"`
	// Time interval.
	TimeInterval *string `pulumi:"timeInterval"`
	// Time taken.
	TimeTaken *string `pulumi:"timeTaken"`
}

Trigger based on request execution time.

type SlowRequestsBasedTriggerResponseArgs

type SlowRequestsBasedTriggerResponseArgs struct {
	// Request Count.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// Time interval.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// Time taken.
	TimeTaken pulumi.StringPtrInput `pulumi:"timeTaken"`
}

Trigger based on request execution time.

func (SlowRequestsBasedTriggerResponseArgs) ElementType

func (SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponseOutput

func (i SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponseOutput() SlowRequestsBasedTriggerResponseOutput

func (SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponseOutputWithContext

func (i SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponseOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerResponseOutput

func (SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponsePtrOutput

func (i SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponsePtrOutput() SlowRequestsBasedTriggerResponsePtrOutput

func (SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext

func (i SlowRequestsBasedTriggerResponseArgs) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerResponsePtrOutput

type SlowRequestsBasedTriggerResponseInput

type SlowRequestsBasedTriggerResponseInput interface {
	pulumi.Input

	ToSlowRequestsBasedTriggerResponseOutput() SlowRequestsBasedTriggerResponseOutput
	ToSlowRequestsBasedTriggerResponseOutputWithContext(context.Context) SlowRequestsBasedTriggerResponseOutput
}

SlowRequestsBasedTriggerResponseInput is an input type that accepts SlowRequestsBasedTriggerResponseArgs and SlowRequestsBasedTriggerResponseOutput values. You can construct a concrete instance of `SlowRequestsBasedTriggerResponseInput` via:

SlowRequestsBasedTriggerResponseArgs{...}

type SlowRequestsBasedTriggerResponseOutput

type SlowRequestsBasedTriggerResponseOutput struct{ *pulumi.OutputState }

Trigger based on request execution time.

func (SlowRequestsBasedTriggerResponseOutput) Count

Request Count.

func (SlowRequestsBasedTriggerResponseOutput) ElementType

func (SlowRequestsBasedTriggerResponseOutput) TimeInterval

Time interval.

func (SlowRequestsBasedTriggerResponseOutput) TimeTaken

Time taken.

func (SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponseOutput

func (o SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponseOutput() SlowRequestsBasedTriggerResponseOutput

func (SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponseOutputWithContext

func (o SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponseOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerResponseOutput

func (SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponsePtrOutput

func (o SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponsePtrOutput() SlowRequestsBasedTriggerResponsePtrOutput

func (SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext

func (o SlowRequestsBasedTriggerResponseOutput) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerResponsePtrOutput

type SlowRequestsBasedTriggerResponsePtrInput

type SlowRequestsBasedTriggerResponsePtrInput interface {
	pulumi.Input

	ToSlowRequestsBasedTriggerResponsePtrOutput() SlowRequestsBasedTriggerResponsePtrOutput
	ToSlowRequestsBasedTriggerResponsePtrOutputWithContext(context.Context) SlowRequestsBasedTriggerResponsePtrOutput
}

SlowRequestsBasedTriggerResponsePtrInput is an input type that accepts SlowRequestsBasedTriggerResponseArgs, SlowRequestsBasedTriggerResponsePtr and SlowRequestsBasedTriggerResponsePtrOutput values. You can construct a concrete instance of `SlowRequestsBasedTriggerResponsePtrInput` via:

        SlowRequestsBasedTriggerResponseArgs{...}

or:

        nil

type SlowRequestsBasedTriggerResponsePtrOutput

type SlowRequestsBasedTriggerResponsePtrOutput struct{ *pulumi.OutputState }

func (SlowRequestsBasedTriggerResponsePtrOutput) Count

Request Count.

func (SlowRequestsBasedTriggerResponsePtrOutput) Elem

func (SlowRequestsBasedTriggerResponsePtrOutput) ElementType

func (SlowRequestsBasedTriggerResponsePtrOutput) TimeInterval

Time interval.

func (SlowRequestsBasedTriggerResponsePtrOutput) TimeTaken

Time taken.

func (SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutput

func (o SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutput() SlowRequestsBasedTriggerResponsePtrOutput

func (SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext

func (o SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext(ctx context.Context) SlowRequestsBasedTriggerResponsePtrOutput

type SnapshotRecoveryRequest

type SnapshotRecoveryRequest struct {
	// If true, custom hostname conflicts will be ignored when recovering to a target web app.
	// This setting is only necessary when RecoverConfiguration is enabled.
	IgnoreConflictingHostNames *bool `pulumi:"ignoreConflictingHostNames"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.
	Overwrite bool `pulumi:"overwrite"`
	// If true, site configuration, in addition to content, will be reverted.
	RecoverConfiguration *bool `pulumi:"recoverConfiguration"`
	// Specifies the web app that snapshot contents will be written to.
	RecoveryTarget *SnapshotRecoveryTarget `pulumi:"recoveryTarget"`
	// Point in time in which the app recovery should be attempted, formatted as a DateTime string.
	SnapshotTime *string `pulumi:"snapshotTime"`
}

Details about app recovery operation.

type SnapshotRecoveryRequestArgs

type SnapshotRecoveryRequestArgs struct {
	// If true, custom hostname conflicts will be ignored when recovering to a target web app.
	// This setting is only necessary when RecoverConfiguration is enabled.
	IgnoreConflictingHostNames pulumi.BoolPtrInput `pulumi:"ignoreConflictingHostNames"`
	// Kind of resource.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.
	Overwrite pulumi.BoolInput `pulumi:"overwrite"`
	// If true, site configuration, in addition to content, will be reverted.
	RecoverConfiguration pulumi.BoolPtrInput `pulumi:"recoverConfiguration"`
	// Specifies the web app that snapshot contents will be written to.
	RecoveryTarget SnapshotRecoveryTargetPtrInput `pulumi:"recoveryTarget"`
	// Point in time in which the app recovery should be attempted, formatted as a DateTime string.
	SnapshotTime pulumi.StringPtrInput `pulumi:"snapshotTime"`
}

Details about app recovery operation.

func (SnapshotRecoveryRequestArgs) ElementType

func (SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestOutput

func (i SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestOutput() SnapshotRecoveryRequestOutput

func (SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestOutputWithContext

func (i SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestOutputWithContext(ctx context.Context) SnapshotRecoveryRequestOutput

func (SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestPtrOutput

func (i SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestPtrOutput() SnapshotRecoveryRequestPtrOutput

func (SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestPtrOutputWithContext

func (i SnapshotRecoveryRequestArgs) ToSnapshotRecoveryRequestPtrOutputWithContext(ctx context.Context) SnapshotRecoveryRequestPtrOutput

type SnapshotRecoveryRequestInput

type SnapshotRecoveryRequestInput interface {
	pulumi.Input

	ToSnapshotRecoveryRequestOutput() SnapshotRecoveryRequestOutput
	ToSnapshotRecoveryRequestOutputWithContext(context.Context) SnapshotRecoveryRequestOutput
}

SnapshotRecoveryRequestInput is an input type that accepts SnapshotRecoveryRequestArgs and SnapshotRecoveryRequestOutput values. You can construct a concrete instance of `SnapshotRecoveryRequestInput` via:

SnapshotRecoveryRequestArgs{...}

type SnapshotRecoveryRequestOutput

type SnapshotRecoveryRequestOutput struct{ *pulumi.OutputState }

Details about app recovery operation.

func (SnapshotRecoveryRequestOutput) ElementType

func (SnapshotRecoveryRequestOutput) IgnoreConflictingHostNames

func (o SnapshotRecoveryRequestOutput) IgnoreConflictingHostNames() pulumi.BoolPtrOutput

If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary when RecoverConfiguration is enabled.

func (SnapshotRecoveryRequestOutput) Kind

Kind of resource.

func (SnapshotRecoveryRequestOutput) Overwrite

If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.

func (SnapshotRecoveryRequestOutput) RecoverConfiguration

func (o SnapshotRecoveryRequestOutput) RecoverConfiguration() pulumi.BoolPtrOutput

If true, site configuration, in addition to content, will be reverted.

func (SnapshotRecoveryRequestOutput) RecoveryTarget

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryRequestOutput) SnapshotTime

Point in time in which the app recovery should be attempted, formatted as a DateTime string.

func (SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestOutput

func (o SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestOutput() SnapshotRecoveryRequestOutput

func (SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestOutputWithContext

func (o SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestOutputWithContext(ctx context.Context) SnapshotRecoveryRequestOutput

func (SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestPtrOutput

func (o SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestPtrOutput() SnapshotRecoveryRequestPtrOutput

func (SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestPtrOutputWithContext

func (o SnapshotRecoveryRequestOutput) ToSnapshotRecoveryRequestPtrOutputWithContext(ctx context.Context) SnapshotRecoveryRequestPtrOutput

type SnapshotRecoveryRequestPtrInput

type SnapshotRecoveryRequestPtrInput interface {
	pulumi.Input

	ToSnapshotRecoveryRequestPtrOutput() SnapshotRecoveryRequestPtrOutput
	ToSnapshotRecoveryRequestPtrOutputWithContext(context.Context) SnapshotRecoveryRequestPtrOutput
}

SnapshotRecoveryRequestPtrInput is an input type that accepts SnapshotRecoveryRequestArgs, SnapshotRecoveryRequestPtr and SnapshotRecoveryRequestPtrOutput values. You can construct a concrete instance of `SnapshotRecoveryRequestPtrInput` via:

        SnapshotRecoveryRequestArgs{...}

or:

        nil

type SnapshotRecoveryRequestPtrOutput

type SnapshotRecoveryRequestPtrOutput struct{ *pulumi.OutputState }

func (SnapshotRecoveryRequestPtrOutput) Elem

func (SnapshotRecoveryRequestPtrOutput) ElementType

func (SnapshotRecoveryRequestPtrOutput) IgnoreConflictingHostNames

func (o SnapshotRecoveryRequestPtrOutput) IgnoreConflictingHostNames() pulumi.BoolPtrOutput

If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary when RecoverConfiguration is enabled.

func (SnapshotRecoveryRequestPtrOutput) Kind

Kind of resource.

func (SnapshotRecoveryRequestPtrOutput) Overwrite

If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.

func (SnapshotRecoveryRequestPtrOutput) RecoverConfiguration

func (o SnapshotRecoveryRequestPtrOutput) RecoverConfiguration() pulumi.BoolPtrOutput

If true, site configuration, in addition to content, will be reverted.

func (SnapshotRecoveryRequestPtrOutput) RecoveryTarget

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryRequestPtrOutput) SnapshotTime

Point in time in which the app recovery should be attempted, formatted as a DateTime string.

func (SnapshotRecoveryRequestPtrOutput) ToSnapshotRecoveryRequestPtrOutput

func (o SnapshotRecoveryRequestPtrOutput) ToSnapshotRecoveryRequestPtrOutput() SnapshotRecoveryRequestPtrOutput

func (SnapshotRecoveryRequestPtrOutput) ToSnapshotRecoveryRequestPtrOutputWithContext

func (o SnapshotRecoveryRequestPtrOutput) ToSnapshotRecoveryRequestPtrOutputWithContext(ctx context.Context) SnapshotRecoveryRequestPtrOutput

type SnapshotRecoveryRequestResponse

type SnapshotRecoveryRequestResponse struct {
	// Resource Id.
	Id string `pulumi:"id"`
	// If true, custom hostname conflicts will be ignored when recovering to a target web app.
	// This setting is only necessary when RecoverConfiguration is enabled.
	IgnoreConflictingHostNames *bool `pulumi:"ignoreConflictingHostNames"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.
	Overwrite bool `pulumi:"overwrite"`
	// If true, site configuration, in addition to content, will be reverted.
	RecoverConfiguration *bool `pulumi:"recoverConfiguration"`
	// Specifies the web app that snapshot contents will be written to.
	RecoveryTarget *SnapshotRecoveryTargetResponse `pulumi:"recoveryTarget"`
	// Point in time in which the app recovery should be attempted, formatted as a DateTime string.
	SnapshotTime *string `pulumi:"snapshotTime"`
	// Resource type.
	Type string `pulumi:"type"`
}

Details about app recovery operation.

type SnapshotRecoveryRequestResponseArgs

type SnapshotRecoveryRequestResponseArgs struct {
	// Resource Id.
	Id pulumi.StringInput `pulumi:"id"`
	// If true, custom hostname conflicts will be ignored when recovering to a target web app.
	// This setting is only necessary when RecoverConfiguration is enabled.
	IgnoreConflictingHostNames pulumi.BoolPtrInput `pulumi:"ignoreConflictingHostNames"`
	// Kind of resource.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringInput `pulumi:"name"`
	// If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.
	Overwrite pulumi.BoolInput `pulumi:"overwrite"`
	// If true, site configuration, in addition to content, will be reverted.
	RecoverConfiguration pulumi.BoolPtrInput `pulumi:"recoverConfiguration"`
	// Specifies the web app that snapshot contents will be written to.
	RecoveryTarget SnapshotRecoveryTargetResponsePtrInput `pulumi:"recoveryTarget"`
	// Point in time in which the app recovery should be attempted, formatted as a DateTime string.
	SnapshotTime pulumi.StringPtrInput `pulumi:"snapshotTime"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Details about app recovery operation.

func (SnapshotRecoveryRequestResponseArgs) ElementType

func (SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponseOutput

func (i SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponseOutput() SnapshotRecoveryRequestResponseOutput

func (SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponseOutputWithContext

func (i SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponseOutputWithContext(ctx context.Context) SnapshotRecoveryRequestResponseOutput

func (SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponsePtrOutput

func (i SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponsePtrOutput() SnapshotRecoveryRequestResponsePtrOutput

func (SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponsePtrOutputWithContext

func (i SnapshotRecoveryRequestResponseArgs) ToSnapshotRecoveryRequestResponsePtrOutputWithContext(ctx context.Context) SnapshotRecoveryRequestResponsePtrOutput

type SnapshotRecoveryRequestResponseInput

type SnapshotRecoveryRequestResponseInput interface {
	pulumi.Input

	ToSnapshotRecoveryRequestResponseOutput() SnapshotRecoveryRequestResponseOutput
	ToSnapshotRecoveryRequestResponseOutputWithContext(context.Context) SnapshotRecoveryRequestResponseOutput
}

SnapshotRecoveryRequestResponseInput is an input type that accepts SnapshotRecoveryRequestResponseArgs and SnapshotRecoveryRequestResponseOutput values. You can construct a concrete instance of `SnapshotRecoveryRequestResponseInput` via:

SnapshotRecoveryRequestResponseArgs{...}

type SnapshotRecoveryRequestResponseOutput

type SnapshotRecoveryRequestResponseOutput struct{ *pulumi.OutputState }

Details about app recovery operation.

func (SnapshotRecoveryRequestResponseOutput) ElementType

func (SnapshotRecoveryRequestResponseOutput) Id

Resource Id.

func (SnapshotRecoveryRequestResponseOutput) IgnoreConflictingHostNames

func (o SnapshotRecoveryRequestResponseOutput) IgnoreConflictingHostNames() pulumi.BoolPtrOutput

If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary when RecoverConfiguration is enabled.

func (SnapshotRecoveryRequestResponseOutput) Kind

Kind of resource.

func (SnapshotRecoveryRequestResponseOutput) Name

Resource Name.

func (SnapshotRecoveryRequestResponseOutput) Overwrite

If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.

func (SnapshotRecoveryRequestResponseOutput) RecoverConfiguration

If true, site configuration, in addition to content, will be reverted.

func (SnapshotRecoveryRequestResponseOutput) RecoveryTarget

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryRequestResponseOutput) SnapshotTime

Point in time in which the app recovery should be attempted, formatted as a DateTime string.

func (SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponseOutput

func (o SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponseOutput() SnapshotRecoveryRequestResponseOutput

func (SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponseOutputWithContext

func (o SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponseOutputWithContext(ctx context.Context) SnapshotRecoveryRequestResponseOutput

func (SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponsePtrOutput

func (o SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponsePtrOutput() SnapshotRecoveryRequestResponsePtrOutput

func (SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponsePtrOutputWithContext

func (o SnapshotRecoveryRequestResponseOutput) ToSnapshotRecoveryRequestResponsePtrOutputWithContext(ctx context.Context) SnapshotRecoveryRequestResponsePtrOutput

func (SnapshotRecoveryRequestResponseOutput) Type

Resource type.

type SnapshotRecoveryRequestResponsePtrInput

type SnapshotRecoveryRequestResponsePtrInput interface {
	pulumi.Input

	ToSnapshotRecoveryRequestResponsePtrOutput() SnapshotRecoveryRequestResponsePtrOutput
	ToSnapshotRecoveryRequestResponsePtrOutputWithContext(context.Context) SnapshotRecoveryRequestResponsePtrOutput
}

SnapshotRecoveryRequestResponsePtrInput is an input type that accepts SnapshotRecoveryRequestResponseArgs, SnapshotRecoveryRequestResponsePtr and SnapshotRecoveryRequestResponsePtrOutput values. You can construct a concrete instance of `SnapshotRecoveryRequestResponsePtrInput` via:

        SnapshotRecoveryRequestResponseArgs{...}

or:

        nil

type SnapshotRecoveryRequestResponsePtrOutput

type SnapshotRecoveryRequestResponsePtrOutput struct{ *pulumi.OutputState }

func (SnapshotRecoveryRequestResponsePtrOutput) Elem

func (SnapshotRecoveryRequestResponsePtrOutput) ElementType

func (SnapshotRecoveryRequestResponsePtrOutput) Id

Resource Id.

func (SnapshotRecoveryRequestResponsePtrOutput) IgnoreConflictingHostNames

func (o SnapshotRecoveryRequestResponsePtrOutput) IgnoreConflictingHostNames() pulumi.BoolPtrOutput

If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary when RecoverConfiguration is enabled.

func (SnapshotRecoveryRequestResponsePtrOutput) Kind

Kind of resource.

func (SnapshotRecoveryRequestResponsePtrOutput) Name

Resource Name.

func (SnapshotRecoveryRequestResponsePtrOutput) Overwrite

If <code>true</code> the recovery operation can overwrite source app; otherwise, <code>false</code>.

func (SnapshotRecoveryRequestResponsePtrOutput) RecoverConfiguration

If true, site configuration, in addition to content, will be reverted.

func (SnapshotRecoveryRequestResponsePtrOutput) RecoveryTarget

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryRequestResponsePtrOutput) SnapshotTime

Point in time in which the app recovery should be attempted, formatted as a DateTime string.

func (SnapshotRecoveryRequestResponsePtrOutput) ToSnapshotRecoveryRequestResponsePtrOutput

func (o SnapshotRecoveryRequestResponsePtrOutput) ToSnapshotRecoveryRequestResponsePtrOutput() SnapshotRecoveryRequestResponsePtrOutput

func (SnapshotRecoveryRequestResponsePtrOutput) ToSnapshotRecoveryRequestResponsePtrOutputWithContext

func (o SnapshotRecoveryRequestResponsePtrOutput) ToSnapshotRecoveryRequestResponsePtrOutputWithContext(ctx context.Context) SnapshotRecoveryRequestResponsePtrOutput

func (SnapshotRecoveryRequestResponsePtrOutput) Type

Resource type.

type SnapshotRecoveryTarget

type SnapshotRecoveryTarget struct {
	// ARM resource ID of the target app.
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	Id *string `pulumi:"id"`
	// Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS
	Location *string `pulumi:"location"`
}

Specifies the web app that snapshot contents will be written to.

type SnapshotRecoveryTargetArgs

type SnapshotRecoveryTargetArgs struct {
	// ARM resource ID of the target app.
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryTargetArgs) ElementType

func (SnapshotRecoveryTargetArgs) ElementType() reflect.Type

func (SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetOutput

func (i SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetOutput() SnapshotRecoveryTargetOutput

func (SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetOutputWithContext

func (i SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetOutputWithContext(ctx context.Context) SnapshotRecoveryTargetOutput

func (SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetPtrOutput

func (i SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetPtrOutput() SnapshotRecoveryTargetPtrOutput

func (SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetPtrOutputWithContext

func (i SnapshotRecoveryTargetArgs) ToSnapshotRecoveryTargetPtrOutputWithContext(ctx context.Context) SnapshotRecoveryTargetPtrOutput

type SnapshotRecoveryTargetInput

type SnapshotRecoveryTargetInput interface {
	pulumi.Input

	ToSnapshotRecoveryTargetOutput() SnapshotRecoveryTargetOutput
	ToSnapshotRecoveryTargetOutputWithContext(context.Context) SnapshotRecoveryTargetOutput
}

SnapshotRecoveryTargetInput is an input type that accepts SnapshotRecoveryTargetArgs and SnapshotRecoveryTargetOutput values. You can construct a concrete instance of `SnapshotRecoveryTargetInput` via:

SnapshotRecoveryTargetArgs{...}

type SnapshotRecoveryTargetOutput

type SnapshotRecoveryTargetOutput struct{ *pulumi.OutputState }

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryTargetOutput) ElementType

func (SnapshotRecoveryTargetOutput) Id

ARM resource ID of the target app. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (SnapshotRecoveryTargetOutput) Location

Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS

func (SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetOutput

func (o SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetOutput() SnapshotRecoveryTargetOutput

func (SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetOutputWithContext

func (o SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetOutputWithContext(ctx context.Context) SnapshotRecoveryTargetOutput

func (SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetPtrOutput

func (o SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetPtrOutput() SnapshotRecoveryTargetPtrOutput

func (SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetPtrOutputWithContext

func (o SnapshotRecoveryTargetOutput) ToSnapshotRecoveryTargetPtrOutputWithContext(ctx context.Context) SnapshotRecoveryTargetPtrOutput

type SnapshotRecoveryTargetPtrInput

type SnapshotRecoveryTargetPtrInput interface {
	pulumi.Input

	ToSnapshotRecoveryTargetPtrOutput() SnapshotRecoveryTargetPtrOutput
	ToSnapshotRecoveryTargetPtrOutputWithContext(context.Context) SnapshotRecoveryTargetPtrOutput
}

SnapshotRecoveryTargetPtrInput is an input type that accepts SnapshotRecoveryTargetArgs, SnapshotRecoveryTargetPtr and SnapshotRecoveryTargetPtrOutput values. You can construct a concrete instance of `SnapshotRecoveryTargetPtrInput` via:

        SnapshotRecoveryTargetArgs{...}

or:

        nil

type SnapshotRecoveryTargetPtrOutput

type SnapshotRecoveryTargetPtrOutput struct{ *pulumi.OutputState }

func (SnapshotRecoveryTargetPtrOutput) Elem

func (SnapshotRecoveryTargetPtrOutput) ElementType

func (SnapshotRecoveryTargetPtrOutput) Id

ARM resource ID of the target app. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (SnapshotRecoveryTargetPtrOutput) Location

Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS

func (SnapshotRecoveryTargetPtrOutput) ToSnapshotRecoveryTargetPtrOutput

func (o SnapshotRecoveryTargetPtrOutput) ToSnapshotRecoveryTargetPtrOutput() SnapshotRecoveryTargetPtrOutput

func (SnapshotRecoveryTargetPtrOutput) ToSnapshotRecoveryTargetPtrOutputWithContext

func (o SnapshotRecoveryTargetPtrOutput) ToSnapshotRecoveryTargetPtrOutputWithContext(ctx context.Context) SnapshotRecoveryTargetPtrOutput

type SnapshotRecoveryTargetResponse

type SnapshotRecoveryTargetResponse struct {
	// ARM resource ID of the target app.
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	Id *string `pulumi:"id"`
	// Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS
	Location *string `pulumi:"location"`
}

Specifies the web app that snapshot contents will be written to.

type SnapshotRecoveryTargetResponseArgs

type SnapshotRecoveryTargetResponseArgs struct {
	// ARM resource ID of the target app.
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryTargetResponseArgs) ElementType

func (SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponseOutput

func (i SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponseOutput() SnapshotRecoveryTargetResponseOutput

func (SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponseOutputWithContext

func (i SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponseOutputWithContext(ctx context.Context) SnapshotRecoveryTargetResponseOutput

func (SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponsePtrOutput

func (i SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponsePtrOutput() SnapshotRecoveryTargetResponsePtrOutput

func (SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponsePtrOutputWithContext

func (i SnapshotRecoveryTargetResponseArgs) ToSnapshotRecoveryTargetResponsePtrOutputWithContext(ctx context.Context) SnapshotRecoveryTargetResponsePtrOutput

type SnapshotRecoveryTargetResponseInput

type SnapshotRecoveryTargetResponseInput interface {
	pulumi.Input

	ToSnapshotRecoveryTargetResponseOutput() SnapshotRecoveryTargetResponseOutput
	ToSnapshotRecoveryTargetResponseOutputWithContext(context.Context) SnapshotRecoveryTargetResponseOutput
}

SnapshotRecoveryTargetResponseInput is an input type that accepts SnapshotRecoveryTargetResponseArgs and SnapshotRecoveryTargetResponseOutput values. You can construct a concrete instance of `SnapshotRecoveryTargetResponseInput` via:

SnapshotRecoveryTargetResponseArgs{...}

type SnapshotRecoveryTargetResponseOutput

type SnapshotRecoveryTargetResponseOutput struct{ *pulumi.OutputState }

Specifies the web app that snapshot contents will be written to.

func (SnapshotRecoveryTargetResponseOutput) ElementType

func (SnapshotRecoveryTargetResponseOutput) Id

ARM resource ID of the target app. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (SnapshotRecoveryTargetResponseOutput) Location

Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS

func (SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponseOutput

func (o SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponseOutput() SnapshotRecoveryTargetResponseOutput

func (SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponseOutputWithContext

func (o SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponseOutputWithContext(ctx context.Context) SnapshotRecoveryTargetResponseOutput

func (SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponsePtrOutput

func (o SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponsePtrOutput() SnapshotRecoveryTargetResponsePtrOutput

func (SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponsePtrOutputWithContext

func (o SnapshotRecoveryTargetResponseOutput) ToSnapshotRecoveryTargetResponsePtrOutputWithContext(ctx context.Context) SnapshotRecoveryTargetResponsePtrOutput

type SnapshotRecoveryTargetResponsePtrInput

type SnapshotRecoveryTargetResponsePtrInput interface {
	pulumi.Input

	ToSnapshotRecoveryTargetResponsePtrOutput() SnapshotRecoveryTargetResponsePtrOutput
	ToSnapshotRecoveryTargetResponsePtrOutputWithContext(context.Context) SnapshotRecoveryTargetResponsePtrOutput
}

SnapshotRecoveryTargetResponsePtrInput is an input type that accepts SnapshotRecoveryTargetResponseArgs, SnapshotRecoveryTargetResponsePtr and SnapshotRecoveryTargetResponsePtrOutput values. You can construct a concrete instance of `SnapshotRecoveryTargetResponsePtrInput` via:

        SnapshotRecoveryTargetResponseArgs{...}

or:

        nil

type SnapshotRecoveryTargetResponsePtrOutput

type SnapshotRecoveryTargetResponsePtrOutput struct{ *pulumi.OutputState }

func (SnapshotRecoveryTargetResponsePtrOutput) Elem

func (SnapshotRecoveryTargetResponsePtrOutput) ElementType

func (SnapshotRecoveryTargetResponsePtrOutput) Id

ARM resource ID of the target app. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.

func (SnapshotRecoveryTargetResponsePtrOutput) Location

Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS

func (SnapshotRecoveryTargetResponsePtrOutput) ToSnapshotRecoveryTargetResponsePtrOutput

func (o SnapshotRecoveryTargetResponsePtrOutput) ToSnapshotRecoveryTargetResponsePtrOutput() SnapshotRecoveryTargetResponsePtrOutput

func (SnapshotRecoveryTargetResponsePtrOutput) ToSnapshotRecoveryTargetResponsePtrOutputWithContext

func (o SnapshotRecoveryTargetResponsePtrOutput) ToSnapshotRecoveryTargetResponsePtrOutputWithContext(ctx context.Context) SnapshotRecoveryTargetResponsePtrOutput

type StatusCodesBasedTrigger

type StatusCodesBasedTrigger struct {
	// Request Count.
	Count *int `pulumi:"count"`
	// HTTP status code.
	Status *int `pulumi:"status"`
	// Request Sub Status.
	SubStatus *int `pulumi:"subStatus"`
	// Time interval.
	TimeInterval *string `pulumi:"timeInterval"`
	// Win32 error code.
	Win32Status *int `pulumi:"win32Status"`
}

Trigger based on status code.

type StatusCodesBasedTriggerArgs

type StatusCodesBasedTriggerArgs struct {
	// Request Count.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// HTTP status code.
	Status pulumi.IntPtrInput `pulumi:"status"`
	// Request Sub Status.
	SubStatus pulumi.IntPtrInput `pulumi:"subStatus"`
	// Time interval.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// Win32 error code.
	Win32Status pulumi.IntPtrInput `pulumi:"win32Status"`
}

Trigger based on status code.

func (StatusCodesBasedTriggerArgs) ElementType

func (StatusCodesBasedTriggerArgs) ToStatusCodesBasedTriggerOutput

func (i StatusCodesBasedTriggerArgs) ToStatusCodesBasedTriggerOutput() StatusCodesBasedTriggerOutput

func (StatusCodesBasedTriggerArgs) ToStatusCodesBasedTriggerOutputWithContext

func (i StatusCodesBasedTriggerArgs) ToStatusCodesBasedTriggerOutputWithContext(ctx context.Context) StatusCodesBasedTriggerOutput

type StatusCodesBasedTriggerArray

type StatusCodesBasedTriggerArray []StatusCodesBasedTriggerInput

func (StatusCodesBasedTriggerArray) ElementType

func (StatusCodesBasedTriggerArray) ToStatusCodesBasedTriggerArrayOutput

func (i StatusCodesBasedTriggerArray) ToStatusCodesBasedTriggerArrayOutput() StatusCodesBasedTriggerArrayOutput

func (StatusCodesBasedTriggerArray) ToStatusCodesBasedTriggerArrayOutputWithContext

func (i StatusCodesBasedTriggerArray) ToStatusCodesBasedTriggerArrayOutputWithContext(ctx context.Context) StatusCodesBasedTriggerArrayOutput

type StatusCodesBasedTriggerArrayInput

type StatusCodesBasedTriggerArrayInput interface {
	pulumi.Input

	ToStatusCodesBasedTriggerArrayOutput() StatusCodesBasedTriggerArrayOutput
	ToStatusCodesBasedTriggerArrayOutputWithContext(context.Context) StatusCodesBasedTriggerArrayOutput
}

StatusCodesBasedTriggerArrayInput is an input type that accepts StatusCodesBasedTriggerArray and StatusCodesBasedTriggerArrayOutput values. You can construct a concrete instance of `StatusCodesBasedTriggerArrayInput` via:

StatusCodesBasedTriggerArray{ StatusCodesBasedTriggerArgs{...} }

type StatusCodesBasedTriggerArrayOutput

type StatusCodesBasedTriggerArrayOutput struct{ *pulumi.OutputState }

func (StatusCodesBasedTriggerArrayOutput) ElementType

func (StatusCodesBasedTriggerArrayOutput) Index

func (StatusCodesBasedTriggerArrayOutput) ToStatusCodesBasedTriggerArrayOutput

func (o StatusCodesBasedTriggerArrayOutput) ToStatusCodesBasedTriggerArrayOutput() StatusCodesBasedTriggerArrayOutput

func (StatusCodesBasedTriggerArrayOutput) ToStatusCodesBasedTriggerArrayOutputWithContext

func (o StatusCodesBasedTriggerArrayOutput) ToStatusCodesBasedTriggerArrayOutputWithContext(ctx context.Context) StatusCodesBasedTriggerArrayOutput

type StatusCodesBasedTriggerInput

type StatusCodesBasedTriggerInput interface {
	pulumi.Input

	ToStatusCodesBasedTriggerOutput() StatusCodesBasedTriggerOutput
	ToStatusCodesBasedTriggerOutputWithContext(context.Context) StatusCodesBasedTriggerOutput
}

StatusCodesBasedTriggerInput is an input type that accepts StatusCodesBasedTriggerArgs and StatusCodesBasedTriggerOutput values. You can construct a concrete instance of `StatusCodesBasedTriggerInput` via:

StatusCodesBasedTriggerArgs{...}

type StatusCodesBasedTriggerOutput

type StatusCodesBasedTriggerOutput struct{ *pulumi.OutputState }

Trigger based on status code.

func (StatusCodesBasedTriggerOutput) Count

Request Count.

func (StatusCodesBasedTriggerOutput) ElementType

func (StatusCodesBasedTriggerOutput) Status

HTTP status code.

func (StatusCodesBasedTriggerOutput) SubStatus

Request Sub Status.

func (StatusCodesBasedTriggerOutput) TimeInterval

Time interval.

func (StatusCodesBasedTriggerOutput) ToStatusCodesBasedTriggerOutput

func (o StatusCodesBasedTriggerOutput) ToStatusCodesBasedTriggerOutput() StatusCodesBasedTriggerOutput

func (StatusCodesBasedTriggerOutput) ToStatusCodesBasedTriggerOutputWithContext

func (o StatusCodesBasedTriggerOutput) ToStatusCodesBasedTriggerOutputWithContext(ctx context.Context) StatusCodesBasedTriggerOutput

func (StatusCodesBasedTriggerOutput) Win32Status

Win32 error code.

type StatusCodesBasedTriggerResponse

type StatusCodesBasedTriggerResponse struct {
	// Request Count.
	Count *int `pulumi:"count"`
	// HTTP status code.
	Status *int `pulumi:"status"`
	// Request Sub Status.
	SubStatus *int `pulumi:"subStatus"`
	// Time interval.
	TimeInterval *string `pulumi:"timeInterval"`
	// Win32 error code.
	Win32Status *int `pulumi:"win32Status"`
}

Trigger based on status code.

type StatusCodesBasedTriggerResponseArgs

type StatusCodesBasedTriggerResponseArgs struct {
	// Request Count.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// HTTP status code.
	Status pulumi.IntPtrInput `pulumi:"status"`
	// Request Sub Status.
	SubStatus pulumi.IntPtrInput `pulumi:"subStatus"`
	// Time interval.
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// Win32 error code.
	Win32Status pulumi.IntPtrInput `pulumi:"win32Status"`
}

Trigger based on status code.

func (StatusCodesBasedTriggerResponseArgs) ElementType

func (StatusCodesBasedTriggerResponseArgs) ToStatusCodesBasedTriggerResponseOutput

func (i StatusCodesBasedTriggerResponseArgs) ToStatusCodesBasedTriggerResponseOutput() StatusCodesBasedTriggerResponseOutput

func (StatusCodesBasedTriggerResponseArgs) ToStatusCodesBasedTriggerResponseOutputWithContext

func (i StatusCodesBasedTriggerResponseArgs) ToStatusCodesBasedTriggerResponseOutputWithContext(ctx context.Context) StatusCodesBasedTriggerResponseOutput

type StatusCodesBasedTriggerResponseArray

type StatusCodesBasedTriggerResponseArray []StatusCodesBasedTriggerResponseInput

func (StatusCodesBasedTriggerResponseArray) ElementType

func (StatusCodesBasedTriggerResponseArray) ToStatusCodesBasedTriggerResponseArrayOutput

func (i StatusCodesBasedTriggerResponseArray) ToStatusCodesBasedTriggerResponseArrayOutput() StatusCodesBasedTriggerResponseArrayOutput

func (StatusCodesBasedTriggerResponseArray) ToStatusCodesBasedTriggerResponseArrayOutputWithContext

func (i StatusCodesBasedTriggerResponseArray) ToStatusCodesBasedTriggerResponseArrayOutputWithContext(ctx context.Context) StatusCodesBasedTriggerResponseArrayOutput

type StatusCodesBasedTriggerResponseArrayInput

type StatusCodesBasedTriggerResponseArrayInput interface {
	pulumi.Input

	ToStatusCodesBasedTriggerResponseArrayOutput() StatusCodesBasedTriggerResponseArrayOutput
	ToStatusCodesBasedTriggerResponseArrayOutputWithContext(context.Context) StatusCodesBasedTriggerResponseArrayOutput
}

StatusCodesBasedTriggerResponseArrayInput is an input type that accepts StatusCodesBasedTriggerResponseArray and StatusCodesBasedTriggerResponseArrayOutput values. You can construct a concrete instance of `StatusCodesBasedTriggerResponseArrayInput` via:

StatusCodesBasedTriggerResponseArray{ StatusCodesBasedTriggerResponseArgs{...} }

type StatusCodesBasedTriggerResponseArrayOutput

type StatusCodesBasedTriggerResponseArrayOutput struct{ *pulumi.OutputState }

func (StatusCodesBasedTriggerResponseArrayOutput) ElementType

func (StatusCodesBasedTriggerResponseArrayOutput) Index

func (StatusCodesBasedTriggerResponseArrayOutput) ToStatusCodesBasedTriggerResponseArrayOutput

func (o StatusCodesBasedTriggerResponseArrayOutput) ToStatusCodesBasedTriggerResponseArrayOutput() StatusCodesBasedTriggerResponseArrayOutput

func (StatusCodesBasedTriggerResponseArrayOutput) ToStatusCodesBasedTriggerResponseArrayOutputWithContext

func (o StatusCodesBasedTriggerResponseArrayOutput) ToStatusCodesBasedTriggerResponseArrayOutputWithContext(ctx context.Context) StatusCodesBasedTriggerResponseArrayOutput

type StatusCodesBasedTriggerResponseInput

type StatusCodesBasedTriggerResponseInput interface {
	pulumi.Input

	ToStatusCodesBasedTriggerResponseOutput() StatusCodesBasedTriggerResponseOutput
	ToStatusCodesBasedTriggerResponseOutputWithContext(context.Context) StatusCodesBasedTriggerResponseOutput
}

StatusCodesBasedTriggerResponseInput is an input type that accepts StatusCodesBasedTriggerResponseArgs and StatusCodesBasedTriggerResponseOutput values. You can construct a concrete instance of `StatusCodesBasedTriggerResponseInput` via:

StatusCodesBasedTriggerResponseArgs{...}

type StatusCodesBasedTriggerResponseOutput

type StatusCodesBasedTriggerResponseOutput struct{ *pulumi.OutputState }

Trigger based on status code.

func (StatusCodesBasedTriggerResponseOutput) Count

Request Count.

func (StatusCodesBasedTriggerResponseOutput) ElementType

func (StatusCodesBasedTriggerResponseOutput) Status

HTTP status code.

func (StatusCodesBasedTriggerResponseOutput) SubStatus

Request Sub Status.

func (StatusCodesBasedTriggerResponseOutput) TimeInterval

Time interval.

func (StatusCodesBasedTriggerResponseOutput) ToStatusCodesBasedTriggerResponseOutput

func (o StatusCodesBasedTriggerResponseOutput) ToStatusCodesBasedTriggerResponseOutput() StatusCodesBasedTriggerResponseOutput

func (StatusCodesBasedTriggerResponseOutput) ToStatusCodesBasedTriggerResponseOutputWithContext

func (o StatusCodesBasedTriggerResponseOutput) ToStatusCodesBasedTriggerResponseOutputWithContext(ctx context.Context) StatusCodesBasedTriggerResponseOutput

func (StatusCodesBasedTriggerResponseOutput) Win32Status

Win32 error code.

type VirtualApplication

type VirtualApplication struct {
	// Physical path.
	PhysicalPath *string `pulumi:"physicalPath"`
	// <code>true</code> if preloading is enabled; otherwise, <code>false</code>.
	PreloadEnabled *bool `pulumi:"preloadEnabled"`
	// Virtual directories for virtual application.
	VirtualDirectories []VirtualDirectory `pulumi:"virtualDirectories"`
	// Virtual path.
	VirtualPath *string `pulumi:"virtualPath"`
}

Virtual application in an app.

type VirtualApplicationArgs

type VirtualApplicationArgs struct {
	// Physical path.
	PhysicalPath pulumi.StringPtrInput `pulumi:"physicalPath"`
	// <code>true</code> if preloading is enabled; otherwise, <code>false</code>.
	PreloadEnabled pulumi.BoolPtrInput `pulumi:"preloadEnabled"`
	// Virtual directories for virtual application.
	VirtualDirectories VirtualDirectoryArrayInput `pulumi:"virtualDirectories"`
	// Virtual path.
	VirtualPath pulumi.StringPtrInput `pulumi:"virtualPath"`
}

Virtual application in an app.

func (VirtualApplicationArgs) ElementType

func (VirtualApplicationArgs) ElementType() reflect.Type

func (VirtualApplicationArgs) ToVirtualApplicationOutput

func (i VirtualApplicationArgs) ToVirtualApplicationOutput() VirtualApplicationOutput

func (VirtualApplicationArgs) ToVirtualApplicationOutputWithContext

func (i VirtualApplicationArgs) ToVirtualApplicationOutputWithContext(ctx context.Context) VirtualApplicationOutput

type VirtualApplicationArray

type VirtualApplicationArray []VirtualApplicationInput

func (VirtualApplicationArray) ElementType

func (VirtualApplicationArray) ElementType() reflect.Type

func (VirtualApplicationArray) ToVirtualApplicationArrayOutput

func (i VirtualApplicationArray) ToVirtualApplicationArrayOutput() VirtualApplicationArrayOutput

func (VirtualApplicationArray) ToVirtualApplicationArrayOutputWithContext

func (i VirtualApplicationArray) ToVirtualApplicationArrayOutputWithContext(ctx context.Context) VirtualApplicationArrayOutput

type VirtualApplicationArrayInput

type VirtualApplicationArrayInput interface {
	pulumi.Input

	ToVirtualApplicationArrayOutput() VirtualApplicationArrayOutput
	ToVirtualApplicationArrayOutputWithContext(context.Context) VirtualApplicationArrayOutput
}

VirtualApplicationArrayInput is an input type that accepts VirtualApplicationArray and VirtualApplicationArrayOutput values. You can construct a concrete instance of `VirtualApplicationArrayInput` via:

VirtualApplicationArray{ VirtualApplicationArgs{...} }

type VirtualApplicationArrayOutput

type VirtualApplicationArrayOutput struct{ *pulumi.OutputState }

func (VirtualApplicationArrayOutput) ElementType

func (VirtualApplicationArrayOutput) Index

func (VirtualApplicationArrayOutput) ToVirtualApplicationArrayOutput

func (o VirtualApplicationArrayOutput) ToVirtualApplicationArrayOutput() VirtualApplicationArrayOutput

func (VirtualApplicationArrayOutput) ToVirtualApplicationArrayOutputWithContext

func (o VirtualApplicationArrayOutput) ToVirtualApplicationArrayOutputWithContext(ctx context.Context) VirtualApplicationArrayOutput

type VirtualApplicationInput

type VirtualApplicationInput interface {
	pulumi.Input

	ToVirtualApplicationOutput() VirtualApplicationOutput
	ToVirtualApplicationOutputWithContext(context.Context) VirtualApplicationOutput
}

VirtualApplicationInput is an input type that accepts VirtualApplicationArgs and VirtualApplicationOutput values. You can construct a concrete instance of `VirtualApplicationInput` via:

VirtualApplicationArgs{...}

type VirtualApplicationOutput

type VirtualApplicationOutput struct{ *pulumi.OutputState }

Virtual application in an app.

func (VirtualApplicationOutput) ElementType

func (VirtualApplicationOutput) ElementType() reflect.Type

func (VirtualApplicationOutput) PhysicalPath

Physical path.

func (VirtualApplicationOutput) PreloadEnabled

func (o VirtualApplicationOutput) PreloadEnabled() pulumi.BoolPtrOutput

<code>true</code> if preloading is enabled; otherwise, <code>false</code>.

func (VirtualApplicationOutput) ToVirtualApplicationOutput

func (o VirtualApplicationOutput) ToVirtualApplicationOutput() VirtualApplicationOutput

func (VirtualApplicationOutput) ToVirtualApplicationOutputWithContext

func (o VirtualApplicationOutput) ToVirtualApplicationOutputWithContext(ctx context.Context) VirtualApplicationOutput

func (VirtualApplicationOutput) VirtualDirectories

Virtual directories for virtual application.

func (VirtualApplicationOutput) VirtualPath

Virtual path.

type VirtualApplicationResponse

type VirtualApplicationResponse struct {
	// Physical path.
	PhysicalPath *string `pulumi:"physicalPath"`
	// <code>true</code> if preloading is enabled; otherwise, <code>false</code>.
	PreloadEnabled *bool `pulumi:"preloadEnabled"`
	// Virtual directories for virtual application.
	VirtualDirectories []VirtualDirectoryResponse `pulumi:"virtualDirectories"`
	// Virtual path.
	VirtualPath *string `pulumi:"virtualPath"`
}

Virtual application in an app.

type VirtualApplicationResponseArgs

type VirtualApplicationResponseArgs struct {
	// Physical path.
	PhysicalPath pulumi.StringPtrInput `pulumi:"physicalPath"`
	// <code>true</code> if preloading is enabled; otherwise, <code>false</code>.
	PreloadEnabled pulumi.BoolPtrInput `pulumi:"preloadEnabled"`
	// Virtual directories for virtual application.
	VirtualDirectories VirtualDirectoryResponseArrayInput `pulumi:"virtualDirectories"`
	// Virtual path.
	VirtualPath pulumi.StringPtrInput `pulumi:"virtualPath"`
}

Virtual application in an app.

func (VirtualApplicationResponseArgs) ElementType

func (VirtualApplicationResponseArgs) ToVirtualApplicationResponseOutput

func (i VirtualApplicationResponseArgs) ToVirtualApplicationResponseOutput() VirtualApplicationResponseOutput

func (VirtualApplicationResponseArgs) ToVirtualApplicationResponseOutputWithContext

func (i VirtualApplicationResponseArgs) ToVirtualApplicationResponseOutputWithContext(ctx context.Context) VirtualApplicationResponseOutput

type VirtualApplicationResponseArray

type VirtualApplicationResponseArray []VirtualApplicationResponseInput

func (VirtualApplicationResponseArray) ElementType

func (VirtualApplicationResponseArray) ToVirtualApplicationResponseArrayOutput

func (i VirtualApplicationResponseArray) ToVirtualApplicationResponseArrayOutput() VirtualApplicationResponseArrayOutput

func (VirtualApplicationResponseArray) ToVirtualApplicationResponseArrayOutputWithContext

func (i VirtualApplicationResponseArray) ToVirtualApplicationResponseArrayOutputWithContext(ctx context.Context) VirtualApplicationResponseArrayOutput

type VirtualApplicationResponseArrayInput

type VirtualApplicationResponseArrayInput interface {
	pulumi.Input

	ToVirtualApplicationResponseArrayOutput() VirtualApplicationResponseArrayOutput
	ToVirtualApplicationResponseArrayOutputWithContext(context.Context) VirtualApplicationResponseArrayOutput
}

VirtualApplicationResponseArrayInput is an input type that accepts VirtualApplicationResponseArray and VirtualApplicationResponseArrayOutput values. You can construct a concrete instance of `VirtualApplicationResponseArrayInput` via:

VirtualApplicationResponseArray{ VirtualApplicationResponseArgs{...} }

type VirtualApplicationResponseArrayOutput

type VirtualApplicationResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualApplicationResponseArrayOutput) ElementType

func (VirtualApplicationResponseArrayOutput) Index

func (VirtualApplicationResponseArrayOutput) ToVirtualApplicationResponseArrayOutput

func (o VirtualApplicationResponseArrayOutput) ToVirtualApplicationResponseArrayOutput() VirtualApplicationResponseArrayOutput

func (VirtualApplicationResponseArrayOutput) ToVirtualApplicationResponseArrayOutputWithContext

func (o VirtualApplicationResponseArrayOutput) ToVirtualApplicationResponseArrayOutputWithContext(ctx context.Context) VirtualApplicationResponseArrayOutput

type VirtualApplicationResponseInput

type VirtualApplicationResponseInput interface {
	pulumi.Input

	ToVirtualApplicationResponseOutput() VirtualApplicationResponseOutput
	ToVirtualApplicationResponseOutputWithContext(context.Context) VirtualApplicationResponseOutput
}

VirtualApplicationResponseInput is an input type that accepts VirtualApplicationResponseArgs and VirtualApplicationResponseOutput values. You can construct a concrete instance of `VirtualApplicationResponseInput` via:

VirtualApplicationResponseArgs{...}

type VirtualApplicationResponseOutput

type VirtualApplicationResponseOutput struct{ *pulumi.OutputState }

Virtual application in an app.

func (VirtualApplicationResponseOutput) ElementType

func (VirtualApplicationResponseOutput) PhysicalPath

Physical path.

func (VirtualApplicationResponseOutput) PreloadEnabled

<code>true</code> if preloading is enabled; otherwise, <code>false</code>.

func (VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutput

func (o VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutput() VirtualApplicationResponseOutput

func (VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutputWithContext

func (o VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutputWithContext(ctx context.Context) VirtualApplicationResponseOutput

func (VirtualApplicationResponseOutput) VirtualDirectories

Virtual directories for virtual application.

func (VirtualApplicationResponseOutput) VirtualPath

Virtual path.

type VirtualDirectory

type VirtualDirectory struct {
	// Physical path.
	PhysicalPath *string `pulumi:"physicalPath"`
	// Path to virtual application.
	VirtualPath *string `pulumi:"virtualPath"`
}

Directory for virtual application.

type VirtualDirectoryArgs

type VirtualDirectoryArgs struct {
	// Physical path.
	PhysicalPath pulumi.StringPtrInput `pulumi:"physicalPath"`
	// Path to virtual application.
	VirtualPath pulumi.StringPtrInput `pulumi:"virtualPath"`
}

Directory for virtual application.

func (VirtualDirectoryArgs) ElementType

func (VirtualDirectoryArgs) ElementType() reflect.Type

func (VirtualDirectoryArgs) ToVirtualDirectoryOutput

func (i VirtualDirectoryArgs) ToVirtualDirectoryOutput() VirtualDirectoryOutput

func (VirtualDirectoryArgs) ToVirtualDirectoryOutputWithContext

func (i VirtualDirectoryArgs) ToVirtualDirectoryOutputWithContext(ctx context.Context) VirtualDirectoryOutput

type VirtualDirectoryArray

type VirtualDirectoryArray []VirtualDirectoryInput

func (VirtualDirectoryArray) ElementType

func (VirtualDirectoryArray) ElementType() reflect.Type

func (VirtualDirectoryArray) ToVirtualDirectoryArrayOutput

func (i VirtualDirectoryArray) ToVirtualDirectoryArrayOutput() VirtualDirectoryArrayOutput

func (VirtualDirectoryArray) ToVirtualDirectoryArrayOutputWithContext

func (i VirtualDirectoryArray) ToVirtualDirectoryArrayOutputWithContext(ctx context.Context) VirtualDirectoryArrayOutput

type VirtualDirectoryArrayInput

type VirtualDirectoryArrayInput interface {
	pulumi.Input

	ToVirtualDirectoryArrayOutput() VirtualDirectoryArrayOutput
	ToVirtualDirectoryArrayOutputWithContext(context.Context) VirtualDirectoryArrayOutput
}

VirtualDirectoryArrayInput is an input type that accepts VirtualDirectoryArray and VirtualDirectoryArrayOutput values. You can construct a concrete instance of `VirtualDirectoryArrayInput` via:

VirtualDirectoryArray{ VirtualDirectoryArgs{...} }

type VirtualDirectoryArrayOutput

type VirtualDirectoryArrayOutput struct{ *pulumi.OutputState }

func (VirtualDirectoryArrayOutput) ElementType

func (VirtualDirectoryArrayOutput) Index

func (VirtualDirectoryArrayOutput) ToVirtualDirectoryArrayOutput

func (o VirtualDirectoryArrayOutput) ToVirtualDirectoryArrayOutput() VirtualDirectoryArrayOutput

func (VirtualDirectoryArrayOutput) ToVirtualDirectoryArrayOutputWithContext

func (o VirtualDirectoryArrayOutput) ToVirtualDirectoryArrayOutputWithContext(ctx context.Context) VirtualDirectoryArrayOutput

type VirtualDirectoryInput

type VirtualDirectoryInput interface {
	pulumi.Input

	ToVirtualDirectoryOutput() VirtualDirectoryOutput
	ToVirtualDirectoryOutputWithContext(context.Context) VirtualDirectoryOutput
}

VirtualDirectoryInput is an input type that accepts VirtualDirectoryArgs and VirtualDirectoryOutput values. You can construct a concrete instance of `VirtualDirectoryInput` via:

VirtualDirectoryArgs{...}

type VirtualDirectoryOutput

type VirtualDirectoryOutput struct{ *pulumi.OutputState }

Directory for virtual application.

func (VirtualDirectoryOutput) ElementType

func (VirtualDirectoryOutput) ElementType() reflect.Type

func (VirtualDirectoryOutput) PhysicalPath

Physical path.

func (VirtualDirectoryOutput) ToVirtualDirectoryOutput

func (o VirtualDirectoryOutput) ToVirtualDirectoryOutput() VirtualDirectoryOutput

func (VirtualDirectoryOutput) ToVirtualDirectoryOutputWithContext

func (o VirtualDirectoryOutput) ToVirtualDirectoryOutputWithContext(ctx context.Context) VirtualDirectoryOutput

func (VirtualDirectoryOutput) VirtualPath

Path to virtual application.

type VirtualDirectoryResponse

type VirtualDirectoryResponse struct {
	// Physical path.
	PhysicalPath *string `pulumi:"physicalPath"`
	// Path to virtual application.
	VirtualPath *string `pulumi:"virtualPath"`
}

Directory for virtual application.

type VirtualDirectoryResponseArgs

type VirtualDirectoryResponseArgs struct {
	// Physical path.
	PhysicalPath pulumi.StringPtrInput `pulumi:"physicalPath"`
	// Path to virtual application.
	VirtualPath pulumi.StringPtrInput `pulumi:"virtualPath"`
}

Directory for virtual application.

func (VirtualDirectoryResponseArgs) ElementType

func (VirtualDirectoryResponseArgs) ToVirtualDirectoryResponseOutput

func (i VirtualDirectoryResponseArgs) ToVirtualDirectoryResponseOutput() VirtualDirectoryResponseOutput

func (VirtualDirectoryResponseArgs) ToVirtualDirectoryResponseOutputWithContext

func (i VirtualDirectoryResponseArgs) ToVirtualDirectoryResponseOutputWithContext(ctx context.Context) VirtualDirectoryResponseOutput

type VirtualDirectoryResponseArray

type VirtualDirectoryResponseArray []VirtualDirectoryResponseInput

func (VirtualDirectoryResponseArray) ElementType

func (VirtualDirectoryResponseArray) ToVirtualDirectoryResponseArrayOutput

func (i VirtualDirectoryResponseArray) ToVirtualDirectoryResponseArrayOutput() VirtualDirectoryResponseArrayOutput

func (VirtualDirectoryResponseArray) ToVirtualDirectoryResponseArrayOutputWithContext

func (i VirtualDirectoryResponseArray) ToVirtualDirectoryResponseArrayOutputWithContext(ctx context.Context) VirtualDirectoryResponseArrayOutput

type VirtualDirectoryResponseArrayInput

type VirtualDirectoryResponseArrayInput interface {
	pulumi.Input

	ToVirtualDirectoryResponseArrayOutput() VirtualDirectoryResponseArrayOutput
	ToVirtualDirectoryResponseArrayOutputWithContext(context.Context) VirtualDirectoryResponseArrayOutput
}

VirtualDirectoryResponseArrayInput is an input type that accepts VirtualDirectoryResponseArray and VirtualDirectoryResponseArrayOutput values. You can construct a concrete instance of `VirtualDirectoryResponseArrayInput` via:

VirtualDirectoryResponseArray{ VirtualDirectoryResponseArgs{...} }

type VirtualDirectoryResponseArrayOutput

type VirtualDirectoryResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualDirectoryResponseArrayOutput) ElementType

func (VirtualDirectoryResponseArrayOutput) Index

func (VirtualDirectoryResponseArrayOutput) ToVirtualDirectoryResponseArrayOutput

func (o VirtualDirectoryResponseArrayOutput) ToVirtualDirectoryResponseArrayOutput() VirtualDirectoryResponseArrayOutput

func (VirtualDirectoryResponseArrayOutput) ToVirtualDirectoryResponseArrayOutputWithContext

func (o VirtualDirectoryResponseArrayOutput) ToVirtualDirectoryResponseArrayOutputWithContext(ctx context.Context) VirtualDirectoryResponseArrayOutput

type VirtualDirectoryResponseInput

type VirtualDirectoryResponseInput interface {
	pulumi.Input

	ToVirtualDirectoryResponseOutput() VirtualDirectoryResponseOutput
	ToVirtualDirectoryResponseOutputWithContext(context.Context) VirtualDirectoryResponseOutput
}

VirtualDirectoryResponseInput is an input type that accepts VirtualDirectoryResponseArgs and VirtualDirectoryResponseOutput values. You can construct a concrete instance of `VirtualDirectoryResponseInput` via:

VirtualDirectoryResponseArgs{...}

type VirtualDirectoryResponseOutput

type VirtualDirectoryResponseOutput struct{ *pulumi.OutputState }

Directory for virtual application.

func (VirtualDirectoryResponseOutput) ElementType

func (VirtualDirectoryResponseOutput) PhysicalPath

Physical path.

func (VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutput

func (o VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutput() VirtualDirectoryResponseOutput

func (VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutputWithContext

func (o VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutputWithContext(ctx context.Context) VirtualDirectoryResponseOutput

func (VirtualDirectoryResponseOutput) VirtualPath

Path to virtual application.

type VnetRouteResponse

type VnetRouteResponse struct {
	// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
	EndAddress *string `pulumi:"endAddress"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// The type of route this is:
	// DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918
	// INHERITED - Routes inherited from the real Virtual Network routes
	// STATIC - Static route set on the app only
	//
	// These values will be used for syncing an app's routes with those from a Virtual Network.
	RouteType *string `pulumi:"routeType"`
	// The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.
	StartAddress *string `pulumi:"startAddress"`
	// Resource type.
	Type string `pulumi:"type"`
	// The name of this route. This is only returned by the server and does not need to be set by the client.
	VnetRouteName *string `pulumi:"vnetRouteName"`
}

Virtual Network route contract used to pass routing information for a Virtual Network.

type VnetRouteResponseArgs

type VnetRouteResponseArgs struct {
	// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
	EndAddress pulumi.StringPtrInput `pulumi:"endAddress"`
	// Resource Id.
	Id pulumi.StringInput `pulumi:"id"`
	// Kind of resource.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of route this is:
	// DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918
	// INHERITED - Routes inherited from the real Virtual Network routes
	// STATIC - Static route set on the app only
	//
	// These values will be used for syncing an app's routes with those from a Virtual Network.
	RouteType pulumi.StringPtrInput `pulumi:"routeType"`
	// The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.
	StartAddress pulumi.StringPtrInput `pulumi:"startAddress"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// The name of this route. This is only returned by the server and does not need to be set by the client.
	VnetRouteName pulumi.StringPtrInput `pulumi:"vnetRouteName"`
}

Virtual Network route contract used to pass routing information for a Virtual Network.

func (VnetRouteResponseArgs) ElementType

func (VnetRouteResponseArgs) ElementType() reflect.Type

func (VnetRouteResponseArgs) ToVnetRouteResponseOutput

func (i VnetRouteResponseArgs) ToVnetRouteResponseOutput() VnetRouteResponseOutput

func (VnetRouteResponseArgs) ToVnetRouteResponseOutputWithContext

func (i VnetRouteResponseArgs) ToVnetRouteResponseOutputWithContext(ctx context.Context) VnetRouteResponseOutput

type VnetRouteResponseArray

type VnetRouteResponseArray []VnetRouteResponseInput

func (VnetRouteResponseArray) ElementType

func (VnetRouteResponseArray) ElementType() reflect.Type

func (VnetRouteResponseArray) ToVnetRouteResponseArrayOutput

func (i VnetRouteResponseArray) ToVnetRouteResponseArrayOutput() VnetRouteResponseArrayOutput

func (VnetRouteResponseArray) ToVnetRouteResponseArrayOutputWithContext

func (i VnetRouteResponseArray) ToVnetRouteResponseArrayOutputWithContext(ctx context.Context) VnetRouteResponseArrayOutput

type VnetRouteResponseArrayInput

type VnetRouteResponseArrayInput interface {
	pulumi.Input

	ToVnetRouteResponseArrayOutput() VnetRouteResponseArrayOutput
	ToVnetRouteResponseArrayOutputWithContext(context.Context) VnetRouteResponseArrayOutput
}

VnetRouteResponseArrayInput is an input type that accepts VnetRouteResponseArray and VnetRouteResponseArrayOutput values. You can construct a concrete instance of `VnetRouteResponseArrayInput` via:

VnetRouteResponseArray{ VnetRouteResponseArgs{...} }

type VnetRouteResponseArrayOutput

type VnetRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (VnetRouteResponseArrayOutput) ElementType

func (VnetRouteResponseArrayOutput) Index

func (VnetRouteResponseArrayOutput) ToVnetRouteResponseArrayOutput

func (o VnetRouteResponseArrayOutput) ToVnetRouteResponseArrayOutput() VnetRouteResponseArrayOutput

func (VnetRouteResponseArrayOutput) ToVnetRouteResponseArrayOutputWithContext

func (o VnetRouteResponseArrayOutput) ToVnetRouteResponseArrayOutputWithContext(ctx context.Context) VnetRouteResponseArrayOutput

type VnetRouteResponseInput

type VnetRouteResponseInput interface {
	pulumi.Input

	ToVnetRouteResponseOutput() VnetRouteResponseOutput
	ToVnetRouteResponseOutputWithContext(context.Context) VnetRouteResponseOutput
}

VnetRouteResponseInput is an input type that accepts VnetRouteResponseArgs and VnetRouteResponseOutput values. You can construct a concrete instance of `VnetRouteResponseInput` via:

VnetRouteResponseArgs{...}

type VnetRouteResponseOutput

type VnetRouteResponseOutput struct{ *pulumi.OutputState }

Virtual Network route contract used to pass routing information for a Virtual Network.

func (VnetRouteResponseOutput) ElementType

func (VnetRouteResponseOutput) ElementType() reflect.Type

func (VnetRouteResponseOutput) EndAddress

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

func (VnetRouteResponseOutput) Id

Resource Id.

func (VnetRouteResponseOutput) Kind

Kind of resource.

func (VnetRouteResponseOutput) Name

Resource Name.

func (VnetRouteResponseOutput) RouteType

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

func (VnetRouteResponseOutput) StartAddress

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

func (VnetRouteResponseOutput) ToVnetRouteResponseOutput

func (o VnetRouteResponseOutput) ToVnetRouteResponseOutput() VnetRouteResponseOutput

func (VnetRouteResponseOutput) ToVnetRouteResponseOutputWithContext

func (o VnetRouteResponseOutput) ToVnetRouteResponseOutputWithContext(ctx context.Context) VnetRouteResponseOutput

func (VnetRouteResponseOutput) Type

Resource type.

func (VnetRouteResponseOutput) VnetRouteName

The name of this route. This is only returned by the server and does not need to be set by the client.

type WebApp

type WebApp struct {
	pulumi.CustomResourceState

	// Management information availability state for the app.
	AvailabilityState pulumi.StringOutput `pulumi:"availabilityState"`
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled pulumi.BoolPtrOutput `pulumi:"clientAffinityEnabled"`
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled pulumi.BoolPtrOutput `pulumi:"clientCertEnabled"`
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo CloningInfoResponsePtrOutput `pulumi:"cloningInfo"`
	// Size of the function container.
	ContainerSize pulumi.IntPtrOutput `pulumi:"containerSize"`
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota pulumi.IntPtrOutput `pulumi:"dailyMemoryTimeQuota"`
	// Default hostname of the app. Read-only.
	DefaultHostName pulumi.StringOutput `pulumi:"defaultHostName"`
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames pulumi.StringArrayOutput `pulumi:"enabledHostNames"`
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayOutput `pulumi:"hostNameSslStates"`
	// Hostnames associated with the app.
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled pulumi.BoolPtrOutput `pulumi:"hostNamesDisabled"`
	// App Service Environment to use for the app.
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrOutput `pulumi:"hostingEnvironmentProfile"`
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// Managed service identity.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer pulumi.BoolOutput `pulumi:"isDefaultContainer"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc pulumi.StringOutput `pulumi:"lastModifiedTimeUtc"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers pulumi.IntOutput `pulumi:"maxNumberOfWorkers"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.
	PossibleOutboundIpAddresses pulumi.StringOutput `pulumi:"possibleOutboundIpAddresses"`
	// Name of the repository site.
	RepositorySiteName pulumi.StringOutput `pulumi:"repositorySiteName"`
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved pulumi.BoolPtrOutput `pulumi:"reserved"`
	// Name of the resource group the app belongs to. Read-only.
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped pulumi.BoolPtrOutput `pulumi:"scmSiteAlsoStopped"`
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrOutput `pulumi:"serverFarmId"`
	// Configuration of the app.
	SiteConfig SiteConfigResponsePtrOutput `pulumi:"siteConfig"`
	// Status of the last deployment slot swap operation.
	SlotSwapStatus SlotSwapStatusResponseOutput `pulumi:"slotSwapStatus"`
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo SnapshotRecoveryRequestResponsePtrOutput `pulumi:"snapshotInfo"`
	// Current state of the app.
	State pulumi.StringOutput `pulumi:"state"`
	// App suspended till in case memory-time quota is exceeded.
	SuspendedTill pulumi.StringOutput `pulumi:"suspendedTill"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot pulumi.StringOutput `pulumi:"targetSwapSlot"`
	// Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames pulumi.StringArrayOutput `pulumi:"trafficManagerHostNames"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState pulumi.StringOutput `pulumi:"usageState"`
}

A web app, a mobile app backend, or an API app.

func GetWebApp

func GetWebApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppState, opts ...pulumi.ResourceOption) (*WebApp, error)

GetWebApp gets an existing WebApp 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 NewWebApp

func NewWebApp(ctx *pulumi.Context,
	name string, args *WebAppArgs, opts ...pulumi.ResourceOption) (*WebApp, error)

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

type WebAppArgs

type WebAppArgs struct {
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled pulumi.BoolPtrInput
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled pulumi.BoolPtrInput
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo CloningInfoPtrInput
	// Size of the function container.
	ContainerSize pulumi.IntPtrInput
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota pulumi.IntPtrInput
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled pulumi.BoolPtrInput
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates HostNameSslStateArrayInput
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled pulumi.BoolPtrInput
	// App Service Environment to use for the app.
	HostingEnvironmentProfile HostingEnvironmentProfilePtrInput
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly pulumi.BoolPtrInput
	// Managed service identity.
	Identity ManagedServiceIdentityPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringInput
	// Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
	Name pulumi.StringInput
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved pulumi.BoolPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrInput
	// Configuration of the app.
	SiteConfig SiteConfigPtrInput
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo SnapshotRecoveryRequestPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a WebApp resource.

func (WebAppArgs) ElementType

func (WebAppArgs) ElementType() reflect.Type

type WebAppDeployment

type WebAppDeployment struct {
	pulumi.CustomResourceState

	// True if deployment is currently active, false if completed and null if not started.
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Who authored the deployment.
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// Author email.
	AuthorEmail pulumi.StringPtrOutput `pulumi:"authorEmail"`
	// Who performed the deployment.
	Deployer pulumi.StringPtrOutput `pulumi:"deployer"`
	// Details on deployment.
	Details pulumi.StringPtrOutput `pulumi:"details"`
	// End time.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Details about deployment status.
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Start time.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Deployment status.
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

User credentials used for publishing activity.

func GetWebAppDeployment

func GetWebAppDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppDeploymentState, opts ...pulumi.ResourceOption) (*WebAppDeployment, error)

GetWebAppDeployment gets an existing WebAppDeployment 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 NewWebAppDeployment

func NewWebAppDeployment(ctx *pulumi.Context,
	name string, args *WebAppDeploymentArgs, opts ...pulumi.ResourceOption) (*WebAppDeployment, error)

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

type WebAppDeploymentArgs

type WebAppDeploymentArgs struct {
	// True if deployment is currently active, false if completed and null if not started.
	Active pulumi.BoolPtrInput
	// Who authored the deployment.
	Author pulumi.StringPtrInput
	// Author email.
	AuthorEmail pulumi.StringPtrInput
	// Who performed the deployment.
	Deployer pulumi.StringPtrInput
	// Details on deployment.
	Details pulumi.StringPtrInput
	// End time.
	EndTime pulumi.StringPtrInput
	// Identifier for deployment.
	Id pulumi.StringInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Details about deployment status.
	Message pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Start time.
	StartTime pulumi.StringPtrInput
	// Deployment status.
	Status pulumi.IntPtrInput
}

The set of arguments for constructing a WebAppDeployment resource.

func (WebAppDeploymentArgs) ElementType

func (WebAppDeploymentArgs) ElementType() reflect.Type

type WebAppDeploymentSlot

type WebAppDeploymentSlot struct {
	pulumi.CustomResourceState

	// True if deployment is currently active, false if completed and null if not started.
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Who authored the deployment.
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// Author email.
	AuthorEmail pulumi.StringPtrOutput `pulumi:"authorEmail"`
	// Who performed the deployment.
	Deployer pulumi.StringPtrOutput `pulumi:"deployer"`
	// Details on deployment.
	Details pulumi.StringPtrOutput `pulumi:"details"`
	// End time.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Details about deployment status.
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Start time.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Deployment status.
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

User credentials used for publishing activity.

func GetWebAppDeploymentSlot

func GetWebAppDeploymentSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppDeploymentSlotState, opts ...pulumi.ResourceOption) (*WebAppDeploymentSlot, error)

GetWebAppDeploymentSlot gets an existing WebAppDeploymentSlot 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 NewWebAppDeploymentSlot

func NewWebAppDeploymentSlot(ctx *pulumi.Context,
	name string, args *WebAppDeploymentSlotArgs, opts ...pulumi.ResourceOption) (*WebAppDeploymentSlot, error)

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

type WebAppDeploymentSlotArgs

type WebAppDeploymentSlotArgs struct {
	// True if deployment is currently active, false if completed and null if not started.
	Active pulumi.BoolPtrInput
	// Who authored the deployment.
	Author pulumi.StringPtrInput
	// Author email.
	AuthorEmail pulumi.StringPtrInput
	// Who performed the deployment.
	Deployer pulumi.StringPtrInput
	// Details on deployment.
	Details pulumi.StringPtrInput
	// End time.
	EndTime pulumi.StringPtrInput
	// Identifier for deployment.
	Id pulumi.StringInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Details about deployment status.
	Message pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Name of the deployment slot. If a slot is not specified, the API creates a deployment for the production slot.
	Slot pulumi.StringInput
	// Start time.
	StartTime pulumi.StringPtrInput
	// Deployment status.
	Status pulumi.IntPtrInput
}

The set of arguments for constructing a WebAppDeploymentSlot resource.

func (WebAppDeploymentSlotArgs) ElementType

func (WebAppDeploymentSlotArgs) ElementType() reflect.Type

type WebAppDeploymentSlotState

type WebAppDeploymentSlotState struct {
	// True if deployment is currently active, false if completed and null if not started.
	Active pulumi.BoolPtrInput
	// Who authored the deployment.
	Author pulumi.StringPtrInput
	// Author email.
	AuthorEmail pulumi.StringPtrInput
	// Who performed the deployment.
	Deployer pulumi.StringPtrInput
	// Details on deployment.
	Details pulumi.StringPtrInput
	// End time.
	EndTime pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Details about deployment status.
	Message pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Start time.
	StartTime pulumi.StringPtrInput
	// Deployment status.
	Status pulumi.IntPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppDeploymentSlotState) ElementType

func (WebAppDeploymentSlotState) ElementType() reflect.Type

type WebAppDeploymentState

type WebAppDeploymentState struct {
	// True if deployment is currently active, false if completed and null if not started.
	Active pulumi.BoolPtrInput
	// Who authored the deployment.
	Author pulumi.StringPtrInput
	// Author email.
	AuthorEmail pulumi.StringPtrInput
	// Who performed the deployment.
	Deployer pulumi.StringPtrInput
	// Details on deployment.
	Details pulumi.StringPtrInput
	// End time.
	EndTime pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Details about deployment status.
	Message pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Start time.
	StartTime pulumi.StringPtrInput
	// Deployment status.
	Status pulumi.IntPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppDeploymentState) ElementType

func (WebAppDeploymentState) ElementType() reflect.Type

type WebAppDomainOwnershipIdentifier

type WebAppDomainOwnershipIdentifier struct {
	pulumi.CustomResourceState

	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A domain specific resource identifier.

func GetWebAppDomainOwnershipIdentifier

func GetWebAppDomainOwnershipIdentifier(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppDomainOwnershipIdentifierState, opts ...pulumi.ResourceOption) (*WebAppDomainOwnershipIdentifier, error)

GetWebAppDomainOwnershipIdentifier gets an existing WebAppDomainOwnershipIdentifier 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 NewWebAppDomainOwnershipIdentifier

func NewWebAppDomainOwnershipIdentifier(ctx *pulumi.Context,
	name string, args *WebAppDomainOwnershipIdentifierArgs, opts ...pulumi.ResourceOption) (*WebAppDomainOwnershipIdentifier, error)

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

type WebAppDomainOwnershipIdentifierArgs

type WebAppDomainOwnershipIdentifierArgs struct {
	// Name of domain ownership identifier.
	DomainOwnershipIdentifierName pulumi.StringInput
	// String representation of the identity.
	Id pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a WebAppDomainOwnershipIdentifier resource.

func (WebAppDomainOwnershipIdentifierArgs) ElementType

type WebAppDomainOwnershipIdentifierSlot

type WebAppDomainOwnershipIdentifierSlot struct {
	pulumi.CustomResourceState

	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A domain specific resource identifier.

func GetWebAppDomainOwnershipIdentifierSlot

func GetWebAppDomainOwnershipIdentifierSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppDomainOwnershipIdentifierSlotState, opts ...pulumi.ResourceOption) (*WebAppDomainOwnershipIdentifierSlot, error)

GetWebAppDomainOwnershipIdentifierSlot gets an existing WebAppDomainOwnershipIdentifierSlot 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 NewWebAppDomainOwnershipIdentifierSlot

func NewWebAppDomainOwnershipIdentifierSlot(ctx *pulumi.Context,
	name string, args *WebAppDomainOwnershipIdentifierSlotArgs, opts ...pulumi.ResourceOption) (*WebAppDomainOwnershipIdentifierSlot, error)

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

type WebAppDomainOwnershipIdentifierSlotArgs

type WebAppDomainOwnershipIdentifierSlotArgs struct {
	// Name of domain ownership identifier.
	DomainOwnershipIdentifierName pulumi.StringInput
	// String representation of the identity.
	Id pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.
	Slot pulumi.StringInput
}

The set of arguments for constructing a WebAppDomainOwnershipIdentifierSlot resource.

func (WebAppDomainOwnershipIdentifierSlotArgs) ElementType

type WebAppDomainOwnershipIdentifierSlotState

type WebAppDomainOwnershipIdentifierSlotState struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppDomainOwnershipIdentifierSlotState) ElementType

type WebAppDomainOwnershipIdentifierState

type WebAppDomainOwnershipIdentifierState struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppDomainOwnershipIdentifierState) ElementType

type WebAppFunction

type WebAppFunction struct {
	pulumi.CustomResourceState

	// Config information.
	Config pulumi.AnyOutput `pulumi:"config"`
	// Config URI.
	ConfigHref pulumi.StringPtrOutput `pulumi:"configHref"`
	// File list.
	Files pulumi.StringMapOutput `pulumi:"files"`
	// Function App ID.
	FunctionAppId pulumi.StringOutput `pulumi:"functionAppId"`
	// Function URI.
	Href pulumi.StringPtrOutput `pulumi:"href"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Script URI.
	ScriptHref pulumi.StringPtrOutput `pulumi:"scriptHref"`
	// Script root path URI.
	ScriptRootPathHref pulumi.StringPtrOutput `pulumi:"scriptRootPathHref"`
	// Secrets file URI.
	SecretsFileHref pulumi.StringPtrOutput `pulumi:"secretsFileHref"`
	// Test data used when testing via the Azure Portal.
	TestData pulumi.StringPtrOutput `pulumi:"testData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Web Job Information.

func GetWebAppFunction

func GetWebAppFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppFunctionState, opts ...pulumi.ResourceOption) (*WebAppFunction, error)

GetWebAppFunction gets an existing WebAppFunction 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 NewWebAppFunction

func NewWebAppFunction(ctx *pulumi.Context,
	name string, args *WebAppFunctionArgs, opts ...pulumi.ResourceOption) (*WebAppFunction, error)

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

type WebAppFunctionArgs

type WebAppFunctionArgs struct {
	// Config information.
	Config pulumi.Input
	// Config URI.
	ConfigHref pulumi.StringPtrInput
	// File list.
	Files pulumi.StringMapInput
	// Function name.
	FunctionName pulumi.StringInput
	// Function URI.
	Href pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Site name.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Script URI.
	ScriptHref pulumi.StringPtrInput
	// Script root path URI.
	ScriptRootPathHref pulumi.StringPtrInput
	// Secrets file URI.
	SecretsFileHref pulumi.StringPtrInput
	// Test data used when testing via the Azure Portal.
	TestData pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppFunction resource.

func (WebAppFunctionArgs) ElementType

func (WebAppFunctionArgs) ElementType() reflect.Type

type WebAppFunctionState

type WebAppFunctionState struct {
	// Config information.
	Config pulumi.Input
	// Config URI.
	ConfigHref pulumi.StringPtrInput
	// File list.
	Files pulumi.StringMapInput
	// Function App ID.
	FunctionAppId pulumi.StringPtrInput
	// Function URI.
	Href pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Script URI.
	ScriptHref pulumi.StringPtrInput
	// Script root path URI.
	ScriptRootPathHref pulumi.StringPtrInput
	// Secrets file URI.
	SecretsFileHref pulumi.StringPtrInput
	// Test data used when testing via the Azure Portal.
	TestData pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppFunctionState) ElementType

func (WebAppFunctionState) ElementType() reflect.Type

type WebAppHostNameBinding

type WebAppHostNameBinding struct {
	pulumi.CustomResourceState

	// Azure resource name.
	AzureResourceName pulumi.StringPtrOutput `pulumi:"azureResourceName"`
	// Azure resource type.
	AzureResourceType pulumi.StringPtrOutput `pulumi:"azureResourceType"`
	// Custom DNS record type.
	CustomHostNameDnsRecordType pulumi.StringPtrOutput `pulumi:"customHostNameDnsRecordType"`
	// Fully qualified ARM domain resource URI.
	DomainId pulumi.StringPtrOutput `pulumi:"domainId"`
	// Hostname type.
	HostNameType pulumi.StringPtrOutput `pulumi:"hostNameType"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// App Service app name.
	SiteName pulumi.StringPtrOutput `pulumi:"siteName"`
	// SSL type
	SslState pulumi.StringPtrOutput `pulumi:"sslState"`
	// SSL certificate thumbprint
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP pulumi.StringOutput `pulumi:"virtualIP"`
}

A hostname binding object.

func GetWebAppHostNameBinding

func GetWebAppHostNameBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppHostNameBindingState, opts ...pulumi.ResourceOption) (*WebAppHostNameBinding, error)

GetWebAppHostNameBinding gets an existing WebAppHostNameBinding 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 NewWebAppHostNameBinding

func NewWebAppHostNameBinding(ctx *pulumi.Context,
	name string, args *WebAppHostNameBindingArgs, opts ...pulumi.ResourceOption) (*WebAppHostNameBinding, error)

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

type WebAppHostNameBindingArgs

type WebAppHostNameBindingArgs struct {
	// Azure resource name.
	AzureResourceName pulumi.StringPtrInput
	// Azure resource type.
	AzureResourceType pulumi.StringPtrInput
	// Custom DNS record type.
	CustomHostNameDnsRecordType pulumi.StringPtrInput
	// Fully qualified ARM domain resource URI.
	DomainId pulumi.StringPtrInput
	// Hostname in the hostname binding.
	HostName pulumi.StringInput
	// Hostname type.
	HostNameType pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// App Service app name.
	SiteName pulumi.StringPtrInput
	// SSL type
	SslState pulumi.StringPtrInput
	// SSL certificate thumbprint
	Thumbprint pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppHostNameBinding resource.

func (WebAppHostNameBindingArgs) ElementType

func (WebAppHostNameBindingArgs) ElementType() reflect.Type

type WebAppHostNameBindingSlot

type WebAppHostNameBindingSlot struct {
	pulumi.CustomResourceState

	// Azure resource name.
	AzureResourceName pulumi.StringPtrOutput `pulumi:"azureResourceName"`
	// Azure resource type.
	AzureResourceType pulumi.StringPtrOutput `pulumi:"azureResourceType"`
	// Custom DNS record type.
	CustomHostNameDnsRecordType pulumi.StringPtrOutput `pulumi:"customHostNameDnsRecordType"`
	// Fully qualified ARM domain resource URI.
	DomainId pulumi.StringPtrOutput `pulumi:"domainId"`
	// Hostname type.
	HostNameType pulumi.StringPtrOutput `pulumi:"hostNameType"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// App Service app name.
	SiteName pulumi.StringPtrOutput `pulumi:"siteName"`
	// SSL type
	SslState pulumi.StringPtrOutput `pulumi:"sslState"`
	// SSL certificate thumbprint
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP pulumi.StringOutput `pulumi:"virtualIP"`
}

A hostname binding object.

func GetWebAppHostNameBindingSlot

func GetWebAppHostNameBindingSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppHostNameBindingSlotState, opts ...pulumi.ResourceOption) (*WebAppHostNameBindingSlot, error)

GetWebAppHostNameBindingSlot gets an existing WebAppHostNameBindingSlot 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 NewWebAppHostNameBindingSlot

func NewWebAppHostNameBindingSlot(ctx *pulumi.Context,
	name string, args *WebAppHostNameBindingSlotArgs, opts ...pulumi.ResourceOption) (*WebAppHostNameBindingSlot, error)

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

type WebAppHostNameBindingSlotArgs

type WebAppHostNameBindingSlotArgs struct {
	// Azure resource name.
	AzureResourceName pulumi.StringPtrInput
	// Azure resource type.
	AzureResourceType pulumi.StringPtrInput
	// Custom DNS record type.
	CustomHostNameDnsRecordType pulumi.StringPtrInput
	// Fully qualified ARM domain resource URI.
	DomainId pulumi.StringPtrInput
	// Hostname in the hostname binding.
	HostName pulumi.StringInput
	// Hostname type.
	HostNameType pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// App Service app name.
	SiteName pulumi.StringPtrInput
	// Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot.
	Slot pulumi.StringInput
	// SSL type
	SslState pulumi.StringPtrInput
	// SSL certificate thumbprint
	Thumbprint pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppHostNameBindingSlot resource.

func (WebAppHostNameBindingSlotArgs) ElementType

type WebAppHostNameBindingSlotState

type WebAppHostNameBindingSlotState struct {
	// Azure resource name.
	AzureResourceName pulumi.StringPtrInput
	// Azure resource type.
	AzureResourceType pulumi.StringPtrInput
	// Custom DNS record type.
	CustomHostNameDnsRecordType pulumi.StringPtrInput
	// Fully qualified ARM domain resource URI.
	DomainId pulumi.StringPtrInput
	// Hostname type.
	HostNameType pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// App Service app name.
	SiteName pulumi.StringPtrInput
	// SSL type
	SslState pulumi.StringPtrInput
	// SSL certificate thumbprint
	Thumbprint pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP pulumi.StringPtrInput
}

func (WebAppHostNameBindingSlotState) ElementType

type WebAppHostNameBindingState

type WebAppHostNameBindingState struct {
	// Azure resource name.
	AzureResourceName pulumi.StringPtrInput
	// Azure resource type.
	AzureResourceType pulumi.StringPtrInput
	// Custom DNS record type.
	CustomHostNameDnsRecordType pulumi.StringPtrInput
	// Fully qualified ARM domain resource URI.
	DomainId pulumi.StringPtrInput
	// Hostname type.
	HostNameType pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// App Service app name.
	SiteName pulumi.StringPtrInput
	// SSL type
	SslState pulumi.StringPtrInput
	// SSL certificate thumbprint
	Thumbprint pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP pulumi.StringPtrInput
}

func (WebAppHostNameBindingState) ElementType

func (WebAppHostNameBindingState) ElementType() reflect.Type

type WebAppHybridConnection

type WebAppHybridConnection struct {
	pulumi.CustomResourceState

	// The hostname of the endpoint.
	Hostname pulumi.StringPtrOutput `pulumi:"hostname"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The port of the endpoint.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The ARM URI to the Service Bus relay.
	RelayArmUri pulumi.StringPtrOutput `pulumi:"relayArmUri"`
	// The name of the Service Bus relay.
	RelayName pulumi.StringPtrOutput `pulumi:"relayName"`
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName pulumi.StringPtrOutput `pulumi:"sendKeyName"`
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue pulumi.StringPtrOutput `pulumi:"sendKeyValue"`
	// The name of the Service Bus namespace.
	ServiceBusNamespace pulumi.StringPtrOutput `pulumi:"serviceBusNamespace"`
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix pulumi.StringPtrOutput `pulumi:"serviceBusSuffix"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Hybrid Connection contract. This is used to configure a Hybrid Connection.

func GetWebAppHybridConnection

func GetWebAppHybridConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppHybridConnectionState, opts ...pulumi.ResourceOption) (*WebAppHybridConnection, error)

GetWebAppHybridConnection gets an existing WebAppHybridConnection 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 NewWebAppHybridConnection

func NewWebAppHybridConnection(ctx *pulumi.Context,
	name string, args *WebAppHybridConnectionArgs, opts ...pulumi.ResourceOption) (*WebAppHybridConnection, error)

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

type WebAppHybridConnectionArgs

type WebAppHybridConnectionArgs struct {
	// The hostname of the endpoint.
	Hostname pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// The name of the web app.
	Name pulumi.StringInput
	// The namespace for this hybrid connection.
	NamespaceName pulumi.StringInput
	// The port of the endpoint.
	Port pulumi.IntPtrInput
	// The ARM URI to the Service Bus relay.
	RelayArmUri pulumi.StringPtrInput
	// The name of the Service Bus relay.
	RelayName pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName pulumi.StringPtrInput
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue pulumi.StringPtrInput
	// The name of the Service Bus namespace.
	ServiceBusNamespace pulumi.StringPtrInput
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppHybridConnection resource.

func (WebAppHybridConnectionArgs) ElementType

func (WebAppHybridConnectionArgs) ElementType() reflect.Type

type WebAppHybridConnectionSlot

type WebAppHybridConnectionSlot struct {
	pulumi.CustomResourceState

	// The hostname of the endpoint.
	Hostname pulumi.StringPtrOutput `pulumi:"hostname"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The port of the endpoint.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The ARM URI to the Service Bus relay.
	RelayArmUri pulumi.StringPtrOutput `pulumi:"relayArmUri"`
	// The name of the Service Bus relay.
	RelayName pulumi.StringPtrOutput `pulumi:"relayName"`
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName pulumi.StringPtrOutput `pulumi:"sendKeyName"`
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue pulumi.StringPtrOutput `pulumi:"sendKeyValue"`
	// The name of the Service Bus namespace.
	ServiceBusNamespace pulumi.StringPtrOutput `pulumi:"serviceBusNamespace"`
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix pulumi.StringPtrOutput `pulumi:"serviceBusSuffix"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Hybrid Connection contract. This is used to configure a Hybrid Connection.

func GetWebAppHybridConnectionSlot

func GetWebAppHybridConnectionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppHybridConnectionSlotState, opts ...pulumi.ResourceOption) (*WebAppHybridConnectionSlot, error)

GetWebAppHybridConnectionSlot gets an existing WebAppHybridConnectionSlot 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 NewWebAppHybridConnectionSlot

func NewWebAppHybridConnectionSlot(ctx *pulumi.Context,
	name string, args *WebAppHybridConnectionSlotArgs, opts ...pulumi.ResourceOption) (*WebAppHybridConnectionSlot, error)

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

type WebAppHybridConnectionSlotArgs

type WebAppHybridConnectionSlotArgs struct {
	// The hostname of the endpoint.
	Hostname pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// The name of the web app.
	Name pulumi.StringInput
	// The namespace for this hybrid connection.
	NamespaceName pulumi.StringInput
	// The port of the endpoint.
	Port pulumi.IntPtrInput
	// The ARM URI to the Service Bus relay.
	RelayArmUri pulumi.StringPtrInput
	// The name of the Service Bus relay.
	RelayName pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName pulumi.StringPtrInput
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue pulumi.StringPtrInput
	// The name of the Service Bus namespace.
	ServiceBusNamespace pulumi.StringPtrInput
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix pulumi.StringPtrInput
	// The name of the slot for the web app.
	Slot pulumi.StringInput
}

The set of arguments for constructing a WebAppHybridConnectionSlot resource.

func (WebAppHybridConnectionSlotArgs) ElementType

type WebAppHybridConnectionSlotState

type WebAppHybridConnectionSlotState struct {
	// The hostname of the endpoint.
	Hostname pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// The port of the endpoint.
	Port pulumi.IntPtrInput
	// The ARM URI to the Service Bus relay.
	RelayArmUri pulumi.StringPtrInput
	// The name of the Service Bus relay.
	RelayName pulumi.StringPtrInput
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName pulumi.StringPtrInput
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue pulumi.StringPtrInput
	// The name of the Service Bus namespace.
	ServiceBusNamespace pulumi.StringPtrInput
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppHybridConnectionSlotState) ElementType

type WebAppHybridConnectionState

type WebAppHybridConnectionState struct {
	// The hostname of the endpoint.
	Hostname pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// The port of the endpoint.
	Port pulumi.IntPtrInput
	// The ARM URI to the Service Bus relay.
	RelayArmUri pulumi.StringPtrInput
	// The name of the Service Bus relay.
	RelayName pulumi.StringPtrInput
	// The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
	SendKeyName pulumi.StringPtrInput
	// The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned
	// normally, use the POST /listKeys API instead.
	SendKeyValue pulumi.StringPtrInput
	// The name of the Service Bus namespace.
	ServiceBusNamespace pulumi.StringPtrInput
	// The suffix for the service bus endpoint. By default this is .servicebus.windows.net
	ServiceBusSuffix pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppHybridConnectionState) ElementType

type WebAppInstanceFunctionSlot

type WebAppInstanceFunctionSlot struct {
	pulumi.CustomResourceState

	// Config information.
	Config pulumi.AnyOutput `pulumi:"config"`
	// Config URI.
	ConfigHref pulumi.StringPtrOutput `pulumi:"configHref"`
	// File list.
	Files pulumi.StringMapOutput `pulumi:"files"`
	// Function App ID.
	FunctionAppId pulumi.StringOutput `pulumi:"functionAppId"`
	// Function URI.
	Href pulumi.StringPtrOutput `pulumi:"href"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Script URI.
	ScriptHref pulumi.StringPtrOutput `pulumi:"scriptHref"`
	// Script root path URI.
	ScriptRootPathHref pulumi.StringPtrOutput `pulumi:"scriptRootPathHref"`
	// Secrets file URI.
	SecretsFileHref pulumi.StringPtrOutput `pulumi:"secretsFileHref"`
	// Test data used when testing via the Azure Portal.
	TestData pulumi.StringPtrOutput `pulumi:"testData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Web Job Information.

func GetWebAppInstanceFunctionSlot

func GetWebAppInstanceFunctionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppInstanceFunctionSlotState, opts ...pulumi.ResourceOption) (*WebAppInstanceFunctionSlot, error)

GetWebAppInstanceFunctionSlot gets an existing WebAppInstanceFunctionSlot 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 NewWebAppInstanceFunctionSlot

func NewWebAppInstanceFunctionSlot(ctx *pulumi.Context,
	name string, args *WebAppInstanceFunctionSlotArgs, opts ...pulumi.ResourceOption) (*WebAppInstanceFunctionSlot, error)

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

type WebAppInstanceFunctionSlotArgs

type WebAppInstanceFunctionSlotArgs struct {
	// Config information.
	Config pulumi.Input
	// Config URI.
	ConfigHref pulumi.StringPtrInput
	// File list.
	Files pulumi.StringMapInput
	// Function name.
	FunctionName pulumi.StringInput
	// Function URI.
	Href pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Site name.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Script URI.
	ScriptHref pulumi.StringPtrInput
	// Script root path URI.
	ScriptRootPathHref pulumi.StringPtrInput
	// Secrets file URI.
	SecretsFileHref pulumi.StringPtrInput
	// Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.
	Slot pulumi.StringInput
	// Test data used when testing via the Azure Portal.
	TestData pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppInstanceFunctionSlot resource.

func (WebAppInstanceFunctionSlotArgs) ElementType

type WebAppInstanceFunctionSlotState

type WebAppInstanceFunctionSlotState struct {
	// Config information.
	Config pulumi.Input
	// Config URI.
	ConfigHref pulumi.StringPtrInput
	// File list.
	Files pulumi.StringMapInput
	// Function App ID.
	FunctionAppId pulumi.StringPtrInput
	// Function URI.
	Href pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Script URI.
	ScriptHref pulumi.StringPtrInput
	// Script root path URI.
	ScriptRootPathHref pulumi.StringPtrInput
	// Secrets file URI.
	SecretsFileHref pulumi.StringPtrInput
	// Test data used when testing via the Azure Portal.
	TestData pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppInstanceFunctionSlotState) ElementType

type WebAppPremierAddOn

type WebAppPremierAddOn struct {
	pulumi.CustomResourceState

	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Premier add on Marketplace offer.
	MarketplaceOffer pulumi.StringPtrOutput `pulumi:"marketplaceOffer"`
	// Premier add on Marketplace publisher.
	MarketplacePublisher pulumi.StringPtrOutput `pulumi:"marketplacePublisher"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Premier add on Name.
	PremierAddOnName pulumi.StringPtrOutput `pulumi:"premierAddOnName"`
	// Premier add on Product.
	Product pulumi.StringPtrOutput `pulumi:"product"`
	// Premier add on SKU.
	Sku pulumi.StringPtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Premier add on Vendor.
	Vendor pulumi.StringPtrOutput `pulumi:"vendor"`
}

Premier add-on.

func GetWebAppPremierAddOn

func GetWebAppPremierAddOn(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppPremierAddOnState, opts ...pulumi.ResourceOption) (*WebAppPremierAddOn, error)

GetWebAppPremierAddOn gets an existing WebAppPremierAddOn 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 NewWebAppPremierAddOn

func NewWebAppPremierAddOn(ctx *pulumi.Context,
	name string, args *WebAppPremierAddOnArgs, opts ...pulumi.ResourceOption) (*WebAppPremierAddOn, error)

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

type WebAppPremierAddOnArgs

type WebAppPremierAddOnArgs struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringInput
	// Premier add on Marketplace offer.
	MarketplaceOffer pulumi.StringPtrInput
	// Premier add on Marketplace publisher.
	MarketplacePublisher pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Premier add on Name.
	PremierAddOnName pulumi.StringInput
	// Premier add on Product.
	Product pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Premier add on SKU.
	Sku pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Premier add on Vendor.
	Vendor pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppPremierAddOn resource.

func (WebAppPremierAddOnArgs) ElementType

func (WebAppPremierAddOnArgs) ElementType() reflect.Type

type WebAppPremierAddOnSlot

type WebAppPremierAddOnSlot struct {
	pulumi.CustomResourceState

	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Premier add on Marketplace offer.
	MarketplaceOffer pulumi.StringPtrOutput `pulumi:"marketplaceOffer"`
	// Premier add on Marketplace publisher.
	MarketplacePublisher pulumi.StringPtrOutput `pulumi:"marketplacePublisher"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Premier add on Name.
	PremierAddOnName pulumi.StringPtrOutput `pulumi:"premierAddOnName"`
	// Premier add on Product.
	Product pulumi.StringPtrOutput `pulumi:"product"`
	// Premier add on SKU.
	Sku pulumi.StringPtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Premier add on Vendor.
	Vendor pulumi.StringPtrOutput `pulumi:"vendor"`
}

Premier add-on.

func GetWebAppPremierAddOnSlot

func GetWebAppPremierAddOnSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppPremierAddOnSlotState, opts ...pulumi.ResourceOption) (*WebAppPremierAddOnSlot, error)

GetWebAppPremierAddOnSlot gets an existing WebAppPremierAddOnSlot 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 NewWebAppPremierAddOnSlot

func NewWebAppPremierAddOnSlot(ctx *pulumi.Context,
	name string, args *WebAppPremierAddOnSlotArgs, opts ...pulumi.ResourceOption) (*WebAppPremierAddOnSlot, error)

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

type WebAppPremierAddOnSlotArgs

type WebAppPremierAddOnSlotArgs struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringInput
	// Premier add on Marketplace offer.
	MarketplaceOffer pulumi.StringPtrInput
	// Premier add on Marketplace publisher.
	MarketplacePublisher pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Premier add on Name.
	PremierAddOnName pulumi.StringInput
	// Premier add on Product.
	Product pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Premier add on SKU.
	Sku pulumi.StringPtrInput
	// Name of the deployment slot. If a slot is not specified, the API will update the named add-on for the production slot.
	Slot pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Premier add on Vendor.
	Vendor pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppPremierAddOnSlot resource.

func (WebAppPremierAddOnSlotArgs) ElementType

func (WebAppPremierAddOnSlotArgs) ElementType() reflect.Type

type WebAppPremierAddOnSlotState

type WebAppPremierAddOnSlotState struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Premier add on Marketplace offer.
	MarketplaceOffer pulumi.StringPtrInput
	// Premier add on Marketplace publisher.
	MarketplacePublisher pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Premier add on Name.
	PremierAddOnName pulumi.StringPtrInput
	// Premier add on Product.
	Product pulumi.StringPtrInput
	// Premier add on SKU.
	Sku pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Premier add on Vendor.
	Vendor pulumi.StringPtrInput
}

func (WebAppPremierAddOnSlotState) ElementType

type WebAppPremierAddOnState

type WebAppPremierAddOnState struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Premier add on Marketplace offer.
	MarketplaceOffer pulumi.StringPtrInput
	// Premier add on Marketplace publisher.
	MarketplacePublisher pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Premier add on Name.
	PremierAddOnName pulumi.StringPtrInput
	// Premier add on Product.
	Product pulumi.StringPtrInput
	// Premier add on SKU.
	Sku pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Premier add on Vendor.
	Vendor pulumi.StringPtrInput
}

func (WebAppPremierAddOnState) ElementType

func (WebAppPremierAddOnState) ElementType() reflect.Type

type WebAppPublicCertificate

type WebAppPublicCertificate struct {
	pulumi.CustomResourceState

	// Public Certificate byte array
	Blob pulumi.StringPtrOutput `pulumi:"blob"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Public Certificate Location
	PublicCertificateLocation pulumi.StringPtrOutput `pulumi:"publicCertificateLocation"`
	// Certificate Thumbprint
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Public certificate object

func GetWebAppPublicCertificate

func GetWebAppPublicCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppPublicCertificateState, opts ...pulumi.ResourceOption) (*WebAppPublicCertificate, error)

GetWebAppPublicCertificate gets an existing WebAppPublicCertificate 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 NewWebAppPublicCertificate

func NewWebAppPublicCertificate(ctx *pulumi.Context,
	name string, args *WebAppPublicCertificateArgs, opts ...pulumi.ResourceOption) (*WebAppPublicCertificate, error)

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

type WebAppPublicCertificateArgs

type WebAppPublicCertificateArgs struct {
	// Public Certificate byte array
	Blob pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Public Certificate Location
	PublicCertificateLocation pulumi.StringPtrInput
	// Public certificate name.
	PublicCertificateName pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a WebAppPublicCertificate resource.

func (WebAppPublicCertificateArgs) ElementType

type WebAppPublicCertificateSlot

type WebAppPublicCertificateSlot struct {
	pulumi.CustomResourceState

	// Public Certificate byte array
	Blob pulumi.StringPtrOutput `pulumi:"blob"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Public Certificate Location
	PublicCertificateLocation pulumi.StringPtrOutput `pulumi:"publicCertificateLocation"`
	// Certificate Thumbprint
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Public certificate object

func GetWebAppPublicCertificateSlot

func GetWebAppPublicCertificateSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppPublicCertificateSlotState, opts ...pulumi.ResourceOption) (*WebAppPublicCertificateSlot, error)

GetWebAppPublicCertificateSlot gets an existing WebAppPublicCertificateSlot 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 NewWebAppPublicCertificateSlot

func NewWebAppPublicCertificateSlot(ctx *pulumi.Context,
	name string, args *WebAppPublicCertificateSlotArgs, opts ...pulumi.ResourceOption) (*WebAppPublicCertificateSlot, error)

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

type WebAppPublicCertificateSlotArgs

type WebAppPublicCertificateSlotArgs struct {
	// Public Certificate byte array
	Blob pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Public Certificate Location
	PublicCertificateLocation pulumi.StringPtrInput
	// Public certificate name.
	PublicCertificateName pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Name of the deployment slot. If a slot is not specified, the API will create a binding for the production slot.
	Slot pulumi.StringInput
}

The set of arguments for constructing a WebAppPublicCertificateSlot resource.

func (WebAppPublicCertificateSlotArgs) ElementType

type WebAppPublicCertificateSlotState

type WebAppPublicCertificateSlotState struct {
	// Public Certificate byte array
	Blob pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Public Certificate Location
	PublicCertificateLocation pulumi.StringPtrInput
	// Certificate Thumbprint
	Thumbprint pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppPublicCertificateSlotState) ElementType

type WebAppPublicCertificateState

type WebAppPublicCertificateState struct {
	// Public Certificate byte array
	Blob pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Public Certificate Location
	PublicCertificateLocation pulumi.StringPtrInput
	// Certificate Thumbprint
	Thumbprint pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppPublicCertificateState) ElementType

type WebAppRelayServiceConnection

type WebAppRelayServiceConnection struct {
	pulumi.CustomResourceState

	BiztalkUri             pulumi.StringPtrOutput `pulumi:"biztalkUri"`
	EntityConnectionString pulumi.StringPtrOutput `pulumi:"entityConnectionString"`
	EntityName             pulumi.StringPtrOutput `pulumi:"entityName"`
	Hostname               pulumi.StringPtrOutput `pulumi:"hostname"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name                     pulumi.StringOutput    `pulumi:"name"`
	Port                     pulumi.IntPtrOutput    `pulumi:"port"`
	ResourceConnectionString pulumi.StringPtrOutput `pulumi:"resourceConnectionString"`
	ResourceType             pulumi.StringPtrOutput `pulumi:"resourceType"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Hybrid Connection for an App Service app.

func GetWebAppRelayServiceConnection

func GetWebAppRelayServiceConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppRelayServiceConnectionState, opts ...pulumi.ResourceOption) (*WebAppRelayServiceConnection, error)

GetWebAppRelayServiceConnection gets an existing WebAppRelayServiceConnection 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 NewWebAppRelayServiceConnection

func NewWebAppRelayServiceConnection(ctx *pulumi.Context,
	name string, args *WebAppRelayServiceConnectionArgs, opts ...pulumi.ResourceOption) (*WebAppRelayServiceConnection, error)

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

type WebAppRelayServiceConnectionArgs

type WebAppRelayServiceConnectionArgs struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringInput
	Hostname               pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name                     pulumi.StringInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	ResourceType      pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppRelayServiceConnection resource.

func (WebAppRelayServiceConnectionArgs) ElementType

type WebAppRelayServiceConnectionSlot

type WebAppRelayServiceConnectionSlot struct {
	pulumi.CustomResourceState

	BiztalkUri             pulumi.StringPtrOutput `pulumi:"biztalkUri"`
	EntityConnectionString pulumi.StringPtrOutput `pulumi:"entityConnectionString"`
	EntityName             pulumi.StringPtrOutput `pulumi:"entityName"`
	Hostname               pulumi.StringPtrOutput `pulumi:"hostname"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name                     pulumi.StringOutput    `pulumi:"name"`
	Port                     pulumi.IntPtrOutput    `pulumi:"port"`
	ResourceConnectionString pulumi.StringPtrOutput `pulumi:"resourceConnectionString"`
	ResourceType             pulumi.StringPtrOutput `pulumi:"resourceType"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Hybrid Connection for an App Service app.

func GetWebAppRelayServiceConnectionSlot

func GetWebAppRelayServiceConnectionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppRelayServiceConnectionSlotState, opts ...pulumi.ResourceOption) (*WebAppRelayServiceConnectionSlot, error)

GetWebAppRelayServiceConnectionSlot gets an existing WebAppRelayServiceConnectionSlot 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 NewWebAppRelayServiceConnectionSlot

func NewWebAppRelayServiceConnectionSlot(ctx *pulumi.Context,
	name string, args *WebAppRelayServiceConnectionSlotArgs, opts ...pulumi.ResourceOption) (*WebAppRelayServiceConnectionSlot, error)

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

type WebAppRelayServiceConnectionSlotArgs

type WebAppRelayServiceConnectionSlotArgs struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringInput
	Hostname               pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name                     pulumi.StringInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	ResourceType      pulumi.StringPtrInput
	// Name of the deployment slot. If a slot is not specified, the API will create or update a hybrid connection for the production slot.
	Slot pulumi.StringInput
}

The set of arguments for constructing a WebAppRelayServiceConnectionSlot resource.

func (WebAppRelayServiceConnectionSlotArgs) ElementType

type WebAppRelayServiceConnectionSlotState

type WebAppRelayServiceConnectionSlotState struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringPtrInput
	Hostname               pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name                     pulumi.StringPtrInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	ResourceType             pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppRelayServiceConnectionSlotState) ElementType

type WebAppRelayServiceConnectionState

type WebAppRelayServiceConnectionState struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringPtrInput
	Hostname               pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name                     pulumi.StringPtrInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	ResourceType             pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppRelayServiceConnectionState) ElementType

type WebAppSiteExtension

type WebAppSiteExtension struct {
	pulumi.CustomResourceState

	// List of authors.
	Authors pulumi.StringArrayOutput `pulumi:"authors"`
	// Site Extension comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Detailed description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Count of downloads.
	DownloadCount pulumi.IntPtrOutput `pulumi:"downloadCount"`
	// Extension URL.
	ExtensionUrl pulumi.StringPtrOutput `pulumi:"extensionUrl"`
	// Feed URL.
	FeedUrl pulumi.StringPtrOutput `pulumi:"feedUrl"`
	// Icon URL.
	IconUrl pulumi.StringPtrOutput `pulumi:"iconUrl"`
	// Installer command line parameters.
	InstallationArgs pulumi.StringPtrOutput `pulumi:"installationArgs"`
	// Installed timestamp.
	InstalledDateTime pulumi.StringPtrOutput `pulumi:"installedDateTime"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// License URL.
	LicenseUrl pulumi.StringPtrOutput `pulumi:"licenseUrl"`
	// <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
	LocalIsLatestVersion pulumi.BoolPtrOutput `pulumi:"localIsLatestVersion"`
	// Local path.
	LocalPath pulumi.StringPtrOutput `pulumi:"localPath"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Project URL.
	ProjectUrl pulumi.StringPtrOutput `pulumi:"projectUrl"`
	// Provisioning state.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Published timestamp.
	PublishedDateTime pulumi.StringPtrOutput `pulumi:"publishedDateTime"`
	// Summary description.
	Summary pulumi.StringPtrOutput `pulumi:"summary"`
	// Site extension title.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Version information.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Site Extension Information.

func GetWebAppSiteExtension

func GetWebAppSiteExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppSiteExtensionState, opts ...pulumi.ResourceOption) (*WebAppSiteExtension, error)

GetWebAppSiteExtension gets an existing WebAppSiteExtension 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 NewWebAppSiteExtension

func NewWebAppSiteExtension(ctx *pulumi.Context,
	name string, args *WebAppSiteExtensionArgs, opts ...pulumi.ResourceOption) (*WebAppSiteExtension, error)

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

type WebAppSiteExtensionArgs

type WebAppSiteExtensionArgs struct {
	// Site name.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Site extension name.
	SiteExtensionId pulumi.StringInput
}

The set of arguments for constructing a WebAppSiteExtension resource.

func (WebAppSiteExtensionArgs) ElementType

func (WebAppSiteExtensionArgs) ElementType() reflect.Type

type WebAppSiteExtensionSlot

type WebAppSiteExtensionSlot struct {
	pulumi.CustomResourceState

	// List of authors.
	Authors pulumi.StringArrayOutput `pulumi:"authors"`
	// Site Extension comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Detailed description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Count of downloads.
	DownloadCount pulumi.IntPtrOutput `pulumi:"downloadCount"`
	// Extension URL.
	ExtensionUrl pulumi.StringPtrOutput `pulumi:"extensionUrl"`
	// Feed URL.
	FeedUrl pulumi.StringPtrOutput `pulumi:"feedUrl"`
	// Icon URL.
	IconUrl pulumi.StringPtrOutput `pulumi:"iconUrl"`
	// Installer command line parameters.
	InstallationArgs pulumi.StringPtrOutput `pulumi:"installationArgs"`
	// Installed timestamp.
	InstalledDateTime pulumi.StringPtrOutput `pulumi:"installedDateTime"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// License URL.
	LicenseUrl pulumi.StringPtrOutput `pulumi:"licenseUrl"`
	// <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
	LocalIsLatestVersion pulumi.BoolPtrOutput `pulumi:"localIsLatestVersion"`
	// Local path.
	LocalPath pulumi.StringPtrOutput `pulumi:"localPath"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Project URL.
	ProjectUrl pulumi.StringPtrOutput `pulumi:"projectUrl"`
	// Provisioning state.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Published timestamp.
	PublishedDateTime pulumi.StringPtrOutput `pulumi:"publishedDateTime"`
	// Summary description.
	Summary pulumi.StringPtrOutput `pulumi:"summary"`
	// Site extension title.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Version information.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Site Extension Information.

func GetWebAppSiteExtensionSlot

func GetWebAppSiteExtensionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppSiteExtensionSlotState, opts ...pulumi.ResourceOption) (*WebAppSiteExtensionSlot, error)

GetWebAppSiteExtensionSlot gets an existing WebAppSiteExtensionSlot 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 NewWebAppSiteExtensionSlot

func NewWebAppSiteExtensionSlot(ctx *pulumi.Context,
	name string, args *WebAppSiteExtensionSlotArgs, opts ...pulumi.ResourceOption) (*WebAppSiteExtensionSlot, error)

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

type WebAppSiteExtensionSlotArgs

type WebAppSiteExtensionSlotArgs struct {
	// Site name.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Site extension name.
	SiteExtensionId pulumi.StringInput
	// Name of the deployment slot. If a slot is not specified, the API deletes a deployment for the production slot.
	Slot pulumi.StringInput
}

The set of arguments for constructing a WebAppSiteExtensionSlot resource.

func (WebAppSiteExtensionSlotArgs) ElementType

type WebAppSiteExtensionSlotState

type WebAppSiteExtensionSlotState struct {
	// List of authors.
	Authors pulumi.StringArrayInput
	// Site Extension comment.
	Comment pulumi.StringPtrInput
	// Detailed description.
	Description pulumi.StringPtrInput
	// Count of downloads.
	DownloadCount pulumi.IntPtrInput
	// Extension URL.
	ExtensionUrl pulumi.StringPtrInput
	// Feed URL.
	FeedUrl pulumi.StringPtrInput
	// Icon URL.
	IconUrl pulumi.StringPtrInput
	// Installer command line parameters.
	InstallationArgs pulumi.StringPtrInput
	// Installed timestamp.
	InstalledDateTime pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// License URL.
	LicenseUrl pulumi.StringPtrInput
	// <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
	LocalIsLatestVersion pulumi.BoolPtrInput
	// Local path.
	LocalPath pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Project URL.
	ProjectUrl pulumi.StringPtrInput
	// Provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// Published timestamp.
	PublishedDateTime pulumi.StringPtrInput
	// Summary description.
	Summary pulumi.StringPtrInput
	// Site extension title.
	Title pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Version information.
	Version pulumi.StringPtrInput
}

func (WebAppSiteExtensionSlotState) ElementType

type WebAppSiteExtensionState

type WebAppSiteExtensionState struct {
	// List of authors.
	Authors pulumi.StringArrayInput
	// Site Extension comment.
	Comment pulumi.StringPtrInput
	// Detailed description.
	Description pulumi.StringPtrInput
	// Count of downloads.
	DownloadCount pulumi.IntPtrInput
	// Extension URL.
	ExtensionUrl pulumi.StringPtrInput
	// Feed URL.
	FeedUrl pulumi.StringPtrInput
	// Icon URL.
	IconUrl pulumi.StringPtrInput
	// Installer command line parameters.
	InstallationArgs pulumi.StringPtrInput
	// Installed timestamp.
	InstalledDateTime pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// License URL.
	LicenseUrl pulumi.StringPtrInput
	// <code>true</code> if the local version is the latest version; <code>false</code> otherwise.
	LocalIsLatestVersion pulumi.BoolPtrInput
	// Local path.
	LocalPath pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Project URL.
	ProjectUrl pulumi.StringPtrInput
	// Provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// Published timestamp.
	PublishedDateTime pulumi.StringPtrInput
	// Summary description.
	Summary pulumi.StringPtrInput
	// Site extension title.
	Title pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Version information.
	Version pulumi.StringPtrInput
}

func (WebAppSiteExtensionState) ElementType

func (WebAppSiteExtensionState) ElementType() reflect.Type

type WebAppSlot

type WebAppSlot struct {
	pulumi.CustomResourceState

	// Management information availability state for the app.
	AvailabilityState pulumi.StringOutput `pulumi:"availabilityState"`
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled pulumi.BoolPtrOutput `pulumi:"clientAffinityEnabled"`
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled pulumi.BoolPtrOutput `pulumi:"clientCertEnabled"`
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo CloningInfoResponsePtrOutput `pulumi:"cloningInfo"`
	// Size of the function container.
	ContainerSize pulumi.IntPtrOutput `pulumi:"containerSize"`
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota pulumi.IntPtrOutput `pulumi:"dailyMemoryTimeQuota"`
	// Default hostname of the app. Read-only.
	DefaultHostName pulumi.StringOutput `pulumi:"defaultHostName"`
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames pulumi.StringArrayOutput `pulumi:"enabledHostNames"`
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayOutput `pulumi:"hostNameSslStates"`
	// Hostnames associated with the app.
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled pulumi.BoolPtrOutput `pulumi:"hostNamesDisabled"`
	// App Service Environment to use for the app.
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrOutput `pulumi:"hostingEnvironmentProfile"`
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// Managed service identity.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer pulumi.BoolOutput `pulumi:"isDefaultContainer"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc pulumi.StringOutput `pulumi:"lastModifiedTimeUtc"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers pulumi.IntOutput `pulumi:"maxNumberOfWorkers"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.
	PossibleOutboundIpAddresses pulumi.StringOutput `pulumi:"possibleOutboundIpAddresses"`
	// Name of the repository site.
	RepositorySiteName pulumi.StringOutput `pulumi:"repositorySiteName"`
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved pulumi.BoolPtrOutput `pulumi:"reserved"`
	// Name of the resource group the app belongs to. Read-only.
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped pulumi.BoolPtrOutput `pulumi:"scmSiteAlsoStopped"`
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrOutput `pulumi:"serverFarmId"`
	// Configuration of the app.
	SiteConfig SiteConfigResponsePtrOutput `pulumi:"siteConfig"`
	// Status of the last deployment slot swap operation.
	SlotSwapStatus SlotSwapStatusResponseOutput `pulumi:"slotSwapStatus"`
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo SnapshotRecoveryRequestResponsePtrOutput `pulumi:"snapshotInfo"`
	// Current state of the app.
	State pulumi.StringOutput `pulumi:"state"`
	// App suspended till in case memory-time quota is exceeded.
	SuspendedTill pulumi.StringOutput `pulumi:"suspendedTill"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot pulumi.StringOutput `pulumi:"targetSwapSlot"`
	// Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames pulumi.StringArrayOutput `pulumi:"trafficManagerHostNames"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState pulumi.StringOutput `pulumi:"usageState"`
}

A web app, a mobile app backend, or an API app.

func GetWebAppSlot

func GetWebAppSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppSlotState, opts ...pulumi.ResourceOption) (*WebAppSlot, error)

GetWebAppSlot gets an existing WebAppSlot 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 NewWebAppSlot

func NewWebAppSlot(ctx *pulumi.Context,
	name string, args *WebAppSlotArgs, opts ...pulumi.ResourceOption) (*WebAppSlot, error)

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

type WebAppSlotArgs

type WebAppSlotArgs struct {
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled pulumi.BoolPtrInput
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled pulumi.BoolPtrInput
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo CloningInfoPtrInput
	// Size of the function container.
	ContainerSize pulumi.IntPtrInput
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota pulumi.IntPtrInput
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled pulumi.BoolPtrInput
	// If true, web app hostname is force registered with DNS.
	ForceDnsRegistration pulumi.BoolPtrInput
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates HostNameSslStateArrayInput
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled pulumi.BoolPtrInput
	// App Service Environment to use for the app.
	HostingEnvironmentProfile HostingEnvironmentProfilePtrInput
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly pulumi.BoolPtrInput
	// Managed service identity.
	Identity ManagedServiceIdentityPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringInput
	// Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
	Name pulumi.StringInput
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved pulumi.BoolPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrInput
	// Configuration of the app.
	SiteConfig SiteConfigPtrInput
	// If true, custom (non *.azurewebsites.net) domains associated with web app are not verified.
	SkipCustomDomainVerification pulumi.BoolPtrInput
	// If true web app hostname is not registered with DNS on creation. This parameter is
	//  only used for app creation.
	SkipDnsRegistration pulumi.BoolPtrInput
	// Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
	Slot pulumi.StringInput
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo SnapshotRecoveryRequestPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Time to live in seconds for web app's default domain name.
	TtlInSeconds pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppSlot resource.

func (WebAppSlotArgs) ElementType

func (WebAppSlotArgs) ElementType() reflect.Type

type WebAppSlotState

type WebAppSlotState struct {
	// Management information availability state for the app.
	AvailabilityState pulumi.StringPtrInput
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled pulumi.BoolPtrInput
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled pulumi.BoolPtrInput
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo CloningInfoResponsePtrInput
	// Size of the function container.
	ContainerSize pulumi.IntPtrInput
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota pulumi.IntPtrInput
	// Default hostname of the app. Read-only.
	DefaultHostName pulumi.StringPtrInput
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled pulumi.BoolPtrInput
	// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames pulumi.StringArrayInput
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayInput
	// Hostnames associated with the app.
	HostNames pulumi.StringArrayInput
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled pulumi.BoolPtrInput
	// App Service Environment to use for the app.
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly pulumi.BoolPtrInput
	// Managed service identity.
	Identity ManagedServiceIdentityResponsePtrInput
	// <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer pulumi.BoolPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers pulumi.IntPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses pulumi.StringPtrInput
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.
	PossibleOutboundIpAddresses pulumi.StringPtrInput
	// Name of the repository site.
	RepositorySiteName pulumi.StringPtrInput
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved pulumi.BoolPtrInput
	// Name of the resource group the app belongs to. Read-only.
	ResourceGroup pulumi.StringPtrInput
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrInput
	// Configuration of the app.
	SiteConfig SiteConfigResponsePtrInput
	// Status of the last deployment slot swap operation.
	SlotSwapStatus SlotSwapStatusResponsePtrInput
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo SnapshotRecoveryRequestResponsePtrInput
	// Current state of the app.
	State pulumi.StringPtrInput
	// App suspended till in case memory-time quota is exceeded.
	SuspendedTill pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot pulumi.StringPtrInput
	// Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames pulumi.StringArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState pulumi.StringPtrInput
}

func (WebAppSlotState) ElementType

func (WebAppSlotState) ElementType() reflect.Type

type WebAppSourceControl

type WebAppSourceControl struct {
	pulumi.CustomResourceState

	// Name of branch to use for deployment.
	Branch pulumi.StringPtrOutput `pulumi:"branch"`
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled pulumi.BoolPtrOutput `pulumi:"deploymentRollbackEnabled"`
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration pulumi.BoolPtrOutput `pulumi:"isManualIntegration"`
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial pulumi.BoolPtrOutput `pulumi:"isMercurial"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Repository or source control URL.
	RepoUrl pulumi.StringPtrOutput `pulumi:"repoUrl"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Source control configuration for an app.

func GetWebAppSourceControl

func GetWebAppSourceControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppSourceControlState, opts ...pulumi.ResourceOption) (*WebAppSourceControl, error)

GetWebAppSourceControl gets an existing WebAppSourceControl 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 NewWebAppSourceControl

func NewWebAppSourceControl(ctx *pulumi.Context,
	name string, args *WebAppSourceControlArgs, opts ...pulumi.ResourceOption) (*WebAppSourceControl, error)

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

type WebAppSourceControlArgs

type WebAppSourceControlArgs struct {
	// Name of branch to use for deployment.
	Branch pulumi.StringPtrInput
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration pulumi.BoolPtrInput
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Repository or source control URL.
	RepoUrl pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a WebAppSourceControl resource.

func (WebAppSourceControlArgs) ElementType

func (WebAppSourceControlArgs) ElementType() reflect.Type

type WebAppSourceControlSlot

type WebAppSourceControlSlot struct {
	pulumi.CustomResourceState

	// Name of branch to use for deployment.
	Branch pulumi.StringPtrOutput `pulumi:"branch"`
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled pulumi.BoolPtrOutput `pulumi:"deploymentRollbackEnabled"`
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration pulumi.BoolPtrOutput `pulumi:"isManualIntegration"`
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial pulumi.BoolPtrOutput `pulumi:"isMercurial"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Repository or source control URL.
	RepoUrl pulumi.StringPtrOutput `pulumi:"repoUrl"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Source control configuration for an app.

func GetWebAppSourceControlSlot

func GetWebAppSourceControlSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppSourceControlSlotState, opts ...pulumi.ResourceOption) (*WebAppSourceControlSlot, error)

GetWebAppSourceControlSlot gets an existing WebAppSourceControlSlot 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 NewWebAppSourceControlSlot

func NewWebAppSourceControlSlot(ctx *pulumi.Context,
	name string, args *WebAppSourceControlSlotArgs, opts ...pulumi.ResourceOption) (*WebAppSourceControlSlot, error)

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

type WebAppSourceControlSlotArgs

type WebAppSourceControlSlotArgs struct {
	// Name of branch to use for deployment.
	Branch pulumi.StringPtrInput
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration pulumi.BoolPtrInput
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Repository or source control URL.
	RepoUrl pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot.
	Slot pulumi.StringInput
}

The set of arguments for constructing a WebAppSourceControlSlot resource.

func (WebAppSourceControlSlotArgs) ElementType

type WebAppSourceControlSlotState

type WebAppSourceControlSlotState struct {
	// Name of branch to use for deployment.
	Branch pulumi.StringPtrInput
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration pulumi.BoolPtrInput
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Repository or source control URL.
	RepoUrl pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppSourceControlSlotState) ElementType

type WebAppSourceControlState

type WebAppSourceControlState struct {
	// Name of branch to use for deployment.
	Branch pulumi.StringPtrInput
	// <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// <code>true</code> to limit to manual integration; <code>false</code> to enable continuous integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration pulumi.BoolPtrInput
	// <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Repository or source control URL.
	RepoUrl pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WebAppSourceControlState) ElementType

func (WebAppSourceControlState) ElementType() reflect.Type

type WebAppState

type WebAppState struct {
	// Management information availability state for the app.
	AvailabilityState pulumi.StringPtrInput
	// <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled pulumi.BoolPtrInput
	// <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled pulumi.BoolPtrInput
	// If specified during app creation, the app is cloned from a source app.
	CloningInfo CloningInfoResponsePtrInput
	// Size of the function container.
	ContainerSize pulumi.IntPtrInput
	// Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota pulumi.IntPtrInput
	// Default hostname of the app. Read-only.
	DefaultHostName pulumi.StringPtrInput
	// <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).
	Enabled pulumi.BoolPtrInput
	// Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames pulumi.StringArrayInput
	// Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayInput
	// Hostnames associated with the app.
	HostNames pulumi.StringArrayInput
	// <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	//  If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled pulumi.BoolPtrInput
	// App Service Environment to use for the app.
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly pulumi.BoolPtrInput
	// Managed service identity.
	Identity ManagedServiceIdentityResponsePtrInput
	// <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer pulumi.BoolPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers pulumi.IntPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses pulumi.StringPtrInput
	// List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.
	PossibleOutboundIpAddresses pulumi.StringPtrInput
	// Name of the repository site.
	RepositorySiteName pulumi.StringPtrInput
	// <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved pulumi.BoolPtrInput
	// Name of the resource group the app belongs to. Read-only.
	ResourceGroup pulumi.StringPtrInput
	// <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	// Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId pulumi.StringPtrInput
	// Configuration of the app.
	SiteConfig SiteConfigResponsePtrInput
	// Status of the last deployment slot swap operation.
	SlotSwapStatus SlotSwapStatusResponsePtrInput
	// If specified during app creation, the app is created from a previous snapshot.
	SnapshotInfo SnapshotRecoveryRequestResponsePtrInput
	// Current state of the app.
	State pulumi.StringPtrInput
	// App suspended till in case memory-time quota is exceeded.
	SuspendedTill pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot pulumi.StringPtrInput
	// Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames pulumi.StringArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState pulumi.StringPtrInput
}

func (WebAppState) ElementType

func (WebAppState) ElementType() reflect.Type

type WebAppVnetConnection

type WebAppVnetConnection struct {
	pulumi.CustomResourceState

	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob pulumi.StringPtrOutput `pulumi:"certBlob"`
	// The client certificate thumbprint.
	CertThumbprint pulumi.StringOutput `pulumi:"certThumbprint"`
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrOutput `pulumi:"dnsServers"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// <code>true</code> if a resync is required; otherwise, <code>false</code>.
	ResyncRequired pulumi.BoolOutput `pulumi:"resyncRequired"`
	// The routes that this Virtual Network connection uses.
	Routes VnetRouteResponseArrayOutput `pulumi:"routes"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The Virtual Network's resource ID.
	VnetResourceId pulumi.StringPtrOutput `pulumi:"vnetResourceId"`
}

Virtual Network information contract.

func GetWebAppVnetConnection

func GetWebAppVnetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppVnetConnectionState, opts ...pulumi.ResourceOption) (*WebAppVnetConnection, error)

GetWebAppVnetConnection gets an existing WebAppVnetConnection 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 NewWebAppVnetConnection

func NewWebAppVnetConnection(ctx *pulumi.Context,
	name string, args *WebAppVnetConnectionArgs, opts ...pulumi.ResourceOption) (*WebAppVnetConnection, error)

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

type WebAppVnetConnectionArgs

type WebAppVnetConnectionArgs struct {
	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob pulumi.StringPtrInput
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Name of an existing Virtual Network.
	VnetName pulumi.StringInput
	// The Virtual Network's resource ID.
	VnetResourceId pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppVnetConnection resource.

func (WebAppVnetConnectionArgs) ElementType

func (WebAppVnetConnectionArgs) ElementType() reflect.Type

type WebAppVnetConnectionSlot

type WebAppVnetConnectionSlot struct {
	pulumi.CustomResourceState

	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob pulumi.StringPtrOutput `pulumi:"certBlob"`
	// The client certificate thumbprint.
	CertThumbprint pulumi.StringOutput `pulumi:"certThumbprint"`
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrOutput `pulumi:"dnsServers"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// <code>true</code> if a resync is required; otherwise, <code>false</code>.
	ResyncRequired pulumi.BoolOutput `pulumi:"resyncRequired"`
	// The routes that this Virtual Network connection uses.
	Routes VnetRouteResponseArrayOutput `pulumi:"routes"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The Virtual Network's resource ID.
	VnetResourceId pulumi.StringPtrOutput `pulumi:"vnetResourceId"`
}

Virtual Network information contract.

func GetWebAppVnetConnectionSlot

func GetWebAppVnetConnectionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAppVnetConnectionSlotState, opts ...pulumi.ResourceOption) (*WebAppVnetConnectionSlot, error)

GetWebAppVnetConnectionSlot gets an existing WebAppVnetConnectionSlot 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 NewWebAppVnetConnectionSlot

func NewWebAppVnetConnectionSlot(ctx *pulumi.Context,
	name string, args *WebAppVnetConnectionSlotArgs, opts ...pulumi.ResourceOption) (*WebAppVnetConnectionSlot, error)

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

type WebAppVnetConnectionSlotArgs

type WebAppVnetConnectionSlotArgs struct {
	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob pulumi.StringPtrInput
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Name of the deployment slot. If a slot is not specified, the API will add or update connections for the production slot.
	Slot pulumi.StringInput
	// Name of an existing Virtual Network.
	VnetName pulumi.StringInput
	// The Virtual Network's resource ID.
	VnetResourceId pulumi.StringPtrInput
}

The set of arguments for constructing a WebAppVnetConnectionSlot resource.

func (WebAppVnetConnectionSlotArgs) ElementType

type WebAppVnetConnectionSlotState

type WebAppVnetConnectionSlotState struct {
	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob pulumi.StringPtrInput
	// The client certificate thumbprint.
	CertThumbprint pulumi.StringPtrInput
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// <code>true</code> if a resync is required; otherwise, <code>false</code>.
	ResyncRequired pulumi.BoolPtrInput
	// The routes that this Virtual Network connection uses.
	Routes VnetRouteResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The Virtual Network's resource ID.
	VnetResourceId pulumi.StringPtrInput
}

func (WebAppVnetConnectionSlotState) ElementType

type WebAppVnetConnectionState

type WebAppVnetConnectionState struct {
	// A certificate file (.cer) blob containing the public key of the private key used to authenticate a
	// Point-To-Site VPN connection.
	CertBlob pulumi.StringPtrInput
	// The client certificate thumbprint.
	CertThumbprint pulumi.StringPtrInput
	// DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// <code>true</code> if a resync is required; otherwise, <code>false</code>.
	ResyncRequired pulumi.BoolPtrInput
	// The routes that this Virtual Network connection uses.
	Routes VnetRouteResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The Virtual Network's resource ID.
	VnetResourceId pulumi.StringPtrInput
}

func (WebAppVnetConnectionState) ElementType

func (WebAppVnetConnectionState) ElementType() reflect.Type

Source Files

Jump to

Keyboard shortcuts

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