v20150801

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	AccessControlEntryActionPermit = AccessControlEntryAction("Permit")
	AccessControlEntryActionDeny   = AccessControlEntryAction("Deny")
)
View Source
const (
	AutoHealActionTypeRecycle      = AutoHealActionType("Recycle")
	AutoHealActionTypeLogEvent     = AutoHealActionType("LogEvent")
	AutoHealActionTypeCustomAction = AutoHealActionType("CustomAction")
)
View Source
const (
	AzureResourceTypeWebsite        = AzureResourceType("Website")
	AzureResourceTypeTrafficManager = AzureResourceType("TrafficManager")
)
View Source
const (
	BackupRestoreOperationTypeDefault    = BackupRestoreOperationType("Default")
	BackupRestoreOperationTypeClone      = BackupRestoreOperationType("Clone")
	BackupRestoreOperationTypeRelocation = BackupRestoreOperationType("Relocation")
)
View Source
const (
	BuiltInAuthenticationProviderAzureActiveDirectory = BuiltInAuthenticationProvider("AzureActiveDirectory")
	BuiltInAuthenticationProviderFacebook             = BuiltInAuthenticationProvider("Facebook")
	BuiltInAuthenticationProviderGoogle               = BuiltInAuthenticationProvider("Google")
	BuiltInAuthenticationProviderMicrosoftAccount     = BuiltInAuthenticationProvider("MicrosoftAccount")
	BuiltInAuthenticationProviderTwitter              = BuiltInAuthenticationProvider("Twitter")
)
View Source
const (
	ComputeModeOptionsShared    = ComputeModeOptions("Shared")
	ComputeModeOptionsDedicated = ComputeModeOptions("Dedicated")
	ComputeModeOptionsDynamic   = ComputeModeOptions("Dynamic")
)
View Source
const (
	CustomHostNameDnsRecordTypeCName = CustomHostNameDnsRecordType("CName")
	CustomHostNameDnsRecordTypeA     = CustomHostNameDnsRecordType("A")
)
View Source
const (
	DatabaseServerTypeMySql     = DatabaseServerType("MySql")
	DatabaseServerTypeSQLServer = DatabaseServerType("SQLServer")
	DatabaseServerTypeSQLAzure  = DatabaseServerType("SQLAzure")
	DatabaseServerTypeCustom    = DatabaseServerType("Custom")
)
View Source
const (
	FrequencyUnitDay  = FrequencyUnit("Day")
	FrequencyUnitHour = FrequencyUnit("Hour")
)
View Source
const (
	HostNameTypeVerified = HostNameType("Verified")
	HostNameTypeManaged  = HostNameType("Managed")
)
View Source
const (
	HostingEnvironmentStatusPreparing = HostingEnvironmentStatus("Preparing")
	HostingEnvironmentStatusReady     = HostingEnvironmentStatus("Ready")
	HostingEnvironmentStatusScaling   = HostingEnvironmentStatus("Scaling")
	HostingEnvironmentStatusDeleting  = HostingEnvironmentStatus("Deleting")
)
View Source
const (
	InternalLoadBalancingModeNone       = InternalLoadBalancingMode("None")
	InternalLoadBalancingModeWeb        = InternalLoadBalancingMode("Web")
	InternalLoadBalancingModePublishing = InternalLoadBalancingMode("Publishing")
)
View Source
const (
	LogLevelOff         = LogLevel("Off")
	LogLevelVerbose     = LogLevel("Verbose")
	LogLevelInformation = LogLevel("Information")
	LogLevelWarning     = LogLevel("Warning")
	LogLevelError       = LogLevel("Error")
)
View Source
const (
	ManagedPipelineModeIntegrated = ManagedPipelineMode("Integrated")
	ManagedPipelineModeClassic    = ManagedPipelineMode("Classic")
)
View Source
const (
	ProvisioningStateSucceeded  = ProvisioningState("Succeeded")
	ProvisioningStateFailed     = ProvisioningState("Failed")
	ProvisioningStateCanceled   = ProvisioningState("Canceled")
	ProvisioningStateInProgress = ProvisioningState("InProgress")
	ProvisioningStateDeleting   = ProvisioningState("Deleting")
)
View Source
const (
	SiteLoadBalancingWeightedRoundRobin   = SiteLoadBalancing("WeightedRoundRobin")
	SiteLoadBalancingLeastRequests        = SiteLoadBalancing("LeastRequests")
	SiteLoadBalancingLeastResponseTime    = SiteLoadBalancing("LeastResponseTime")
	SiteLoadBalancingWeightedTotalTraffic = SiteLoadBalancing("WeightedTotalTraffic")
	SiteLoadBalancingRequestHash          = SiteLoadBalancing("RequestHash")
)
View Source
const (
	SslStateDisabled       = SslState("Disabled")
	SslStateSniEnabled     = SslState("SniEnabled")
	SslStateIpBasedEnabled = SslState("IpBasedEnabled")
)
View Source
const (
	UnauthenticatedClientActionRedirectToLoginPage = UnauthenticatedClientAction("RedirectToLoginPage")
	UnauthenticatedClientActionAllowAnonymous      = UnauthenticatedClientAction("AllowAnonymous")
)
View Source
const (
	WorkerSizeOptionsDefault = WorkerSizeOptions("Default")
	WorkerSizeOptionsSmall   = WorkerSizeOptions("Small")
	WorkerSizeOptionsMedium  = WorkerSizeOptions("Medium")
	WorkerSizeOptionsLarge   = WorkerSizeOptions("Large")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessControlEntryAction added in v0.3.1

type AccessControlEntryAction pulumi.String

func (AccessControlEntryAction) ElementType added in v0.3.1

func (AccessControlEntryAction) ElementType() reflect.Type

func (AccessControlEntryAction) ToStringOutput added in v0.3.1

func (e AccessControlEntryAction) ToStringOutput() pulumi.StringOutput

func (AccessControlEntryAction) ToStringOutputWithContext added in v0.3.1

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

func (AccessControlEntryAction) ToStringPtrOutput added in v0.3.1

func (e AccessControlEntryAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessControlEntryAction) ToStringPtrOutputWithContext added in v0.3.1

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

type ApiDefinitionInfo

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

Information about the formal API definition for the web 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 web 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 web 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 web 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 web 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 web 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 ApplicationLogsConfig added in v0.3.1

type ApplicationLogsConfig struct {
	// Application logs to blob storage configuration
	AzureBlobStorage *AzureBlobStorageApplicationLogsConfig `pulumi:"azureBlobStorage"`
	// Application logs to azure table storage configuration
	AzureTableStorage *AzureTableStorageApplicationLogsConfig `pulumi:"azureTableStorage"`
	// Application logs to file system configuration
	FileSystem *FileSystemApplicationLogsConfig `pulumi:"fileSystem"`
}

Application logs configuration

type ApplicationLogsConfigArgs added in v0.3.1

type ApplicationLogsConfigArgs struct {
	// Application logs to blob storage configuration
	AzureBlobStorage AzureBlobStorageApplicationLogsConfigPtrInput `pulumi:"azureBlobStorage"`
	// Application logs to azure table storage configuration
	AzureTableStorage AzureTableStorageApplicationLogsConfigPtrInput `pulumi:"azureTableStorage"`
	// Application logs to file system configuration
	FileSystem FileSystemApplicationLogsConfigPtrInput `pulumi:"fileSystem"`
}

Application logs configuration

func (ApplicationLogsConfigArgs) ElementType added in v0.3.1

func (ApplicationLogsConfigArgs) ElementType() reflect.Type

func (ApplicationLogsConfigArgs) ToApplicationLogsConfigOutput added in v0.3.1

func (i ApplicationLogsConfigArgs) ToApplicationLogsConfigOutput() ApplicationLogsConfigOutput

func (ApplicationLogsConfigArgs) ToApplicationLogsConfigOutputWithContext added in v0.3.1

func (i ApplicationLogsConfigArgs) ToApplicationLogsConfigOutputWithContext(ctx context.Context) ApplicationLogsConfigOutput

func (ApplicationLogsConfigArgs) ToApplicationLogsConfigPtrOutput added in v0.3.1

func (i ApplicationLogsConfigArgs) ToApplicationLogsConfigPtrOutput() ApplicationLogsConfigPtrOutput

func (ApplicationLogsConfigArgs) ToApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (i ApplicationLogsConfigArgs) ToApplicationLogsConfigPtrOutputWithContext(ctx context.Context) ApplicationLogsConfigPtrOutput

type ApplicationLogsConfigInput added in v0.3.1

type ApplicationLogsConfigInput interface {
	pulumi.Input

	ToApplicationLogsConfigOutput() ApplicationLogsConfigOutput
	ToApplicationLogsConfigOutputWithContext(context.Context) ApplicationLogsConfigOutput
}

ApplicationLogsConfigInput is an input type that accepts ApplicationLogsConfigArgs and ApplicationLogsConfigOutput values. You can construct a concrete instance of `ApplicationLogsConfigInput` via:

ApplicationLogsConfigArgs{...}

type ApplicationLogsConfigOutput added in v0.3.1

type ApplicationLogsConfigOutput struct{ *pulumi.OutputState }

Application logs configuration

func (ApplicationLogsConfigOutput) AzureBlobStorage added in v0.3.1

Application logs to blob storage configuration

func (ApplicationLogsConfigOutput) AzureTableStorage added in v0.3.1

Application logs to azure table storage configuration

func (ApplicationLogsConfigOutput) ElementType added in v0.3.1

func (ApplicationLogsConfigOutput) FileSystem added in v0.3.1

Application logs to file system configuration

func (ApplicationLogsConfigOutput) ToApplicationLogsConfigOutput added in v0.3.1

func (o ApplicationLogsConfigOutput) ToApplicationLogsConfigOutput() ApplicationLogsConfigOutput

func (ApplicationLogsConfigOutput) ToApplicationLogsConfigOutputWithContext added in v0.3.1

func (o ApplicationLogsConfigOutput) ToApplicationLogsConfigOutputWithContext(ctx context.Context) ApplicationLogsConfigOutput

func (ApplicationLogsConfigOutput) ToApplicationLogsConfigPtrOutput added in v0.3.1

func (o ApplicationLogsConfigOutput) ToApplicationLogsConfigPtrOutput() ApplicationLogsConfigPtrOutput

func (ApplicationLogsConfigOutput) ToApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o ApplicationLogsConfigOutput) ToApplicationLogsConfigPtrOutputWithContext(ctx context.Context) ApplicationLogsConfigPtrOutput

type ApplicationLogsConfigPtrInput added in v0.3.1

type ApplicationLogsConfigPtrInput interface {
	pulumi.Input

	ToApplicationLogsConfigPtrOutput() ApplicationLogsConfigPtrOutput
	ToApplicationLogsConfigPtrOutputWithContext(context.Context) ApplicationLogsConfigPtrOutput
}

ApplicationLogsConfigPtrInput is an input type that accepts ApplicationLogsConfigArgs, ApplicationLogsConfigPtr and ApplicationLogsConfigPtrOutput values. You can construct a concrete instance of `ApplicationLogsConfigPtrInput` via:

        ApplicationLogsConfigArgs{...}

or:

        nil

func ApplicationLogsConfigPtr added in v0.3.1

func ApplicationLogsConfigPtr(v *ApplicationLogsConfigArgs) ApplicationLogsConfigPtrInput

type ApplicationLogsConfigPtrOutput added in v0.3.1

type ApplicationLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (ApplicationLogsConfigPtrOutput) AzureBlobStorage added in v0.3.1

Application logs to blob storage configuration

func (ApplicationLogsConfigPtrOutput) AzureTableStorage added in v0.3.1

Application logs to azure table storage configuration

func (ApplicationLogsConfigPtrOutput) Elem added in v0.3.1

func (ApplicationLogsConfigPtrOutput) ElementType added in v0.3.1

func (ApplicationLogsConfigPtrOutput) FileSystem added in v0.3.1

Application logs to file system configuration

func (ApplicationLogsConfigPtrOutput) ToApplicationLogsConfigPtrOutput added in v0.3.1

func (o ApplicationLogsConfigPtrOutput) ToApplicationLogsConfigPtrOutput() ApplicationLogsConfigPtrOutput

func (ApplicationLogsConfigPtrOutput) ToApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o ApplicationLogsConfigPtrOutput) ToApplicationLogsConfigPtrOutputWithContext(ctx context.Context) ApplicationLogsConfigPtrOutput

type ApplicationLogsConfigResponse added in v0.3.1

type ApplicationLogsConfigResponse struct {
	// Application logs to blob storage configuration
	AzureBlobStorage *AzureBlobStorageApplicationLogsConfigResponse `pulumi:"azureBlobStorage"`
	// Application logs to azure table storage configuration
	AzureTableStorage *AzureTableStorageApplicationLogsConfigResponse `pulumi:"azureTableStorage"`
	// Application logs to file system configuration
	FileSystem *FileSystemApplicationLogsConfigResponse `pulumi:"fileSystem"`
}

Application logs configuration

type ApplicationLogsConfigResponseArgs added in v0.3.1

type ApplicationLogsConfigResponseArgs struct {
	// Application logs to blob storage configuration
	AzureBlobStorage AzureBlobStorageApplicationLogsConfigResponsePtrInput `pulumi:"azureBlobStorage"`
	// Application logs to azure table storage configuration
	AzureTableStorage AzureTableStorageApplicationLogsConfigResponsePtrInput `pulumi:"azureTableStorage"`
	// Application logs to file system configuration
	FileSystem FileSystemApplicationLogsConfigResponsePtrInput `pulumi:"fileSystem"`
}

Application logs configuration

func (ApplicationLogsConfigResponseArgs) ElementType added in v0.3.1

func (ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponseOutput added in v0.3.1

func (i ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponseOutput() ApplicationLogsConfigResponseOutput

func (ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (i ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponseOutputWithContext(ctx context.Context) ApplicationLogsConfigResponseOutput

func (ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (i ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponsePtrOutput() ApplicationLogsConfigResponsePtrOutput

func (ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i ApplicationLogsConfigResponseArgs) ToApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) ApplicationLogsConfigResponsePtrOutput

type ApplicationLogsConfigResponseInput added in v0.3.1

type ApplicationLogsConfigResponseInput interface {
	pulumi.Input

	ToApplicationLogsConfigResponseOutput() ApplicationLogsConfigResponseOutput
	ToApplicationLogsConfigResponseOutputWithContext(context.Context) ApplicationLogsConfigResponseOutput
}

ApplicationLogsConfigResponseInput is an input type that accepts ApplicationLogsConfigResponseArgs and ApplicationLogsConfigResponseOutput values. You can construct a concrete instance of `ApplicationLogsConfigResponseInput` via:

ApplicationLogsConfigResponseArgs{...}

type ApplicationLogsConfigResponseOutput added in v0.3.1

type ApplicationLogsConfigResponseOutput struct{ *pulumi.OutputState }

Application logs configuration

func (ApplicationLogsConfigResponseOutput) AzureBlobStorage added in v0.3.1

Application logs to blob storage configuration

func (ApplicationLogsConfigResponseOutput) AzureTableStorage added in v0.3.1

Application logs to azure table storage configuration

func (ApplicationLogsConfigResponseOutput) ElementType added in v0.3.1

func (ApplicationLogsConfigResponseOutput) FileSystem added in v0.3.1

Application logs to file system configuration

func (ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponseOutput added in v0.3.1

func (o ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponseOutput() ApplicationLogsConfigResponseOutput

func (ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (o ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponseOutputWithContext(ctx context.Context) ApplicationLogsConfigResponseOutput

func (ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (o ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponsePtrOutput() ApplicationLogsConfigResponsePtrOutput

func (ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o ApplicationLogsConfigResponseOutput) ToApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) ApplicationLogsConfigResponsePtrOutput

type ApplicationLogsConfigResponsePtrInput added in v0.3.1

type ApplicationLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToApplicationLogsConfigResponsePtrOutput() ApplicationLogsConfigResponsePtrOutput
	ToApplicationLogsConfigResponsePtrOutputWithContext(context.Context) ApplicationLogsConfigResponsePtrOutput
}

ApplicationLogsConfigResponsePtrInput is an input type that accepts ApplicationLogsConfigResponseArgs, ApplicationLogsConfigResponsePtr and ApplicationLogsConfigResponsePtrOutput values. You can construct a concrete instance of `ApplicationLogsConfigResponsePtrInput` via:

        ApplicationLogsConfigResponseArgs{...}

or:

        nil

type ApplicationLogsConfigResponsePtrOutput added in v0.3.1

type ApplicationLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationLogsConfigResponsePtrOutput) AzureBlobStorage added in v0.3.1

Application logs to blob storage configuration

func (ApplicationLogsConfigResponsePtrOutput) AzureTableStorage added in v0.3.1

Application logs to azure table storage configuration

func (ApplicationLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (ApplicationLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (ApplicationLogsConfigResponsePtrOutput) FileSystem added in v0.3.1

Application logs to file system configuration

func (ApplicationLogsConfigResponsePtrOutput) ToApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (o ApplicationLogsConfigResponsePtrOutput) ToApplicationLogsConfigResponsePtrOutput() ApplicationLogsConfigResponsePtrOutput

func (ApplicationLogsConfigResponsePtrOutput) ToApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o ApplicationLogsConfigResponsePtrOutput) ToApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) ApplicationLogsConfigResponsePtrOutput

type ArmPlan

type ArmPlan struct {
	// The name
	Name *string `pulumi:"name"`
	// The product
	Product *string `pulumi:"product"`
	// The promotion code
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher
	Publisher *string `pulumi:"publisher"`
	// Version of product
	Version *string `pulumi:"version"`
}

The plan object in an ARM, represents a marketplace plan

type ArmPlanArgs

type ArmPlanArgs struct {
	// The name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The product
	Product pulumi.StringPtrInput `pulumi:"product"`
	// The promotion code
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// Version of product
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The plan object in an ARM, represents a marketplace plan

func (ArmPlanArgs) ElementType

func (ArmPlanArgs) ElementType() reflect.Type

func (ArmPlanArgs) ToArmPlanOutput

func (i ArmPlanArgs) ToArmPlanOutput() ArmPlanOutput

func (ArmPlanArgs) ToArmPlanOutputWithContext

func (i ArmPlanArgs) ToArmPlanOutputWithContext(ctx context.Context) ArmPlanOutput

type ArmPlanInput

type ArmPlanInput interface {
	pulumi.Input

	ToArmPlanOutput() ArmPlanOutput
	ToArmPlanOutputWithContext(context.Context) ArmPlanOutput
}

ArmPlanInput is an input type that accepts ArmPlanArgs and ArmPlanOutput values. You can construct a concrete instance of `ArmPlanInput` via:

ArmPlanArgs{...}

type ArmPlanOutput

type ArmPlanOutput struct{ *pulumi.OutputState }

The plan object in an ARM, represents a marketplace plan

func (ArmPlanOutput) ElementType

func (ArmPlanOutput) ElementType() reflect.Type

func (ArmPlanOutput) Name

The name

func (ArmPlanOutput) Product

func (o ArmPlanOutput) Product() pulumi.StringPtrOutput

The product

func (ArmPlanOutput) PromotionCode

func (o ArmPlanOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code

func (ArmPlanOutput) Publisher

func (o ArmPlanOutput) Publisher() pulumi.StringPtrOutput

The publisher

func (ArmPlanOutput) ToArmPlanOutput

func (o ArmPlanOutput) ToArmPlanOutput() ArmPlanOutput

func (ArmPlanOutput) ToArmPlanOutputWithContext

func (o ArmPlanOutput) ToArmPlanOutputWithContext(ctx context.Context) ArmPlanOutput

func (ArmPlanOutput) Version

func (o ArmPlanOutput) Version() pulumi.StringPtrOutput

Version of product

type AutoHealActionType added in v0.3.1

type AutoHealActionType pulumi.String

ActionType - predefined action to be taken

func (AutoHealActionType) ElementType added in v0.3.1

func (AutoHealActionType) ElementType() reflect.Type

func (AutoHealActionType) ToStringOutput added in v0.3.1

func (e AutoHealActionType) ToStringOutput() pulumi.StringOutput

func (AutoHealActionType) ToStringOutputWithContext added in v0.3.1

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

func (AutoHealActionType) ToStringPtrOutput added in v0.3.1

func (e AutoHealActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoHealActionType) ToStringPtrOutputWithContext added in v0.3.1

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

type AutoHealActions

type AutoHealActions struct {
	// ActionType - predefined action to be taken
	ActionType string `pulumi:"actionType"`
	// CustomAction - custom action to be taken
	CustomAction *AutoHealCustomAction `pulumi:"customAction"`
	// MinProcessExecutionTime - minimum time the process must execute
	//             before taking the action
	MinProcessExecutionTime *string `pulumi:"minProcessExecutionTime"`
}

AutoHealActions - Describes the actions which can be

taken by the auto-heal module when a rule is triggered.

type AutoHealActionsArgs

type AutoHealActionsArgs struct {
	// ActionType - predefined action to be taken
	ActionType AutoHealActionType `pulumi:"actionType"`
	// CustomAction - custom action to be taken
	CustomAction AutoHealCustomActionPtrInput `pulumi:"customAction"`
	// MinProcessExecutionTime - minimum time the process must execute
	//             before taking the action
	MinProcessExecutionTime pulumi.StringPtrInput `pulumi:"minProcessExecutionTime"`
}

AutoHealActions - Describes the actions which can be

taken 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 }

AutoHealActions - Describes the actions which can be

taken by the auto-heal module when a rule is triggered.

func (AutoHealActionsOutput) ActionType

func (o AutoHealActionsOutput) ActionType() pulumi.StringOutput

ActionType - predefined action to be taken

func (AutoHealActionsOutput) CustomAction

CustomAction - custom action to be taken

func (AutoHealActionsOutput) ElementType

func (AutoHealActionsOutput) ElementType() reflect.Type

func (AutoHealActionsOutput) MinProcessExecutionTime

func (o AutoHealActionsOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

MinProcessExecutionTime - 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

ActionType - predefined action to be taken

func (AutoHealActionsPtrOutput) CustomAction

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

MinProcessExecutionTime - 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 {
	// ActionType - predefined action to be taken
	ActionType string `pulumi:"actionType"`
	// CustomAction - custom action to be taken
	CustomAction *AutoHealCustomActionResponse `pulumi:"customAction"`
	// MinProcessExecutionTime - minimum time the process must execute
	//             before taking the action
	MinProcessExecutionTime *string `pulumi:"minProcessExecutionTime"`
}

AutoHealActions - Describes the actions which can be

taken by the auto-heal module when a rule is triggered.

type AutoHealActionsResponseArgs

type AutoHealActionsResponseArgs struct {
	// ActionType - predefined action to be taken
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// CustomAction - custom action to be taken
	CustomAction AutoHealCustomActionResponsePtrInput `pulumi:"customAction"`
	// MinProcessExecutionTime - minimum time the process must execute
	//             before taking the action
	MinProcessExecutionTime pulumi.StringPtrInput `pulumi:"minProcessExecutionTime"`
}

AutoHealActions - Describes the actions which can be

taken 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 }

AutoHealActions - Describes the actions which can be

taken by the auto-heal module when a rule is triggered.

func (AutoHealActionsResponseOutput) ActionType

ActionType - predefined action to be taken

func (AutoHealActionsResponseOutput) CustomAction

CustomAction - custom action to be taken

func (AutoHealActionsResponseOutput) ElementType

func (AutoHealActionsResponseOutput) MinProcessExecutionTime

func (o AutoHealActionsResponseOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

MinProcessExecutionTime - 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

ActionType - predefined action to be taken

func (AutoHealActionsResponsePtrOutput) CustomAction

CustomAction - custom action to be taken

func (AutoHealActionsResponsePtrOutput) Elem

func (AutoHealActionsResponsePtrOutput) ElementType

func (AutoHealActionsResponsePtrOutput) MinProcessExecutionTime

func (o AutoHealActionsResponsePtrOutput) MinProcessExecutionTime() pulumi.StringPtrOutput

MinProcessExecutionTime - 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"`
}

AutoHealCustomAction - Describes the 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"`
}

AutoHealCustomAction - Describes the 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 }

AutoHealCustomAction - Describes the 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"`
}

AutoHealCustomAction - Describes the 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"`
}

AutoHealCustomAction - Describes the 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 }

AutoHealCustomAction - Describes the 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 - Actions to be executed when a rule is triggered
	Actions *AutoHealActions `pulumi:"actions"`
	// Triggers - Conditions that describe when to execute the auto-heal actions
	Triggers *AutoHealTriggers `pulumi:"triggers"`
}

AutoHealRules - describes the rules which can be defined for auto-heal

type AutoHealRulesArgs

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

AutoHealRules - describes the rules which 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 }

AutoHealRules - describes the rules which can be defined for auto-heal

func (AutoHealRulesOutput) Actions

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

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 - 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

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

type AutoHealRulesResponse

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

AutoHealRules - describes the rules which can be defined for auto-heal

type AutoHealRulesResponseArgs

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

AutoHealRules - describes the rules which 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 }

AutoHealRules - describes the rules which can be defined for auto-heal

func (AutoHealRulesResponseOutput) Actions

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

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 - 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

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

type AutoHealTriggers

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

AutoHealTriggers - describes the triggers for auto-heal.

type AutoHealTriggersArgs

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

AutoHealTriggers - describes the 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 }

AutoHealTriggers - describes the triggers for auto-heal.

func (AutoHealTriggersOutput) ElementType

func (AutoHealTriggersOutput) ElementType() reflect.Type

func (AutoHealTriggersOutput) PrivateBytesInKB

func (o AutoHealTriggersOutput) PrivateBytesInKB() pulumi.IntPtrOutput

PrivateBytesInKB - Defines a rule based on private bytes

func (AutoHealTriggersOutput) Requests

Requests - Defines a rule based on total requests

func (AutoHealTriggersOutput) SlowRequests

SlowRequests - Defines a rule based on request execution time

func (AutoHealTriggersOutput) StatusCodes

StatusCodes - Defines 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

PrivateBytesInKB - Defines a rule based on private bytes

func (AutoHealTriggersPtrOutput) Requests

Requests - Defines a rule based on total requests

func (AutoHealTriggersPtrOutput) SlowRequests

SlowRequests - Defines a rule based on request execution time

func (AutoHealTriggersPtrOutput) StatusCodes

StatusCodes - Defines 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 {
	// PrivateBytesInKB - Defines a rule based on private bytes
	PrivateBytesInKB *int `pulumi:"privateBytesInKB"`
	// Requests - Defines a rule based on total requests
	Requests *RequestsBasedTriggerResponse `pulumi:"requests"`
	// SlowRequests - Defines a rule based on request execution time
	SlowRequests *SlowRequestsBasedTriggerResponse `pulumi:"slowRequests"`
	// StatusCodes - Defines a rule based on status codes
	StatusCodes []StatusCodesBasedTriggerResponse `pulumi:"statusCodes"`
}

AutoHealTriggers - describes the triggers for auto-heal.

type AutoHealTriggersResponseArgs

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

AutoHealTriggers - describes the 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 }

AutoHealTriggers - describes the triggers for auto-heal.

func (AutoHealTriggersResponseOutput) ElementType

func (AutoHealTriggersResponseOutput) PrivateBytesInKB

func (o AutoHealTriggersResponseOutput) PrivateBytesInKB() pulumi.IntPtrOutput

PrivateBytesInKB - Defines a rule based on private bytes

func (AutoHealTriggersResponseOutput) Requests

Requests - Defines a rule based on total requests

func (AutoHealTriggersResponseOutput) SlowRequests

SlowRequests - Defines a rule based on request execution time

func (AutoHealTriggersResponseOutput) StatusCodes

StatusCodes - Defines 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

PrivateBytesInKB - Defines a rule based on private bytes

func (AutoHealTriggersResponsePtrOutput) Requests

Requests - Defines a rule based on total requests

func (AutoHealTriggersResponsePtrOutput) SlowRequests

SlowRequests - Defines a rule based on request execution time

func (AutoHealTriggersResponsePtrOutput) StatusCodes

StatusCodes - Defines 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 AzureBlobStorageApplicationLogsConfig added in v0.3.1

type AzureBlobStorageApplicationLogsConfig struct {
	// Log level
	Level *string `pulumi:"level"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl *string `pulumi:"sasUrl"`
}

Application logs azure blob storage configuration

type AzureBlobStorageApplicationLogsConfigArgs added in v0.3.1

type AzureBlobStorageApplicationLogsConfigArgs struct {
	// Log level
	Level *LogLevel `pulumi:"level"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl pulumi.StringPtrInput `pulumi:"sasUrl"`
}

Application logs azure blob storage configuration

func (AzureBlobStorageApplicationLogsConfigArgs) ElementType added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigOutput added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigOutput() AzureBlobStorageApplicationLogsConfigOutput

func (AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigOutputWithContext added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigOutput

func (AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigPtrOutput added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigPtrOutput() AzureBlobStorageApplicationLogsConfigPtrOutput

func (AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigArgs) ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigPtrOutput

type AzureBlobStorageApplicationLogsConfigInput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigInput interface {
	pulumi.Input

	ToAzureBlobStorageApplicationLogsConfigOutput() AzureBlobStorageApplicationLogsConfigOutput
	ToAzureBlobStorageApplicationLogsConfigOutputWithContext(context.Context) AzureBlobStorageApplicationLogsConfigOutput
}

AzureBlobStorageApplicationLogsConfigInput is an input type that accepts AzureBlobStorageApplicationLogsConfigArgs and AzureBlobStorageApplicationLogsConfigOutput values. You can construct a concrete instance of `AzureBlobStorageApplicationLogsConfigInput` via:

AzureBlobStorageApplicationLogsConfigArgs{...}

type AzureBlobStorageApplicationLogsConfigOutput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigOutput struct{ *pulumi.OutputState }

Application logs azure blob storage configuration

func (AzureBlobStorageApplicationLogsConfigOutput) ElementType added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigOutput) Level added in v0.3.1

Log level

func (AzureBlobStorageApplicationLogsConfigOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageApplicationLogsConfigOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigOutput added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigOutput() AzureBlobStorageApplicationLogsConfigOutput

func (AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigOutputWithContext added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigOutput

func (AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutput added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutput() AzureBlobStorageApplicationLogsConfigPtrOutput

func (AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigPtrOutput

type AzureBlobStorageApplicationLogsConfigPtrInput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigPtrInput interface {
	pulumi.Input

	ToAzureBlobStorageApplicationLogsConfigPtrOutput() AzureBlobStorageApplicationLogsConfigPtrOutput
	ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext(context.Context) AzureBlobStorageApplicationLogsConfigPtrOutput
}

AzureBlobStorageApplicationLogsConfigPtrInput is an input type that accepts AzureBlobStorageApplicationLogsConfigArgs, AzureBlobStorageApplicationLogsConfigPtr and AzureBlobStorageApplicationLogsConfigPtrOutput values. You can construct a concrete instance of `AzureBlobStorageApplicationLogsConfigPtrInput` via:

        AzureBlobStorageApplicationLogsConfigArgs{...}

or:

        nil

type AzureBlobStorageApplicationLogsConfigPtrOutput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (AzureBlobStorageApplicationLogsConfigPtrOutput) Elem added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigPtrOutput) ElementType added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigPtrOutput) Level added in v0.3.1

Log level

func (AzureBlobStorageApplicationLogsConfigPtrOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageApplicationLogsConfigPtrOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageApplicationLogsConfigPtrOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutput added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigPtrOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutput() AzureBlobStorageApplicationLogsConfigPtrOutput

func (AzureBlobStorageApplicationLogsConfigPtrOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigPtrOutput) ToAzureBlobStorageApplicationLogsConfigPtrOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigPtrOutput

type AzureBlobStorageApplicationLogsConfigResponse added in v0.3.1

type AzureBlobStorageApplicationLogsConfigResponse struct {
	// Log level
	Level *string `pulumi:"level"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl *string `pulumi:"sasUrl"`
}

Application logs azure blob storage configuration

type AzureBlobStorageApplicationLogsConfigResponseArgs added in v0.3.1

type AzureBlobStorageApplicationLogsConfigResponseArgs struct {
	// Log level
	Level pulumi.StringPtrInput `pulumi:"level"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl pulumi.StringPtrInput `pulumi:"sasUrl"`
}

Application logs azure blob storage configuration

func (AzureBlobStorageApplicationLogsConfigResponseArgs) ElementType added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponseOutput added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponseOutput() AzureBlobStorageApplicationLogsConfigResponseOutput

func (AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponseOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigResponseOutput

func (AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutput() AzureBlobStorageApplicationLogsConfigResponsePtrOutput

func (AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i AzureBlobStorageApplicationLogsConfigResponseArgs) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigResponsePtrOutput

type AzureBlobStorageApplicationLogsConfigResponseInput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigResponseInput interface {
	pulumi.Input

	ToAzureBlobStorageApplicationLogsConfigResponseOutput() AzureBlobStorageApplicationLogsConfigResponseOutput
	ToAzureBlobStorageApplicationLogsConfigResponseOutputWithContext(context.Context) AzureBlobStorageApplicationLogsConfigResponseOutput
}

AzureBlobStorageApplicationLogsConfigResponseInput is an input type that accepts AzureBlobStorageApplicationLogsConfigResponseArgs and AzureBlobStorageApplicationLogsConfigResponseOutput values. You can construct a concrete instance of `AzureBlobStorageApplicationLogsConfigResponseInput` via:

AzureBlobStorageApplicationLogsConfigResponseArgs{...}

type AzureBlobStorageApplicationLogsConfigResponseOutput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigResponseOutput struct{ *pulumi.OutputState }

Application logs azure blob storage configuration

func (AzureBlobStorageApplicationLogsConfigResponseOutput) ElementType added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigResponseOutput) Level added in v0.3.1

Log level

func (AzureBlobStorageApplicationLogsConfigResponseOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageApplicationLogsConfigResponseOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponseOutput added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponseOutput() AzureBlobStorageApplicationLogsConfigResponseOutput

func (AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponseOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigResponseOutput

func (AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutput() AzureBlobStorageApplicationLogsConfigResponsePtrOutput

func (AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigResponseOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigResponsePtrOutput

type AzureBlobStorageApplicationLogsConfigResponsePtrInput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToAzureBlobStorageApplicationLogsConfigResponsePtrOutput() AzureBlobStorageApplicationLogsConfigResponsePtrOutput
	ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext(context.Context) AzureBlobStorageApplicationLogsConfigResponsePtrOutput
}

AzureBlobStorageApplicationLogsConfigResponsePtrInput is an input type that accepts AzureBlobStorageApplicationLogsConfigResponseArgs, AzureBlobStorageApplicationLogsConfigResponsePtr and AzureBlobStorageApplicationLogsConfigResponsePtrOutput values. You can construct a concrete instance of `AzureBlobStorageApplicationLogsConfigResponsePtrInput` via:

        AzureBlobStorageApplicationLogsConfigResponseArgs{...}

or:

        nil

type AzureBlobStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

type AzureBlobStorageApplicationLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) Level added in v0.3.1

Log level

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (AzureBlobStorageApplicationLogsConfigResponsePtrOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageApplicationLogsConfigResponsePtrOutput) ToAzureBlobStorageApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageApplicationLogsConfigResponsePtrOutput

type AzureBlobStorageHttpLogsConfig added in v0.3.1

type AzureBlobStorageHttpLogsConfig struct {
	// Enabled
	Enabled *bool `pulumi:"enabled"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl *string `pulumi:"sasUrl"`
}

Http logs to azure blob storage configuration

type AzureBlobStorageHttpLogsConfigArgs added in v0.3.1

type AzureBlobStorageHttpLogsConfigArgs struct {
	// Enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl pulumi.StringPtrInput `pulumi:"sasUrl"`
}

Http logs to azure blob storage configuration

func (AzureBlobStorageHttpLogsConfigArgs) ElementType added in v0.3.1

func (AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigOutput added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigOutput() AzureBlobStorageHttpLogsConfigOutput

func (AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigOutputWithContext added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigOutput

func (AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigPtrOutput added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigPtrOutput() AzureBlobStorageHttpLogsConfigPtrOutput

func (AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigArgs) ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigPtrOutput

type AzureBlobStorageHttpLogsConfigInput added in v0.3.1

type AzureBlobStorageHttpLogsConfigInput interface {
	pulumi.Input

	ToAzureBlobStorageHttpLogsConfigOutput() AzureBlobStorageHttpLogsConfigOutput
	ToAzureBlobStorageHttpLogsConfigOutputWithContext(context.Context) AzureBlobStorageHttpLogsConfigOutput
}

AzureBlobStorageHttpLogsConfigInput is an input type that accepts AzureBlobStorageHttpLogsConfigArgs and AzureBlobStorageHttpLogsConfigOutput values. You can construct a concrete instance of `AzureBlobStorageHttpLogsConfigInput` via:

AzureBlobStorageHttpLogsConfigArgs{...}

type AzureBlobStorageHttpLogsConfigOutput added in v0.3.1

type AzureBlobStorageHttpLogsConfigOutput struct{ *pulumi.OutputState }

Http logs to azure blob storage configuration

func (AzureBlobStorageHttpLogsConfigOutput) ElementType added in v0.3.1

func (AzureBlobStorageHttpLogsConfigOutput) Enabled added in v0.3.1

Enabled

func (AzureBlobStorageHttpLogsConfigOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageHttpLogsConfigOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigOutput added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigOutput() AzureBlobStorageHttpLogsConfigOutput

func (AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigOutputWithContext added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigOutput

func (AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigPtrOutput added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigPtrOutput() AzureBlobStorageHttpLogsConfigPtrOutput

func (AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigOutput) ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigPtrOutput

type AzureBlobStorageHttpLogsConfigPtrInput added in v0.3.1

type AzureBlobStorageHttpLogsConfigPtrInput interface {
	pulumi.Input

	ToAzureBlobStorageHttpLogsConfigPtrOutput() AzureBlobStorageHttpLogsConfigPtrOutput
	ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext(context.Context) AzureBlobStorageHttpLogsConfigPtrOutput
}

AzureBlobStorageHttpLogsConfigPtrInput is an input type that accepts AzureBlobStorageHttpLogsConfigArgs, AzureBlobStorageHttpLogsConfigPtr and AzureBlobStorageHttpLogsConfigPtrOutput values. You can construct a concrete instance of `AzureBlobStorageHttpLogsConfigPtrInput` via:

        AzureBlobStorageHttpLogsConfigArgs{...}

or:

        nil

type AzureBlobStorageHttpLogsConfigPtrOutput added in v0.3.1

type AzureBlobStorageHttpLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (AzureBlobStorageHttpLogsConfigPtrOutput) Elem added in v0.3.1

func (AzureBlobStorageHttpLogsConfigPtrOutput) ElementType added in v0.3.1

func (AzureBlobStorageHttpLogsConfigPtrOutput) Enabled added in v0.3.1

Enabled

func (AzureBlobStorageHttpLogsConfigPtrOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageHttpLogsConfigPtrOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageHttpLogsConfigPtrOutput) ToAzureBlobStorageHttpLogsConfigPtrOutput added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigPtrOutput) ToAzureBlobStorageHttpLogsConfigPtrOutput() AzureBlobStorageHttpLogsConfigPtrOutput

func (AzureBlobStorageHttpLogsConfigPtrOutput) ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigPtrOutput) ToAzureBlobStorageHttpLogsConfigPtrOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigPtrOutput

type AzureBlobStorageHttpLogsConfigResponse added in v0.3.1

type AzureBlobStorageHttpLogsConfigResponse struct {
	// Enabled
	Enabled *bool `pulumi:"enabled"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl *string `pulumi:"sasUrl"`
}

Http logs to azure blob storage configuration

type AzureBlobStorageHttpLogsConfigResponseArgs added in v0.3.1

type AzureBlobStorageHttpLogsConfigResponseArgs struct {
	// Enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Retention in days.
	//             Remove blobs older than X days.
	//             0 or lower means no retention.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// SAS url to a azure blob container with read/write/list/delete permissions
	SasUrl pulumi.StringPtrInput `pulumi:"sasUrl"`
}

Http logs to azure blob storage configuration

func (AzureBlobStorageHttpLogsConfigResponseArgs) ElementType added in v0.3.1

func (AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponseOutput added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponseOutput() AzureBlobStorageHttpLogsConfigResponseOutput

func (AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponseOutputWithContext added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponseOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigResponseOutput

func (AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponsePtrOutput added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponsePtrOutput() AzureBlobStorageHttpLogsConfigResponsePtrOutput

func (AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i AzureBlobStorageHttpLogsConfigResponseArgs) ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigResponsePtrOutput

type AzureBlobStorageHttpLogsConfigResponseInput added in v0.3.1

type AzureBlobStorageHttpLogsConfigResponseInput interface {
	pulumi.Input

	ToAzureBlobStorageHttpLogsConfigResponseOutput() AzureBlobStorageHttpLogsConfigResponseOutput
	ToAzureBlobStorageHttpLogsConfigResponseOutputWithContext(context.Context) AzureBlobStorageHttpLogsConfigResponseOutput
}

AzureBlobStorageHttpLogsConfigResponseInput is an input type that accepts AzureBlobStorageHttpLogsConfigResponseArgs and AzureBlobStorageHttpLogsConfigResponseOutput values. You can construct a concrete instance of `AzureBlobStorageHttpLogsConfigResponseInput` via:

AzureBlobStorageHttpLogsConfigResponseArgs{...}

type AzureBlobStorageHttpLogsConfigResponseOutput added in v0.3.1

type AzureBlobStorageHttpLogsConfigResponseOutput struct{ *pulumi.OutputState }

Http logs to azure blob storage configuration

func (AzureBlobStorageHttpLogsConfigResponseOutput) ElementType added in v0.3.1

func (AzureBlobStorageHttpLogsConfigResponseOutput) Enabled added in v0.3.1

Enabled

func (AzureBlobStorageHttpLogsConfigResponseOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageHttpLogsConfigResponseOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponseOutput added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponseOutput() AzureBlobStorageHttpLogsConfigResponseOutput

func (AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponseOutputWithContext added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponseOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigResponseOutput

func (AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutput added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutput() AzureBlobStorageHttpLogsConfigResponsePtrOutput

func (AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigResponseOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigResponsePtrOutput

type AzureBlobStorageHttpLogsConfigResponsePtrInput added in v0.3.1

type AzureBlobStorageHttpLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToAzureBlobStorageHttpLogsConfigResponsePtrOutput() AzureBlobStorageHttpLogsConfigResponsePtrOutput
	ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext(context.Context) AzureBlobStorageHttpLogsConfigResponsePtrOutput
}

AzureBlobStorageHttpLogsConfigResponsePtrInput is an input type that accepts AzureBlobStorageHttpLogsConfigResponseArgs, AzureBlobStorageHttpLogsConfigResponsePtr and AzureBlobStorageHttpLogsConfigResponsePtrOutput values. You can construct a concrete instance of `AzureBlobStorageHttpLogsConfigResponsePtrInput` via:

        AzureBlobStorageHttpLogsConfigResponseArgs{...}

or:

        nil

type AzureBlobStorageHttpLogsConfigResponsePtrOutput added in v0.3.1

type AzureBlobStorageHttpLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) Enabled added in v0.3.1

Enabled

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove blobs older than X days.
0 or lower means no retention.

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) SasUrl added in v0.3.1

SAS url to a azure blob container with read/write/list/delete permissions

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutput added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigResponsePtrOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutput() AzureBlobStorageHttpLogsConfigResponsePtrOutput

func (AzureBlobStorageHttpLogsConfigResponsePtrOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o AzureBlobStorageHttpLogsConfigResponsePtrOutput) ToAzureBlobStorageHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureBlobStorageHttpLogsConfigResponsePtrOutput

type AzureResourceType added in v0.3.1

type AzureResourceType pulumi.String

Azure resource type

func (AzureResourceType) ElementType added in v0.3.1

func (AzureResourceType) ElementType() reflect.Type

func (AzureResourceType) ToStringOutput added in v0.3.1

func (e AzureResourceType) ToStringOutput() pulumi.StringOutput

func (AzureResourceType) ToStringOutputWithContext added in v0.3.1

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

func (AzureResourceType) ToStringPtrOutput added in v0.3.1

func (e AzureResourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureResourceType) ToStringPtrOutputWithContext added in v0.3.1

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

type AzureTableStorageApplicationLogsConfig added in v0.3.1

type AzureTableStorageApplicationLogsConfig struct {
	// Log level
	Level *string `pulumi:"level"`
	// SAS url to an azure table with add/query/delete permissions
	SasUrl *string `pulumi:"sasUrl"`
}

Application logs to azure table storage configuration

type AzureTableStorageApplicationLogsConfigArgs added in v0.3.1

type AzureTableStorageApplicationLogsConfigArgs struct {
	// Log level
	Level *LogLevel `pulumi:"level"`
	// SAS url to an azure table with add/query/delete permissions
	SasUrl pulumi.StringPtrInput `pulumi:"sasUrl"`
}

Application logs to azure table storage configuration

func (AzureTableStorageApplicationLogsConfigArgs) ElementType added in v0.3.1

func (AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigOutput added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigOutput() AzureTableStorageApplicationLogsConfigOutput

func (AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigOutputWithContext added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigOutput

func (AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigPtrOutput added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigPtrOutput() AzureTableStorageApplicationLogsConfigPtrOutput

func (AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigArgs) ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigPtrOutput

type AzureTableStorageApplicationLogsConfigInput added in v0.3.1

type AzureTableStorageApplicationLogsConfigInput interface {
	pulumi.Input

	ToAzureTableStorageApplicationLogsConfigOutput() AzureTableStorageApplicationLogsConfigOutput
	ToAzureTableStorageApplicationLogsConfigOutputWithContext(context.Context) AzureTableStorageApplicationLogsConfigOutput
}

AzureTableStorageApplicationLogsConfigInput is an input type that accepts AzureTableStorageApplicationLogsConfigArgs and AzureTableStorageApplicationLogsConfigOutput values. You can construct a concrete instance of `AzureTableStorageApplicationLogsConfigInput` via:

AzureTableStorageApplicationLogsConfigArgs{...}

type AzureTableStorageApplicationLogsConfigOutput added in v0.3.1

type AzureTableStorageApplicationLogsConfigOutput struct{ *pulumi.OutputState }

Application logs to azure table storage configuration

func (AzureTableStorageApplicationLogsConfigOutput) ElementType added in v0.3.1

func (AzureTableStorageApplicationLogsConfigOutput) Level added in v0.3.1

Log level

func (AzureTableStorageApplicationLogsConfigOutput) SasUrl added in v0.3.1

SAS url to an azure table with add/query/delete permissions

func (AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigOutput added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigOutput() AzureTableStorageApplicationLogsConfigOutput

func (AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigOutputWithContext added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigOutput

func (AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigPtrOutput added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigPtrOutput() AzureTableStorageApplicationLogsConfigPtrOutput

func (AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigOutput) ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigPtrOutput

type AzureTableStorageApplicationLogsConfigPtrInput added in v0.3.1

type AzureTableStorageApplicationLogsConfigPtrInput interface {
	pulumi.Input

	ToAzureTableStorageApplicationLogsConfigPtrOutput() AzureTableStorageApplicationLogsConfigPtrOutput
	ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext(context.Context) AzureTableStorageApplicationLogsConfigPtrOutput
}

AzureTableStorageApplicationLogsConfigPtrInput is an input type that accepts AzureTableStorageApplicationLogsConfigArgs, AzureTableStorageApplicationLogsConfigPtr and AzureTableStorageApplicationLogsConfigPtrOutput values. You can construct a concrete instance of `AzureTableStorageApplicationLogsConfigPtrInput` via:

        AzureTableStorageApplicationLogsConfigArgs{...}

or:

        nil

type AzureTableStorageApplicationLogsConfigPtrOutput added in v0.3.1

type AzureTableStorageApplicationLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (AzureTableStorageApplicationLogsConfigPtrOutput) Elem added in v0.3.1

func (AzureTableStorageApplicationLogsConfigPtrOutput) ElementType added in v0.3.1

func (AzureTableStorageApplicationLogsConfigPtrOutput) Level added in v0.3.1

Log level

func (AzureTableStorageApplicationLogsConfigPtrOutput) SasUrl added in v0.3.1

SAS url to an azure table with add/query/delete permissions

func (AzureTableStorageApplicationLogsConfigPtrOutput) ToAzureTableStorageApplicationLogsConfigPtrOutput added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigPtrOutput) ToAzureTableStorageApplicationLogsConfigPtrOutput() AzureTableStorageApplicationLogsConfigPtrOutput

func (AzureTableStorageApplicationLogsConfigPtrOutput) ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigPtrOutput) ToAzureTableStorageApplicationLogsConfigPtrOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigPtrOutput

type AzureTableStorageApplicationLogsConfigResponse added in v0.3.1

type AzureTableStorageApplicationLogsConfigResponse struct {
	// Log level
	Level *string `pulumi:"level"`
	// SAS url to an azure table with add/query/delete permissions
	SasUrl *string `pulumi:"sasUrl"`
}

Application logs to azure table storage configuration

type AzureTableStorageApplicationLogsConfigResponseArgs added in v0.3.1

type AzureTableStorageApplicationLogsConfigResponseArgs struct {
	// Log level
	Level pulumi.StringPtrInput `pulumi:"level"`
	// SAS url to an azure table with add/query/delete permissions
	SasUrl pulumi.StringPtrInput `pulumi:"sasUrl"`
}

Application logs to azure table storage configuration

func (AzureTableStorageApplicationLogsConfigResponseArgs) ElementType added in v0.3.1

func (AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponseOutput added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponseOutput() AzureTableStorageApplicationLogsConfigResponseOutput

func (AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponseOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigResponseOutput

func (AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponsePtrOutput() AzureTableStorageApplicationLogsConfigResponsePtrOutput

func (AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i AzureTableStorageApplicationLogsConfigResponseArgs) ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigResponsePtrOutput

type AzureTableStorageApplicationLogsConfigResponseInput added in v0.3.1

type AzureTableStorageApplicationLogsConfigResponseInput interface {
	pulumi.Input

	ToAzureTableStorageApplicationLogsConfigResponseOutput() AzureTableStorageApplicationLogsConfigResponseOutput
	ToAzureTableStorageApplicationLogsConfigResponseOutputWithContext(context.Context) AzureTableStorageApplicationLogsConfigResponseOutput
}

AzureTableStorageApplicationLogsConfigResponseInput is an input type that accepts AzureTableStorageApplicationLogsConfigResponseArgs and AzureTableStorageApplicationLogsConfigResponseOutput values. You can construct a concrete instance of `AzureTableStorageApplicationLogsConfigResponseInput` via:

AzureTableStorageApplicationLogsConfigResponseArgs{...}

type AzureTableStorageApplicationLogsConfigResponseOutput added in v0.3.1

type AzureTableStorageApplicationLogsConfigResponseOutput struct{ *pulumi.OutputState }

Application logs to azure table storage configuration

func (AzureTableStorageApplicationLogsConfigResponseOutput) ElementType added in v0.3.1

func (AzureTableStorageApplicationLogsConfigResponseOutput) Level added in v0.3.1

Log level

func (AzureTableStorageApplicationLogsConfigResponseOutput) SasUrl added in v0.3.1

SAS url to an azure table with add/query/delete permissions

func (AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponseOutput added in v0.3.1

func (AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponseOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigResponseOutput

func (AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutput() AzureTableStorageApplicationLogsConfigResponsePtrOutput

func (AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigResponseOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigResponsePtrOutput

type AzureTableStorageApplicationLogsConfigResponsePtrInput added in v0.3.1

type AzureTableStorageApplicationLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToAzureTableStorageApplicationLogsConfigResponsePtrOutput() AzureTableStorageApplicationLogsConfigResponsePtrOutput
	ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext(context.Context) AzureTableStorageApplicationLogsConfigResponsePtrOutput
}

AzureTableStorageApplicationLogsConfigResponsePtrInput is an input type that accepts AzureTableStorageApplicationLogsConfigResponseArgs, AzureTableStorageApplicationLogsConfigResponsePtr and AzureTableStorageApplicationLogsConfigResponsePtrOutput values. You can construct a concrete instance of `AzureTableStorageApplicationLogsConfigResponsePtrInput` via:

        AzureTableStorageApplicationLogsConfigResponseArgs{...}

or:

        nil

type AzureTableStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

type AzureTableStorageApplicationLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureTableStorageApplicationLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (AzureTableStorageApplicationLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (AzureTableStorageApplicationLogsConfigResponsePtrOutput) Level added in v0.3.1

Log level

func (AzureTableStorageApplicationLogsConfigResponsePtrOutput) SasUrl added in v0.3.1

SAS url to an azure table with add/query/delete permissions

func (AzureTableStorageApplicationLogsConfigResponsePtrOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (AzureTableStorageApplicationLogsConfigResponsePtrOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o AzureTableStorageApplicationLogsConfigResponsePtrOutput) ToAzureTableStorageApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) AzureTableStorageApplicationLogsConfigResponsePtrOutput

type BackupRestoreOperationType added in v0.3.1

type BackupRestoreOperationType pulumi.String

Type of the backup

func (BackupRestoreOperationType) ElementType added in v0.3.1

func (BackupRestoreOperationType) ElementType() reflect.Type

func (BackupRestoreOperationType) ToStringOutput added in v0.3.1

func (e BackupRestoreOperationType) ToStringOutput() pulumi.StringOutput

func (BackupRestoreOperationType) ToStringOutputWithContext added in v0.3.1

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

func (BackupRestoreOperationType) ToStringPtrOutput added in v0.3.1

func (e BackupRestoreOperationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRestoreOperationType) ToStringPtrOutputWithContext added in v0.3.1

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

type BackupSchedule

type BackupSchedule struct {
	// How often should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval *int `pulumi:"frequencyInterval"`
	// How often should be the backup 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"`
	// The 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 BackupScheduleArgs

type BackupScheduleArgs struct {
	// How often should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval pulumi.IntPtrInput `pulumi:"frequencyInterval"`
	// How often should be the backup executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)
	FrequencyUnit FrequencyUnit `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.BoolPtrInput `pulumi:"keepAtLeastOneBackup"`
	// The last time when this schedule was triggered
	LastExecutionTime pulumi.StringPtrInput `pulumi:"lastExecutionTime"`
	// After how many days backups should be deleted
	RetentionPeriodInDays pulumi.IntPtrInput `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

func (BackupScheduleArgs) ToBackupSchedulePtrOutput added in v0.6.0

func (i BackupScheduleArgs) ToBackupSchedulePtrOutput() BackupSchedulePtrOutput

func (BackupScheduleArgs) ToBackupSchedulePtrOutputWithContext added in v0.6.0

func (i BackupScheduleArgs) ToBackupSchedulePtrOutputWithContext(ctx context.Context) BackupSchedulePtrOutput

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.IntPtrOutput

How often should be the backup 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

How often should be the backup 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.BoolPtrOutput

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) LastExecutionTime

func (o BackupScheduleOutput) LastExecutionTime() pulumi.StringPtrOutput

The last time when this schedule was triggered

func (BackupScheduleOutput) RetentionPeriodInDays

func (o BackupScheduleOutput) RetentionPeriodInDays() pulumi.IntPtrOutput

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

func (BackupScheduleOutput) ToBackupSchedulePtrOutput added in v0.6.0

func (o BackupScheduleOutput) ToBackupSchedulePtrOutput() BackupSchedulePtrOutput

func (BackupScheduleOutput) ToBackupSchedulePtrOutputWithContext added in v0.6.0

func (o BackupScheduleOutput) ToBackupSchedulePtrOutputWithContext(ctx context.Context) BackupSchedulePtrOutput

type BackupSchedulePtrInput added in v0.6.0

type BackupSchedulePtrInput interface {
	pulumi.Input

	ToBackupSchedulePtrOutput() BackupSchedulePtrOutput
	ToBackupSchedulePtrOutputWithContext(context.Context) BackupSchedulePtrOutput
}

BackupSchedulePtrInput is an input type that accepts BackupScheduleArgs, BackupSchedulePtr and BackupSchedulePtrOutput values. You can construct a concrete instance of `BackupSchedulePtrInput` via:

        BackupScheduleArgs{...}

or:

        nil

func BackupSchedulePtr added in v0.6.0

func BackupSchedulePtr(v *BackupScheduleArgs) BackupSchedulePtrInput

type BackupSchedulePtrOutput added in v0.6.0

type BackupSchedulePtrOutput struct{ *pulumi.OutputState }

func (BackupSchedulePtrOutput) Elem added in v0.6.0

func (BackupSchedulePtrOutput) ElementType added in v0.6.0

func (BackupSchedulePtrOutput) ElementType() reflect.Type

func (BackupSchedulePtrOutput) FrequencyInterval added in v0.6.0

func (o BackupSchedulePtrOutput) FrequencyInterval() pulumi.IntPtrOutput

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

func (BackupSchedulePtrOutput) FrequencyUnit added in v0.6.0

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

func (BackupSchedulePtrOutput) KeepAtLeastOneBackup added in v0.6.0

func (o BackupSchedulePtrOutput) KeepAtLeastOneBackup() pulumi.BoolPtrOutput

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

func (BackupSchedulePtrOutput) LastExecutionTime added in v0.6.0

func (o BackupSchedulePtrOutput) LastExecutionTime() pulumi.StringPtrOutput

The last time when this schedule was triggered

func (BackupSchedulePtrOutput) RetentionPeriodInDays added in v0.6.0

func (o BackupSchedulePtrOutput) RetentionPeriodInDays() pulumi.IntPtrOutput

After how many days backups should be deleted

func (BackupSchedulePtrOutput) StartTime added in v0.6.0

When the schedule should start working

func (BackupSchedulePtrOutput) ToBackupSchedulePtrOutput added in v0.6.0

func (o BackupSchedulePtrOutput) ToBackupSchedulePtrOutput() BackupSchedulePtrOutput

func (BackupSchedulePtrOutput) ToBackupSchedulePtrOutputWithContext added in v0.6.0

func (o BackupSchedulePtrOutput) ToBackupSchedulePtrOutputWithContext(ctx context.Context) BackupSchedulePtrOutput

type BackupScheduleResponse

type BackupScheduleResponse struct {
	// How often should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval *int `pulumi:"frequencyInterval"`
	// How often should be the backup 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"`
	// The 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 should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)
	FrequencyInterval pulumi.IntPtrInput `pulumi:"frequencyInterval"`
	// How often should be the backup 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.BoolPtrInput `pulumi:"keepAtLeastOneBackup"`
	// The last time when this schedule was triggered
	LastExecutionTime pulumi.StringPtrInput `pulumi:"lastExecutionTime"`
	// After how many days backups should be deleted
	RetentionPeriodInDays pulumi.IntPtrInput `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

func (BackupScheduleResponseArgs) ToBackupScheduleResponsePtrOutput added in v0.6.0

func (i BackupScheduleResponseArgs) ToBackupScheduleResponsePtrOutput() BackupScheduleResponsePtrOutput

func (BackupScheduleResponseArgs) ToBackupScheduleResponsePtrOutputWithContext added in v0.6.0

func (i BackupScheduleResponseArgs) ToBackupScheduleResponsePtrOutputWithContext(ctx context.Context) BackupScheduleResponsePtrOutput

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.IntPtrOutput

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

func (BackupScheduleResponseOutput) FrequencyUnit

How often should be the backup 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.BoolPtrOutput

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.StringPtrOutput

The last time when this schedule was triggered

func (BackupScheduleResponseOutput) RetentionPeriodInDays

func (o BackupScheduleResponseOutput) RetentionPeriodInDays() pulumi.IntPtrOutput

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

func (BackupScheduleResponseOutput) ToBackupScheduleResponsePtrOutput added in v0.6.0

func (o BackupScheduleResponseOutput) ToBackupScheduleResponsePtrOutput() BackupScheduleResponsePtrOutput

func (BackupScheduleResponseOutput) ToBackupScheduleResponsePtrOutputWithContext added in v0.6.0

func (o BackupScheduleResponseOutput) ToBackupScheduleResponsePtrOutputWithContext(ctx context.Context) BackupScheduleResponsePtrOutput

type BackupScheduleResponsePtrInput added in v0.6.0

type BackupScheduleResponsePtrInput interface {
	pulumi.Input

	ToBackupScheduleResponsePtrOutput() BackupScheduleResponsePtrOutput
	ToBackupScheduleResponsePtrOutputWithContext(context.Context) BackupScheduleResponsePtrOutput
}

BackupScheduleResponsePtrInput is an input type that accepts BackupScheduleResponseArgs, BackupScheduleResponsePtr and BackupScheduleResponsePtrOutput values. You can construct a concrete instance of `BackupScheduleResponsePtrInput` via:

        BackupScheduleResponseArgs{...}

or:

        nil

func BackupScheduleResponsePtr added in v0.6.0

func BackupScheduleResponsePtr(v *BackupScheduleResponseArgs) BackupScheduleResponsePtrInput

type BackupScheduleResponsePtrOutput added in v0.6.0

type BackupScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (BackupScheduleResponsePtrOutput) Elem added in v0.6.0

func (BackupScheduleResponsePtrOutput) ElementType added in v0.6.0

func (BackupScheduleResponsePtrOutput) FrequencyInterval added in v0.6.0

func (o BackupScheduleResponsePtrOutput) FrequencyInterval() pulumi.IntPtrOutput

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

func (BackupScheduleResponsePtrOutput) FrequencyUnit added in v0.6.0

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

func (BackupScheduleResponsePtrOutput) KeepAtLeastOneBackup added in v0.6.0

func (o BackupScheduleResponsePtrOutput) KeepAtLeastOneBackup() pulumi.BoolPtrOutput

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

func (BackupScheduleResponsePtrOutput) LastExecutionTime added in v0.6.0

The last time when this schedule was triggered

func (BackupScheduleResponsePtrOutput) RetentionPeriodInDays added in v0.6.0

func (o BackupScheduleResponsePtrOutput) RetentionPeriodInDays() pulumi.IntPtrOutput

After how many days backups should be deleted

func (BackupScheduleResponsePtrOutput) StartTime added in v0.6.0

When the schedule should start working

func (BackupScheduleResponsePtrOutput) ToBackupScheduleResponsePtrOutput added in v0.6.0

func (o BackupScheduleResponsePtrOutput) ToBackupScheduleResponsePtrOutput() BackupScheduleResponsePtrOutput

func (BackupScheduleResponsePtrOutput) ToBackupScheduleResponsePtrOutputWithContext added in v0.6.0

func (o BackupScheduleResponsePtrOutput) ToBackupScheduleResponsePtrOutputWithContext(ctx context.Context) BackupScheduleResponsePtrOutput

type BuiltInAuthenticationProvider added in v0.6.0

type BuiltInAuthenticationProvider pulumi.String

Gets or sets 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".

func (BuiltInAuthenticationProvider) ElementType added in v0.6.0

func (BuiltInAuthenticationProvider) ToStringOutput added in v0.6.0

func (BuiltInAuthenticationProvider) ToStringOutputWithContext added in v0.6.0

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

func (BuiltInAuthenticationProvider) ToStringPtrOutput added in v0.6.0

func (BuiltInAuthenticationProvider) ToStringPtrOutputWithContext added in v0.6.0

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

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Raw bytes of .cer file
	CerBlob pulumi.StringPtrOutput `pulumi:"cerBlob"`
	// Certificate expiration date
	ExpirationDate pulumi.StringPtrOutput `pulumi:"expirationDate"`
	// Friendly name of the certificate
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// Host names the certificate applies to
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// Specification for the hosting environment (App Service Environment) to use for the certificate
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrOutput `pulumi:"hostingEnvironmentProfile"`
	// Certificate issue Date
	IssueDate pulumi.StringPtrOutput `pulumi:"issueDate"`
	// Certificate issuer
	Issuer pulumi.StringPtrOutput `pulumi:"issuer"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Certificate password
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Pfx blob
	PfxBlob pulumi.StringPtrOutput `pulumi:"pfxBlob"`
	// Public key hash
	PublicKeyHash pulumi.StringPtrOutput `pulumi:"publicKeyHash"`
	// Self link
	SelfLink pulumi.StringPtrOutput `pulumi:"selfLink"`
	// App name
	SiteName pulumi.StringPtrOutput `pulumi:"siteName"`
	// Subject name of the certificate
	SubjectName pulumi.StringPtrOutput `pulumi:"subjectName"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Certificate thumbprint
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Is the certificate valid?
	Valid pulumi.BoolPtrOutput `pulumi:"valid"`
}

App certificate

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate 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 NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

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

func (*Certificate) ElementType added in v0.2.6

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v0.2.6

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v0.2.6

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// Raw bytes of .cer file
	CerBlob pulumi.StringPtrInput
	// Certificate expiration date
	ExpirationDate pulumi.StringPtrInput
	// Friendly name of the certificate
	FriendlyName pulumi.StringPtrInput
	// Host names the certificate applies to
	HostNames pulumi.StringArrayInput
	// Specification for the hosting environment (App Service Environment) to use for the certificate
	HostingEnvironmentProfile HostingEnvironmentProfilePtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Certificate issue Date
	IssueDate pulumi.StringPtrInput
	// Certificate issuer
	Issuer pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Certificate password
	Password pulumi.StringPtrInput
	// Pfx blob
	PfxBlob pulumi.StringPtrInput
	// Public key hash
	PublicKeyHash pulumi.StringPtrInput
	// Name of the resource group
	ResourceGroupName pulumi.StringInput
	// Self link
	SelfLink pulumi.StringPtrInput
	// App name
	SiteName pulumi.StringPtrInput
	// Subject name of the certificate
	SubjectName pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Certificate thumbprint
	Thumbprint pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// Is the certificate valid?
	Valid pulumi.BoolPtrInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateCsr

type CertificateCsr struct {
	pulumi.CustomResourceState

	// Actual CSR string created
	CsrString pulumi.StringPtrOutput `pulumi:"csrString"`
	// Distinguished name of certificate to be created
	DistinguishedName pulumi.StringPtrOutput `pulumi:"distinguishedName"`
	// Hosting environment
	HostingEnvironment pulumi.StringPtrOutput `pulumi:"hostingEnvironment"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// PFX password
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// PFX certificate of created certificate
	PfxBlob pulumi.StringPtrOutput `pulumi:"pfxBlob"`
	// Hash of the certificates public key
	PublicKeyHash pulumi.StringPtrOutput `pulumi:"publicKeyHash"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Certificate signing request object

func GetCertificateCsr

func GetCertificateCsr(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateCsrState, opts ...pulumi.ResourceOption) (*CertificateCsr, error)

GetCertificateCsr gets an existing CertificateCsr 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 NewCertificateCsr

func NewCertificateCsr(ctx *pulumi.Context,
	name string, args *CertificateCsrArgs, opts ...pulumi.ResourceOption) (*CertificateCsr, error)

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

func (*CertificateCsr) ElementType added in v0.2.6

func (*CertificateCsr) ElementType() reflect.Type

func (*CertificateCsr) ToCertificateCsrOutput added in v0.2.6

func (i *CertificateCsr) ToCertificateCsrOutput() CertificateCsrOutput

func (*CertificateCsr) ToCertificateCsrOutputWithContext added in v0.2.6

func (i *CertificateCsr) ToCertificateCsrOutputWithContext(ctx context.Context) CertificateCsrOutput

type CertificateCsrArgs

type CertificateCsrArgs struct {
	// Actual CSR string created
	CsrString pulumi.StringPtrInput
	// Distinguished name of certificate to be created
	DistinguishedName pulumi.StringPtrInput
	// Hosting environment
	HostingEnvironment pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// PFX password
	Password pulumi.StringPtrInput
	// PFX certificate of created certificate
	PfxBlob pulumi.StringPtrInput
	// Hash of the certificates public key
	PublicKeyHash pulumi.StringPtrInput
	// Name of the resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a CertificateCsr resource.

func (CertificateCsrArgs) ElementType

func (CertificateCsrArgs) ElementType() reflect.Type

type CertificateCsrInput added in v0.2.6

type CertificateCsrInput interface {
	pulumi.Input

	ToCertificateCsrOutput() CertificateCsrOutput
	ToCertificateCsrOutputWithContext(ctx context.Context) CertificateCsrOutput
}

type CertificateCsrOutput added in v0.2.6

type CertificateCsrOutput struct {
	*pulumi.OutputState
}

func (CertificateCsrOutput) ElementType added in v0.2.6

func (CertificateCsrOutput) ElementType() reflect.Type

func (CertificateCsrOutput) ToCertificateCsrOutput added in v0.2.6

func (o CertificateCsrOutput) ToCertificateCsrOutput() CertificateCsrOutput

func (CertificateCsrOutput) ToCertificateCsrOutputWithContext added in v0.2.6

func (o CertificateCsrOutput) ToCertificateCsrOutputWithContext(ctx context.Context) CertificateCsrOutput

type CertificateCsrState

type CertificateCsrState struct {
	// Actual CSR string created
	CsrString pulumi.StringPtrInput
	// Distinguished name of certificate to be created
	DistinguishedName pulumi.StringPtrInput
	// Hosting environment
	HostingEnvironment pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// PFX password
	Password pulumi.StringPtrInput
	// PFX certificate of created certificate
	PfxBlob pulumi.StringPtrInput
	// Hash of the certificates public key
	PublicKeyHash pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (CertificateCsrState) ElementType

func (CertificateCsrState) ElementType() reflect.Type

type CertificateInput added in v0.2.6

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateOutput added in v0.2.6

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType added in v0.2.6

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput added in v0.2.6

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.2.6

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateState

type CertificateState struct {
	// Raw bytes of .cer file
	CerBlob pulumi.StringPtrInput
	// Certificate expiration date
	ExpirationDate pulumi.StringPtrInput
	// Friendly name of the certificate
	FriendlyName pulumi.StringPtrInput
	// Host names the certificate applies to
	HostNames pulumi.StringArrayInput
	// Specification for the hosting environment (App Service Environment) to use for the certificate
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// Certificate issue Date
	IssueDate pulumi.StringPtrInput
	// Certificate issuer
	Issuer pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Certificate password
	Password pulumi.StringPtrInput
	// Pfx blob
	PfxBlob pulumi.StringPtrInput
	// Public key hash
	PublicKeyHash pulumi.StringPtrInput
	// Self link
	SelfLink pulumi.StringPtrInput
	// App name
	SiteName pulumi.StringPtrInput
	// Subject name of the certificate
	SubjectName pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Certificate thumbprint
	Thumbprint pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// Is the certificate valid?
	Valid pulumi.BoolPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CloningInfo

type CloningInfo struct {
	// Application settings overrides for cloned web app. If specified these settings will override the settings cloned
	//             from source web app. If not specified, application settings from source web app are retained.
	AppSettingsOverrides map[string]string `pulumi:"appSettingsOverrides"`
	// If true, clone custom hostnames from source web app
	CloneCustomHostNames *bool `pulumi:"cloneCustomHostNames"`
	// Clone source control from source web app
	CloneSourceControl *bool `pulumi:"cloneSourceControl"`
	// If specified configure load balancing for source and clone site
	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"`
	// Hosting environment
	HostingEnvironment *string `pulumi:"hostingEnvironment"`
	// Overwrite destination web app
	Overwrite *bool `pulumi:"overwrite"`
	// ARM resource id of the source web app. Web 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"`
}

Represents information needed for cloning operation

type CloningInfoArgs

type CloningInfoArgs struct {
	// Application settings overrides for cloned web app. If specified these settings will override the settings cloned
	//             from source web app. If not specified, application settings from source web app are retained.
	AppSettingsOverrides pulumi.StringMapInput `pulumi:"appSettingsOverrides"`
	// If true, clone custom hostnames from source web app
	CloneCustomHostNames pulumi.BoolPtrInput `pulumi:"cloneCustomHostNames"`
	// Clone source control from source web app
	CloneSourceControl pulumi.BoolPtrInput `pulumi:"cloneSourceControl"`
	// If specified configure load balancing for source and clone site
	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"`
	// Hosting environment
	HostingEnvironment pulumi.StringPtrInput `pulumi:"hostingEnvironment"`
	// Overwrite destination web app
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
	// ARM resource id of the source web app. Web 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.StringPtrInput `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"`
}

Represents 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 }

Represents information needed for cloning operation

func (CloningInfoOutput) AppSettingsOverrides

func (o CloningInfoOutput) AppSettingsOverrides() pulumi.StringMapOutput

Application settings overrides for cloned web app. If specified these settings will override the settings cloned

from source web app. If not specified, application settings from source web app are retained.

func (CloningInfoOutput) CloneCustomHostNames

func (o CloningInfoOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

If true, clone custom hostnames from source web app

func (CloningInfoOutput) CloneSourceControl

func (o CloningInfoOutput) CloneSourceControl() pulumi.BoolPtrOutput

Clone source control from source web app

func (CloningInfoOutput) ConfigureLoadBalancing

func (o CloningInfoOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

If specified configure load balancing for source and clone site

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

Hosting environment

func (CloningInfoOutput) Overwrite

func (o CloningInfoOutput) Overwrite() pulumi.BoolPtrOutput

Overwrite destination web app

func (CloningInfoOutput) SourceWebAppId

func (o CloningInfoOutput) SourceWebAppId() pulumi.StringPtrOutput

ARM resource id of the source web app. Web 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 settings overrides for cloned web app. If specified these settings will override the settings cloned

from source web app. If not specified, application settings from source web app are retained.

func (CloningInfoPtrOutput) CloneCustomHostNames

func (o CloningInfoPtrOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

If true, clone custom hostnames from source web app

func (CloningInfoPtrOutput) CloneSourceControl

func (o CloningInfoPtrOutput) CloneSourceControl() pulumi.BoolPtrOutput

Clone source control from source web app

func (CloningInfoPtrOutput) ConfigureLoadBalancing

func (o CloningInfoPtrOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

If specified configure load balancing for source and clone site

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

Hosting environment

func (CloningInfoPtrOutput) Overwrite

Overwrite destination web app

func (CloningInfoPtrOutput) SourceWebAppId

func (o CloningInfoPtrOutput) SourceWebAppId() pulumi.StringPtrOutput

ARM resource id of the source web app. Web 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 settings overrides for cloned web app. If specified these settings will override the settings cloned
	//             from source web app. If not specified, application settings from source web app are retained.
	AppSettingsOverrides map[string]string `pulumi:"appSettingsOverrides"`
	// If true, clone custom hostnames from source web app
	CloneCustomHostNames *bool `pulumi:"cloneCustomHostNames"`
	// Clone source control from source web app
	CloneSourceControl *bool `pulumi:"cloneSourceControl"`
	// If specified configure load balancing for source and clone site
	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"`
	// Hosting environment
	HostingEnvironment *string `pulumi:"hostingEnvironment"`
	// Overwrite destination web app
	Overwrite *bool `pulumi:"overwrite"`
	// ARM resource id of the source web app. Web 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"`
}

Represents information needed for cloning operation

type CloningInfoResponseArgs

type CloningInfoResponseArgs struct {
	// Application settings overrides for cloned web app. If specified these settings will override the settings cloned
	//             from source web app. If not specified, application settings from source web app are retained.
	AppSettingsOverrides pulumi.StringMapInput `pulumi:"appSettingsOverrides"`
	// If true, clone custom hostnames from source web app
	CloneCustomHostNames pulumi.BoolPtrInput `pulumi:"cloneCustomHostNames"`
	// Clone source control from source web app
	CloneSourceControl pulumi.BoolPtrInput `pulumi:"cloneSourceControl"`
	// If specified configure load balancing for source and clone site
	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"`
	// Hosting environment
	HostingEnvironment pulumi.StringPtrInput `pulumi:"hostingEnvironment"`
	// Overwrite destination web app
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
	// ARM resource id of the source web app. Web 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.StringPtrInput `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"`
}

Represents 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 }

Represents information needed for cloning operation

func (CloningInfoResponseOutput) AppSettingsOverrides

func (o CloningInfoResponseOutput) AppSettingsOverrides() pulumi.StringMapOutput

Application settings overrides for cloned web app. If specified these settings will override the settings cloned

from source web app. If not specified, application settings from source web app are retained.

func (CloningInfoResponseOutput) CloneCustomHostNames

func (o CloningInfoResponseOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

If true, clone custom hostnames from source web app

func (CloningInfoResponseOutput) CloneSourceControl

func (o CloningInfoResponseOutput) CloneSourceControl() pulumi.BoolPtrOutput

Clone source control from source web app

func (CloningInfoResponseOutput) ConfigureLoadBalancing

func (o CloningInfoResponseOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

If specified configure load balancing for source and clone site

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

Hosting environment

func (CloningInfoResponseOutput) Overwrite

Overwrite destination web app

func (CloningInfoResponseOutput) SourceWebAppId

ARM resource id of the source web app. Web 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 settings overrides for cloned web app. If specified these settings will override the settings cloned

from source web app. If not specified, application settings from source web app are retained.

func (CloningInfoResponsePtrOutput) CloneCustomHostNames

func (o CloningInfoResponsePtrOutput) CloneCustomHostNames() pulumi.BoolPtrOutput

If true, clone custom hostnames from source web app

func (CloningInfoResponsePtrOutput) CloneSourceControl

func (o CloningInfoResponsePtrOutput) CloneSourceControl() pulumi.BoolPtrOutput

Clone source control from source web app

func (CloningInfoResponsePtrOutput) ConfigureLoadBalancing

func (o CloningInfoResponsePtrOutput) ConfigureLoadBalancing() pulumi.BoolPtrOutput

If specified configure load balancing for source and clone site

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

Hosting environment

func (CloningInfoResponsePtrOutput) Overwrite

Overwrite destination web app

func (CloningInfoResponsePtrOutput) SourceWebAppId

ARM resource id of the source web app. Web 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 ComputeModeOptions added in v0.3.1

type ComputeModeOptions pulumi.String

Shared or dedicated web app hosting

func (ComputeModeOptions) ElementType added in v0.3.1

func (ComputeModeOptions) ElementType() reflect.Type

func (ComputeModeOptions) ToStringOutput added in v0.3.1

func (e ComputeModeOptions) ToStringOutput() pulumi.StringOutput

func (ComputeModeOptions) ToStringOutputWithContext added in v0.3.1

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

func (ComputeModeOptions) ToStringPtrOutput added in v0.3.1

func (e ComputeModeOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeModeOptions) ToStringPtrOutputWithContext added in v0.3.1

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

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"`
}

Represents 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 DatabaseServerType `pulumi:"type"`
}

Represents 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 }

Represents 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"`
}

Represents 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.StringInput `pulumi:"type"`
}

Represents 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 }

Represents 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 ConnStringValueTypePair added in v0.6.0

type ConnStringValueTypePair struct {
	// Type of database
	Type string `pulumi:"type"`
	// Value of pair
	Value *string `pulumi:"value"`
}

Database connection string value to type pair

type ConnStringValueTypePairArgs added in v0.6.0

type ConnStringValueTypePairArgs struct {
	// Type of database
	Type DatabaseServerType `pulumi:"type"`
	// Value of pair
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Database connection string value to type pair

func (ConnStringValueTypePairArgs) ElementType added in v0.6.0

func (ConnStringValueTypePairArgs) ToConnStringValueTypePairOutput added in v0.6.0

func (i ConnStringValueTypePairArgs) ToConnStringValueTypePairOutput() ConnStringValueTypePairOutput

func (ConnStringValueTypePairArgs) ToConnStringValueTypePairOutputWithContext added in v0.6.0

func (i ConnStringValueTypePairArgs) ToConnStringValueTypePairOutputWithContext(ctx context.Context) ConnStringValueTypePairOutput

type ConnStringValueTypePairInput added in v0.6.0

type ConnStringValueTypePairInput interface {
	pulumi.Input

	ToConnStringValueTypePairOutput() ConnStringValueTypePairOutput
	ToConnStringValueTypePairOutputWithContext(context.Context) ConnStringValueTypePairOutput
}

ConnStringValueTypePairInput is an input type that accepts ConnStringValueTypePairArgs and ConnStringValueTypePairOutput values. You can construct a concrete instance of `ConnStringValueTypePairInput` via:

ConnStringValueTypePairArgs{...}

type ConnStringValueTypePairMap added in v0.6.0

type ConnStringValueTypePairMap map[string]ConnStringValueTypePairInput

func (ConnStringValueTypePairMap) ElementType added in v0.6.0

func (ConnStringValueTypePairMap) ElementType() reflect.Type

func (ConnStringValueTypePairMap) ToConnStringValueTypePairMapOutput added in v0.6.0

func (i ConnStringValueTypePairMap) ToConnStringValueTypePairMapOutput() ConnStringValueTypePairMapOutput

func (ConnStringValueTypePairMap) ToConnStringValueTypePairMapOutputWithContext added in v0.6.0

func (i ConnStringValueTypePairMap) ToConnStringValueTypePairMapOutputWithContext(ctx context.Context) ConnStringValueTypePairMapOutput

type ConnStringValueTypePairMapInput added in v0.6.0

type ConnStringValueTypePairMapInput interface {
	pulumi.Input

	ToConnStringValueTypePairMapOutput() ConnStringValueTypePairMapOutput
	ToConnStringValueTypePairMapOutputWithContext(context.Context) ConnStringValueTypePairMapOutput
}

ConnStringValueTypePairMapInput is an input type that accepts ConnStringValueTypePairMap and ConnStringValueTypePairMapOutput values. You can construct a concrete instance of `ConnStringValueTypePairMapInput` via:

ConnStringValueTypePairMap{ "key": ConnStringValueTypePairArgs{...} }

type ConnStringValueTypePairMapOutput added in v0.6.0

type ConnStringValueTypePairMapOutput struct{ *pulumi.OutputState }

func (ConnStringValueTypePairMapOutput) ElementType added in v0.6.0

func (ConnStringValueTypePairMapOutput) MapIndex added in v0.6.0

func (ConnStringValueTypePairMapOutput) ToConnStringValueTypePairMapOutput added in v0.6.0

func (o ConnStringValueTypePairMapOutput) ToConnStringValueTypePairMapOutput() ConnStringValueTypePairMapOutput

func (ConnStringValueTypePairMapOutput) ToConnStringValueTypePairMapOutputWithContext added in v0.6.0

func (o ConnStringValueTypePairMapOutput) ToConnStringValueTypePairMapOutputWithContext(ctx context.Context) ConnStringValueTypePairMapOutput

type ConnStringValueTypePairOutput added in v0.6.0

type ConnStringValueTypePairOutput struct{ *pulumi.OutputState }

Database connection string value to type pair

func (ConnStringValueTypePairOutput) ElementType added in v0.6.0

func (ConnStringValueTypePairOutput) ToConnStringValueTypePairOutput added in v0.6.0

func (o ConnStringValueTypePairOutput) ToConnStringValueTypePairOutput() ConnStringValueTypePairOutput

func (ConnStringValueTypePairOutput) ToConnStringValueTypePairOutputWithContext added in v0.6.0

func (o ConnStringValueTypePairOutput) ToConnStringValueTypePairOutputWithContext(ctx context.Context) ConnStringValueTypePairOutput

func (ConnStringValueTypePairOutput) Type added in v0.6.0

Type of database

func (ConnStringValueTypePairOutput) Value added in v0.6.0

Value of pair

type ConnStringValueTypePairResponse added in v0.2.2

type ConnStringValueTypePairResponse struct {
	// Type of database
	Type string `pulumi:"type"`
	// Value of pair
	Value *string `pulumi:"value"`
}

Database connection string value to type pair

type ConnStringValueTypePairResponseArgs added in v0.2.2

type ConnStringValueTypePairResponseArgs struct {
	// Type of database
	Type pulumi.StringInput `pulumi:"type"`
	// Value of pair
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Database connection string value to type pair

func (ConnStringValueTypePairResponseArgs) ElementType added in v0.2.2

func (ConnStringValueTypePairResponseArgs) ToConnStringValueTypePairResponseOutput added in v0.2.2

func (i ConnStringValueTypePairResponseArgs) ToConnStringValueTypePairResponseOutput() ConnStringValueTypePairResponseOutput

func (ConnStringValueTypePairResponseArgs) ToConnStringValueTypePairResponseOutputWithContext added in v0.2.2

func (i ConnStringValueTypePairResponseArgs) ToConnStringValueTypePairResponseOutputWithContext(ctx context.Context) ConnStringValueTypePairResponseOutput

type ConnStringValueTypePairResponseInput added in v0.2.2

type ConnStringValueTypePairResponseInput interface {
	pulumi.Input

	ToConnStringValueTypePairResponseOutput() ConnStringValueTypePairResponseOutput
	ToConnStringValueTypePairResponseOutputWithContext(context.Context) ConnStringValueTypePairResponseOutput
}

ConnStringValueTypePairResponseInput is an input type that accepts ConnStringValueTypePairResponseArgs and ConnStringValueTypePairResponseOutput values. You can construct a concrete instance of `ConnStringValueTypePairResponseInput` via:

ConnStringValueTypePairResponseArgs{...}

type ConnStringValueTypePairResponseMap added in v0.2.2

type ConnStringValueTypePairResponseMap map[string]ConnStringValueTypePairResponseInput

func (ConnStringValueTypePairResponseMap) ElementType added in v0.2.2

func (ConnStringValueTypePairResponseMap) ToConnStringValueTypePairResponseMapOutput added in v0.2.2

func (i ConnStringValueTypePairResponseMap) ToConnStringValueTypePairResponseMapOutput() ConnStringValueTypePairResponseMapOutput

func (ConnStringValueTypePairResponseMap) ToConnStringValueTypePairResponseMapOutputWithContext added in v0.2.2

func (i ConnStringValueTypePairResponseMap) ToConnStringValueTypePairResponseMapOutputWithContext(ctx context.Context) ConnStringValueTypePairResponseMapOutput

type ConnStringValueTypePairResponseMapInput added in v0.2.2

type ConnStringValueTypePairResponseMapInput interface {
	pulumi.Input

	ToConnStringValueTypePairResponseMapOutput() ConnStringValueTypePairResponseMapOutput
	ToConnStringValueTypePairResponseMapOutputWithContext(context.Context) ConnStringValueTypePairResponseMapOutput
}

ConnStringValueTypePairResponseMapInput is an input type that accepts ConnStringValueTypePairResponseMap and ConnStringValueTypePairResponseMapOutput values. You can construct a concrete instance of `ConnStringValueTypePairResponseMapInput` via:

ConnStringValueTypePairResponseMap{ "key": ConnStringValueTypePairResponseArgs{...} }

type ConnStringValueTypePairResponseMapOutput added in v0.2.2

type ConnStringValueTypePairResponseMapOutput struct{ *pulumi.OutputState }

func (ConnStringValueTypePairResponseMapOutput) ElementType added in v0.2.2

func (ConnStringValueTypePairResponseMapOutput) MapIndex added in v0.2.2

func (ConnStringValueTypePairResponseMapOutput) ToConnStringValueTypePairResponseMapOutput added in v0.2.2

func (o ConnStringValueTypePairResponseMapOutput) ToConnStringValueTypePairResponseMapOutput() ConnStringValueTypePairResponseMapOutput

func (ConnStringValueTypePairResponseMapOutput) ToConnStringValueTypePairResponseMapOutputWithContext added in v0.2.2

func (o ConnStringValueTypePairResponseMapOutput) ToConnStringValueTypePairResponseMapOutputWithContext(ctx context.Context) ConnStringValueTypePairResponseMapOutput

type ConnStringValueTypePairResponseOutput added in v0.2.2

type ConnStringValueTypePairResponseOutput struct{ *pulumi.OutputState }

Database connection string value to type pair

func (ConnStringValueTypePairResponseOutput) ElementType added in v0.2.2

func (ConnStringValueTypePairResponseOutput) ToConnStringValueTypePairResponseOutput added in v0.2.2

func (o ConnStringValueTypePairResponseOutput) ToConnStringValueTypePairResponseOutput() ConnStringValueTypePairResponseOutput

func (ConnStringValueTypePairResponseOutput) ToConnStringValueTypePairResponseOutputWithContext added in v0.2.2

func (o ConnStringValueTypePairResponseOutput) ToConnStringValueTypePairResponseOutputWithContext(ctx context.Context) ConnStringValueTypePairResponseOutput

func (ConnStringValueTypePairResponseOutput) Type added in v0.2.2

Type of database

func (ConnStringValueTypePairResponseOutput) Value added in v0.2.2

Value of pair

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 web 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 web 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 web 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 web 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 web 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 web 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 CustomHostNameDnsRecordType added in v0.3.1

type CustomHostNameDnsRecordType pulumi.String

Custom DNS record type

func (CustomHostNameDnsRecordType) ElementType added in v0.3.1

func (CustomHostNameDnsRecordType) ToStringOutput added in v0.3.1

func (e CustomHostNameDnsRecordType) ToStringOutput() pulumi.StringOutput

func (CustomHostNameDnsRecordType) ToStringOutputWithContext added in v0.3.1

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

func (CustomHostNameDnsRecordType) ToStringPtrOutput added in v0.3.1

func (e CustomHostNameDnsRecordType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomHostNameDnsRecordType) ToStringPtrOutputWithContext added in v0.3.1

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

type DatabaseBackupSetting

type DatabaseBackupSetting struct {
	// Contains a connection string to a database which is being backed up/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"`
	// SqlAzure / MySql
	DatabaseType *string `pulumi:"databaseType"`
	Name         *string `pulumi:"name"`
}

Note: properties are serialized in JSON format and stored in DB.

if new properties are added they might not be in the previous data rows
so please handle nulls

type DatabaseBackupSettingArgs

type DatabaseBackupSettingArgs struct {
	// Contains a connection string to a database which is being backed up/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"`
	// SqlAzure / MySql
	DatabaseType pulumi.StringPtrInput `pulumi:"databaseType"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

Note: properties are serialized in JSON format and stored in DB.

if new properties are added they might not be in the previous data rows
so please handle nulls

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 }

Note: properties are serialized in JSON format and stored in DB.

if new properties are added they might not be in the previous data rows
so please handle nulls

func (DatabaseBackupSettingOutput) ConnectionString

func (o DatabaseBackupSettingOutput) ConnectionString() pulumi.StringPtrOutput

Contains a connection string to a database which is being backed up/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

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/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"`
	// SqlAzure / MySql
	DatabaseType *string `pulumi:"databaseType"`
	Name         *string `pulumi:"name"`
}

Note: properties are serialized in JSON format and stored in DB.

if new properties are added they might not be in the previous data rows
so please handle nulls

type DatabaseBackupSettingResponseArgs

type DatabaseBackupSettingResponseArgs struct {
	// Contains a connection string to a database which is being backed up/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"`
	// SqlAzure / MySql
	DatabaseType pulumi.StringPtrInput `pulumi:"databaseType"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

Note: properties are serialized in JSON format and stored in DB.

if new properties are added they might not be in the previous data rows
so please handle nulls

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 }

Note: properties are serialized in JSON format and stored in DB.

if new properties are added they might not be in the previous data rows
so please handle nulls

func (DatabaseBackupSettingResponseOutput) ConnectionString

Contains a connection string to a database which is being backed up/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

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 DatabaseServerType added in v0.3.1

type DatabaseServerType pulumi.String

Type of database

func (DatabaseServerType) ElementType added in v0.3.1

func (DatabaseServerType) ElementType() reflect.Type

func (DatabaseServerType) ToStringOutput added in v0.3.1

func (e DatabaseServerType) ToStringOutput() pulumi.StringOutput

func (DatabaseServerType) ToStringOutputWithContext added in v0.3.1

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

func (DatabaseServerType) ToStringPtrOutput added in v0.3.1

func (e DatabaseServerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseServerType) ToStringPtrOutputWithContext added in v0.3.1

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

type EnabledConfig added in v0.3.1

type EnabledConfig struct {
	// Enabled
	Enabled *bool `pulumi:"enabled"`
}

Enabled configuration

type EnabledConfigArgs added in v0.3.1

type EnabledConfigArgs struct {
	// Enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Enabled configuration

func (EnabledConfigArgs) ElementType added in v0.3.1

func (EnabledConfigArgs) ElementType() reflect.Type

func (EnabledConfigArgs) ToEnabledConfigOutput added in v0.3.1

func (i EnabledConfigArgs) ToEnabledConfigOutput() EnabledConfigOutput

func (EnabledConfigArgs) ToEnabledConfigOutputWithContext added in v0.3.1

func (i EnabledConfigArgs) ToEnabledConfigOutputWithContext(ctx context.Context) EnabledConfigOutput

func (EnabledConfigArgs) ToEnabledConfigPtrOutput added in v0.3.1

func (i EnabledConfigArgs) ToEnabledConfigPtrOutput() EnabledConfigPtrOutput

func (EnabledConfigArgs) ToEnabledConfigPtrOutputWithContext added in v0.3.1

func (i EnabledConfigArgs) ToEnabledConfigPtrOutputWithContext(ctx context.Context) EnabledConfigPtrOutput

type EnabledConfigInput added in v0.3.1

type EnabledConfigInput interface {
	pulumi.Input

	ToEnabledConfigOutput() EnabledConfigOutput
	ToEnabledConfigOutputWithContext(context.Context) EnabledConfigOutput
}

EnabledConfigInput is an input type that accepts EnabledConfigArgs and EnabledConfigOutput values. You can construct a concrete instance of `EnabledConfigInput` via:

EnabledConfigArgs{...}

type EnabledConfigOutput added in v0.3.1

type EnabledConfigOutput struct{ *pulumi.OutputState }

Enabled configuration

func (EnabledConfigOutput) ElementType added in v0.3.1

func (EnabledConfigOutput) ElementType() reflect.Type

func (EnabledConfigOutput) Enabled added in v0.3.1

Enabled

func (EnabledConfigOutput) ToEnabledConfigOutput added in v0.3.1

func (o EnabledConfigOutput) ToEnabledConfigOutput() EnabledConfigOutput

func (EnabledConfigOutput) ToEnabledConfigOutputWithContext added in v0.3.1

func (o EnabledConfigOutput) ToEnabledConfigOutputWithContext(ctx context.Context) EnabledConfigOutput

func (EnabledConfigOutput) ToEnabledConfigPtrOutput added in v0.3.1

func (o EnabledConfigOutput) ToEnabledConfigPtrOutput() EnabledConfigPtrOutput

func (EnabledConfigOutput) ToEnabledConfigPtrOutputWithContext added in v0.3.1

func (o EnabledConfigOutput) ToEnabledConfigPtrOutputWithContext(ctx context.Context) EnabledConfigPtrOutput

type EnabledConfigPtrInput added in v0.3.1

type EnabledConfigPtrInput interface {
	pulumi.Input

	ToEnabledConfigPtrOutput() EnabledConfigPtrOutput
	ToEnabledConfigPtrOutputWithContext(context.Context) EnabledConfigPtrOutput
}

EnabledConfigPtrInput is an input type that accepts EnabledConfigArgs, EnabledConfigPtr and EnabledConfigPtrOutput values. You can construct a concrete instance of `EnabledConfigPtrInput` via:

        EnabledConfigArgs{...}

or:

        nil

func EnabledConfigPtr added in v0.3.1

func EnabledConfigPtr(v *EnabledConfigArgs) EnabledConfigPtrInput

type EnabledConfigPtrOutput added in v0.3.1

type EnabledConfigPtrOutput struct{ *pulumi.OutputState }

func (EnabledConfigPtrOutput) Elem added in v0.3.1

func (EnabledConfigPtrOutput) ElementType added in v0.3.1

func (EnabledConfigPtrOutput) ElementType() reflect.Type

func (EnabledConfigPtrOutput) Enabled added in v0.3.1

Enabled

func (EnabledConfigPtrOutput) ToEnabledConfigPtrOutput added in v0.3.1

func (o EnabledConfigPtrOutput) ToEnabledConfigPtrOutput() EnabledConfigPtrOutput

func (EnabledConfigPtrOutput) ToEnabledConfigPtrOutputWithContext added in v0.3.1

func (o EnabledConfigPtrOutput) ToEnabledConfigPtrOutputWithContext(ctx context.Context) EnabledConfigPtrOutput

type EnabledConfigResponse added in v0.3.1

type EnabledConfigResponse struct {
	// Enabled
	Enabled *bool `pulumi:"enabled"`
}

Enabled configuration

type EnabledConfigResponseArgs added in v0.3.1

type EnabledConfigResponseArgs struct {
	// Enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Enabled configuration

func (EnabledConfigResponseArgs) ElementType added in v0.3.1

func (EnabledConfigResponseArgs) ElementType() reflect.Type

func (EnabledConfigResponseArgs) ToEnabledConfigResponseOutput added in v0.3.1

func (i EnabledConfigResponseArgs) ToEnabledConfigResponseOutput() EnabledConfigResponseOutput

func (EnabledConfigResponseArgs) ToEnabledConfigResponseOutputWithContext added in v0.3.1

func (i EnabledConfigResponseArgs) ToEnabledConfigResponseOutputWithContext(ctx context.Context) EnabledConfigResponseOutput

func (EnabledConfigResponseArgs) ToEnabledConfigResponsePtrOutput added in v0.3.1

func (i EnabledConfigResponseArgs) ToEnabledConfigResponsePtrOutput() EnabledConfigResponsePtrOutput

func (EnabledConfigResponseArgs) ToEnabledConfigResponsePtrOutputWithContext added in v0.3.1

func (i EnabledConfigResponseArgs) ToEnabledConfigResponsePtrOutputWithContext(ctx context.Context) EnabledConfigResponsePtrOutput

type EnabledConfigResponseInput added in v0.3.1

type EnabledConfigResponseInput interface {
	pulumi.Input

	ToEnabledConfigResponseOutput() EnabledConfigResponseOutput
	ToEnabledConfigResponseOutputWithContext(context.Context) EnabledConfigResponseOutput
}

EnabledConfigResponseInput is an input type that accepts EnabledConfigResponseArgs and EnabledConfigResponseOutput values. You can construct a concrete instance of `EnabledConfigResponseInput` via:

EnabledConfigResponseArgs{...}

type EnabledConfigResponseOutput added in v0.3.1

type EnabledConfigResponseOutput struct{ *pulumi.OutputState }

Enabled configuration

func (EnabledConfigResponseOutput) ElementType added in v0.3.1

func (EnabledConfigResponseOutput) Enabled added in v0.3.1

Enabled

func (EnabledConfigResponseOutput) ToEnabledConfigResponseOutput added in v0.3.1

func (o EnabledConfigResponseOutput) ToEnabledConfigResponseOutput() EnabledConfigResponseOutput

func (EnabledConfigResponseOutput) ToEnabledConfigResponseOutputWithContext added in v0.3.1

func (o EnabledConfigResponseOutput) ToEnabledConfigResponseOutputWithContext(ctx context.Context) EnabledConfigResponseOutput

func (EnabledConfigResponseOutput) ToEnabledConfigResponsePtrOutput added in v0.3.1

func (o EnabledConfigResponseOutput) ToEnabledConfigResponsePtrOutput() EnabledConfigResponsePtrOutput

func (EnabledConfigResponseOutput) ToEnabledConfigResponsePtrOutputWithContext added in v0.3.1

func (o EnabledConfigResponseOutput) ToEnabledConfigResponsePtrOutputWithContext(ctx context.Context) EnabledConfigResponsePtrOutput

type EnabledConfigResponsePtrInput added in v0.3.1

type EnabledConfigResponsePtrInput interface {
	pulumi.Input

	ToEnabledConfigResponsePtrOutput() EnabledConfigResponsePtrOutput
	ToEnabledConfigResponsePtrOutputWithContext(context.Context) EnabledConfigResponsePtrOutput
}

EnabledConfigResponsePtrInput is an input type that accepts EnabledConfigResponseArgs, EnabledConfigResponsePtr and EnabledConfigResponsePtrOutput values. You can construct a concrete instance of `EnabledConfigResponsePtrInput` via:

        EnabledConfigResponseArgs{...}

or:

        nil

func EnabledConfigResponsePtr added in v0.3.1

func EnabledConfigResponsePtr(v *EnabledConfigResponseArgs) EnabledConfigResponsePtrInput

type EnabledConfigResponsePtrOutput added in v0.3.1

type EnabledConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (EnabledConfigResponsePtrOutput) Elem added in v0.3.1

func (EnabledConfigResponsePtrOutput) ElementType added in v0.3.1

func (EnabledConfigResponsePtrOutput) Enabled added in v0.3.1

Enabled

func (EnabledConfigResponsePtrOutput) ToEnabledConfigResponsePtrOutput added in v0.3.1

func (o EnabledConfigResponsePtrOutput) ToEnabledConfigResponsePtrOutput() EnabledConfigResponsePtrOutput

func (EnabledConfigResponsePtrOutput) ToEnabledConfigResponsePtrOutputWithContext added in v0.3.1

func (o EnabledConfigResponsePtrOutput) ToEnabledConfigResponsePtrOutputWithContext(ctx context.Context) EnabledConfigResponsePtrOutput

type Experiments

type Experiments struct {
	// List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.
	RampUpRules []RampUpRule `pulumi:"rampUpRules"`
}

Class containing Routing in production experiments

type ExperimentsArgs

type ExperimentsArgs struct {
	// List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.
	RampUpRules RampUpRuleArrayInput `pulumi:"rampUpRules"`
}

Class containing Routing 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 }

Class containing Routing in production experiments

func (ExperimentsOutput) ElementType

func (ExperimentsOutput) ElementType() reflect.Type

func (ExperimentsOutput) RampUpRules

func (o ExperimentsOutput) RampUpRules() RampUpRuleArrayOutput

List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.

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 {Microsoft.Web.Hosting.Administration.RampUpRule} objects.

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 {Microsoft.Web.Hosting.Administration.RampUpRule} objects.
	RampUpRules []RampUpRuleResponse `pulumi:"rampUpRules"`
}

Class containing Routing in production experiments

type ExperimentsResponseArgs

type ExperimentsResponseArgs struct {
	// List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.
	RampUpRules RampUpRuleResponseArrayInput `pulumi:"rampUpRules"`
}

Class containing Routing 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 }

Class containing Routing in production experiments

func (ExperimentsResponseOutput) ElementType

func (ExperimentsResponseOutput) ElementType() reflect.Type

func (ExperimentsResponseOutput) RampUpRules

List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.

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 {Microsoft.Web.Hosting.Administration.RampUpRule} objects.

func (ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutput

func (o ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutput() ExperimentsResponsePtrOutput

func (ExperimentsResponsePtrOutput) ToExperimentsResponsePtrOutputWithContext

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

type FileSystemApplicationLogsConfig added in v0.3.1

type FileSystemApplicationLogsConfig struct {
	// Log level
	Level *string `pulumi:"level"`
}

Application logs to file system configuration

type FileSystemApplicationLogsConfigArgs added in v0.3.1

type FileSystemApplicationLogsConfigArgs struct {
	// Log level
	Level *LogLevel `pulumi:"level"`
}

Application logs to file system configuration

func (FileSystemApplicationLogsConfigArgs) ElementType added in v0.3.1

func (FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigOutput added in v0.3.1

func (i FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigOutput() FileSystemApplicationLogsConfigOutput

func (FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigOutputWithContext added in v0.3.1

func (i FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigOutput

func (FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigPtrOutput added in v0.3.1

func (i FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigPtrOutput() FileSystemApplicationLogsConfigPtrOutput

func (FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (i FileSystemApplicationLogsConfigArgs) ToFileSystemApplicationLogsConfigPtrOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigPtrOutput

type FileSystemApplicationLogsConfigInput added in v0.3.1

type FileSystemApplicationLogsConfigInput interface {
	pulumi.Input

	ToFileSystemApplicationLogsConfigOutput() FileSystemApplicationLogsConfigOutput
	ToFileSystemApplicationLogsConfigOutputWithContext(context.Context) FileSystemApplicationLogsConfigOutput
}

FileSystemApplicationLogsConfigInput is an input type that accepts FileSystemApplicationLogsConfigArgs and FileSystemApplicationLogsConfigOutput values. You can construct a concrete instance of `FileSystemApplicationLogsConfigInput` via:

FileSystemApplicationLogsConfigArgs{...}

type FileSystemApplicationLogsConfigOutput added in v0.3.1

type FileSystemApplicationLogsConfigOutput struct{ *pulumi.OutputState }

Application logs to file system configuration

func (FileSystemApplicationLogsConfigOutput) ElementType added in v0.3.1

func (FileSystemApplicationLogsConfigOutput) Level added in v0.3.1

Log level

func (FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigOutput added in v0.3.1

func (o FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigOutput() FileSystemApplicationLogsConfigOutput

func (FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigOutputWithContext added in v0.3.1

func (o FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigOutput

func (FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigPtrOutput added in v0.3.1

func (o FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigPtrOutput() FileSystemApplicationLogsConfigPtrOutput

func (FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o FileSystemApplicationLogsConfigOutput) ToFileSystemApplicationLogsConfigPtrOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigPtrOutput

type FileSystemApplicationLogsConfigPtrInput added in v0.3.1

type FileSystemApplicationLogsConfigPtrInput interface {
	pulumi.Input

	ToFileSystemApplicationLogsConfigPtrOutput() FileSystemApplicationLogsConfigPtrOutput
	ToFileSystemApplicationLogsConfigPtrOutputWithContext(context.Context) FileSystemApplicationLogsConfigPtrOutput
}

FileSystemApplicationLogsConfigPtrInput is an input type that accepts FileSystemApplicationLogsConfigArgs, FileSystemApplicationLogsConfigPtr and FileSystemApplicationLogsConfigPtrOutput values. You can construct a concrete instance of `FileSystemApplicationLogsConfigPtrInput` via:

        FileSystemApplicationLogsConfigArgs{...}

or:

        nil

type FileSystemApplicationLogsConfigPtrOutput added in v0.3.1

type FileSystemApplicationLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (FileSystemApplicationLogsConfigPtrOutput) Elem added in v0.3.1

func (FileSystemApplicationLogsConfigPtrOutput) ElementType added in v0.3.1

func (FileSystemApplicationLogsConfigPtrOutput) Level added in v0.3.1

Log level

func (FileSystemApplicationLogsConfigPtrOutput) ToFileSystemApplicationLogsConfigPtrOutput added in v0.3.1

func (o FileSystemApplicationLogsConfigPtrOutput) ToFileSystemApplicationLogsConfigPtrOutput() FileSystemApplicationLogsConfigPtrOutput

func (FileSystemApplicationLogsConfigPtrOutput) ToFileSystemApplicationLogsConfigPtrOutputWithContext added in v0.3.1

func (o FileSystemApplicationLogsConfigPtrOutput) ToFileSystemApplicationLogsConfigPtrOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigPtrOutput

type FileSystemApplicationLogsConfigResponse added in v0.3.1

type FileSystemApplicationLogsConfigResponse struct {
	// Log level
	Level *string `pulumi:"level"`
}

Application logs to file system configuration

type FileSystemApplicationLogsConfigResponseArgs added in v0.3.1

type FileSystemApplicationLogsConfigResponseArgs struct {
	// Log level
	Level pulumi.StringPtrInput `pulumi:"level"`
}

Application logs to file system configuration

func (FileSystemApplicationLogsConfigResponseArgs) ElementType added in v0.3.1

func (FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponseOutput added in v0.3.1

func (i FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponseOutput() FileSystemApplicationLogsConfigResponseOutput

func (FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (i FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponseOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigResponseOutput

func (FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (i FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponsePtrOutput() FileSystemApplicationLogsConfigResponsePtrOutput

func (FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i FileSystemApplicationLogsConfigResponseArgs) ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigResponsePtrOutput

type FileSystemApplicationLogsConfigResponseInput added in v0.3.1

type FileSystemApplicationLogsConfigResponseInput interface {
	pulumi.Input

	ToFileSystemApplicationLogsConfigResponseOutput() FileSystemApplicationLogsConfigResponseOutput
	ToFileSystemApplicationLogsConfigResponseOutputWithContext(context.Context) FileSystemApplicationLogsConfigResponseOutput
}

FileSystemApplicationLogsConfigResponseInput is an input type that accepts FileSystemApplicationLogsConfigResponseArgs and FileSystemApplicationLogsConfigResponseOutput values. You can construct a concrete instance of `FileSystemApplicationLogsConfigResponseInput` via:

FileSystemApplicationLogsConfigResponseArgs{...}

type FileSystemApplicationLogsConfigResponseOutput added in v0.3.1

type FileSystemApplicationLogsConfigResponseOutput struct{ *pulumi.OutputState }

Application logs to file system configuration

func (FileSystemApplicationLogsConfigResponseOutput) ElementType added in v0.3.1

func (FileSystemApplicationLogsConfigResponseOutput) Level added in v0.3.1

Log level

func (FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponseOutput added in v0.3.1

func (o FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponseOutput() FileSystemApplicationLogsConfigResponseOutput

func (FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponseOutputWithContext added in v0.3.1

func (o FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponseOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigResponseOutput

func (FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (o FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponsePtrOutput() FileSystemApplicationLogsConfigResponsePtrOutput

func (FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o FileSystemApplicationLogsConfigResponseOutput) ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigResponsePtrOutput

type FileSystemApplicationLogsConfigResponsePtrInput added in v0.3.1

type FileSystemApplicationLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToFileSystemApplicationLogsConfigResponsePtrOutput() FileSystemApplicationLogsConfigResponsePtrOutput
	ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext(context.Context) FileSystemApplicationLogsConfigResponsePtrOutput
}

FileSystemApplicationLogsConfigResponsePtrInput is an input type that accepts FileSystemApplicationLogsConfigResponseArgs, FileSystemApplicationLogsConfigResponsePtr and FileSystemApplicationLogsConfigResponsePtrOutput values. You can construct a concrete instance of `FileSystemApplicationLogsConfigResponsePtrInput` via:

        FileSystemApplicationLogsConfigResponseArgs{...}

or:

        nil

type FileSystemApplicationLogsConfigResponsePtrOutput added in v0.3.1

type FileSystemApplicationLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (FileSystemApplicationLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (FileSystemApplicationLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (FileSystemApplicationLogsConfigResponsePtrOutput) Level added in v0.3.1

Log level

func (FileSystemApplicationLogsConfigResponsePtrOutput) ToFileSystemApplicationLogsConfigResponsePtrOutput added in v0.3.1

func (o FileSystemApplicationLogsConfigResponsePtrOutput) ToFileSystemApplicationLogsConfigResponsePtrOutput() FileSystemApplicationLogsConfigResponsePtrOutput

func (FileSystemApplicationLogsConfigResponsePtrOutput) ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o FileSystemApplicationLogsConfigResponsePtrOutput) ToFileSystemApplicationLogsConfigResponsePtrOutputWithContext(ctx context.Context) FileSystemApplicationLogsConfigResponsePtrOutput

type FileSystemHttpLogsConfig added in v0.3.1

type FileSystemHttpLogsConfig struct {
	// Enabled
	Enabled *bool `pulumi:"enabled"`
	// Retention in days.
	//             Remove files older than X days.
	//             0 or lower means no retention.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// Maximum size in megabytes that http log files can use.
	//             When reached old log files will be removed to make space for new ones.
	//             Value can range between 25 and 100.
	RetentionInMb *int `pulumi:"retentionInMb"`
}

Http logs to file system configuration

type FileSystemHttpLogsConfigArgs added in v0.3.1

type FileSystemHttpLogsConfigArgs struct {
	// Enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Retention in days.
	//             Remove files older than X days.
	//             0 or lower means no retention.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// Maximum size in megabytes that http log files can use.
	//             When reached old log files will be removed to make space for new ones.
	//             Value can range between 25 and 100.
	RetentionInMb pulumi.IntPtrInput `pulumi:"retentionInMb"`
}

Http logs to file system configuration

func (FileSystemHttpLogsConfigArgs) ElementType added in v0.3.1

func (FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigOutput added in v0.3.1

func (i FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigOutput() FileSystemHttpLogsConfigOutput

func (FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigOutputWithContext added in v0.3.1

func (i FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigOutput

func (FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigPtrOutput added in v0.3.1

func (i FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigPtrOutput() FileSystemHttpLogsConfigPtrOutput

func (FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (i FileSystemHttpLogsConfigArgs) ToFileSystemHttpLogsConfigPtrOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigPtrOutput

type FileSystemHttpLogsConfigInput added in v0.3.1

type FileSystemHttpLogsConfigInput interface {
	pulumi.Input

	ToFileSystemHttpLogsConfigOutput() FileSystemHttpLogsConfigOutput
	ToFileSystemHttpLogsConfigOutputWithContext(context.Context) FileSystemHttpLogsConfigOutput
}

FileSystemHttpLogsConfigInput is an input type that accepts FileSystemHttpLogsConfigArgs and FileSystemHttpLogsConfigOutput values. You can construct a concrete instance of `FileSystemHttpLogsConfigInput` via:

FileSystemHttpLogsConfigArgs{...}

type FileSystemHttpLogsConfigOutput added in v0.3.1

type FileSystemHttpLogsConfigOutput struct{ *pulumi.OutputState }

Http logs to file system configuration

func (FileSystemHttpLogsConfigOutput) ElementType added in v0.3.1

func (FileSystemHttpLogsConfigOutput) Enabled added in v0.3.1

Enabled

func (FileSystemHttpLogsConfigOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove files older than X days.
0 or lower means no retention.

func (FileSystemHttpLogsConfigOutput) RetentionInMb added in v0.3.1

Maximum size in megabytes that http log files can use.

When reached old log files will be removed to make space for new ones.
Value can range between 25 and 100.

func (FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigOutput added in v0.3.1

func (o FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigOutput() FileSystemHttpLogsConfigOutput

func (FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigOutputWithContext added in v0.3.1

func (o FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigOutput

func (FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigPtrOutput added in v0.3.1

func (o FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigPtrOutput() FileSystemHttpLogsConfigPtrOutput

func (FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (o FileSystemHttpLogsConfigOutput) ToFileSystemHttpLogsConfigPtrOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigPtrOutput

type FileSystemHttpLogsConfigPtrInput added in v0.3.1

type FileSystemHttpLogsConfigPtrInput interface {
	pulumi.Input

	ToFileSystemHttpLogsConfigPtrOutput() FileSystemHttpLogsConfigPtrOutput
	ToFileSystemHttpLogsConfigPtrOutputWithContext(context.Context) FileSystemHttpLogsConfigPtrOutput
}

FileSystemHttpLogsConfigPtrInput is an input type that accepts FileSystemHttpLogsConfigArgs, FileSystemHttpLogsConfigPtr and FileSystemHttpLogsConfigPtrOutput values. You can construct a concrete instance of `FileSystemHttpLogsConfigPtrInput` via:

        FileSystemHttpLogsConfigArgs{...}

or:

        nil

func FileSystemHttpLogsConfigPtr added in v0.3.1

func FileSystemHttpLogsConfigPtr(v *FileSystemHttpLogsConfigArgs) FileSystemHttpLogsConfigPtrInput

type FileSystemHttpLogsConfigPtrOutput added in v0.3.1

type FileSystemHttpLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (FileSystemHttpLogsConfigPtrOutput) Elem added in v0.3.1

func (FileSystemHttpLogsConfigPtrOutput) ElementType added in v0.3.1

func (FileSystemHttpLogsConfigPtrOutput) Enabled added in v0.3.1

Enabled

func (FileSystemHttpLogsConfigPtrOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove files older than X days.
0 or lower means no retention.

func (FileSystemHttpLogsConfigPtrOutput) RetentionInMb added in v0.3.1

Maximum size in megabytes that http log files can use.

When reached old log files will be removed to make space for new ones.
Value can range between 25 and 100.

func (FileSystemHttpLogsConfigPtrOutput) ToFileSystemHttpLogsConfigPtrOutput added in v0.3.1

func (o FileSystemHttpLogsConfigPtrOutput) ToFileSystemHttpLogsConfigPtrOutput() FileSystemHttpLogsConfigPtrOutput

func (FileSystemHttpLogsConfigPtrOutput) ToFileSystemHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (o FileSystemHttpLogsConfigPtrOutput) ToFileSystemHttpLogsConfigPtrOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigPtrOutput

type FileSystemHttpLogsConfigResponse added in v0.3.1

type FileSystemHttpLogsConfigResponse struct {
	// Enabled
	Enabled *bool `pulumi:"enabled"`
	// Retention in days.
	//             Remove files older than X days.
	//             0 or lower means no retention.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// Maximum size in megabytes that http log files can use.
	//             When reached old log files will be removed to make space for new ones.
	//             Value can range between 25 and 100.
	RetentionInMb *int `pulumi:"retentionInMb"`
}

Http logs to file system configuration

type FileSystemHttpLogsConfigResponseArgs added in v0.3.1

type FileSystemHttpLogsConfigResponseArgs struct {
	// Enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Retention in days.
	//             Remove files older than X days.
	//             0 or lower means no retention.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// Maximum size in megabytes that http log files can use.
	//             When reached old log files will be removed to make space for new ones.
	//             Value can range between 25 and 100.
	RetentionInMb pulumi.IntPtrInput `pulumi:"retentionInMb"`
}

Http logs to file system configuration

func (FileSystemHttpLogsConfigResponseArgs) ElementType added in v0.3.1

func (FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponseOutput added in v0.3.1

func (i FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponseOutput() FileSystemHttpLogsConfigResponseOutput

func (FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponseOutputWithContext added in v0.3.1

func (i FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponseOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigResponseOutput

func (FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponsePtrOutput added in v0.3.1

func (i FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponsePtrOutput() FileSystemHttpLogsConfigResponsePtrOutput

func (FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i FileSystemHttpLogsConfigResponseArgs) ToFileSystemHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigResponsePtrOutput

type FileSystemHttpLogsConfigResponseInput added in v0.3.1

type FileSystemHttpLogsConfigResponseInput interface {
	pulumi.Input

	ToFileSystemHttpLogsConfigResponseOutput() FileSystemHttpLogsConfigResponseOutput
	ToFileSystemHttpLogsConfigResponseOutputWithContext(context.Context) FileSystemHttpLogsConfigResponseOutput
}

FileSystemHttpLogsConfigResponseInput is an input type that accepts FileSystemHttpLogsConfigResponseArgs and FileSystemHttpLogsConfigResponseOutput values. You can construct a concrete instance of `FileSystemHttpLogsConfigResponseInput` via:

FileSystemHttpLogsConfigResponseArgs{...}

type FileSystemHttpLogsConfigResponseOutput added in v0.3.1

type FileSystemHttpLogsConfigResponseOutput struct{ *pulumi.OutputState }

Http logs to file system configuration

func (FileSystemHttpLogsConfigResponseOutput) ElementType added in v0.3.1

func (FileSystemHttpLogsConfigResponseOutput) Enabled added in v0.3.1

Enabled

func (FileSystemHttpLogsConfigResponseOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove files older than X days.
0 or lower means no retention.

func (FileSystemHttpLogsConfigResponseOutput) RetentionInMb added in v0.3.1

Maximum size in megabytes that http log files can use.

When reached old log files will be removed to make space for new ones.
Value can range between 25 and 100.

func (FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponseOutput added in v0.3.1

func (o FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponseOutput() FileSystemHttpLogsConfigResponseOutput

func (FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponseOutputWithContext added in v0.3.1

func (o FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponseOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigResponseOutput

func (FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponsePtrOutput added in v0.3.1

func (o FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponsePtrOutput() FileSystemHttpLogsConfigResponsePtrOutput

func (FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o FileSystemHttpLogsConfigResponseOutput) ToFileSystemHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigResponsePtrOutput

type FileSystemHttpLogsConfigResponsePtrInput added in v0.3.1

type FileSystemHttpLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToFileSystemHttpLogsConfigResponsePtrOutput() FileSystemHttpLogsConfigResponsePtrOutput
	ToFileSystemHttpLogsConfigResponsePtrOutputWithContext(context.Context) FileSystemHttpLogsConfigResponsePtrOutput
}

FileSystemHttpLogsConfigResponsePtrInput is an input type that accepts FileSystemHttpLogsConfigResponseArgs, FileSystemHttpLogsConfigResponsePtr and FileSystemHttpLogsConfigResponsePtrOutput values. You can construct a concrete instance of `FileSystemHttpLogsConfigResponsePtrInput` via:

        FileSystemHttpLogsConfigResponseArgs{...}

or:

        nil

type FileSystemHttpLogsConfigResponsePtrOutput added in v0.3.1

type FileSystemHttpLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (FileSystemHttpLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (FileSystemHttpLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (FileSystemHttpLogsConfigResponsePtrOutput) Enabled added in v0.3.1

Enabled

func (FileSystemHttpLogsConfigResponsePtrOutput) RetentionInDays added in v0.3.1

Retention in days.

Remove files older than X days.
0 or lower means no retention.

func (FileSystemHttpLogsConfigResponsePtrOutput) RetentionInMb added in v0.3.1

Maximum size in megabytes that http log files can use.

When reached old log files will be removed to make space for new ones.
Value can range between 25 and 100.

func (FileSystemHttpLogsConfigResponsePtrOutput) ToFileSystemHttpLogsConfigResponsePtrOutput added in v0.3.1

func (o FileSystemHttpLogsConfigResponsePtrOutput) ToFileSystemHttpLogsConfigResponsePtrOutput() FileSystemHttpLogsConfigResponsePtrOutput

func (FileSystemHttpLogsConfigResponsePtrOutput) ToFileSystemHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o FileSystemHttpLogsConfigResponsePtrOutput) ToFileSystemHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) FileSystemHttpLogsConfigResponsePtrOutput

type FrequencyUnit added in v0.3.1

type FrequencyUnit pulumi.String

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

func (FrequencyUnit) ElementType added in v0.3.1

func (FrequencyUnit) ElementType() reflect.Type

func (FrequencyUnit) ToStringOutput added in v0.3.1

func (e FrequencyUnit) ToStringOutput() pulumi.StringOutput

func (FrequencyUnit) ToStringOutputWithContext added in v0.3.1

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

func (FrequencyUnit) ToStringPtrOutput added in v0.3.1

func (e FrequencyUnit) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrequencyUnit) ToStringPtrOutputWithContext added in v0.3.1

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

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 {
	// Host name
	Name *string `pulumi:"name"`
	// SSL type
	SslState string `pulumi:"sslState"`
	// SSL cert thumbprint
	Thumbprint *string `pulumi:"thumbprint"`
	// Set this flag to update existing host name
	ToUpdate *bool `pulumi:"toUpdate"`
	// Virtual IP address assigned to the host name if IP based SSL is enabled
	VirtualIP *string `pulumi:"virtualIP"`
}

Object that represents a SSL-enabled host name.

type HostNameSslStateArgs

type HostNameSslStateArgs struct {
	// Host name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SSL type
	SslState SslState `pulumi:"sslState"`
	// SSL cert thumbprint
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
	// Set this flag to update existing host name
	ToUpdate pulumi.BoolPtrInput `pulumi:"toUpdate"`
	// Virtual IP address assigned to the host name if IP based SSL is enabled
	VirtualIP pulumi.StringPtrInput `pulumi:"virtualIP"`
}

Object that represents a SSL-enabled host name.

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 }

Object that represents a SSL-enabled host name.

func (HostNameSslStateOutput) ElementType

func (HostNameSslStateOutput) ElementType() reflect.Type

func (HostNameSslStateOutput) Name

Host name

func (HostNameSslStateOutput) SslState

SSL type

func (HostNameSslStateOutput) Thumbprint

SSL cert thumbprint

func (HostNameSslStateOutput) ToHostNameSslStateOutput

func (o HostNameSslStateOutput) ToHostNameSslStateOutput() HostNameSslStateOutput

func (HostNameSslStateOutput) ToHostNameSslStateOutputWithContext

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

func (HostNameSslStateOutput) ToUpdate

Set this flag to update existing host name

func (HostNameSslStateOutput) VirtualIP

Virtual IP address assigned to the host name if IP based SSL is enabled

type HostNameSslStateResponse

type HostNameSslStateResponse struct {
	// Host name
	Name *string `pulumi:"name"`
	// SSL type
	SslState string `pulumi:"sslState"`
	// SSL cert thumbprint
	Thumbprint *string `pulumi:"thumbprint"`
	// Set this flag to update existing host name
	ToUpdate *bool `pulumi:"toUpdate"`
	// Virtual IP address assigned to the host name if IP based SSL is enabled
	VirtualIP *string `pulumi:"virtualIP"`
}

Object that represents a SSL-enabled host name.

type HostNameSslStateResponseArgs

type HostNameSslStateResponseArgs struct {
	// Host name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SSL type
	SslState pulumi.StringInput `pulumi:"sslState"`
	// SSL cert thumbprint
	Thumbprint pulumi.StringPtrInput `pulumi:"thumbprint"`
	// Set this flag to update existing host name
	ToUpdate pulumi.BoolPtrInput `pulumi:"toUpdate"`
	// Virtual IP address assigned to the host name if IP based SSL is enabled
	VirtualIP pulumi.StringPtrInput `pulumi:"virtualIP"`
}

Object that represents a SSL-enabled host name.

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 }

Object that represents a SSL-enabled host name.

func (HostNameSslStateResponseOutput) ElementType

func (HostNameSslStateResponseOutput) Name

Host name

func (HostNameSslStateResponseOutput) SslState

SSL type

func (HostNameSslStateResponseOutput) Thumbprint

SSL cert thumbprint

func (HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutput

func (o HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutput() HostNameSslStateResponseOutput

func (HostNameSslStateResponseOutput) ToHostNameSslStateResponseOutputWithContext

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

func (HostNameSslStateResponseOutput) ToUpdate

Set this flag to update existing host name

func (HostNameSslStateResponseOutput) VirtualIP

Virtual IP address assigned to the host name if IP based SSL is enabled

type HostNameType added in v0.3.1

type HostNameType pulumi.String

Host name type

func (HostNameType) ElementType added in v0.3.1

func (HostNameType) ElementType() reflect.Type

func (HostNameType) ToStringOutput added in v0.3.1

func (e HostNameType) ToStringOutput() pulumi.StringOutput

func (HostNameType) ToStringOutputWithContext added in v0.3.1

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

func (HostNameType) ToStringPtrOutput added in v0.3.1

func (e HostNameType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostNameType) ToStringPtrOutputWithContext added in v0.3.1

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

type HostingEnvironment

type HostingEnvironment struct {
	pulumi.CustomResourceState

	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes pulumi.StringPtrOutput `pulumi:"allowedMultiSizes"`
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes pulumi.StringPtrOutput `pulumi:"allowedWorkerSizes"`
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId pulumi.StringPtrOutput `pulumi:"apiManagementAccountId"`
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings NameValuePairResponseArrayOutput `pulumi:"clusterSettings"`
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition pulumi.StringPtrOutput `pulumi:"databaseEdition"`
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective pulumi.StringPtrOutput `pulumi:"databaseServiceObjective"`
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix pulumi.StringPtrOutput `pulumi:"dnsSuffix"`
	// Current total, used, and available worker capacities
	EnvironmentCapacities StampCapacityResponseArrayOutput `pulumi:"environmentCapacities"`
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy pulumi.BoolPtrOutput `pulumi:"environmentIsHealthy"`
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus pulumi.StringPtrOutput `pulumi:"environmentStatus"`
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode pulumi.StringPtrOutput `pulumi:"internalLoadBalancingMode"`
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount pulumi.IntPtrOutput `pulumi:"ipsslAddressCount"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction pulumi.StringPtrOutput `pulumi:"lastAction"`
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult pulumi.StringPtrOutput `pulumi:"lastActionResult"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines pulumi.IntPtrOutput `pulumi:"maximumNumberOfMachines"`
	// Number of front-end instances
	MultiRoleCount pulumi.IntPtrOutput `pulumi:"multiRoleCount"`
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize pulumi.StringPtrOutput `pulumi:"multiSize"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList NetworkAccessControlEntryResponseArrayOutput `pulumi:"networkAccessControlList"`
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup pulumi.StringPtrOutput `pulumi:"resourceGroup"`
	// Current status of the hostingEnvironment (App Service Environment)
	Status pulumi.StringOutput `pulumi:"status"`
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId pulumi.StringPtrOutput `pulumi:"subscriptionId"`
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended pulumi.BoolPtrOutput `pulumi:"suspended"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains pulumi.IntPtrOutput `pulumi:"upgradeDomains"`
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings VirtualIPMappingResponseArrayOutput `pulumi:"vipMappings"`
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork VirtualNetworkProfileResponsePtrOutput `pulumi:"virtualNetwork"`
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName pulumi.StringPtrOutput `pulumi:"vnetName"`
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName pulumi.StringPtrOutput `pulumi:"vnetResourceGroupName"`
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName pulumi.StringPtrOutput `pulumi:"vnetSubnetName"`
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools WorkerPoolResponseArrayOutput `pulumi:"workerPools"`
}

Description of an hostingEnvironment (App Service Environment)

func GetHostingEnvironment

func GetHostingEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostingEnvironmentState, opts ...pulumi.ResourceOption) (*HostingEnvironment, error)

GetHostingEnvironment gets an existing HostingEnvironment 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 NewHostingEnvironment

func NewHostingEnvironment(ctx *pulumi.Context,
	name string, args *HostingEnvironmentArgs, opts ...pulumi.ResourceOption) (*HostingEnvironment, error)

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

func (*HostingEnvironment) ElementType added in v0.2.6

func (*HostingEnvironment) ElementType() reflect.Type

func (*HostingEnvironment) ToHostingEnvironmentOutput added in v0.2.6

func (i *HostingEnvironment) ToHostingEnvironmentOutput() HostingEnvironmentOutput

func (*HostingEnvironment) ToHostingEnvironmentOutputWithContext added in v0.2.6

func (i *HostingEnvironment) ToHostingEnvironmentOutputWithContext(ctx context.Context) HostingEnvironmentOutput

type HostingEnvironmentArgs

type HostingEnvironmentArgs struct {
	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes pulumi.StringPtrInput
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes pulumi.StringPtrInput
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId pulumi.StringPtrInput
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings NameValuePairArrayInput
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition pulumi.StringPtrInput
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective pulumi.StringPtrInput
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix pulumi.StringPtrInput
	// Current total, used, and available worker capacities
	EnvironmentCapacities StampCapacityArrayInput
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy pulumi.BoolPtrInput
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode *InternalLoadBalancingMode
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount pulumi.IntPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction pulumi.StringPtrInput
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines pulumi.IntPtrInput
	// Number of front-end instances
	MultiRoleCount pulumi.IntPtrInput
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList NetworkAccessControlEntryArrayInput
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState *ProvisioningState
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup pulumi.StringPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Current status of the hostingEnvironment (App Service Environment)
	Status HostingEnvironmentStatus
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId pulumi.StringPtrInput
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended pulumi.BoolPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains pulumi.IntPtrInput
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings VirtualIPMappingArrayInput
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork VirtualNetworkProfilePtrInput
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName pulumi.StringPtrInput
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName pulumi.StringPtrInput
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName pulumi.StringPtrInput
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools WorkerPoolArrayInput
}

The set of arguments for constructing a HostingEnvironment resource.

func (HostingEnvironmentArgs) ElementType

func (HostingEnvironmentArgs) ElementType() reflect.Type

type HostingEnvironmentInput added in v0.2.6

type HostingEnvironmentInput interface {
	pulumi.Input

	ToHostingEnvironmentOutput() HostingEnvironmentOutput
	ToHostingEnvironmentOutputWithContext(ctx context.Context) HostingEnvironmentOutput
}

type HostingEnvironmentOutput added in v0.2.6

type HostingEnvironmentOutput struct {
	*pulumi.OutputState
}

func (HostingEnvironmentOutput) ElementType added in v0.2.6

func (HostingEnvironmentOutput) ElementType() reflect.Type

func (HostingEnvironmentOutput) ToHostingEnvironmentOutput added in v0.2.6

func (o HostingEnvironmentOutput) ToHostingEnvironmentOutput() HostingEnvironmentOutput

func (HostingEnvironmentOutput) ToHostingEnvironmentOutputWithContext added in v0.2.6

func (o HostingEnvironmentOutput) ToHostingEnvironmentOutputWithContext(ctx context.Context) HostingEnvironmentOutput

type HostingEnvironmentProfile

type HostingEnvironmentProfile struct {
	// Resource id of the hostingEnvironment (App Service Environment)
	Id *string `pulumi:"id"`
	// Name of the hostingEnvironment (App Service Environment) (read only)
	Name *string `pulumi:"name"`
	// Resource type of the hostingEnvironment (App Service Environment) (read only)
	Type *string `pulumi:"type"`
}

Specification for a hostingEnvironment (App Service Environment) to use for this resource

type HostingEnvironmentProfileArgs

type HostingEnvironmentProfileArgs struct {
	// Resource id of the hostingEnvironment (App Service Environment)
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the hostingEnvironment (App Service Environment) (read only)
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource type of the hostingEnvironment (App Service Environment) (read only)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Specification for a hostingEnvironment (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 a hostingEnvironment (App Service Environment) to use for this resource

func (HostingEnvironmentProfileOutput) ElementType

func (HostingEnvironmentProfileOutput) Id

Resource id of the hostingEnvironment (App Service Environment)

func (HostingEnvironmentProfileOutput) Name

Name of the hostingEnvironment (App Service Environment) (read only)

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

func (HostingEnvironmentProfileOutput) Type

Resource type of the hostingEnvironment (App Service Environment) (read only)

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 hostingEnvironment (App Service Environment)

func (HostingEnvironmentProfilePtrOutput) Name

Name of the hostingEnvironment (App Service Environment) (read only)

func (HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutput

func (o HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutput() HostingEnvironmentProfilePtrOutput

func (HostingEnvironmentProfilePtrOutput) ToHostingEnvironmentProfilePtrOutputWithContext

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

func (HostingEnvironmentProfilePtrOutput) Type

Resource type of the hostingEnvironment (App Service Environment) (read only)

type HostingEnvironmentProfileResponse

type HostingEnvironmentProfileResponse struct {
	// Resource id of the hostingEnvironment (App Service Environment)
	Id *string `pulumi:"id"`
	// Name of the hostingEnvironment (App Service Environment) (read only)
	Name *string `pulumi:"name"`
	// Resource type of the hostingEnvironment (App Service Environment) (read only)
	Type *string `pulumi:"type"`
}

Specification for a hostingEnvironment (App Service Environment) to use for this resource

type HostingEnvironmentProfileResponseArgs

type HostingEnvironmentProfileResponseArgs struct {
	// Resource id of the hostingEnvironment (App Service Environment)
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the hostingEnvironment (App Service Environment) (read only)
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource type of the hostingEnvironment (App Service Environment) (read only)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Specification for a hostingEnvironment (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 a hostingEnvironment (App Service Environment) to use for this resource

func (HostingEnvironmentProfileResponseOutput) ElementType

func (HostingEnvironmentProfileResponseOutput) Id

Resource id of the hostingEnvironment (App Service Environment)

func (HostingEnvironmentProfileResponseOutput) Name

Name of the hostingEnvironment (App Service Environment) (read only)

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 hostingEnvironment (App Service Environment) (read only)

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 hostingEnvironment (App Service Environment)

func (HostingEnvironmentProfileResponsePtrOutput) Name

Name of the hostingEnvironment (App Service Environment) (read only)

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 hostingEnvironment (App Service Environment) (read only)

type HostingEnvironmentState

type HostingEnvironmentState struct {
	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes pulumi.StringPtrInput
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes pulumi.StringPtrInput
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId pulumi.StringPtrInput
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings NameValuePairResponseArrayInput
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition pulumi.StringPtrInput
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective pulumi.StringPtrInput
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix pulumi.StringPtrInput
	// Current total, used, and available worker capacities
	EnvironmentCapacities StampCapacityResponseArrayInput
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy pulumi.BoolPtrInput
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus pulumi.StringPtrInput
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode pulumi.StringPtrInput
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount pulumi.IntPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction pulumi.StringPtrInput
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines pulumi.IntPtrInput
	// Number of front-end instances
	MultiRoleCount pulumi.IntPtrInput
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList NetworkAccessControlEntryResponseArrayInput
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState pulumi.StringPtrInput
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup pulumi.StringPtrInput
	// Current status of the hostingEnvironment (App Service Environment)
	Status pulumi.StringPtrInput
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId pulumi.StringPtrInput
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended pulumi.BoolPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains pulumi.IntPtrInput
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings VirtualIPMappingResponseArrayInput
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork VirtualNetworkProfileResponsePtrInput
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName pulumi.StringPtrInput
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName pulumi.StringPtrInput
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName pulumi.StringPtrInput
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools WorkerPoolResponseArrayInput
}

func (HostingEnvironmentState) ElementType

func (HostingEnvironmentState) ElementType() reflect.Type

type HostingEnvironmentStatus added in v0.3.1

type HostingEnvironmentStatus pulumi.String

Current status of the hostingEnvironment (App Service Environment)

func (HostingEnvironmentStatus) ElementType added in v0.3.1

func (HostingEnvironmentStatus) ElementType() reflect.Type

func (HostingEnvironmentStatus) ToStringOutput added in v0.3.1

func (e HostingEnvironmentStatus) ToStringOutput() pulumi.StringOutput

func (HostingEnvironmentStatus) ToStringOutputWithContext added in v0.3.1

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

func (HostingEnvironmentStatus) ToStringPtrOutput added in v0.3.1

func (e HostingEnvironmentStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostingEnvironmentStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type HttpLogsConfig added in v0.3.1

type HttpLogsConfig struct {
	// Http logs to azure blob storage configuration
	AzureBlobStorage *AzureBlobStorageHttpLogsConfig `pulumi:"azureBlobStorage"`
	// Http logs to file system configuration
	FileSystem *FileSystemHttpLogsConfig `pulumi:"fileSystem"`
}

Http logs configuration

type HttpLogsConfigArgs added in v0.3.1

type HttpLogsConfigArgs struct {
	// Http logs to azure blob storage configuration
	AzureBlobStorage AzureBlobStorageHttpLogsConfigPtrInput `pulumi:"azureBlobStorage"`
	// Http logs to file system configuration
	FileSystem FileSystemHttpLogsConfigPtrInput `pulumi:"fileSystem"`
}

Http logs configuration

func (HttpLogsConfigArgs) ElementType added in v0.3.1

func (HttpLogsConfigArgs) ElementType() reflect.Type

func (HttpLogsConfigArgs) ToHttpLogsConfigOutput added in v0.3.1

func (i HttpLogsConfigArgs) ToHttpLogsConfigOutput() HttpLogsConfigOutput

func (HttpLogsConfigArgs) ToHttpLogsConfigOutputWithContext added in v0.3.1

func (i HttpLogsConfigArgs) ToHttpLogsConfigOutputWithContext(ctx context.Context) HttpLogsConfigOutput

func (HttpLogsConfigArgs) ToHttpLogsConfigPtrOutput added in v0.3.1

func (i HttpLogsConfigArgs) ToHttpLogsConfigPtrOutput() HttpLogsConfigPtrOutput

func (HttpLogsConfigArgs) ToHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (i HttpLogsConfigArgs) ToHttpLogsConfigPtrOutputWithContext(ctx context.Context) HttpLogsConfigPtrOutput

type HttpLogsConfigInput added in v0.3.1

type HttpLogsConfigInput interface {
	pulumi.Input

	ToHttpLogsConfigOutput() HttpLogsConfigOutput
	ToHttpLogsConfigOutputWithContext(context.Context) HttpLogsConfigOutput
}

HttpLogsConfigInput is an input type that accepts HttpLogsConfigArgs and HttpLogsConfigOutput values. You can construct a concrete instance of `HttpLogsConfigInput` via:

HttpLogsConfigArgs{...}

type HttpLogsConfigOutput added in v0.3.1

type HttpLogsConfigOutput struct{ *pulumi.OutputState }

Http logs configuration

func (HttpLogsConfigOutput) AzureBlobStorage added in v0.3.1

Http logs to azure blob storage configuration

func (HttpLogsConfigOutput) ElementType added in v0.3.1

func (HttpLogsConfigOutput) ElementType() reflect.Type

func (HttpLogsConfigOutput) FileSystem added in v0.3.1

Http logs to file system configuration

func (HttpLogsConfigOutput) ToHttpLogsConfigOutput added in v0.3.1

func (o HttpLogsConfigOutput) ToHttpLogsConfigOutput() HttpLogsConfigOutput

func (HttpLogsConfigOutput) ToHttpLogsConfigOutputWithContext added in v0.3.1

func (o HttpLogsConfigOutput) ToHttpLogsConfigOutputWithContext(ctx context.Context) HttpLogsConfigOutput

func (HttpLogsConfigOutput) ToHttpLogsConfigPtrOutput added in v0.3.1

func (o HttpLogsConfigOutput) ToHttpLogsConfigPtrOutput() HttpLogsConfigPtrOutput

func (HttpLogsConfigOutput) ToHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (o HttpLogsConfigOutput) ToHttpLogsConfigPtrOutputWithContext(ctx context.Context) HttpLogsConfigPtrOutput

type HttpLogsConfigPtrInput added in v0.3.1

type HttpLogsConfigPtrInput interface {
	pulumi.Input

	ToHttpLogsConfigPtrOutput() HttpLogsConfigPtrOutput
	ToHttpLogsConfigPtrOutputWithContext(context.Context) HttpLogsConfigPtrOutput
}

HttpLogsConfigPtrInput is an input type that accepts HttpLogsConfigArgs, HttpLogsConfigPtr and HttpLogsConfigPtrOutput values. You can construct a concrete instance of `HttpLogsConfigPtrInput` via:

        HttpLogsConfigArgs{...}

or:

        nil

func HttpLogsConfigPtr added in v0.3.1

func HttpLogsConfigPtr(v *HttpLogsConfigArgs) HttpLogsConfigPtrInput

type HttpLogsConfigPtrOutput added in v0.3.1

type HttpLogsConfigPtrOutput struct{ *pulumi.OutputState }

func (HttpLogsConfigPtrOutput) AzureBlobStorage added in v0.3.1

Http logs to azure blob storage configuration

func (HttpLogsConfigPtrOutput) Elem added in v0.3.1

func (HttpLogsConfigPtrOutput) ElementType added in v0.3.1

func (HttpLogsConfigPtrOutput) ElementType() reflect.Type

func (HttpLogsConfigPtrOutput) FileSystem added in v0.3.1

Http logs to file system configuration

func (HttpLogsConfigPtrOutput) ToHttpLogsConfigPtrOutput added in v0.3.1

func (o HttpLogsConfigPtrOutput) ToHttpLogsConfigPtrOutput() HttpLogsConfigPtrOutput

func (HttpLogsConfigPtrOutput) ToHttpLogsConfigPtrOutputWithContext added in v0.3.1

func (o HttpLogsConfigPtrOutput) ToHttpLogsConfigPtrOutputWithContext(ctx context.Context) HttpLogsConfigPtrOutput

type HttpLogsConfigResponse added in v0.3.1

type HttpLogsConfigResponse struct {
	// Http logs to azure blob storage configuration
	AzureBlobStorage *AzureBlobStorageHttpLogsConfigResponse `pulumi:"azureBlobStorage"`
	// Http logs to file system configuration
	FileSystem *FileSystemHttpLogsConfigResponse `pulumi:"fileSystem"`
}

Http logs configuration

type HttpLogsConfigResponseArgs added in v0.3.1

type HttpLogsConfigResponseArgs struct {
	// Http logs to azure blob storage configuration
	AzureBlobStorage AzureBlobStorageHttpLogsConfigResponsePtrInput `pulumi:"azureBlobStorage"`
	// Http logs to file system configuration
	FileSystem FileSystemHttpLogsConfigResponsePtrInput `pulumi:"fileSystem"`
}

Http logs configuration

func (HttpLogsConfigResponseArgs) ElementType added in v0.3.1

func (HttpLogsConfigResponseArgs) ElementType() reflect.Type

func (HttpLogsConfigResponseArgs) ToHttpLogsConfigResponseOutput added in v0.3.1

func (i HttpLogsConfigResponseArgs) ToHttpLogsConfigResponseOutput() HttpLogsConfigResponseOutput

func (HttpLogsConfigResponseArgs) ToHttpLogsConfigResponseOutputWithContext added in v0.3.1

func (i HttpLogsConfigResponseArgs) ToHttpLogsConfigResponseOutputWithContext(ctx context.Context) HttpLogsConfigResponseOutput

func (HttpLogsConfigResponseArgs) ToHttpLogsConfigResponsePtrOutput added in v0.3.1

func (i HttpLogsConfigResponseArgs) ToHttpLogsConfigResponsePtrOutput() HttpLogsConfigResponsePtrOutput

func (HttpLogsConfigResponseArgs) ToHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (i HttpLogsConfigResponseArgs) ToHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) HttpLogsConfigResponsePtrOutput

type HttpLogsConfigResponseInput added in v0.3.1

type HttpLogsConfigResponseInput interface {
	pulumi.Input

	ToHttpLogsConfigResponseOutput() HttpLogsConfigResponseOutput
	ToHttpLogsConfigResponseOutputWithContext(context.Context) HttpLogsConfigResponseOutput
}

HttpLogsConfigResponseInput is an input type that accepts HttpLogsConfigResponseArgs and HttpLogsConfigResponseOutput values. You can construct a concrete instance of `HttpLogsConfigResponseInput` via:

HttpLogsConfigResponseArgs{...}

type HttpLogsConfigResponseOutput added in v0.3.1

type HttpLogsConfigResponseOutput struct{ *pulumi.OutputState }

Http logs configuration

func (HttpLogsConfigResponseOutput) AzureBlobStorage added in v0.3.1

Http logs to azure blob storage configuration

func (HttpLogsConfigResponseOutput) ElementType added in v0.3.1

func (HttpLogsConfigResponseOutput) FileSystem added in v0.3.1

Http logs to file system configuration

func (HttpLogsConfigResponseOutput) ToHttpLogsConfigResponseOutput added in v0.3.1

func (o HttpLogsConfigResponseOutput) ToHttpLogsConfigResponseOutput() HttpLogsConfigResponseOutput

func (HttpLogsConfigResponseOutput) ToHttpLogsConfigResponseOutputWithContext added in v0.3.1

func (o HttpLogsConfigResponseOutput) ToHttpLogsConfigResponseOutputWithContext(ctx context.Context) HttpLogsConfigResponseOutput

func (HttpLogsConfigResponseOutput) ToHttpLogsConfigResponsePtrOutput added in v0.3.1

func (o HttpLogsConfigResponseOutput) ToHttpLogsConfigResponsePtrOutput() HttpLogsConfigResponsePtrOutput

func (HttpLogsConfigResponseOutput) ToHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o HttpLogsConfigResponseOutput) ToHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) HttpLogsConfigResponsePtrOutput

type HttpLogsConfigResponsePtrInput added in v0.3.1

type HttpLogsConfigResponsePtrInput interface {
	pulumi.Input

	ToHttpLogsConfigResponsePtrOutput() HttpLogsConfigResponsePtrOutput
	ToHttpLogsConfigResponsePtrOutputWithContext(context.Context) HttpLogsConfigResponsePtrOutput
}

HttpLogsConfigResponsePtrInput is an input type that accepts HttpLogsConfigResponseArgs, HttpLogsConfigResponsePtr and HttpLogsConfigResponsePtrOutput values. You can construct a concrete instance of `HttpLogsConfigResponsePtrInput` via:

        HttpLogsConfigResponseArgs{...}

or:

        nil

func HttpLogsConfigResponsePtr added in v0.3.1

func HttpLogsConfigResponsePtr(v *HttpLogsConfigResponseArgs) HttpLogsConfigResponsePtrInput

type HttpLogsConfigResponsePtrOutput added in v0.3.1

type HttpLogsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (HttpLogsConfigResponsePtrOutput) AzureBlobStorage added in v0.3.1

Http logs to azure blob storage configuration

func (HttpLogsConfigResponsePtrOutput) Elem added in v0.3.1

func (HttpLogsConfigResponsePtrOutput) ElementType added in v0.3.1

func (HttpLogsConfigResponsePtrOutput) FileSystem added in v0.3.1

Http logs to file system configuration

func (HttpLogsConfigResponsePtrOutput) ToHttpLogsConfigResponsePtrOutput added in v0.3.1

func (o HttpLogsConfigResponsePtrOutput) ToHttpLogsConfigResponsePtrOutput() HttpLogsConfigResponsePtrOutput

func (HttpLogsConfigResponsePtrOutput) ToHttpLogsConfigResponsePtrOutputWithContext added in v0.3.1

func (o HttpLogsConfigResponsePtrOutput) ToHttpLogsConfigResponsePtrOutputWithContext(ctx context.Context) HttpLogsConfigResponsePtrOutput

type InternalLoadBalancingMode added in v0.3.1

type InternalLoadBalancingMode pulumi.String

Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET

func (InternalLoadBalancingMode) ElementType added in v0.3.1

func (InternalLoadBalancingMode) ElementType() reflect.Type

func (InternalLoadBalancingMode) ToStringOutput added in v0.3.1

func (e InternalLoadBalancingMode) ToStringOutput() pulumi.StringOutput

func (InternalLoadBalancingMode) ToStringOutputWithContext added in v0.3.1

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

func (InternalLoadBalancingMode) ToStringPtrOutput added in v0.3.1

func (e InternalLoadBalancingMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (InternalLoadBalancingMode) ToStringPtrOutputWithContext added in v0.3.1

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

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"`
}

Represents an ip security restriction on a web app.

type IpSecurityRestrictionArgs

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

Represents an ip security restriction on a web 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 }

Represents an ip security restriction on a web 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"`
}

Represents an ip security restriction on a web app.

type IpSecurityRestrictionResponseArgs

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

Represents an ip security restriction on a web 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 }

Represents an ip security restriction on a web 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 ListSiteAppSettingsArgs

type ListSiteAppSettingsArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListSiteAppSettingsResult

type ListSiteAppSettingsResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Settings
	Properties map[string]string `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

String dictionary resource

type ListSiteAppSettingsSlotArgs

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

type ListSiteAppSettingsSlotResult

type ListSiteAppSettingsSlotResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Settings
	Properties map[string]string `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

String dictionary resource

type ListSiteAuthSettingsArgs

type ListSiteAuthSettingsArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListSiteAuthSettingsResult

type ListSiteAuthSettingsResult struct {
	AadClientId *string `pulumi:"aadClientId"`
	// Gets or sets a list of 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"`
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled *bool `pulumi:"enabled"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath *string `pulumi:"httpApiPrefixPath"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	OpenIdIssuer                *string  `pulumi:"openIdIssuer"`
	// Gets or sets 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"`
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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 ListSiteAuthSettingsSlotArgs

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

type ListSiteAuthSettingsSlotResult

type ListSiteAuthSettingsSlotResult struct {
	AadClientId *string `pulumi:"aadClientId"`
	// Gets or sets a list of 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"`
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled *bool `pulumi:"enabled"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath *string `pulumi:"httpApiPrefixPath"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	OpenIdIssuer                *string  `pulumi:"openIdIssuer"`
	// Gets or sets 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"`
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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 ListSiteBackupConfigurationArgs

type ListSiteBackupConfigurationArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListSiteBackupConfigurationResult

type ListSiteBackupConfigurationResult struct {
	// 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// SAS URL to the container
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Description of a backup which will be performed

type ListSiteBackupConfigurationSlotArgs

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

type ListSiteBackupConfigurationSlotResult

type ListSiteBackupConfigurationSlotResult struct {
	// 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// SAS URL to the container
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Description of a backup which will be performed

type ListSiteBackupStatusSecretsArgs

type ListSiteBackupStatusSecretsArgs struct {
	// Id of backup
	BackupId string `pulumi:"backupId"`
	// 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// SAS URL to the container
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

type ListSiteBackupStatusSecretsResult

type ListSiteBackupStatusSecretsResult struct {
	// 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Timestamp of a last restore operation which used this backup.
	LastRestoreTimeStamp *string `pulumi:"lastRestoreTimeStamp"`
	// Resource Location
	Location string `pulumi:"location"`
	// 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 *float64 `pulumi:"sizeInBytes"`
	// Backup status
	Status string `pulumi:"status"`
	// SAS URL for the storage account container which contains this backup
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Size of the original web app which has been backed up
	WebsiteSizeInBytes *float64 `pulumi:"websiteSizeInBytes"`
}

Backup description

type ListSiteBackupStatusSecretsSlotArgs

type ListSiteBackupStatusSecretsSlotArgs struct {
	// Id of backup
	BackupId string `pulumi:"backupId"`
	// 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Name of resource group
	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"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

type ListSiteBackupStatusSecretsSlotResult

type ListSiteBackupStatusSecretsSlotResult struct {
	// 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"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Timestamp of a last restore operation which used this backup.
	LastRestoreTimeStamp *string `pulumi:"lastRestoreTimeStamp"`
	// Resource Location
	Location string `pulumi:"location"`
	// 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 *float64 `pulumi:"sizeInBytes"`
	// Backup status
	Status string `pulumi:"status"`
	// SAS URL for the storage account container which contains this backup
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Size of the original web app which has been backed up
	WebsiteSizeInBytes *float64 `pulumi:"websiteSizeInBytes"`
}

Backup description

type ListSiteConnectionStringsArgs

type ListSiteConnectionStringsArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListSiteConnectionStringsResult

type ListSiteConnectionStringsResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Connection strings
	Properties map[string]ConnStringValueTypePairResponse `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

String dictionary resource

type ListSiteConnectionStringsSlotArgs

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

type ListSiteConnectionStringsSlotResult

type ListSiteConnectionStringsSlotResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Connection strings
	Properties map[string]ConnStringValueTypePairResponse `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

String dictionary resource

type ListSiteMetadataArgs

type ListSiteMetadataArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListSiteMetadataResult

type ListSiteMetadataResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Settings
	Properties map[string]string `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

String dictionary resource

type ListSiteMetadataSlotArgs

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

type ListSiteMetadataSlotResult

type ListSiteMetadataSlotResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Settings
	Properties map[string]string `pulumi:"properties"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

String dictionary resource

type ListSitePublishingCredentialsArgs

type ListSitePublishingCredentialsArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListSitePublishingCredentialsResult

type ListSitePublishingCredentialsResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Password used for publishing
	PublishingPassword *string `pulumi:"publishingPassword"`
	// Username used for publishing
	PublishingUserName *string `pulumi:"publishingUserName"`
	// Service Control Manager URI, including username and password
	ScmUri *string `pulumi:"scmUri"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Represents user credentials used for publishing activity

type ListSitePublishingCredentialsSlotArgs

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

type ListSitePublishingCredentialsSlotResult

type ListSitePublishingCredentialsSlotResult struct {
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Password used for publishing
	PublishingPassword *string `pulumi:"publishingPassword"`
	// Username used for publishing
	PublishingUserName *string `pulumi:"publishingUserName"`
	// Service Control Manager URI, including username and password
	ScmUri *string `pulumi:"scmUri"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Represents user credentials used for publishing activity

type LogLevel added in v0.3.1

type LogLevel pulumi.String

Log level

func (LogLevel) ElementType added in v0.3.1

func (LogLevel) ElementType() reflect.Type

func (LogLevel) ToStringOutput added in v0.3.1

func (e LogLevel) ToStringOutput() pulumi.StringOutput

func (LogLevel) ToStringOutputWithContext added in v0.3.1

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

func (LogLevel) ToStringPtrOutput added in v0.3.1

func (e LogLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (LogLevel) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupCertificateArgs

type LookupCertificateArgs struct {
	// Name of the certificate.
	Name string `pulumi:"name"`
	// Name of the resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCertificateCsrArgs

type LookupCertificateCsrArgs struct {
	// Name of the certificate.
	Name string `pulumi:"name"`
	// Name of the resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCertificateCsrResult

type LookupCertificateCsrResult struct {
	// Actual CSR string created
	CsrString *string `pulumi:"csrString"`
	// Distinguished name of certificate to be created
	DistinguishedName *string `pulumi:"distinguishedName"`
	// Hosting environment
	HostingEnvironment *string `pulumi:"hostingEnvironment"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// PFX password
	Password *string `pulumi:"password"`
	// PFX certificate of created certificate
	PfxBlob *string `pulumi:"pfxBlob"`
	// Hash of the certificates public key
	PublicKeyHash *string `pulumi:"publicKeyHash"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Certificate signing request object

type LookupCertificateResult

type LookupCertificateResult struct {
	// Raw bytes of .cer file
	CerBlob *string `pulumi:"cerBlob"`
	// Certificate expiration date
	ExpirationDate *string `pulumi:"expirationDate"`
	// Friendly name of the certificate
	FriendlyName *string `pulumi:"friendlyName"`
	// Host names the certificate applies to
	HostNames []string `pulumi:"hostNames"`
	// Specification for the hosting environment (App Service Environment) to use for the certificate
	HostingEnvironmentProfile *HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Certificate issue Date
	IssueDate *string `pulumi:"issueDate"`
	// Certificate issuer
	Issuer *string `pulumi:"issuer"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Certificate password
	Password *string `pulumi:"password"`
	// Pfx blob
	PfxBlob *string `pulumi:"pfxBlob"`
	// Public key hash
	PublicKeyHash *string `pulumi:"publicKeyHash"`
	// Self link
	SelfLink *string `pulumi:"selfLink"`
	// App name
	SiteName *string `pulumi:"siteName"`
	// Subject name of the certificate
	SubjectName *string `pulumi:"subjectName"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Certificate thumbprint
	Thumbprint *string `pulumi:"thumbprint"`
	// Resource type
	Type *string `pulumi:"type"`
	// Is the certificate valid?
	Valid *bool `pulumi:"valid"`
}

App certificate

type LookupHostingEnvironmentArgs

type LookupHostingEnvironmentArgs struct {
	// Name of hostingEnvironment (App Service Environment)
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupHostingEnvironmentResult

type LookupHostingEnvironmentResult struct {
	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes *string `pulumi:"allowedMultiSizes"`
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes *string `pulumi:"allowedWorkerSizes"`
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId *string `pulumi:"apiManagementAccountId"`
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings []NameValuePairResponse `pulumi:"clusterSettings"`
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition *string `pulumi:"databaseEdition"`
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective *string `pulumi:"databaseServiceObjective"`
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix *string `pulumi:"dnsSuffix"`
	// Current total, used, and available worker capacities
	EnvironmentCapacities []StampCapacityResponse `pulumi:"environmentCapacities"`
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy *bool `pulumi:"environmentIsHealthy"`
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus *string `pulumi:"environmentStatus"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode *string `pulumi:"internalLoadBalancingMode"`
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount *int `pulumi:"ipsslAddressCount"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction *string `pulumi:"lastAction"`
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult *string `pulumi:"lastActionResult"`
	// Resource Location
	Location string `pulumi:"location"`
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines *int `pulumi:"maximumNumberOfMachines"`
	// Number of front-end instances
	MultiRoleCount *int `pulumi:"multiRoleCount"`
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize *string `pulumi:"multiSize"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList []NetworkAccessControlEntryResponse `pulumi:"networkAccessControlList"`
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState *string `pulumi:"provisioningState"`
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Current status of the hostingEnvironment (App Service Environment)
	Status string `pulumi:"status"`
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId *string `pulumi:"subscriptionId"`
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended *bool `pulumi:"suspended"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains *int `pulumi:"upgradeDomains"`
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings []VirtualIPMappingResponse `pulumi:"vipMappings"`
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork *VirtualNetworkProfileResponse `pulumi:"virtualNetwork"`
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName *string `pulumi:"vnetName"`
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName *string `pulumi:"vnetResourceGroupName"`
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName *string `pulumi:"vnetSubnetName"`
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools []WorkerPoolResponse `pulumi:"workerPools"`
}

Description of an hostingEnvironment (App Service Environment)

type LookupManagedHostingEnvironmentArgs

type LookupManagedHostingEnvironmentArgs struct {
	// Name of managed hosting environment
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedHostingEnvironmentResult

type LookupManagedHostingEnvironmentResult struct {
	// Resource id of the api management account associated with this managed hosting environment (read only)
	ApiManagementAccount *string `pulumi:"apiManagementAccount"`
	// DNS suffix of the managed hosting environment
	DnsSuffix *string `pulumi:"dnsSuffix"`
	// True/false indicating whether the managed hosting environment is healthy
	EnvironmentIsHealthy *bool `pulumi:"environmentIsHealthy"`
	// Detailed message about with results of the last check of the managed hosting environment
	EnvironmentStatus *string `pulumi:"environmentStatus"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Number of ip ssl addresses reserved for the managed hosting environment
	IpsslAddressCount *int `pulumi:"ipsslAddressCount"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Resource group of the managed hosting environment (read only)
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Current status of the managed hosting environment
	Status string `pulumi:"status"`
	// Subscription of the managed hosting environment (read only)
	SubscriptionId *string `pulumi:"subscriptionId"`
	// True/false indicating whether the managed hosting environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended *bool `pulumi:"suspended"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Description of the managed hosting environment's virtual network
	VirtualNetwork *VirtualNetworkProfileResponse `pulumi:"virtualNetwork"`
}

Description of a managed hosting environment

type LookupServerFarmArgs

type LookupServerFarmArgs struct {
	// Name of App Service Plan
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupServerFarmResult

type LookupServerFarmResult struct {
	// App Service Plan administration site
	AdminSiteName *string `pulumi:"adminSiteName"`
	// Geographical location for the App Service Plan
	GeoRegion string `pulumi:"geoRegion"`
	// Specification for the hosting environment (App Service Environment) to use for the App Service Plan
	HostingEnvironmentProfile *HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Maximum number of instances that can be assigned to this App Service Plan
	MaximumNumberOfWorkers *int `pulumi:"maximumNumberOfWorkers"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Number of web apps assigned to this App Service Plan
	NumberOfSites int `pulumi:"numberOfSites"`
	// If True apps assigned to this App Service Plan can be scaled independently
	//             If False apps assigned to this App Service Plan will scale to all instances of the plan
	PerSiteScaling *bool `pulumi:"perSiteScaling"`
	// Enables creation of a Linux App Service Plan
	Reserved *bool `pulumi:"reserved"`
	// Resource group of the server farm
	ResourceGroup string `pulumi:"resourceGroup"`
	// Describes a sku for a scalable resource
	Sku *SkuDescriptionResponse `pulumi:"sku"`
	// App Service Plan Status
	Status string `pulumi:"status"`
	// App Service Plan Subscription
	Subscription string `pulumi:"subscription"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Target worker tier assigned to the App Service Plan
	WorkerTierName *string `pulumi:"workerTierName"`
}

App Service Plan Model

type LookupSiteArgs

type LookupSiteArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Additional web app properties included in the response
	PropertiesToInclude *string `pulumi:"propertiesToInclude"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteDeploymentArgs

type LookupSiteDeploymentArgs struct {
	// Id of the deployment
	Id string `pulumi:"id"`
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteDeploymentResult

type LookupSiteDeploymentResult struct {
	// Active
	Active *bool `pulumi:"active"`
	// Author
	Author *string `pulumi:"author"`
	// AuthorEmail
	AuthorEmail *string `pulumi:"authorEmail"`
	// Deployer
	Deployer *string `pulumi:"deployer"`
	// Detail
	Details *string `pulumi:"details"`
	// EndTime
	EndTime *string `pulumi:"endTime"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Message
	Message *string `pulumi:"message"`
	// Resource Name
	Name *string `pulumi:"name"`
	// StartTime
	StartTime *string `pulumi:"startTime"`
	// Status
	Status *int `pulumi:"status"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Represents user credentials used for publishing activity

type LookupSiteDeploymentSlotArgs

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

type LookupSiteDeploymentSlotResult

type LookupSiteDeploymentSlotResult struct {
	// Active
	Active *bool `pulumi:"active"`
	// Author
	Author *string `pulumi:"author"`
	// AuthorEmail
	AuthorEmail *string `pulumi:"authorEmail"`
	// Deployer
	Deployer *string `pulumi:"deployer"`
	// Detail
	Details *string `pulumi:"details"`
	// EndTime
	EndTime *string `pulumi:"endTime"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Message
	Message *string `pulumi:"message"`
	// Resource Name
	Name *string `pulumi:"name"`
	// StartTime
	StartTime *string `pulumi:"startTime"`
	// Status
	Status *int `pulumi:"status"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Represents user credentials used for publishing activity

type LookupSiteHostNameBindingArgs

type LookupSiteHostNameBindingArgs struct {
	// Name of host
	HostName string `pulumi:"hostName"`
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteHostNameBindingResult

type LookupSiteHostNameBindingResult 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"`
	// Host name type
	HostNameType *string `pulumi:"hostNameType"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Web app name
	SiteName *string `pulumi:"siteName"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

A host name binding object

type LookupSiteHostNameBindingSlotArgs

type LookupSiteHostNameBindingSlotArgs struct {
	// Name of host
	HostName string `pulumi:"hostName"`
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of web app slot. If not specified then will default to production slot.
	Slot string `pulumi:"slot"`
}

type LookupSiteHostNameBindingSlotResult

type LookupSiteHostNameBindingSlotResult 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"`
	// Host name type
	HostNameType *string `pulumi:"hostNameType"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Web app name
	SiteName *string `pulumi:"siteName"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

A host name binding object

type LookupSiteInstanceDeploymentArgs

type LookupSiteInstanceDeploymentArgs struct {
	// Id of the deployment
	Id string `pulumi:"id"`
	// Id of web app instance
	InstanceId string `pulumi:"instanceId"`
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteInstanceDeploymentResult

type LookupSiteInstanceDeploymentResult struct {
	// Active
	Active *bool `pulumi:"active"`
	// Author
	Author *string `pulumi:"author"`
	// AuthorEmail
	AuthorEmail *string `pulumi:"authorEmail"`
	// Deployer
	Deployer *string `pulumi:"deployer"`
	// Detail
	Details *string `pulumi:"details"`
	// EndTime
	EndTime *string `pulumi:"endTime"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Message
	Message *string `pulumi:"message"`
	// Resource Name
	Name *string `pulumi:"name"`
	// StartTime
	StartTime *string `pulumi:"startTime"`
	// Status
	Status *int `pulumi:"status"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Represents user credentials used for publishing activity

type LookupSiteInstanceDeploymentSlotArgs

type LookupSiteInstanceDeploymentSlotArgs struct {
	// Id of the deployment
	Id string `pulumi:"id"`
	// Id of web app instance
	InstanceId string `pulumi:"instanceId"`
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of web app slot. If not specified then will default to production slot.
	Slot string `pulumi:"slot"`
}

type LookupSiteInstanceDeploymentSlotResult

type LookupSiteInstanceDeploymentSlotResult struct {
	// Active
	Active *bool `pulumi:"active"`
	// Author
	Author *string `pulumi:"author"`
	// AuthorEmail
	AuthorEmail *string `pulumi:"authorEmail"`
	// Deployer
	Deployer *string `pulumi:"deployer"`
	// Detail
	Details *string `pulumi:"details"`
	// EndTime
	EndTime *string `pulumi:"endTime"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Message
	Message *string `pulumi:"message"`
	// Resource Name
	Name *string `pulumi:"name"`
	// StartTime
	StartTime *string `pulumi:"startTime"`
	// Status
	Status *int `pulumi:"status"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Represents user credentials used for publishing activity

type LookupSiteLogsConfigArgs added in v0.3.1

type LookupSiteLogsConfigArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteLogsConfigResult added in v0.3.1

type LookupSiteLogsConfigResult struct {
	// Application logs configuration
	ApplicationLogs *ApplicationLogsConfigResponse `pulumi:"applicationLogs"`
	// Detailed error messages configuration
	DetailedErrorMessages *EnabledConfigResponse `pulumi:"detailedErrorMessages"`
	// Failed requests tracing configuration
	FailedRequestsTracing *EnabledConfigResponse `pulumi:"failedRequestsTracing"`
	// Http logs configuration
	HttpLogs *HttpLogsConfigResponse `pulumi:"httpLogs"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Configuration of Azure web site

func LookupSiteLogsConfig added in v0.3.1

func LookupSiteLogsConfig(ctx *pulumi.Context, args *LookupSiteLogsConfigArgs, opts ...pulumi.InvokeOption) (*LookupSiteLogsConfigResult, error)

type LookupSiteRelayServiceConnectionArgs

type LookupSiteRelayServiceConnectionArgs struct {
	// The name by which the Hybrid Connection is identified
	EntityName string `pulumi:"entityName"`
	// The name of the web app
	Name string `pulumi:"name"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteRelayServiceConnectionResult

type LookupSiteRelayServiceConnectionResult struct {
	BiztalkUri             *string `pulumi:"biztalkUri"`
	EntityConnectionString *string `pulumi:"entityConnectionString"`
	EntityName             *string `pulumi:"entityName"`
	Hostname               *string `pulumi:"hostname"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name                     *string `pulumi:"name"`
	Port                     *int    `pulumi:"port"`
	ResourceConnectionString *string `pulumi:"resourceConnectionString"`
	ResourceType             *string `pulumi:"resourceType"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Class that represents a BizTalk Hybrid Connection

type LookupSiteRelayServiceConnectionSlotArgs

type LookupSiteRelayServiceConnectionSlotArgs struct {
	// The name by which the Hybrid Connection is identified
	EntityName string `pulumi:"entityName"`
	// The name of the web app
	Name string `pulumi:"name"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the slot for the web app.
	Slot string `pulumi:"slot"`
}

type LookupSiteRelayServiceConnectionSlotResult

type LookupSiteRelayServiceConnectionSlotResult struct {
	BiztalkUri             *string `pulumi:"biztalkUri"`
	EntityConnectionString *string `pulumi:"entityConnectionString"`
	EntityName             *string `pulumi:"entityName"`
	Hostname               *string `pulumi:"hostname"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name                     *string `pulumi:"name"`
	Port                     *int    `pulumi:"port"`
	ResourceConnectionString *string `pulumi:"resourceConnectionString"`
	ResourceType             *string `pulumi:"resourceType"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Class that represents a BizTalk Hybrid Connection

type LookupSiteResult

type LookupSiteResult struct {
	// Management information availability state for the web app. Possible values are Normal or Limited.
	//             Normal means that the site is running correctly and that management information for the site is available.
	//             Limited means that only partial management information for the site is available and that detailed site information is unavailable.
	AvailabilityState string `pulumi:"availabilityState"`
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled *bool `pulumi:"clientAffinityEnabled"`
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled *bool `pulumi:"clientCertEnabled"`
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo *CloningInfoResponse `pulumi:"cloningInfo"`
	// Size of a function container
	ContainerSize *int `pulumi:"containerSize"`
	// Default hostname of the web app
	DefaultHostName string `pulumi:"defaultHostName"`
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled *bool `pulumi:"enabled"`
	// Hostnames for the web app that are enabled. Hostnames need to be assigned and enabled. If some hostnames are assigned but not enabled
	//             the app is not served on those hostnames
	EnabledHostNames []string `pulumi:"enabledHostNames"`
	// Name of gateway app associated with web app
	GatewaySiteName *string `pulumi:"gatewaySiteName"`
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates []HostNameSslStateResponse `pulumi:"hostNameSslStates"`
	// Hostnames associated with web app
	HostNames []string `pulumi:"hostNames"`
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled *bool `pulumi:"hostNamesDisabled"`
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile *HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Site is a default container
	IsDefaultContainer bool `pulumi:"isDefaultContainer"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Last time web app was modified in UTC
	LastModifiedTimeUtc string `pulumi:"lastModifiedTimeUtc"`
	// Resource Location
	Location string `pulumi:"location"`
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers *int    `pulumi:"maxNumberOfWorkers"`
	MicroService       *string `pulumi:"microService"`
	// Resource Name
	Name *string `pulumi:"name"`
	// List of comma separated IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.
	OutboundIpAddresses string `pulumi:"outboundIpAddresses"`
	// If set indicates whether web app is deployed as a premium app
	PremiumAppDeployed bool `pulumi:"premiumAppDeployed"`
	// Name of repository site
	RepositorySiteName string `pulumi:"repositorySiteName"`
	// Resource group web app belongs to
	ResourceGroup string `pulumi:"resourceGroup"`
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped *bool   `pulumi:"scmSiteAlsoStopped"`
	ServerFarmId       *string `pulumi:"serverFarmId"`
	// Configuration of web app
	SiteConfig *SiteConfigResponse `pulumi:"siteConfig"`
	// State of the web app
	State string `pulumi:"state"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Read-only property that specifies which slot this app will swap into
	TargetSwapSlot string `pulumi:"targetSwapSlot"`
	// Read-only list of Azure Traffic manager hostnames associated with web app
	TrafficManagerHostNames []string `pulumi:"trafficManagerHostNames"`
	// Resource type
	Type *string `pulumi:"type"`
	// State indicating whether web app has exceeded its quota usage
	UsageState string `pulumi:"usageState"`
}

Represents a web app

func LookupSite

func LookupSite(ctx *pulumi.Context, args *LookupSiteArgs, opts ...pulumi.InvokeOption) (*LookupSiteResult, error)

type LookupSiteSlotArgs

type LookupSiteSlotArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Additional web app properties included in the response
	PropertiesToInclude *string `pulumi:"propertiesToInclude"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of web app slot. If not specified then will default to production slot.
	Slot string `pulumi:"slot"`
}

type LookupSiteSlotConfigNamesArgs added in v0.2.5

type LookupSiteSlotConfigNamesArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteSlotConfigNamesResult added in v0.2.5

type LookupSiteSlotConfigNamesResult struct {
	// List of application settings names
	AppSettingNames []string `pulumi:"appSettingNames"`
	// List of connection string names
	ConnectionStringNames []string `pulumi:"connectionStringNames"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Slot Config names azure resource

func LookupSiteSlotConfigNames added in v0.2.5

func LookupSiteSlotConfigNames(ctx *pulumi.Context, args *LookupSiteSlotConfigNamesArgs, opts ...pulumi.InvokeOption) (*LookupSiteSlotConfigNamesResult, error)

type LookupSiteSlotResult

type LookupSiteSlotResult struct {
	// Management information availability state for the web app. Possible values are Normal or Limited.
	//             Normal means that the site is running correctly and that management information for the site is available.
	//             Limited means that only partial management information for the site is available and that detailed site information is unavailable.
	AvailabilityState string `pulumi:"availabilityState"`
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled *bool `pulumi:"clientAffinityEnabled"`
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled *bool `pulumi:"clientCertEnabled"`
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo *CloningInfoResponse `pulumi:"cloningInfo"`
	// Size of a function container
	ContainerSize *int `pulumi:"containerSize"`
	// Default hostname of the web app
	DefaultHostName string `pulumi:"defaultHostName"`
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled *bool `pulumi:"enabled"`
	// Hostnames for the web app that are enabled. Hostnames need to be assigned and enabled. If some hostnames are assigned but not enabled
	//             the app is not served on those hostnames
	EnabledHostNames []string `pulumi:"enabledHostNames"`
	// Name of gateway app associated with web app
	GatewaySiteName *string `pulumi:"gatewaySiteName"`
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates []HostNameSslStateResponse `pulumi:"hostNameSslStates"`
	// Hostnames associated with web app
	HostNames []string `pulumi:"hostNames"`
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled *bool `pulumi:"hostNamesDisabled"`
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile *HostingEnvironmentProfileResponse `pulumi:"hostingEnvironmentProfile"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Site is a default container
	IsDefaultContainer bool `pulumi:"isDefaultContainer"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Last time web app was modified in UTC
	LastModifiedTimeUtc string `pulumi:"lastModifiedTimeUtc"`
	// Resource Location
	Location string `pulumi:"location"`
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers *int    `pulumi:"maxNumberOfWorkers"`
	MicroService       *string `pulumi:"microService"`
	// Resource Name
	Name *string `pulumi:"name"`
	// List of comma separated IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.
	OutboundIpAddresses string `pulumi:"outboundIpAddresses"`
	// If set indicates whether web app is deployed as a premium app
	PremiumAppDeployed bool `pulumi:"premiumAppDeployed"`
	// Name of repository site
	RepositorySiteName string `pulumi:"repositorySiteName"`
	// Resource group web app belongs to
	ResourceGroup string `pulumi:"resourceGroup"`
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped *bool   `pulumi:"scmSiteAlsoStopped"`
	ServerFarmId       *string `pulumi:"serverFarmId"`
	// Configuration of web app
	SiteConfig *SiteConfigResponse `pulumi:"siteConfig"`
	// State of the web app
	State string `pulumi:"state"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Read-only property that specifies which slot this app will swap into
	TargetSwapSlot string `pulumi:"targetSwapSlot"`
	// Read-only list of Azure Traffic manager hostnames associated with web app
	TrafficManagerHostNames []string `pulumi:"trafficManagerHostNames"`
	// Resource type
	Type *string `pulumi:"type"`
	// State indicating whether web app has exceeded its quota usage
	UsageState string `pulumi:"usageState"`
}

Represents a web app

func LookupSiteSlot

func LookupSiteSlot(ctx *pulumi.Context, args *LookupSiteSlotArgs, opts ...pulumi.InvokeOption) (*LookupSiteSlotResult, error)

type LookupSiteSourceControlArgs

type LookupSiteSourceControlArgs struct {
	// Name of web app
	Name string `pulumi:"name"`
	// Name of resource group
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSiteSourceControlResult

type LookupSiteSourceControlResult struct {
	// Name of branch to use for deployment
	Branch *string `pulumi:"branch"`
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled *bool `pulumi:"deploymentRollbackEnabled"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Whether to manual or continuous integration
	IsManualIntegration *bool `pulumi:"isManualIntegration"`
	// Mercurial or Git repository type
	IsMercurial *bool `pulumi:"isMercurial"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Repository or source control url
	RepoUrl *string `pulumi:"repoUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Describes the source control configuration for web app

type LookupSiteSourceControlSlotArgs

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

type LookupSiteSourceControlSlotResult

type LookupSiteSourceControlSlotResult struct {
	// Name of branch to use for deployment
	Branch *string `pulumi:"branch"`
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled *bool `pulumi:"deploymentRollbackEnabled"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Whether to manual or continuous integration
	IsManualIntegration *bool `pulumi:"isManualIntegration"`
	// Mercurial or Git repository type
	IsMercurial *bool `pulumi:"isMercurial"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Repository or source control url
	RepoUrl *string `pulumi:"repoUrl"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

Describes the source control configuration for web app

type LookupSiteVNETConnectionArgs

type LookupSiteVNETConnectionArgs struct {
	// The name of the web app
	Name string `pulumi:"name"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Virtual Network
	VnetName string `pulumi:"vnetName"`
}

type LookupSiteVNETConnectionResult

type LookupSiteVNETConnectionResult 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 VNET. This should be a comma-separated list of IP addresses.
	DnsServers *string `pulumi:"dnsServers"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Flag to determine if a resync is required
	ResyncRequired *bool `pulumi:"resyncRequired"`
	// The routes that this virtual network connection uses.
	Routes []VnetRouteResponse `pulumi:"routes"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// The vnet resource id
	VnetResourceId *string `pulumi:"vnetResourceId"`
}

VNETInfo contract. This contract is public and is a stripped down version of VNETInfoInternal

type LookupSiteVNETConnectionSlotArgs

type LookupSiteVNETConnectionSlotArgs struct {
	// The name of the web app
	Name string `pulumi:"name"`
	// The resource group name
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the slot for this web app.
	Slot string `pulumi:"slot"`
	// The name of the Virtual Network
	VnetName string `pulumi:"vnetName"`
}

type LookupSiteVNETConnectionSlotResult

type LookupSiteVNETConnectionSlotResult 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 VNET. This should be a comma-separated list of IP addresses.
	DnsServers *string `pulumi:"dnsServers"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Flag to determine if a resync is required
	ResyncRequired *bool `pulumi:"resyncRequired"`
	// The routes that this virtual network connection uses.
	Routes []VnetRouteResponse `pulumi:"routes"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// The vnet resource id
	VnetResourceId *string `pulumi:"vnetResourceId"`
}

VNETInfo contract. This contract is public and is a stripped down version of VNETInfoInternal

type ManagedHostingEnvironment

type ManagedHostingEnvironment struct {
	pulumi.CustomResourceState

	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes pulumi.StringPtrOutput `pulumi:"allowedMultiSizes"`
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes pulumi.StringPtrOutput `pulumi:"allowedWorkerSizes"`
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId pulumi.StringPtrOutput `pulumi:"apiManagementAccountId"`
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings NameValuePairResponseArrayOutput `pulumi:"clusterSettings"`
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition pulumi.StringPtrOutput `pulumi:"databaseEdition"`
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective pulumi.StringPtrOutput `pulumi:"databaseServiceObjective"`
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix pulumi.StringPtrOutput `pulumi:"dnsSuffix"`
	// Current total, used, and available worker capacities
	EnvironmentCapacities StampCapacityResponseArrayOutput `pulumi:"environmentCapacities"`
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy pulumi.BoolPtrOutput `pulumi:"environmentIsHealthy"`
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus pulumi.StringPtrOutput `pulumi:"environmentStatus"`
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode pulumi.StringPtrOutput `pulumi:"internalLoadBalancingMode"`
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount pulumi.IntPtrOutput `pulumi:"ipsslAddressCount"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction pulumi.StringPtrOutput `pulumi:"lastAction"`
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult pulumi.StringPtrOutput `pulumi:"lastActionResult"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines pulumi.IntPtrOutput `pulumi:"maximumNumberOfMachines"`
	// Number of front-end instances
	MultiRoleCount pulumi.IntPtrOutput `pulumi:"multiRoleCount"`
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize pulumi.StringPtrOutput `pulumi:"multiSize"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList NetworkAccessControlEntryResponseArrayOutput `pulumi:"networkAccessControlList"`
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup pulumi.StringPtrOutput `pulumi:"resourceGroup"`
	// Current status of the hostingEnvironment (App Service Environment)
	Status pulumi.StringOutput `pulumi:"status"`
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId pulumi.StringPtrOutput `pulumi:"subscriptionId"`
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended pulumi.BoolPtrOutput `pulumi:"suspended"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains pulumi.IntPtrOutput `pulumi:"upgradeDomains"`
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings VirtualIPMappingResponseArrayOutput `pulumi:"vipMappings"`
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork VirtualNetworkProfileResponsePtrOutput `pulumi:"virtualNetwork"`
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName pulumi.StringPtrOutput `pulumi:"vnetName"`
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName pulumi.StringPtrOutput `pulumi:"vnetResourceGroupName"`
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName pulumi.StringPtrOutput `pulumi:"vnetSubnetName"`
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools WorkerPoolResponseArrayOutput `pulumi:"workerPools"`
}

Description of an hostingEnvironment (App Service Environment)

func GetManagedHostingEnvironment

func GetManagedHostingEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedHostingEnvironmentState, opts ...pulumi.ResourceOption) (*ManagedHostingEnvironment, error)

GetManagedHostingEnvironment gets an existing ManagedHostingEnvironment 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 NewManagedHostingEnvironment

func NewManagedHostingEnvironment(ctx *pulumi.Context,
	name string, args *ManagedHostingEnvironmentArgs, opts ...pulumi.ResourceOption) (*ManagedHostingEnvironment, error)

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

func (*ManagedHostingEnvironment) ElementType added in v0.2.6

func (*ManagedHostingEnvironment) ElementType() reflect.Type

func (*ManagedHostingEnvironment) ToManagedHostingEnvironmentOutput added in v0.2.6

func (i *ManagedHostingEnvironment) ToManagedHostingEnvironmentOutput() ManagedHostingEnvironmentOutput

func (*ManagedHostingEnvironment) ToManagedHostingEnvironmentOutputWithContext added in v0.2.6

func (i *ManagedHostingEnvironment) ToManagedHostingEnvironmentOutputWithContext(ctx context.Context) ManagedHostingEnvironmentOutput

type ManagedHostingEnvironmentArgs

type ManagedHostingEnvironmentArgs struct {
	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes pulumi.StringPtrInput
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes pulumi.StringPtrInput
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId pulumi.StringPtrInput
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings NameValuePairArrayInput
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition pulumi.StringPtrInput
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective pulumi.StringPtrInput
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix pulumi.StringPtrInput
	// Current total, used, and available worker capacities
	EnvironmentCapacities StampCapacityArrayInput
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy pulumi.BoolPtrInput
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode *InternalLoadBalancingMode
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount pulumi.IntPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction pulumi.StringPtrInput
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines pulumi.IntPtrInput
	// Number of front-end instances
	MultiRoleCount pulumi.IntPtrInput
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList NetworkAccessControlEntryArrayInput
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState *ProvisioningState
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup pulumi.StringPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Current status of the hostingEnvironment (App Service Environment)
	Status HostingEnvironmentStatus
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId pulumi.StringPtrInput
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended pulumi.BoolPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains pulumi.IntPtrInput
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings VirtualIPMappingArrayInput
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork VirtualNetworkProfilePtrInput
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName pulumi.StringPtrInput
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName pulumi.StringPtrInput
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName pulumi.StringPtrInput
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools WorkerPoolArrayInput
}

The set of arguments for constructing a ManagedHostingEnvironment resource.

func (ManagedHostingEnvironmentArgs) ElementType

type ManagedHostingEnvironmentInput added in v0.2.6

type ManagedHostingEnvironmentInput interface {
	pulumi.Input

	ToManagedHostingEnvironmentOutput() ManagedHostingEnvironmentOutput
	ToManagedHostingEnvironmentOutputWithContext(ctx context.Context) ManagedHostingEnvironmentOutput
}

type ManagedHostingEnvironmentOutput added in v0.2.6

type ManagedHostingEnvironmentOutput struct {
	*pulumi.OutputState
}

func (ManagedHostingEnvironmentOutput) ElementType added in v0.2.6

func (ManagedHostingEnvironmentOutput) ToManagedHostingEnvironmentOutput added in v0.2.6

func (o ManagedHostingEnvironmentOutput) ToManagedHostingEnvironmentOutput() ManagedHostingEnvironmentOutput

func (ManagedHostingEnvironmentOutput) ToManagedHostingEnvironmentOutputWithContext added in v0.2.6

func (o ManagedHostingEnvironmentOutput) ToManagedHostingEnvironmentOutputWithContext(ctx context.Context) ManagedHostingEnvironmentOutput

type ManagedHostingEnvironmentState

type ManagedHostingEnvironmentState struct {
	// List of comma separated strings describing which VM sizes are allowed for front-ends
	AllowedMultiSizes pulumi.StringPtrInput
	// List of comma separated strings describing which VM sizes are allowed for workers
	AllowedWorkerSizes pulumi.StringPtrInput
	// Api Management Account associated with this Hosting Environment
	ApiManagementAccountId pulumi.StringPtrInput
	// Custom settings for changing the behavior of the hosting environment
	ClusterSettings NameValuePairResponseArrayInput
	// Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. "Standard"
	DatabaseEdition pulumi.StringPtrInput
	// Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. "S0"
	DatabaseServiceObjective pulumi.StringPtrInput
	// DNS suffix of the hostingEnvironment (App Service Environment)
	DnsSuffix pulumi.StringPtrInput
	// Current total, used, and available worker capacities
	EnvironmentCapacities StampCapacityResponseArrayInput
	// True/false indicating whether the hostingEnvironment (App Service Environment) is healthy
	EnvironmentIsHealthy pulumi.BoolPtrInput
	// Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)
	EnvironmentStatus pulumi.StringPtrInput
	// Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET
	InternalLoadBalancingMode pulumi.StringPtrInput
	// Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)
	IpsslAddressCount pulumi.IntPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Last deployment action on this hostingEnvironment (App Service Environment)
	LastAction pulumi.StringPtrInput
	// Result of the last deployment action on this hostingEnvironment (App Service Environment)
	LastActionResult pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of VMs in this hostingEnvironment (App Service Environment)
	MaximumNumberOfMachines pulumi.IntPtrInput
	// Number of front-end instances
	MultiRoleCount pulumi.IntPtrInput
	// Front-end VM size, e.g. "Medium", "Large"
	MultiSize pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Access control list for controlling traffic to the hostingEnvironment (App Service Environment)
	NetworkAccessControlList NetworkAccessControlEntryResponseArrayInput
	// Provisioning state of the hostingEnvironment (App Service Environment)
	ProvisioningState pulumi.StringPtrInput
	// Resource group of the hostingEnvironment (App Service Environment)
	ResourceGroup pulumi.StringPtrInput
	// Current status of the hostingEnvironment (App Service Environment)
	Status pulumi.StringPtrInput
	// Subscription of the hostingEnvironment (App Service Environment)
	SubscriptionId pulumi.StringPtrInput
	// True/false indicating whether the hostingEnvironment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available
	//             (most likely because NSG blocked the incoming traffic)
	Suspended pulumi.BoolPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Number of upgrade domains of this hostingEnvironment (App Service Environment)
	UpgradeDomains pulumi.IntPtrInput
	// Description of IP SSL mapping for this hostingEnvironment (App Service Environment)
	VipMappings VirtualIPMappingResponseArrayInput
	// Description of the hostingEnvironment's (App Service Environment) virtual network
	VirtualNetwork VirtualNetworkProfileResponsePtrInput
	// Name of the hostingEnvironment's (App Service Environment) virtual network
	VnetName pulumi.StringPtrInput
	// Resource group of the hostingEnvironment's (App Service Environment) virtual network
	VnetResourceGroupName pulumi.StringPtrInput
	// Subnet of the hostingEnvironment's (App Service Environment) virtual network
	VnetSubnetName pulumi.StringPtrInput
	// Description of worker pools with worker size ids, VM sizes, and number of workers in each pool
	WorkerPools WorkerPoolResponseArrayInput
}

func (ManagedHostingEnvironmentState) ElementType

type ManagedPipelineMode added in v0.3.1

type ManagedPipelineMode pulumi.String

Managed pipeline mode

func (ManagedPipelineMode) ElementType added in v0.3.1

func (ManagedPipelineMode) ElementType() reflect.Type

func (ManagedPipelineMode) ToStringOutput added in v0.3.1

func (e ManagedPipelineMode) ToStringOutput() pulumi.StringOutput

func (ManagedPipelineMode) ToStringOutputWithContext added in v0.3.1

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

func (ManagedPipelineMode) ToStringPtrOutput added in v0.3.1

func (e ManagedPipelineMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedPipelineMode) ToStringPtrOutputWithContext added in v0.3.1

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

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 NetworkAccessControlEntry

type NetworkAccessControlEntry struct {
	Action       *string `pulumi:"action"`
	Description  *string `pulumi:"description"`
	Order        *int    `pulumi:"order"`
	RemoteSubnet *string `pulumi:"remoteSubnet"`
}

type NetworkAccessControlEntryArgs

type NetworkAccessControlEntryArgs struct {
	Action       *AccessControlEntryAction `pulumi:"action"`
	Description  pulumi.StringPtrInput     `pulumi:"description"`
	Order        pulumi.IntPtrInput        `pulumi:"order"`
	RemoteSubnet pulumi.StringPtrInput     `pulumi:"remoteSubnet"`
}

func (NetworkAccessControlEntryArgs) ElementType

func (NetworkAccessControlEntryArgs) ToNetworkAccessControlEntryOutput

func (i NetworkAccessControlEntryArgs) ToNetworkAccessControlEntryOutput() NetworkAccessControlEntryOutput

func (NetworkAccessControlEntryArgs) ToNetworkAccessControlEntryOutputWithContext

func (i NetworkAccessControlEntryArgs) ToNetworkAccessControlEntryOutputWithContext(ctx context.Context) NetworkAccessControlEntryOutput

type NetworkAccessControlEntryArray

type NetworkAccessControlEntryArray []NetworkAccessControlEntryInput

func (NetworkAccessControlEntryArray) ElementType

func (NetworkAccessControlEntryArray) ToNetworkAccessControlEntryArrayOutput

func (i NetworkAccessControlEntryArray) ToNetworkAccessControlEntryArrayOutput() NetworkAccessControlEntryArrayOutput

func (NetworkAccessControlEntryArray) ToNetworkAccessControlEntryArrayOutputWithContext

func (i NetworkAccessControlEntryArray) ToNetworkAccessControlEntryArrayOutputWithContext(ctx context.Context) NetworkAccessControlEntryArrayOutput

type NetworkAccessControlEntryArrayInput

type NetworkAccessControlEntryArrayInput interface {
	pulumi.Input

	ToNetworkAccessControlEntryArrayOutput() NetworkAccessControlEntryArrayOutput
	ToNetworkAccessControlEntryArrayOutputWithContext(context.Context) NetworkAccessControlEntryArrayOutput
}

NetworkAccessControlEntryArrayInput is an input type that accepts NetworkAccessControlEntryArray and NetworkAccessControlEntryArrayOutput values. You can construct a concrete instance of `NetworkAccessControlEntryArrayInput` via:

NetworkAccessControlEntryArray{ NetworkAccessControlEntryArgs{...} }

type NetworkAccessControlEntryArrayOutput

type NetworkAccessControlEntryArrayOutput struct{ *pulumi.OutputState }

func (NetworkAccessControlEntryArrayOutput) ElementType

func (NetworkAccessControlEntryArrayOutput) Index

func (NetworkAccessControlEntryArrayOutput) ToNetworkAccessControlEntryArrayOutput

func (o NetworkAccessControlEntryArrayOutput) ToNetworkAccessControlEntryArrayOutput() NetworkAccessControlEntryArrayOutput

func (NetworkAccessControlEntryArrayOutput) ToNetworkAccessControlEntryArrayOutputWithContext

func (o NetworkAccessControlEntryArrayOutput) ToNetworkAccessControlEntryArrayOutputWithContext(ctx context.Context) NetworkAccessControlEntryArrayOutput

type NetworkAccessControlEntryInput

type NetworkAccessControlEntryInput interface {
	pulumi.Input

	ToNetworkAccessControlEntryOutput() NetworkAccessControlEntryOutput
	ToNetworkAccessControlEntryOutputWithContext(context.Context) NetworkAccessControlEntryOutput
}

NetworkAccessControlEntryInput is an input type that accepts NetworkAccessControlEntryArgs and NetworkAccessControlEntryOutput values. You can construct a concrete instance of `NetworkAccessControlEntryInput` via:

NetworkAccessControlEntryArgs{...}

type NetworkAccessControlEntryOutput

type NetworkAccessControlEntryOutput struct{ *pulumi.OutputState }

func (NetworkAccessControlEntryOutput) Action

func (NetworkAccessControlEntryOutput) Description

func (NetworkAccessControlEntryOutput) ElementType

func (NetworkAccessControlEntryOutput) Order

func (NetworkAccessControlEntryOutput) RemoteSubnet

func (NetworkAccessControlEntryOutput) ToNetworkAccessControlEntryOutput

func (o NetworkAccessControlEntryOutput) ToNetworkAccessControlEntryOutput() NetworkAccessControlEntryOutput

func (NetworkAccessControlEntryOutput) ToNetworkAccessControlEntryOutputWithContext

func (o NetworkAccessControlEntryOutput) ToNetworkAccessControlEntryOutputWithContext(ctx context.Context) NetworkAccessControlEntryOutput

type NetworkAccessControlEntryResponse

type NetworkAccessControlEntryResponse struct {
	Action       *string `pulumi:"action"`
	Description  *string `pulumi:"description"`
	Order        *int    `pulumi:"order"`
	RemoteSubnet *string `pulumi:"remoteSubnet"`
}

type NetworkAccessControlEntryResponseArgs

type NetworkAccessControlEntryResponseArgs struct {
	Action       pulumi.StringPtrInput `pulumi:"action"`
	Description  pulumi.StringPtrInput `pulumi:"description"`
	Order        pulumi.IntPtrInput    `pulumi:"order"`
	RemoteSubnet pulumi.StringPtrInput `pulumi:"remoteSubnet"`
}

func (NetworkAccessControlEntryResponseArgs) ElementType

func (NetworkAccessControlEntryResponseArgs) ToNetworkAccessControlEntryResponseOutput

func (i NetworkAccessControlEntryResponseArgs) ToNetworkAccessControlEntryResponseOutput() NetworkAccessControlEntryResponseOutput

func (NetworkAccessControlEntryResponseArgs) ToNetworkAccessControlEntryResponseOutputWithContext

func (i NetworkAccessControlEntryResponseArgs) ToNetworkAccessControlEntryResponseOutputWithContext(ctx context.Context) NetworkAccessControlEntryResponseOutput

type NetworkAccessControlEntryResponseArray

type NetworkAccessControlEntryResponseArray []NetworkAccessControlEntryResponseInput

func (NetworkAccessControlEntryResponseArray) ElementType

func (NetworkAccessControlEntryResponseArray) ToNetworkAccessControlEntryResponseArrayOutput

func (i NetworkAccessControlEntryResponseArray) ToNetworkAccessControlEntryResponseArrayOutput() NetworkAccessControlEntryResponseArrayOutput

func (NetworkAccessControlEntryResponseArray) ToNetworkAccessControlEntryResponseArrayOutputWithContext

func (i NetworkAccessControlEntryResponseArray) ToNetworkAccessControlEntryResponseArrayOutputWithContext(ctx context.Context) NetworkAccessControlEntryResponseArrayOutput

type NetworkAccessControlEntryResponseArrayInput

type NetworkAccessControlEntryResponseArrayInput interface {
	pulumi.Input

	ToNetworkAccessControlEntryResponseArrayOutput() NetworkAccessControlEntryResponseArrayOutput
	ToNetworkAccessControlEntryResponseArrayOutputWithContext(context.Context) NetworkAccessControlEntryResponseArrayOutput
}

NetworkAccessControlEntryResponseArrayInput is an input type that accepts NetworkAccessControlEntryResponseArray and NetworkAccessControlEntryResponseArrayOutput values. You can construct a concrete instance of `NetworkAccessControlEntryResponseArrayInput` via:

NetworkAccessControlEntryResponseArray{ NetworkAccessControlEntryResponseArgs{...} }

type NetworkAccessControlEntryResponseArrayOutput

type NetworkAccessControlEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkAccessControlEntryResponseArrayOutput) ElementType

func (NetworkAccessControlEntryResponseArrayOutput) Index

func (NetworkAccessControlEntryResponseArrayOutput) ToNetworkAccessControlEntryResponseArrayOutput

func (o NetworkAccessControlEntryResponseArrayOutput) ToNetworkAccessControlEntryResponseArrayOutput() NetworkAccessControlEntryResponseArrayOutput

func (NetworkAccessControlEntryResponseArrayOutput) ToNetworkAccessControlEntryResponseArrayOutputWithContext

func (o NetworkAccessControlEntryResponseArrayOutput) ToNetworkAccessControlEntryResponseArrayOutputWithContext(ctx context.Context) NetworkAccessControlEntryResponseArrayOutput

type NetworkAccessControlEntryResponseInput

type NetworkAccessControlEntryResponseInput interface {
	pulumi.Input

	ToNetworkAccessControlEntryResponseOutput() NetworkAccessControlEntryResponseOutput
	ToNetworkAccessControlEntryResponseOutputWithContext(context.Context) NetworkAccessControlEntryResponseOutput
}

NetworkAccessControlEntryResponseInput is an input type that accepts NetworkAccessControlEntryResponseArgs and NetworkAccessControlEntryResponseOutput values. You can construct a concrete instance of `NetworkAccessControlEntryResponseInput` via:

NetworkAccessControlEntryResponseArgs{...}

type NetworkAccessControlEntryResponseOutput

type NetworkAccessControlEntryResponseOutput struct{ *pulumi.OutputState }

func (NetworkAccessControlEntryResponseOutput) Action

func (NetworkAccessControlEntryResponseOutput) Description

func (NetworkAccessControlEntryResponseOutput) ElementType

func (NetworkAccessControlEntryResponseOutput) Order

func (NetworkAccessControlEntryResponseOutput) RemoteSubnet

func (NetworkAccessControlEntryResponseOutput) ToNetworkAccessControlEntryResponseOutput

func (o NetworkAccessControlEntryResponseOutput) ToNetworkAccessControlEntryResponseOutput() NetworkAccessControlEntryResponseOutput

func (NetworkAccessControlEntryResponseOutput) ToNetworkAccessControlEntryResponseOutputWithContext

func (o NetworkAccessControlEntryResponseOutput) ToNetworkAccessControlEntryResponseOutputWithContext(ctx context.Context) NetworkAccessControlEntryResponseOutput

type ProvisioningState added in v0.3.1

type ProvisioningState pulumi.String

Provisioning state of the hostingEnvironment (App Service Environment)

func (ProvisioningState) ElementType added in v0.3.1

func (ProvisioningState) ElementType() reflect.Type

func (ProvisioningState) ToStringOutput added in v0.3.1

func (e ProvisioningState) ToStringOutput() pulumi.StringOutput

func (ProvisioningState) ToStringOutputWithContext added in v0.3.1

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

func (ProvisioningState) ToStringPtrOutput added in v0.3.1

func (e ProvisioningState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningState) ToStringPtrOutputWithContext added in v0.3.1

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

type RampUpRule

type RampUpRule struct {
	// Hostname of a slot to which the traffic will be redirected if decided to. E.g. mysite-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"`
	// [Optional] Specifies interval in minutes to reevaluate ReroutePercentage
	ChangeIntervalInMinutes *int `pulumi:"changeIntervalInMinutes"`
	// [Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches
	//             {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
	//             Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
	ChangeStep *float64 `pulumi:"changeStep"`
	// [Optional] Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage *float64 `pulumi:"maxReroutePercentage"`
	// [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}
	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. mysite-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"`
	// [Optional] Specifies interval in minutes to reevaluate ReroutePercentage
	ChangeIntervalInMinutes pulumi.IntPtrInput `pulumi:"changeIntervalInMinutes"`
	// [Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches
	//             {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
	//             Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
	ChangeStep pulumi.Float64PtrInput `pulumi:"changeStep"`
	// [Optional] Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage pulumi.Float64PtrInput `pulumi:"maxReroutePercentage"`
	// [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}
	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. mysite-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

[Optional] Specifies interval in minutes to reevaluate ReroutePercentage

func (RampUpRuleOutput) ChangeStep

func (o RampUpRuleOutput) ChangeStep() pulumi.Float64PtrOutput

[Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches

{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}

func (RampUpRuleOutput) ElementType

func (RampUpRuleOutput) ElementType() reflect.Type

func (RampUpRuleOutput) MaxReroutePercentage

func (o RampUpRuleOutput) MaxReroutePercentage() pulumi.Float64PtrOutput

[Optional] Specifies upper boundary below which ReroutePercentage will stay.

func (RampUpRuleOutput) MinReroutePercentage

func (o RampUpRuleOutput) MinReroutePercentage() pulumi.Float64PtrOutput

[Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}

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. mysite-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"`
	// [Optional] Specifies interval in minutes to reevaluate ReroutePercentage
	ChangeIntervalInMinutes *int `pulumi:"changeIntervalInMinutes"`
	// [Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches
	//             {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
	//             Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
	ChangeStep *float64 `pulumi:"changeStep"`
	// [Optional] Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage *float64 `pulumi:"maxReroutePercentage"`
	// [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}
	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. mysite-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"`
	// [Optional] Specifies interval in minutes to reevaluate ReroutePercentage
	ChangeIntervalInMinutes pulumi.IntPtrInput `pulumi:"changeIntervalInMinutes"`
	// [Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches
	//             {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
	//             Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
	ChangeStep pulumi.Float64PtrInput `pulumi:"changeStep"`
	// [Optional] Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage pulumi.Float64PtrInput `pulumi:"maxReroutePercentage"`
	// [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}
	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. mysite-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

[Optional] Specifies interval in minutes to reevaluate ReroutePercentage

func (RampUpRuleResponseOutput) ChangeStep

[Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches

{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}

func (RampUpRuleResponseOutput) ElementType

func (RampUpRuleResponseOutput) ElementType() reflect.Type

func (RampUpRuleResponseOutput) MaxReroutePercentage

func (o RampUpRuleResponseOutput) MaxReroutePercentage() pulumi.Float64PtrOutput

[Optional] Specifies upper boundary below which ReroutePercentage will stay.

func (RampUpRuleResponseOutput) MinReroutePercentage

func (o RampUpRuleResponseOutput) MinReroutePercentage() pulumi.Float64PtrOutput

[Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}

func (RampUpRuleResponseOutput) ToRampUpRuleResponseOutput

func (o RampUpRuleResponseOutput) ToRampUpRuleResponseOutput() RampUpRuleResponseOutput

func (RampUpRuleResponseOutput) ToRampUpRuleResponseOutputWithContext

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

type RequestsBasedTrigger

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

RequestsBasedTrigger

type RequestsBasedTriggerArgs

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

RequestsBasedTrigger

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 }

RequestsBasedTrigger

func (RequestsBasedTriggerOutput) Count

Count

func (RequestsBasedTriggerOutput) ElementType

func (RequestsBasedTriggerOutput) ElementType() reflect.Type

func (RequestsBasedTriggerOutput) TimeInterval

TimeInterval

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

Count

func (RequestsBasedTriggerPtrOutput) Elem

func (RequestsBasedTriggerPtrOutput) ElementType

func (RequestsBasedTriggerPtrOutput) TimeInterval

TimeInterval

func (RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutput

func (o RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutput() RequestsBasedTriggerPtrOutput

func (RequestsBasedTriggerPtrOutput) ToRequestsBasedTriggerPtrOutputWithContext

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

type RequestsBasedTriggerResponse

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

RequestsBasedTrigger

type RequestsBasedTriggerResponseArgs

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

RequestsBasedTrigger

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 }

RequestsBasedTrigger

func (RequestsBasedTriggerResponseOutput) Count

Count

func (RequestsBasedTriggerResponseOutput) ElementType

func (RequestsBasedTriggerResponseOutput) TimeInterval

TimeInterval

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

Count

func (RequestsBasedTriggerResponsePtrOutput) Elem

func (RequestsBasedTriggerResponsePtrOutput) ElementType

func (RequestsBasedTriggerResponsePtrOutput) TimeInterval

TimeInterval

func (RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutput

func (o RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutput() RequestsBasedTriggerResponsePtrOutput

func (RequestsBasedTriggerResponsePtrOutput) ToRequestsBasedTriggerResponsePtrOutputWithContext

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

type ServerFarm

type ServerFarm struct {
	pulumi.CustomResourceState

	// App Service Plan administration site
	AdminSiteName pulumi.StringPtrOutput `pulumi:"adminSiteName"`
	// Geographical location for the App Service Plan
	GeoRegion pulumi.StringOutput `pulumi:"geoRegion"`
	// Specification for the hosting environment (App Service Environment) to use for the App Service Plan
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrOutput `pulumi:"hostingEnvironmentProfile"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of instances that can be assigned to this App Service Plan
	MaximumNumberOfWorkers pulumi.IntPtrOutput `pulumi:"maximumNumberOfWorkers"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Number of web apps assigned to this App Service Plan
	NumberOfSites pulumi.IntOutput `pulumi:"numberOfSites"`
	// If True apps assigned to this App Service Plan can be scaled independently
	//             If False apps assigned to this App Service Plan will scale to all instances of the plan
	PerSiteScaling pulumi.BoolPtrOutput `pulumi:"perSiteScaling"`
	// Enables creation of a Linux App Service Plan
	Reserved pulumi.BoolPtrOutput `pulumi:"reserved"`
	// Resource group of the server farm
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// Describes a sku for a scalable resource
	Sku SkuDescriptionResponsePtrOutput `pulumi:"sku"`
	// App Service Plan Status
	Status pulumi.StringOutput `pulumi:"status"`
	// App Service Plan Subscription
	Subscription pulumi.StringOutput `pulumi:"subscription"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Target worker tier assigned to the App Service Plan
	WorkerTierName pulumi.StringPtrOutput `pulumi:"workerTierName"`
}

App Service Plan Model

func GetServerFarm

func GetServerFarm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerFarmState, opts ...pulumi.ResourceOption) (*ServerFarm, error)

GetServerFarm gets an existing ServerFarm 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 NewServerFarm

func NewServerFarm(ctx *pulumi.Context,
	name string, args *ServerFarmArgs, opts ...pulumi.ResourceOption) (*ServerFarm, error)

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

func (*ServerFarm) ElementType added in v0.2.6

func (*ServerFarm) ElementType() reflect.Type

func (*ServerFarm) ToServerFarmOutput added in v0.2.6

func (i *ServerFarm) ToServerFarmOutput() ServerFarmOutput

func (*ServerFarm) ToServerFarmOutputWithContext added in v0.2.6

func (i *ServerFarm) ToServerFarmOutputWithContext(ctx context.Context) ServerFarmOutput

type ServerFarmArgs

type ServerFarmArgs struct {
	// App Service Plan administration site
	AdminSiteName pulumi.StringPtrInput
	// OBSOLETE: If true, allow pending state for App Service Plan
	AllowPendingState pulumi.BoolPtrInput
	// Specification for the hosting environment (App Service Environment) to use for the App Service Plan
	HostingEnvironmentProfile HostingEnvironmentProfilePtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of instances that can be assigned to this App Service Plan
	MaximumNumberOfWorkers pulumi.IntPtrInput
	// Resource Name
	Name pulumi.StringInput
	// If True apps assigned to this App Service Plan can be scaled independently
	//             If False apps assigned to this App Service Plan will scale to all instances of the plan
	PerSiteScaling pulumi.BoolPtrInput
	// Enables creation of a Linux App Service Plan
	Reserved pulumi.BoolPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Describes a sku for a scalable resource
	Sku SkuDescriptionPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Target worker tier assigned to the App Service Plan
	WorkerTierName pulumi.StringPtrInput
}

The set of arguments for constructing a ServerFarm resource.

func (ServerFarmArgs) ElementType

func (ServerFarmArgs) ElementType() reflect.Type

type ServerFarmInput added in v0.2.6

type ServerFarmInput interface {
	pulumi.Input

	ToServerFarmOutput() ServerFarmOutput
	ToServerFarmOutputWithContext(ctx context.Context) ServerFarmOutput
}

type ServerFarmOutput added in v0.2.6

type ServerFarmOutput struct {
	*pulumi.OutputState
}

func (ServerFarmOutput) ElementType added in v0.2.6

func (ServerFarmOutput) ElementType() reflect.Type

func (ServerFarmOutput) ToServerFarmOutput added in v0.2.6

func (o ServerFarmOutput) ToServerFarmOutput() ServerFarmOutput

func (ServerFarmOutput) ToServerFarmOutputWithContext added in v0.2.6

func (o ServerFarmOutput) ToServerFarmOutputWithContext(ctx context.Context) ServerFarmOutput

type ServerFarmRouteForVnet

type ServerFarmRouteForVnet struct {
	pulumi.CustomResourceState

	// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
	EndAddress pulumi.StringPtrOutput `pulumi:"endAddress"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	RouteType pulumi.StringPtrOutput `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.StringPtrOutput `pulumi:"startAddress"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

VnetRoute contract used to pass routing information for a vnet.

func GetServerFarmRouteForVnet

func GetServerFarmRouteForVnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerFarmRouteForVnetState, opts ...pulumi.ResourceOption) (*ServerFarmRouteForVnet, error)

GetServerFarmRouteForVnet gets an existing ServerFarmRouteForVnet 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 NewServerFarmRouteForVnet

func NewServerFarmRouteForVnet(ctx *pulumi.Context,
	name string, args *ServerFarmRouteForVnetArgs, opts ...pulumi.ResourceOption) (*ServerFarmRouteForVnet, error)

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

func (*ServerFarmRouteForVnet) ElementType added in v0.2.6

func (*ServerFarmRouteForVnet) ElementType() reflect.Type

func (*ServerFarmRouteForVnet) ToServerFarmRouteForVnetOutput added in v0.2.6

func (i *ServerFarmRouteForVnet) ToServerFarmRouteForVnetOutput() ServerFarmRouteForVnetOutput

func (*ServerFarmRouteForVnet) ToServerFarmRouteForVnetOutputWithContext added in v0.2.6

func (i *ServerFarmRouteForVnet) ToServerFarmRouteForVnetOutputWithContext(ctx context.Context) ServerFarmRouteForVnetOutput

type ServerFarmRouteForVnetArgs

type ServerFarmRouteForVnetArgs struct {
	// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
	EndAddress pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of the virtual network route
	RouteName pulumi.StringInput
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	RouteType pulumi.StringPtrInput
	// 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
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Name of virtual network
	VnetName pulumi.StringInput
}

The set of arguments for constructing a ServerFarmRouteForVnet resource.

func (ServerFarmRouteForVnetArgs) ElementType

func (ServerFarmRouteForVnetArgs) ElementType() reflect.Type

type ServerFarmRouteForVnetInput added in v0.2.6

type ServerFarmRouteForVnetInput interface {
	pulumi.Input

	ToServerFarmRouteForVnetOutput() ServerFarmRouteForVnetOutput
	ToServerFarmRouteForVnetOutputWithContext(ctx context.Context) ServerFarmRouteForVnetOutput
}

type ServerFarmRouteForVnetOutput added in v0.2.6

type ServerFarmRouteForVnetOutput struct {
	*pulumi.OutputState
}

func (ServerFarmRouteForVnetOutput) ElementType added in v0.2.6

func (ServerFarmRouteForVnetOutput) ToServerFarmRouteForVnetOutput added in v0.2.6

func (o ServerFarmRouteForVnetOutput) ToServerFarmRouteForVnetOutput() ServerFarmRouteForVnetOutput

func (ServerFarmRouteForVnetOutput) ToServerFarmRouteForVnetOutputWithContext added in v0.2.6

func (o ServerFarmRouteForVnetOutput) ToServerFarmRouteForVnetOutputWithContext(ctx context.Context) ServerFarmRouteForVnetOutput

type ServerFarmRouteForVnetState

type ServerFarmRouteForVnetState struct {
	// The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
	EndAddress pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	RouteType pulumi.StringPtrInput
	// 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
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ServerFarmRouteForVnetState) ElementType

type ServerFarmState

type ServerFarmState struct {
	// App Service Plan administration site
	AdminSiteName pulumi.StringPtrInput
	// Geographical location for the App Service Plan
	GeoRegion pulumi.StringPtrInput
	// Specification for the hosting environment (App Service Environment) to use for the App Service Plan
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of instances that can be assigned to this App Service Plan
	MaximumNumberOfWorkers pulumi.IntPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Number of web apps assigned to this App Service Plan
	NumberOfSites pulumi.IntPtrInput
	// If True apps assigned to this App Service Plan can be scaled independently
	//             If False apps assigned to this App Service Plan will scale to all instances of the plan
	PerSiteScaling pulumi.BoolPtrInput
	// Enables creation of a Linux App Service Plan
	Reserved pulumi.BoolPtrInput
	// Resource group of the server farm
	ResourceGroup pulumi.StringPtrInput
	// Describes a sku for a scalable resource
	Sku SkuDescriptionResponsePtrInput
	// App Service Plan Status
	Status pulumi.StringPtrInput
	// App Service Plan Subscription
	Subscription pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// Target worker tier assigned to the App Service Plan
	WorkerTierName pulumi.StringPtrInput
}

func (ServerFarmState) ElementType

func (ServerFarmState) ElementType() reflect.Type

type Site

type Site struct {
	pulumi.CustomResourceState

	// Management information availability state for the web app. Possible values are Normal or Limited.
	//             Normal means that the site is running correctly and that management information for the site is available.
	//             Limited means that only partial management information for the site is available and that detailed site information is unavailable.
	AvailabilityState pulumi.StringOutput `pulumi:"availabilityState"`
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled pulumi.BoolPtrOutput `pulumi:"clientAffinityEnabled"`
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled pulumi.BoolPtrOutput `pulumi:"clientCertEnabled"`
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo CloningInfoResponsePtrOutput `pulumi:"cloningInfo"`
	// Size of a function container
	ContainerSize pulumi.IntPtrOutput `pulumi:"containerSize"`
	// Default hostname of the web app
	DefaultHostName pulumi.StringOutput `pulumi:"defaultHostName"`
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Hostnames for the web app that are enabled. Hostnames need to be assigned and enabled. If some hostnames are assigned but not enabled
	//             the app is not served on those hostnames
	EnabledHostNames pulumi.StringArrayOutput `pulumi:"enabledHostNames"`
	// Name of gateway app associated with web app
	GatewaySiteName pulumi.StringPtrOutput `pulumi:"gatewaySiteName"`
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayOutput `pulumi:"hostNameSslStates"`
	// Hostnames associated with web app
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled pulumi.BoolPtrOutput `pulumi:"hostNamesDisabled"`
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrOutput `pulumi:"hostingEnvironmentProfile"`
	// Site is a default container
	IsDefaultContainer pulumi.BoolOutput `pulumi:"isDefaultContainer"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Last time web app was modified in UTC
	LastModifiedTimeUtc pulumi.StringOutput `pulumi:"lastModifiedTimeUtc"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers pulumi.IntPtrOutput    `pulumi:"maxNumberOfWorkers"`
	MicroService       pulumi.StringPtrOutput `pulumi:"microService"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// List of comma separated IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// If set indicates whether web app is deployed as a premium app
	PremiumAppDeployed pulumi.BoolOutput `pulumi:"premiumAppDeployed"`
	// Name of repository site
	RepositorySiteName pulumi.StringOutput `pulumi:"repositorySiteName"`
	// Resource group web app belongs to
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped pulumi.BoolPtrOutput   `pulumi:"scmSiteAlsoStopped"`
	ServerFarmId       pulumi.StringPtrOutput `pulumi:"serverFarmId"`
	// Configuration of web app
	SiteConfig SiteConfigResponsePtrOutput `pulumi:"siteConfig"`
	// State of the web app
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Read-only property that specifies which slot this app will swap into
	TargetSwapSlot pulumi.StringOutput `pulumi:"targetSwapSlot"`
	// Read-only list of Azure Traffic manager hostnames associated with web app
	TrafficManagerHostNames pulumi.StringArrayOutput `pulumi:"trafficManagerHostNames"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// State indicating whether web app has exceeded its quota usage
	UsageState pulumi.StringOutput `pulumi:"usageState"`
}

Represents a web app

func GetSite

func GetSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteState, opts ...pulumi.ResourceOption) (*Site, error)

GetSite gets an existing Site 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 NewSite

func NewSite(ctx *pulumi.Context,
	name string, args *SiteArgs, opts ...pulumi.ResourceOption) (*Site, error)

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

func (*Site) ElementType added in v0.2.6

func (*Site) ElementType() reflect.Type

func (*Site) ToSiteOutput added in v0.2.6

func (i *Site) ToSiteOutput() SiteOutput

func (*Site) ToSiteOutputWithContext added in v0.2.6

func (i *Site) ToSiteOutputWithContext(ctx context.Context) SiteOutput

type SiteAppSettings added in v0.6.0

type SiteAppSettings struct {
	pulumi.CustomResourceState

	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Settings
	Properties pulumi.StringMapOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

String dictionary resource

func GetSiteAppSettings added in v0.6.0

func GetSiteAppSettings(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteAppSettingsState, opts ...pulumi.ResourceOption) (*SiteAppSettings, error)

GetSiteAppSettings gets an existing SiteAppSettings 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 NewSiteAppSettings added in v0.6.0

func NewSiteAppSettings(ctx *pulumi.Context,
	name string, args *SiteAppSettingsArgs, opts ...pulumi.ResourceOption) (*SiteAppSettings, error)

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

func (*SiteAppSettings) ElementType added in v0.6.0

func (*SiteAppSettings) ElementType() reflect.Type

func (*SiteAppSettings) ToSiteAppSettingsOutput added in v0.6.0

func (i *SiteAppSettings) ToSiteAppSettingsOutput() SiteAppSettingsOutput

func (*SiteAppSettings) ToSiteAppSettingsOutputWithContext added in v0.6.0

func (i *SiteAppSettings) ToSiteAppSettingsOutputWithContext(ctx context.Context) SiteAppSettingsOutput

type SiteAppSettingsArgs added in v0.6.0

type SiteAppSettingsArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Settings
	Properties pulumi.StringMapInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteAppSettings resource.

func (SiteAppSettingsArgs) ElementType added in v0.6.0

func (SiteAppSettingsArgs) ElementType() reflect.Type

type SiteAppSettingsInput added in v0.6.0

type SiteAppSettingsInput interface {
	pulumi.Input

	ToSiteAppSettingsOutput() SiteAppSettingsOutput
	ToSiteAppSettingsOutputWithContext(ctx context.Context) SiteAppSettingsOutput
}

type SiteAppSettingsOutput added in v0.6.0

type SiteAppSettingsOutput struct {
	*pulumi.OutputState
}

func (SiteAppSettingsOutput) ElementType added in v0.6.0

func (SiteAppSettingsOutput) ElementType() reflect.Type

func (SiteAppSettingsOutput) ToSiteAppSettingsOutput added in v0.6.0

func (o SiteAppSettingsOutput) ToSiteAppSettingsOutput() SiteAppSettingsOutput

func (SiteAppSettingsOutput) ToSiteAppSettingsOutputWithContext added in v0.6.0

func (o SiteAppSettingsOutput) ToSiteAppSettingsOutputWithContext(ctx context.Context) SiteAppSettingsOutput

type SiteAppSettingsSlot added in v0.6.0

type SiteAppSettingsSlot struct {
	pulumi.CustomResourceState

	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Settings
	Properties pulumi.StringMapOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

String dictionary resource

func GetSiteAppSettingsSlot added in v0.6.0

func GetSiteAppSettingsSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteAppSettingsSlotState, opts ...pulumi.ResourceOption) (*SiteAppSettingsSlot, error)

GetSiteAppSettingsSlot gets an existing SiteAppSettingsSlot 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 NewSiteAppSettingsSlot added in v0.6.0

func NewSiteAppSettingsSlot(ctx *pulumi.Context,
	name string, args *SiteAppSettingsSlotArgs, opts ...pulumi.ResourceOption) (*SiteAppSettingsSlot, error)

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

func (*SiteAppSettingsSlot) ElementType added in v0.6.0

func (*SiteAppSettingsSlot) ElementType() reflect.Type

func (*SiteAppSettingsSlot) ToSiteAppSettingsSlotOutput added in v0.6.0

func (i *SiteAppSettingsSlot) ToSiteAppSettingsSlotOutput() SiteAppSettingsSlotOutput

func (*SiteAppSettingsSlot) ToSiteAppSettingsSlotOutputWithContext added in v0.6.0

func (i *SiteAppSettingsSlot) ToSiteAppSettingsSlotOutputWithContext(ctx context.Context) SiteAppSettingsSlotOutput

type SiteAppSettingsSlotArgs added in v0.6.0

type SiteAppSettingsSlotArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Settings
	Properties pulumi.StringMapInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteAppSettingsSlot resource.

func (SiteAppSettingsSlotArgs) ElementType added in v0.6.0

func (SiteAppSettingsSlotArgs) ElementType() reflect.Type

type SiteAppSettingsSlotInput added in v0.6.0

type SiteAppSettingsSlotInput interface {
	pulumi.Input

	ToSiteAppSettingsSlotOutput() SiteAppSettingsSlotOutput
	ToSiteAppSettingsSlotOutputWithContext(ctx context.Context) SiteAppSettingsSlotOutput
}

type SiteAppSettingsSlotOutput added in v0.6.0

type SiteAppSettingsSlotOutput struct {
	*pulumi.OutputState
}

func (SiteAppSettingsSlotOutput) ElementType added in v0.6.0

func (SiteAppSettingsSlotOutput) ElementType() reflect.Type

func (SiteAppSettingsSlotOutput) ToSiteAppSettingsSlotOutput added in v0.6.0

func (o SiteAppSettingsSlotOutput) ToSiteAppSettingsSlotOutput() SiteAppSettingsSlotOutput

func (SiteAppSettingsSlotOutput) ToSiteAppSettingsSlotOutputWithContext added in v0.6.0

func (o SiteAppSettingsSlotOutput) ToSiteAppSettingsSlotOutputWithContext(ctx context.Context) SiteAppSettingsSlotOutput

type SiteAppSettingsSlotState added in v0.6.0

type SiteAppSettingsSlotState struct {
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Settings
	Properties pulumi.StringMapInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteAppSettingsSlotState) ElementType added in v0.6.0

func (SiteAppSettingsSlotState) ElementType() reflect.Type

type SiteAppSettingsState added in v0.6.0

type SiteAppSettingsState struct {
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Settings
	Properties pulumi.StringMapInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteAppSettingsState) ElementType added in v0.6.0

func (SiteAppSettingsState) ElementType() reflect.Type

type SiteArgs

type SiteArgs struct {
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled pulumi.BoolPtrInput
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled pulumi.BoolPtrInput
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo CloningInfoPtrInput
	// Size of a function container
	ContainerSize pulumi.IntPtrInput
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled pulumi.BoolPtrInput
	// If true, web app hostname is force registered with DNS
	ForceDnsRegistration pulumi.StringPtrInput
	// Name of gateway app associated with web app
	GatewaySiteName pulumi.StringPtrInput
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates HostNameSslStateArrayInput
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled pulumi.BoolPtrInput
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile HostingEnvironmentProfilePtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers pulumi.IntPtrInput
	MicroService       pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of the resource group
	ResourceGroupName pulumi.StringInput
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	ServerFarmId       pulumi.StringPtrInput
	// Configuration of web app
	SiteConfig SiteConfigPtrInput
	// If true, custom (non *.azurewebsites.net) domains associated with web app are not verified.
	SkipCustomDomainVerification pulumi.StringPtrInput
	// If true web app hostname is not registered with DNS on creation. This parameter is
	//             only used for app creation
	SkipDnsRegistration pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Time to live in seconds for web app's default domain name
	TtlInSeconds pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a Site resource.

func (SiteArgs) ElementType

func (SiteArgs) ElementType() reflect.Type

type SiteAuthSettings added in v0.6.0

type SiteAuthSettings struct {
	pulumi.CustomResourceState

	AadClientId pulumi.StringPtrOutput `pulumi:"aadClientId"`
	// Gets or sets a list of 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 pulumi.StringArrayOutput `pulumi:"additionalLoginParams"`
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences pulumi.StringArrayOutput `pulumi:"allowedAudiences"`
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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 pulumi.StringArrayOutput `pulumi:"allowedExternalRedirectUrls"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"clientId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"defaultProvider"`
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"facebookAppId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"facebookAppSecret"`
	// Gets or sets 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 pulumi.StringArrayOutput `pulumi:"facebookOAuthScopes"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"googleClientId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"googleClientSecret"`
	// Gets or sets 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 pulumi.StringArrayOutput `pulumi:"googleOAuthScopes"`
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath pulumi.StringPtrOutput `pulumi:"httpApiPrefixPath"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"issuer"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"microsoftAccountClientId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"microsoftAccountClientSecret"`
	// Gets or sets 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 pulumi.StringArrayOutput `pulumi:"microsoftAccountOAuthScopes"`
	OpenIdIssuer                pulumi.StringPtrOutput   `pulumi:"openIdIssuer"`
	// Gets or sets 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 pulumi.Float64PtrOutput `pulumi:"tokenRefreshExtensionHours"`
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled pulumi.BoolPtrOutput `pulumi:"tokenStoreEnabled"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"twitterConsumerKey"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"twitterConsumerSecret"`
	// Gets or sets the action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction pulumi.StringPtrOutput `pulumi:"unauthenticatedClientAction"`
}

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

func GetSiteAuthSettings added in v0.6.0

func GetSiteAuthSettings(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteAuthSettingsState, opts ...pulumi.ResourceOption) (*SiteAuthSettings, error)

GetSiteAuthSettings gets an existing SiteAuthSettings 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 NewSiteAuthSettings added in v0.6.0

func NewSiteAuthSettings(ctx *pulumi.Context,
	name string, args *SiteAuthSettingsArgs, opts ...pulumi.ResourceOption) (*SiteAuthSettings, error)

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

func (*SiteAuthSettings) ElementType added in v0.6.0

func (*SiteAuthSettings) ElementType() reflect.Type

func (*SiteAuthSettings) ToSiteAuthSettingsOutput added in v0.6.0

func (i *SiteAuthSettings) ToSiteAuthSettingsOutput() SiteAuthSettingsOutput

func (*SiteAuthSettings) ToSiteAuthSettingsOutputWithContext added in v0.6.0

func (i *SiteAuthSettings) ToSiteAuthSettingsOutputWithContext(ctx context.Context) SiteAuthSettingsOutput

type SiteAuthSettingsArgs added in v0.6.0

type SiteAuthSettingsArgs struct {
	AadClientId pulumi.StringPtrInput
	// Gets or sets a list of 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 pulumi.StringArrayInput
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences pulumi.StringArrayInput
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 *BuiltInAuthenticationProvider
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Name of web app
	Name         pulumi.StringInput
	OpenIdIssuer pulumi.StringPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Gets or sets 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 pulumi.Float64PtrInput
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets the action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction *UnauthenticatedClientAction
}

The set of arguments for constructing a SiteAuthSettings resource.

func (SiteAuthSettingsArgs) ElementType added in v0.6.0

func (SiteAuthSettingsArgs) ElementType() reflect.Type

type SiteAuthSettingsInput added in v0.6.0

type SiteAuthSettingsInput interface {
	pulumi.Input

	ToSiteAuthSettingsOutput() SiteAuthSettingsOutput
	ToSiteAuthSettingsOutputWithContext(ctx context.Context) SiteAuthSettingsOutput
}

type SiteAuthSettingsOutput added in v0.6.0

type SiteAuthSettingsOutput struct {
	*pulumi.OutputState
}

func (SiteAuthSettingsOutput) ElementType added in v0.6.0

func (SiteAuthSettingsOutput) ElementType() reflect.Type

func (SiteAuthSettingsOutput) ToSiteAuthSettingsOutput added in v0.6.0

func (o SiteAuthSettingsOutput) ToSiteAuthSettingsOutput() SiteAuthSettingsOutput

func (SiteAuthSettingsOutput) ToSiteAuthSettingsOutputWithContext added in v0.6.0

func (o SiteAuthSettingsOutput) ToSiteAuthSettingsOutputWithContext(ctx context.Context) SiteAuthSettingsOutput

type SiteAuthSettingsSlot added in v0.6.0

type SiteAuthSettingsSlot struct {
	pulumi.CustomResourceState

	AadClientId pulumi.StringPtrOutput `pulumi:"aadClientId"`
	// Gets or sets a list of 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 pulumi.StringArrayOutput `pulumi:"additionalLoginParams"`
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences pulumi.StringArrayOutput `pulumi:"allowedAudiences"`
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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 pulumi.StringArrayOutput `pulumi:"allowedExternalRedirectUrls"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"clientId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"defaultProvider"`
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"facebookAppId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"facebookAppSecret"`
	// Gets or sets 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 pulumi.StringArrayOutput `pulumi:"facebookOAuthScopes"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"googleClientId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"googleClientSecret"`
	// Gets or sets 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 pulumi.StringArrayOutput `pulumi:"googleOAuthScopes"`
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath pulumi.StringPtrOutput `pulumi:"httpApiPrefixPath"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"issuer"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"microsoftAccountClientId"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"microsoftAccountClientSecret"`
	// Gets or sets 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 pulumi.StringArrayOutput `pulumi:"microsoftAccountOAuthScopes"`
	OpenIdIssuer                pulumi.StringPtrOutput   `pulumi:"openIdIssuer"`
	// Gets or sets 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 pulumi.Float64PtrOutput `pulumi:"tokenRefreshExtensionHours"`
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled pulumi.BoolPtrOutput `pulumi:"tokenStoreEnabled"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"twitterConsumerKey"`
	// Gets or sets 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 pulumi.StringPtrOutput `pulumi:"twitterConsumerSecret"`
	// Gets or sets the action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction pulumi.StringPtrOutput `pulumi:"unauthenticatedClientAction"`
}

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

func GetSiteAuthSettingsSlot added in v0.6.0

func GetSiteAuthSettingsSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteAuthSettingsSlotState, opts ...pulumi.ResourceOption) (*SiteAuthSettingsSlot, error)

GetSiteAuthSettingsSlot gets an existing SiteAuthSettingsSlot 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 NewSiteAuthSettingsSlot added in v0.6.0

func NewSiteAuthSettingsSlot(ctx *pulumi.Context,
	name string, args *SiteAuthSettingsSlotArgs, opts ...pulumi.ResourceOption) (*SiteAuthSettingsSlot, error)

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

func (*SiteAuthSettingsSlot) ElementType added in v0.6.0

func (*SiteAuthSettingsSlot) ElementType() reflect.Type

func (*SiteAuthSettingsSlot) ToSiteAuthSettingsSlotOutput added in v0.6.0

func (i *SiteAuthSettingsSlot) ToSiteAuthSettingsSlotOutput() SiteAuthSettingsSlotOutput

func (*SiteAuthSettingsSlot) ToSiteAuthSettingsSlotOutputWithContext added in v0.6.0

func (i *SiteAuthSettingsSlot) ToSiteAuthSettingsSlotOutputWithContext(ctx context.Context) SiteAuthSettingsSlotOutput

type SiteAuthSettingsSlotArgs added in v0.6.0

type SiteAuthSettingsSlotArgs struct {
	AadClientId pulumi.StringPtrInput
	// Gets or sets a list of 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 pulumi.StringArrayInput
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences pulumi.StringArrayInput
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 *BuiltInAuthenticationProvider
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Name of web app
	Name         pulumi.StringInput
	OpenIdIssuer pulumi.StringPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Gets or sets 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 pulumi.Float64PtrInput
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets the action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction *UnauthenticatedClientAction
}

The set of arguments for constructing a SiteAuthSettingsSlot resource.

func (SiteAuthSettingsSlotArgs) ElementType added in v0.6.0

func (SiteAuthSettingsSlotArgs) ElementType() reflect.Type

type SiteAuthSettingsSlotInput added in v0.6.0

type SiteAuthSettingsSlotInput interface {
	pulumi.Input

	ToSiteAuthSettingsSlotOutput() SiteAuthSettingsSlotOutput
	ToSiteAuthSettingsSlotOutputWithContext(ctx context.Context) SiteAuthSettingsSlotOutput
}

type SiteAuthSettingsSlotOutput added in v0.6.0

type SiteAuthSettingsSlotOutput struct {
	*pulumi.OutputState
}

func (SiteAuthSettingsSlotOutput) ElementType added in v0.6.0

func (SiteAuthSettingsSlotOutput) ElementType() reflect.Type

func (SiteAuthSettingsSlotOutput) ToSiteAuthSettingsSlotOutput added in v0.6.0

func (o SiteAuthSettingsSlotOutput) ToSiteAuthSettingsSlotOutput() SiteAuthSettingsSlotOutput

func (SiteAuthSettingsSlotOutput) ToSiteAuthSettingsSlotOutputWithContext added in v0.6.0

func (o SiteAuthSettingsSlotOutput) ToSiteAuthSettingsSlotOutputWithContext(ctx context.Context) SiteAuthSettingsSlotOutput

type SiteAuthSettingsSlotState added in v0.6.0

type SiteAuthSettingsSlotState struct {
	AadClientId pulumi.StringPtrInput
	// Gets or sets a list of 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 pulumi.StringArrayInput
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences pulumi.StringArrayInput
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	OpenIdIssuer                pulumi.StringPtrInput
	// Gets or sets 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 pulumi.Float64PtrInput
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets the action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction pulumi.StringPtrInput
}

func (SiteAuthSettingsSlotState) ElementType added in v0.6.0

func (SiteAuthSettingsSlotState) ElementType() reflect.Type

type SiteAuthSettingsState added in v0.6.0

type SiteAuthSettingsState struct {
	AadClientId pulumi.StringPtrInput
	// Gets or sets a list of 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 pulumi.StringArrayInput
	// Gets or sets a list of allowed audience values to consider when validating JWTs issued by
	//             Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an
	//             allowed audience, regardless of this setting.
	AllowedAudiences pulumi.StringArrayInput
	// Gets or sets a collection of external URLs that can be redirected to as part of logging in
	//             or logging out of the web 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.
	Enabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	// Gets or sets the relative path prefix used by platform HTTP APIs.
	//             Changing this value is not recommended except for compatibility reasons.
	HttpApiPrefixPath pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringArrayInput
	OpenIdIssuer                pulumi.StringPtrInput
	// Gets or sets 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 pulumi.Float64PtrInput
	// Gets or sets a value indicating whether to durably store platform-specific security tokens
	//             obtained during login flows. This capability is disabled by default.
	TokenStoreEnabled pulumi.BoolPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets 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 pulumi.StringPtrInput
	// Gets or sets the action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction pulumi.StringPtrInput
}

func (SiteAuthSettingsState) ElementType added in v0.6.0

func (SiteAuthSettingsState) ElementType() reflect.Type

type SiteBackupConfiguration added in v0.6.0

type SiteBackupConfiguration struct {
	pulumi.CustomResourceState

	// Schedule for the backup if it is executed periodically
	BackupSchedule BackupScheduleResponsePtrOutput `pulumi:"backupSchedule"`
	// Databases included in the backup
	Databases DatabaseBackupSettingResponseArrayOutput `pulumi:"databases"`
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// SAS URL to the container
	StorageAccountUrl pulumi.StringPtrOutput `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Description of a backup which will be performed

func GetSiteBackupConfiguration added in v0.6.0

func GetSiteBackupConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteBackupConfigurationState, opts ...pulumi.ResourceOption) (*SiteBackupConfiguration, error)

GetSiteBackupConfiguration gets an existing SiteBackupConfiguration 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 NewSiteBackupConfiguration added in v0.6.0

func NewSiteBackupConfiguration(ctx *pulumi.Context,
	name string, args *SiteBackupConfigurationArgs, opts ...pulumi.ResourceOption) (*SiteBackupConfiguration, error)

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

func (*SiteBackupConfiguration) ElementType added in v0.6.0

func (*SiteBackupConfiguration) ElementType() reflect.Type

func (*SiteBackupConfiguration) ToSiteBackupConfigurationOutput added in v0.6.0

func (i *SiteBackupConfiguration) ToSiteBackupConfigurationOutput() SiteBackupConfigurationOutput

func (*SiteBackupConfiguration) ToSiteBackupConfigurationOutputWithContext added in v0.6.0

func (i *SiteBackupConfiguration) ToSiteBackupConfigurationOutputWithContext(ctx context.Context) SiteBackupConfigurationOutput

type SiteBackupConfigurationArgs added in v0.6.0

type SiteBackupConfigurationArgs struct {
	// Schedule for the backup if it is executed periodically
	BackupSchedule BackupSchedulePtrInput
	// Databases included in the backup
	Databases DatabaseBackupSettingArrayInput
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled
	Enabled pulumi.BoolPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// SAS URL to the container
	StorageAccountUrl pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringInput
}

The set of arguments for constructing a SiteBackupConfiguration resource.

func (SiteBackupConfigurationArgs) ElementType added in v0.6.0

type SiteBackupConfigurationInput added in v0.6.0

type SiteBackupConfigurationInput interface {
	pulumi.Input

	ToSiteBackupConfigurationOutput() SiteBackupConfigurationOutput
	ToSiteBackupConfigurationOutputWithContext(ctx context.Context) SiteBackupConfigurationOutput
}

type SiteBackupConfigurationOutput added in v0.6.0

type SiteBackupConfigurationOutput struct {
	*pulumi.OutputState
}

func (SiteBackupConfigurationOutput) ElementType added in v0.6.0

func (SiteBackupConfigurationOutput) ToSiteBackupConfigurationOutput added in v0.6.0

func (o SiteBackupConfigurationOutput) ToSiteBackupConfigurationOutput() SiteBackupConfigurationOutput

func (SiteBackupConfigurationOutput) ToSiteBackupConfigurationOutputWithContext added in v0.6.0

func (o SiteBackupConfigurationOutput) ToSiteBackupConfigurationOutputWithContext(ctx context.Context) SiteBackupConfigurationOutput

type SiteBackupConfigurationSlot added in v0.6.0

type SiteBackupConfigurationSlot struct {
	pulumi.CustomResourceState

	// Schedule for the backup if it is executed periodically
	BackupSchedule BackupScheduleResponsePtrOutput `pulumi:"backupSchedule"`
	// Databases included in the backup
	Databases DatabaseBackupSettingResponseArrayOutput `pulumi:"databases"`
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// SAS URL to the container
	StorageAccountUrl pulumi.StringPtrOutput `pulumi:"storageAccountUrl"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Description of a backup which will be performed

func GetSiteBackupConfigurationSlot added in v0.6.0

func GetSiteBackupConfigurationSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteBackupConfigurationSlotState, opts ...pulumi.ResourceOption) (*SiteBackupConfigurationSlot, error)

GetSiteBackupConfigurationSlot gets an existing SiteBackupConfigurationSlot 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 NewSiteBackupConfigurationSlot added in v0.6.0

func NewSiteBackupConfigurationSlot(ctx *pulumi.Context,
	name string, args *SiteBackupConfigurationSlotArgs, opts ...pulumi.ResourceOption) (*SiteBackupConfigurationSlot, error)

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

func (*SiteBackupConfigurationSlot) ElementType added in v0.6.0

func (*SiteBackupConfigurationSlot) ElementType() reflect.Type

func (*SiteBackupConfigurationSlot) ToSiteBackupConfigurationSlotOutput added in v0.6.0

func (i *SiteBackupConfigurationSlot) ToSiteBackupConfigurationSlotOutput() SiteBackupConfigurationSlotOutput

func (*SiteBackupConfigurationSlot) ToSiteBackupConfigurationSlotOutputWithContext added in v0.6.0

func (i *SiteBackupConfigurationSlot) ToSiteBackupConfigurationSlotOutputWithContext(ctx context.Context) SiteBackupConfigurationSlotOutput

type SiteBackupConfigurationSlotArgs added in v0.6.0

type SiteBackupConfigurationSlotArgs struct {
	// Schedule for the backup if it is executed periodically
	BackupSchedule BackupSchedulePtrInput
	// Databases included in the backup
	Databases DatabaseBackupSettingArrayInput
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled
	Enabled pulumi.BoolPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// SAS URL to the container
	StorageAccountUrl pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringInput
}

The set of arguments for constructing a SiteBackupConfigurationSlot resource.

func (SiteBackupConfigurationSlotArgs) ElementType added in v0.6.0

type SiteBackupConfigurationSlotInput added in v0.6.0

type SiteBackupConfigurationSlotInput interface {
	pulumi.Input

	ToSiteBackupConfigurationSlotOutput() SiteBackupConfigurationSlotOutput
	ToSiteBackupConfigurationSlotOutputWithContext(ctx context.Context) SiteBackupConfigurationSlotOutput
}

type SiteBackupConfigurationSlotOutput added in v0.6.0

type SiteBackupConfigurationSlotOutput struct {
	*pulumi.OutputState
}

func (SiteBackupConfigurationSlotOutput) ElementType added in v0.6.0

func (SiteBackupConfigurationSlotOutput) ToSiteBackupConfigurationSlotOutput added in v0.6.0

func (o SiteBackupConfigurationSlotOutput) ToSiteBackupConfigurationSlotOutput() SiteBackupConfigurationSlotOutput

func (SiteBackupConfigurationSlotOutput) ToSiteBackupConfigurationSlotOutputWithContext added in v0.6.0

func (o SiteBackupConfigurationSlotOutput) ToSiteBackupConfigurationSlotOutputWithContext(ctx context.Context) SiteBackupConfigurationSlotOutput

type SiteBackupConfigurationSlotState added in v0.6.0

type SiteBackupConfigurationSlotState struct {
	// Schedule for the backup if it is executed periodically
	BackupSchedule BackupScheduleResponsePtrInput
	// Databases included in the backup
	Databases DatabaseBackupSettingResponseArrayInput
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled
	Enabled pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// SAS URL to the container
	StorageAccountUrl pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteBackupConfigurationSlotState) ElementType added in v0.6.0

type SiteBackupConfigurationState added in v0.6.0

type SiteBackupConfigurationState struct {
	// Schedule for the backup if it is executed periodically
	BackupSchedule BackupScheduleResponsePtrInput
	// Databases included in the backup
	Databases DatabaseBackupSettingResponseArrayInput
	// True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled
	Enabled pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// SAS URL to the container
	StorageAccountUrl pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteBackupConfigurationState) ElementType added in v0.6.0

type SiteConfig

type SiteConfig struct {
	// Always On
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// Information about the formal API definition for the web app.
	ApiDefinition *ApiDefinitionInfo `pulumi:"apiDefinition"`
	// App Command Line to launch
	AppCommandLine *string `pulumi:"appCommandLine"`
	// Application Settings
	AppSettings []NameValuePair `pulumi:"appSettings"`
	// Auto heal enabled
	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"`
	// Detailed error logging enabled
	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"`
	// HTTP logging Enabled
	HttpLoggingEnabled *bool `pulumi:"httpLoggingEnabled"`
	// Resource Id
	Id *string `pulumi:"id"`
	// 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"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Site limits
	Limits *SiteLimits `pulumi:"limits"`
	// Site load balancing
	LoadBalancing *string `pulumi:"loadBalancing"`
	// Local mysql enabled
	LocalMySqlEnabled *bool `pulumi:"localMySqlEnabled"`
	// Resource Location
	Location string `pulumi:"location"`
	// HTTP Logs Directory size limit
	LogsDirectorySizeLimit *int `pulumi:"logsDirectorySizeLimit"`
	// Managed pipeline mode
	ManagedPipelineMode *string `pulumi:"managedPipelineMode"`
	// Site Metadata
	Metadata []NameValuePair `pulumi:"metadata"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Net Framework Version
	NetFrameworkVersion *string `pulumi:"netFrameworkVersion"`
	// Version of Node
	NodeVersion *string `pulumi:"nodeVersion"`
	// Number of workers
	NumberOfWorkers *int `pulumi:"numberOfWorkers"`
	// Version of PHP
	PhpVersion *string `pulumi:"phpVersion"`
	// Publishing password
	PublishingPassword *string `pulumi:"publishingPassword"`
	// Publishing user name
	PublishingUsername *string `pulumi:"publishingUsername"`
	// Version of Python
	PythonVersion *string `pulumi:"pythonVersion"`
	// Remote Debugging Enabled
	RemoteDebuggingEnabled *bool `pulumi:"remoteDebuggingEnabled"`
	// Remote Debugging Version
	RemoteDebuggingVersion *string `pulumi:"remoteDebuggingVersion"`
	// Enable request tracing
	RequestTracingEnabled *bool `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time
	RequestTracingExpirationTime *string `pulumi:"requestTracingExpirationTime"`
	// SCM type
	ScmType *string `pulumi:"scmType"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Tracing options
	TracingOptions *string `pulumi:"tracingOptions"`
	// Resource type
	Type *string `pulumi:"type"`
	// Use 32 bit worker process
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Virtual applications
	VirtualApplications []VirtualApplication `pulumi:"virtualApplications"`
	// Vnet name
	VnetName *string `pulumi:"vnetName"`
	// Web socket enabled.
	WebSocketsEnabled *bool `pulumi:"webSocketsEnabled"`
}

Configuration of Azure web site

type SiteConfigArgs

type SiteConfigArgs struct {
	// Always On
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// Information about the formal API definition for the web app.
	ApiDefinition ApiDefinitionInfoPtrInput `pulumi:"apiDefinition"`
	// App Command Line to launch
	AppCommandLine pulumi.StringPtrInput `pulumi:"appCommandLine"`
	// Application Settings
	AppSettings NameValuePairArrayInput `pulumi:"appSettings"`
	// Auto heal enabled
	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"`
	// Detailed error logging enabled
	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"`
	// HTTP logging Enabled
	HttpLoggingEnabled pulumi.BoolPtrInput `pulumi:"httpLoggingEnabled"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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"`
	// Kind of resource
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Site limits
	Limits SiteLimitsPtrInput `pulumi:"limits"`
	// Site load balancing
	LoadBalancing *SiteLoadBalancing `pulumi:"loadBalancing"`
	// Local mysql enabled
	LocalMySqlEnabled pulumi.BoolPtrInput `pulumi:"localMySqlEnabled"`
	// Resource Location
	Location pulumi.StringInput `pulumi:"location"`
	// HTTP Logs Directory size limit
	LogsDirectorySizeLimit pulumi.IntPtrInput `pulumi:"logsDirectorySizeLimit"`
	// Managed pipeline mode
	ManagedPipelineMode *ManagedPipelineMode `pulumi:"managedPipelineMode"`
	// Site Metadata
	Metadata NameValuePairArrayInput `pulumi:"metadata"`
	// Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Net Framework Version
	NetFrameworkVersion pulumi.StringPtrInput `pulumi:"netFrameworkVersion"`
	// Version of Node
	NodeVersion pulumi.StringPtrInput `pulumi:"nodeVersion"`
	// Number of workers
	NumberOfWorkers pulumi.IntPtrInput `pulumi:"numberOfWorkers"`
	// Version of PHP
	PhpVersion pulumi.StringPtrInput `pulumi:"phpVersion"`
	// Publishing password
	PublishingPassword pulumi.StringPtrInput `pulumi:"publishingPassword"`
	// Publishing user name
	PublishingUsername pulumi.StringPtrInput `pulumi:"publishingUsername"`
	// Version of Python
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// Remote Debugging Enabled
	RemoteDebuggingEnabled pulumi.BoolPtrInput `pulumi:"remoteDebuggingEnabled"`
	// Remote Debugging Version
	RemoteDebuggingVersion pulumi.StringPtrInput `pulumi:"remoteDebuggingVersion"`
	// Enable request tracing
	RequestTracingEnabled pulumi.BoolPtrInput `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time
	RequestTracingExpirationTime pulumi.StringPtrInput `pulumi:"requestTracingExpirationTime"`
	// SCM type
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Tracing options
	TracingOptions pulumi.StringPtrInput `pulumi:"tracingOptions"`
	// Resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Use 32 bit worker process
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Virtual applications
	VirtualApplications VirtualApplicationArrayInput `pulumi:"virtualApplications"`
	// Vnet name
	VnetName pulumi.StringPtrInput `pulumi:"vnetName"`
	// Web socket enabled.
	WebSocketsEnabled pulumi.BoolPtrInput `pulumi:"webSocketsEnabled"`
}

Configuration of Azure web site

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 Azure web site

func (SiteConfigOutput) AlwaysOn

func (o SiteConfigOutput) AlwaysOn() pulumi.BoolPtrOutput

Always On

func (SiteConfigOutput) ApiDefinition

func (o SiteConfigOutput) ApiDefinition() ApiDefinitionInfoPtrOutput

Information about the formal API definition for the web 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

Auto heal enabled

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

Detailed error logging enabled

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) HttpLoggingEnabled

func (o SiteConfigOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

HTTP logging Enabled

func (SiteConfigOutput) Id

Resource Id

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) Kind

Kind of resource

func (SiteConfigOutput) Limits

Site limits

func (SiteConfigOutput) LoadBalancing

func (o SiteConfigOutput) LoadBalancing() pulumi.StringPtrOutput

Site load balancing

func (SiteConfigOutput) LocalMySqlEnabled

func (o SiteConfigOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

Local mysql enabled

func (SiteConfigOutput) Location

func (o SiteConfigOutput) Location() pulumi.StringOutput

Resource Location

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) Metadata

Site Metadata

func (SiteConfigOutput) Name

Resource Name

func (SiteConfigOutput) NetFrameworkVersion

func (o SiteConfigOutput) NetFrameworkVersion() pulumi.StringPtrOutput

Net Framework Version

func (SiteConfigOutput) NodeVersion

func (o SiteConfigOutput) NodeVersion() pulumi.StringPtrOutput

Version of Node

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) PublishingPassword

func (o SiteConfigOutput) PublishingPassword() pulumi.StringPtrOutput

Publishing password

func (SiteConfigOutput) PublishingUsername

func (o SiteConfigOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name

func (SiteConfigOutput) PythonVersion

func (o SiteConfigOutput) PythonVersion() pulumi.StringPtrOutput

Version of Python

func (SiteConfigOutput) RemoteDebuggingEnabled

func (o SiteConfigOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Remote Debugging Enabled

func (SiteConfigOutput) RemoteDebuggingVersion

func (o SiteConfigOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote Debugging Version

func (SiteConfigOutput) RequestTracingEnabled

func (o SiteConfigOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

Enable request tracing

func (SiteConfigOutput) RequestTracingExpirationTime

func (o SiteConfigOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time

func (SiteConfigOutput) ScmType

SCM type

func (SiteConfigOutput) Tags

Resource tags

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) Type

Resource type

func (SiteConfigOutput) Use32BitWorkerProcess

func (o SiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Use 32 bit worker process

func (SiteConfigOutput) VirtualApplications

func (o SiteConfigOutput) VirtualApplications() VirtualApplicationArrayOutput

Virtual applications

func (SiteConfigOutput) VnetName

Vnet name

func (SiteConfigOutput) WebSocketsEnabled

func (o SiteConfigOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

Web socket enabled.

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

Always On

func (SiteConfigPtrOutput) ApiDefinition

Information about the formal API definition for the web 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

Auto heal enabled

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

Detailed error logging enabled

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) HttpLoggingEnabled

func (o SiteConfigPtrOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

HTTP logging Enabled

func (SiteConfigPtrOutput) Id

Resource Id

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) Kind

Kind of resource

func (SiteConfigPtrOutput) Limits

Site limits

func (SiteConfigPtrOutput) LoadBalancing

func (o SiteConfigPtrOutput) LoadBalancing() pulumi.StringPtrOutput

Site load balancing

func (SiteConfigPtrOutput) LocalMySqlEnabled

func (o SiteConfigPtrOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

Local mysql enabled

func (SiteConfigPtrOutput) Location

Resource Location

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) Metadata

Site Metadata

func (SiteConfigPtrOutput) Name

Resource Name

func (SiteConfigPtrOutput) NetFrameworkVersion

func (o SiteConfigPtrOutput) NetFrameworkVersion() pulumi.StringPtrOutput

Net Framework Version

func (SiteConfigPtrOutput) NodeVersion

func (o SiteConfigPtrOutput) NodeVersion() pulumi.StringPtrOutput

Version of Node

func (SiteConfigPtrOutput) NumberOfWorkers

func (o SiteConfigPtrOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers

func (SiteConfigPtrOutput) PhpVersion

Version of PHP

func (SiteConfigPtrOutput) PublishingPassword

func (o SiteConfigPtrOutput) PublishingPassword() pulumi.StringPtrOutput

Publishing password

func (SiteConfigPtrOutput) PublishingUsername

func (o SiteConfigPtrOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name

func (SiteConfigPtrOutput) PythonVersion

func (o SiteConfigPtrOutput) PythonVersion() pulumi.StringPtrOutput

Version of Python

func (SiteConfigPtrOutput) RemoteDebuggingEnabled

func (o SiteConfigPtrOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Remote Debugging Enabled

func (SiteConfigPtrOutput) RemoteDebuggingVersion

func (o SiteConfigPtrOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote Debugging Version

func (SiteConfigPtrOutput) RequestTracingEnabled

func (o SiteConfigPtrOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

Enable request tracing

func (SiteConfigPtrOutput) RequestTracingExpirationTime

func (o SiteConfigPtrOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time

func (SiteConfigPtrOutput) ScmType

SCM type

func (SiteConfigPtrOutput) Tags

Resource tags

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) Type

Resource type

func (SiteConfigPtrOutput) Use32BitWorkerProcess

func (o SiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Use 32 bit worker process

func (SiteConfigPtrOutput) VirtualApplications

func (o SiteConfigPtrOutput) VirtualApplications() VirtualApplicationArrayOutput

Virtual applications

func (SiteConfigPtrOutput) VnetName

Vnet name

func (SiteConfigPtrOutput) WebSocketsEnabled

func (o SiteConfigPtrOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

Web socket enabled.

type SiteConfigResponse

type SiteConfigResponse struct {
	// Always On
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// Information about the formal API definition for the web app.
	ApiDefinition *ApiDefinitionInfoResponse `pulumi:"apiDefinition"`
	// App Command Line to launch
	AppCommandLine *string `pulumi:"appCommandLine"`
	// Application Settings
	AppSettings []NameValuePairResponse `pulumi:"appSettings"`
	// Auto heal enabled
	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"`
	// Detailed error logging enabled
	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"`
	// HTTP logging Enabled
	HttpLoggingEnabled *bool `pulumi:"httpLoggingEnabled"`
	// Resource Id
	Id *string `pulumi:"id"`
	// 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"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Site limits
	Limits *SiteLimitsResponse `pulumi:"limits"`
	// Site load balancing
	LoadBalancing *string `pulumi:"loadBalancing"`
	// Local mysql enabled
	LocalMySqlEnabled *bool `pulumi:"localMySqlEnabled"`
	// Resource Location
	Location string `pulumi:"location"`
	// HTTP Logs Directory size limit
	LogsDirectorySizeLimit *int `pulumi:"logsDirectorySizeLimit"`
	// Managed pipeline mode
	ManagedPipelineMode *string `pulumi:"managedPipelineMode"`
	// Site Metadata
	Metadata []NameValuePairResponse `pulumi:"metadata"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Net Framework Version
	NetFrameworkVersion *string `pulumi:"netFrameworkVersion"`
	// Version of Node
	NodeVersion *string `pulumi:"nodeVersion"`
	// Number of workers
	NumberOfWorkers *int `pulumi:"numberOfWorkers"`
	// Version of PHP
	PhpVersion *string `pulumi:"phpVersion"`
	// Publishing password
	PublishingPassword *string `pulumi:"publishingPassword"`
	// Publishing user name
	PublishingUsername *string `pulumi:"publishingUsername"`
	// Version of Python
	PythonVersion *string `pulumi:"pythonVersion"`
	// Remote Debugging Enabled
	RemoteDebuggingEnabled *bool `pulumi:"remoteDebuggingEnabled"`
	// Remote Debugging Version
	RemoteDebuggingVersion *string `pulumi:"remoteDebuggingVersion"`
	// Enable request tracing
	RequestTracingEnabled *bool `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time
	RequestTracingExpirationTime *string `pulumi:"requestTracingExpirationTime"`
	// SCM type
	ScmType *string `pulumi:"scmType"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Tracing options
	TracingOptions *string `pulumi:"tracingOptions"`
	// Resource type
	Type *string `pulumi:"type"`
	// Use 32 bit worker process
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Virtual applications
	VirtualApplications []VirtualApplicationResponse `pulumi:"virtualApplications"`
	// Vnet name
	VnetName *string `pulumi:"vnetName"`
	// Web socket enabled.
	WebSocketsEnabled *bool `pulumi:"webSocketsEnabled"`
}

Configuration of Azure web site

type SiteConfigResponseArgs

type SiteConfigResponseArgs struct {
	// Always On
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// Information about the formal API definition for the web app.
	ApiDefinition ApiDefinitionInfoResponsePtrInput `pulumi:"apiDefinition"`
	// App Command Line to launch
	AppCommandLine pulumi.StringPtrInput `pulumi:"appCommandLine"`
	// Application Settings
	AppSettings NameValuePairResponseArrayInput `pulumi:"appSettings"`
	// Auto heal enabled
	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"`
	// Detailed error logging enabled
	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"`
	// HTTP logging Enabled
	HttpLoggingEnabled pulumi.BoolPtrInput `pulumi:"httpLoggingEnabled"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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"`
	// Kind of resource
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Site limits
	Limits SiteLimitsResponsePtrInput `pulumi:"limits"`
	// Site load balancing
	LoadBalancing pulumi.StringPtrInput `pulumi:"loadBalancing"`
	// Local mysql enabled
	LocalMySqlEnabled pulumi.BoolPtrInput `pulumi:"localMySqlEnabled"`
	// Resource Location
	Location pulumi.StringInput `pulumi:"location"`
	// HTTP Logs Directory size limit
	LogsDirectorySizeLimit pulumi.IntPtrInput `pulumi:"logsDirectorySizeLimit"`
	// Managed pipeline mode
	ManagedPipelineMode pulumi.StringPtrInput `pulumi:"managedPipelineMode"`
	// Site Metadata
	Metadata NameValuePairResponseArrayInput `pulumi:"metadata"`
	// Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Net Framework Version
	NetFrameworkVersion pulumi.StringPtrInput `pulumi:"netFrameworkVersion"`
	// Version of Node
	NodeVersion pulumi.StringPtrInput `pulumi:"nodeVersion"`
	// Number of workers
	NumberOfWorkers pulumi.IntPtrInput `pulumi:"numberOfWorkers"`
	// Version of PHP
	PhpVersion pulumi.StringPtrInput `pulumi:"phpVersion"`
	// Publishing password
	PublishingPassword pulumi.StringPtrInput `pulumi:"publishingPassword"`
	// Publishing user name
	PublishingUsername pulumi.StringPtrInput `pulumi:"publishingUsername"`
	// Version of Python
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// Remote Debugging Enabled
	RemoteDebuggingEnabled pulumi.BoolPtrInput `pulumi:"remoteDebuggingEnabled"`
	// Remote Debugging Version
	RemoteDebuggingVersion pulumi.StringPtrInput `pulumi:"remoteDebuggingVersion"`
	// Enable request tracing
	RequestTracingEnabled pulumi.BoolPtrInput `pulumi:"requestTracingEnabled"`
	// Request tracing expiration time
	RequestTracingExpirationTime pulumi.StringPtrInput `pulumi:"requestTracingExpirationTime"`
	// SCM type
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Tracing options
	TracingOptions pulumi.StringPtrInput `pulumi:"tracingOptions"`
	// Resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Use 32 bit worker process
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Virtual applications
	VirtualApplications VirtualApplicationResponseArrayInput `pulumi:"virtualApplications"`
	// Vnet name
	VnetName pulumi.StringPtrInput `pulumi:"vnetName"`
	// Web socket enabled.
	WebSocketsEnabled pulumi.BoolPtrInput `pulumi:"webSocketsEnabled"`
}

Configuration of Azure web site

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 Azure web site

func (SiteConfigResponseOutput) AlwaysOn

Always On

func (SiteConfigResponseOutput) ApiDefinition

Information about the formal API definition for the web 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

Auto heal enabled

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

Detailed error logging enabled

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) HttpLoggingEnabled

func (o SiteConfigResponseOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

HTTP logging Enabled

func (SiteConfigResponseOutput) Id

Resource Id

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) Kind

Kind of resource

func (SiteConfigResponseOutput) Limits

Site limits

func (SiteConfigResponseOutput) LoadBalancing

Site load balancing

func (SiteConfigResponseOutput) LocalMySqlEnabled

func (o SiteConfigResponseOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

Local mysql enabled

func (SiteConfigResponseOutput) Location

Resource Location

func (SiteConfigResponseOutput) LogsDirectorySizeLimit

func (o SiteConfigResponseOutput) LogsDirectorySizeLimit() pulumi.IntPtrOutput

HTTP Logs Directory size limit

func (SiteConfigResponseOutput) ManagedPipelineMode

func (o SiteConfigResponseOutput) ManagedPipelineMode() pulumi.StringPtrOutput

Managed pipeline mode

func (SiteConfigResponseOutput) Metadata

Site Metadata

func (SiteConfigResponseOutput) Name

Resource Name

func (SiteConfigResponseOutput) NetFrameworkVersion

func (o SiteConfigResponseOutput) NetFrameworkVersion() pulumi.StringPtrOutput

Net Framework Version

func (SiteConfigResponseOutput) NodeVersion

Version of Node

func (SiteConfigResponseOutput) NumberOfWorkers

func (o SiteConfigResponseOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers

func (SiteConfigResponseOutput) PhpVersion

Version of PHP

func (SiteConfigResponseOutput) PublishingPassword

func (o SiteConfigResponseOutput) PublishingPassword() pulumi.StringPtrOutput

Publishing password

func (SiteConfigResponseOutput) PublishingUsername

func (o SiteConfigResponseOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name

func (SiteConfigResponseOutput) PythonVersion

Version of Python

func (SiteConfigResponseOutput) RemoteDebuggingEnabled

func (o SiteConfigResponseOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Remote Debugging Enabled

func (SiteConfigResponseOutput) RemoteDebuggingVersion

func (o SiteConfigResponseOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote Debugging Version

func (SiteConfigResponseOutput) RequestTracingEnabled

func (o SiteConfigResponseOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

Enable request tracing

func (SiteConfigResponseOutput) RequestTracingExpirationTime

func (o SiteConfigResponseOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time

func (SiteConfigResponseOutput) ScmType

SCM type

func (SiteConfigResponseOutput) Tags

Resource tags

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) Type

Resource type

func (SiteConfigResponseOutput) Use32BitWorkerProcess

func (o SiteConfigResponseOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Use 32 bit worker process

func (SiteConfigResponseOutput) VirtualApplications

Virtual applications

func (SiteConfigResponseOutput) VnetName

Vnet name

func (SiteConfigResponseOutput) WebSocketsEnabled

func (o SiteConfigResponseOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

Web socket enabled.

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

Always On

func (SiteConfigResponsePtrOutput) ApiDefinition

Information about the formal API definition for the web app.

func (SiteConfigResponsePtrOutput) AppCommandLine

App Command Line to launch

func (SiteConfigResponsePtrOutput) AppSettings

Application Settings

func (SiteConfigResponsePtrOutput) AutoHealEnabled

func (o SiteConfigResponsePtrOutput) AutoHealEnabled() pulumi.BoolPtrOutput

Auto heal enabled

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

Detailed error logging enabled

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) HttpLoggingEnabled

func (o SiteConfigResponsePtrOutput) HttpLoggingEnabled() pulumi.BoolPtrOutput

HTTP logging Enabled

func (SiteConfigResponsePtrOutput) Id

Resource Id

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) Kind

Kind of resource

func (SiteConfigResponsePtrOutput) Limits

Site limits

func (SiteConfigResponsePtrOutput) LoadBalancing

Site load balancing

func (SiteConfigResponsePtrOutput) LocalMySqlEnabled

func (o SiteConfigResponsePtrOutput) LocalMySqlEnabled() pulumi.BoolPtrOutput

Local mysql enabled

func (SiteConfigResponsePtrOutput) Location

Resource Location

func (SiteConfigResponsePtrOutput) LogsDirectorySizeLimit

func (o SiteConfigResponsePtrOutput) LogsDirectorySizeLimit() pulumi.IntPtrOutput

HTTP Logs Directory size limit

func (SiteConfigResponsePtrOutput) ManagedPipelineMode

func (o SiteConfigResponsePtrOutput) ManagedPipelineMode() pulumi.StringPtrOutput

Managed pipeline mode

func (SiteConfigResponsePtrOutput) Metadata

Site Metadata

func (SiteConfigResponsePtrOutput) Name

Resource Name

func (SiteConfigResponsePtrOutput) NetFrameworkVersion

func (o SiteConfigResponsePtrOutput) NetFrameworkVersion() pulumi.StringPtrOutput

Net Framework Version

func (SiteConfigResponsePtrOutput) NodeVersion

Version of Node

func (SiteConfigResponsePtrOutput) NumberOfWorkers

func (o SiteConfigResponsePtrOutput) NumberOfWorkers() pulumi.IntPtrOutput

Number of workers

func (SiteConfigResponsePtrOutput) PhpVersion

Version of PHP

func (SiteConfigResponsePtrOutput) PublishingPassword

func (o SiteConfigResponsePtrOutput) PublishingPassword() pulumi.StringPtrOutput

Publishing password

func (SiteConfigResponsePtrOutput) PublishingUsername

func (o SiteConfigResponsePtrOutput) PublishingUsername() pulumi.StringPtrOutput

Publishing user name

func (SiteConfigResponsePtrOutput) PythonVersion

Version of Python

func (SiteConfigResponsePtrOutput) RemoteDebuggingEnabled

func (o SiteConfigResponsePtrOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Remote Debugging Enabled

func (SiteConfigResponsePtrOutput) RemoteDebuggingVersion

func (o SiteConfigResponsePtrOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Remote Debugging Version

func (SiteConfigResponsePtrOutput) RequestTracingEnabled

func (o SiteConfigResponsePtrOutput) RequestTracingEnabled() pulumi.BoolPtrOutput

Enable request tracing

func (SiteConfigResponsePtrOutput) RequestTracingExpirationTime

func (o SiteConfigResponsePtrOutput) RequestTracingExpirationTime() pulumi.StringPtrOutput

Request tracing expiration time

func (SiteConfigResponsePtrOutput) ScmType

SCM type

func (SiteConfigResponsePtrOutput) Tags

Resource tags

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) Type

Resource type

func (SiteConfigResponsePtrOutput) Use32BitWorkerProcess

func (o SiteConfigResponsePtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Use 32 bit worker process

func (SiteConfigResponsePtrOutput) VirtualApplications

Virtual applications

func (SiteConfigResponsePtrOutput) VnetName

Vnet name

func (SiteConfigResponsePtrOutput) WebSocketsEnabled

func (o SiteConfigResponsePtrOutput) WebSocketsEnabled() pulumi.BoolPtrOutput

Web socket enabled.

type SiteConnectionStrings added in v0.6.0

type SiteConnectionStrings struct {
	pulumi.CustomResourceState

	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Connection strings
	Properties ConnStringValueTypePairResponseMapOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

String dictionary resource

func GetSiteConnectionStrings added in v0.6.0

func GetSiteConnectionStrings(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteConnectionStringsState, opts ...pulumi.ResourceOption) (*SiteConnectionStrings, error)

GetSiteConnectionStrings gets an existing SiteConnectionStrings 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 NewSiteConnectionStrings added in v0.6.0

func NewSiteConnectionStrings(ctx *pulumi.Context,
	name string, args *SiteConnectionStringsArgs, opts ...pulumi.ResourceOption) (*SiteConnectionStrings, error)

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

func (*SiteConnectionStrings) ElementType added in v0.6.0

func (*SiteConnectionStrings) ElementType() reflect.Type

func (*SiteConnectionStrings) ToSiteConnectionStringsOutput added in v0.6.0

func (i *SiteConnectionStrings) ToSiteConnectionStringsOutput() SiteConnectionStringsOutput

func (*SiteConnectionStrings) ToSiteConnectionStringsOutputWithContext added in v0.6.0

func (i *SiteConnectionStrings) ToSiteConnectionStringsOutputWithContext(ctx context.Context) SiteConnectionStringsOutput

type SiteConnectionStringsArgs added in v0.6.0

type SiteConnectionStringsArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Connection strings
	Properties ConnStringValueTypePairMapInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteConnectionStrings resource.

func (SiteConnectionStringsArgs) ElementType added in v0.6.0

func (SiteConnectionStringsArgs) ElementType() reflect.Type

type SiteConnectionStringsInput added in v0.6.0

type SiteConnectionStringsInput interface {
	pulumi.Input

	ToSiteConnectionStringsOutput() SiteConnectionStringsOutput
	ToSiteConnectionStringsOutputWithContext(ctx context.Context) SiteConnectionStringsOutput
}

type SiteConnectionStringsOutput added in v0.6.0

type SiteConnectionStringsOutput struct {
	*pulumi.OutputState
}

func (SiteConnectionStringsOutput) ElementType added in v0.6.0

func (SiteConnectionStringsOutput) ToSiteConnectionStringsOutput added in v0.6.0

func (o SiteConnectionStringsOutput) ToSiteConnectionStringsOutput() SiteConnectionStringsOutput

func (SiteConnectionStringsOutput) ToSiteConnectionStringsOutputWithContext added in v0.6.0

func (o SiteConnectionStringsOutput) ToSiteConnectionStringsOutputWithContext(ctx context.Context) SiteConnectionStringsOutput

type SiteConnectionStringsSlot added in v0.6.0

type SiteConnectionStringsSlot struct {
	pulumi.CustomResourceState

	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Connection strings
	Properties ConnStringValueTypePairResponseMapOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

String dictionary resource

func GetSiteConnectionStringsSlot added in v0.6.0

func GetSiteConnectionStringsSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteConnectionStringsSlotState, opts ...pulumi.ResourceOption) (*SiteConnectionStringsSlot, error)

GetSiteConnectionStringsSlot gets an existing SiteConnectionStringsSlot 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 NewSiteConnectionStringsSlot added in v0.6.0

func NewSiteConnectionStringsSlot(ctx *pulumi.Context,
	name string, args *SiteConnectionStringsSlotArgs, opts ...pulumi.ResourceOption) (*SiteConnectionStringsSlot, error)

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

func (*SiteConnectionStringsSlot) ElementType added in v0.6.0

func (*SiteConnectionStringsSlot) ElementType() reflect.Type

func (*SiteConnectionStringsSlot) ToSiteConnectionStringsSlotOutput added in v0.6.0

func (i *SiteConnectionStringsSlot) ToSiteConnectionStringsSlotOutput() SiteConnectionStringsSlotOutput

func (*SiteConnectionStringsSlot) ToSiteConnectionStringsSlotOutputWithContext added in v0.6.0

func (i *SiteConnectionStringsSlot) ToSiteConnectionStringsSlotOutputWithContext(ctx context.Context) SiteConnectionStringsSlotOutput

type SiteConnectionStringsSlotArgs added in v0.6.0

type SiteConnectionStringsSlotArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Connection strings
	Properties ConnStringValueTypePairMapInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteConnectionStringsSlot resource.

func (SiteConnectionStringsSlotArgs) ElementType added in v0.6.0

type SiteConnectionStringsSlotInput added in v0.6.0

type SiteConnectionStringsSlotInput interface {
	pulumi.Input

	ToSiteConnectionStringsSlotOutput() SiteConnectionStringsSlotOutput
	ToSiteConnectionStringsSlotOutputWithContext(ctx context.Context) SiteConnectionStringsSlotOutput
}

type SiteConnectionStringsSlotOutput added in v0.6.0

type SiteConnectionStringsSlotOutput struct {
	*pulumi.OutputState
}

func (SiteConnectionStringsSlotOutput) ElementType added in v0.6.0

func (SiteConnectionStringsSlotOutput) ToSiteConnectionStringsSlotOutput added in v0.6.0

func (o SiteConnectionStringsSlotOutput) ToSiteConnectionStringsSlotOutput() SiteConnectionStringsSlotOutput

func (SiteConnectionStringsSlotOutput) ToSiteConnectionStringsSlotOutputWithContext added in v0.6.0

func (o SiteConnectionStringsSlotOutput) ToSiteConnectionStringsSlotOutputWithContext(ctx context.Context) SiteConnectionStringsSlotOutput

type SiteConnectionStringsSlotState added in v0.6.0

type SiteConnectionStringsSlotState struct {
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Connection strings
	Properties ConnStringValueTypePairResponseMapInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteConnectionStringsSlotState) ElementType added in v0.6.0

type SiteConnectionStringsState added in v0.6.0

type SiteConnectionStringsState struct {
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Connection strings
	Properties ConnStringValueTypePairResponseMapInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteConnectionStringsState) ElementType added in v0.6.0

func (SiteConnectionStringsState) ElementType() reflect.Type

type SiteDeployment

type SiteDeployment struct {
	pulumi.CustomResourceState

	// Active
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Author
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// AuthorEmail
	AuthorEmail pulumi.StringPtrOutput `pulumi:"authorEmail"`
	// Deployer
	Deployer pulumi.StringPtrOutput `pulumi:"deployer"`
	// Detail
	Details pulumi.StringPtrOutput `pulumi:"details"`
	// EndTime
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Message
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// StartTime
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Status
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Represents user credentials used for publishing activity

func GetSiteDeployment

func GetSiteDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteDeploymentState, opts ...pulumi.ResourceOption) (*SiteDeployment, error)

GetSiteDeployment gets an existing SiteDeployment 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 NewSiteDeployment

func NewSiteDeployment(ctx *pulumi.Context,
	name string, args *SiteDeploymentArgs, opts ...pulumi.ResourceOption) (*SiteDeployment, error)

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

func (*SiteDeployment) ElementType added in v0.2.6

func (*SiteDeployment) ElementType() reflect.Type

func (*SiteDeployment) ToSiteDeploymentOutput added in v0.2.6

func (i *SiteDeployment) ToSiteDeploymentOutput() SiteDeploymentOutput

func (*SiteDeployment) ToSiteDeploymentOutputWithContext added in v0.2.6

func (i *SiteDeployment) ToSiteDeploymentOutputWithContext(ctx context.Context) SiteDeploymentOutput

type SiteDeploymentArgs

type SiteDeploymentArgs struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteDeployment resource.

func (SiteDeploymentArgs) ElementType

func (SiteDeploymentArgs) ElementType() reflect.Type

type SiteDeploymentInput added in v0.2.6

type SiteDeploymentInput interface {
	pulumi.Input

	ToSiteDeploymentOutput() SiteDeploymentOutput
	ToSiteDeploymentOutputWithContext(ctx context.Context) SiteDeploymentOutput
}

type SiteDeploymentOutput added in v0.2.6

type SiteDeploymentOutput struct {
	*pulumi.OutputState
}

func (SiteDeploymentOutput) ElementType added in v0.2.6

func (SiteDeploymentOutput) ElementType() reflect.Type

func (SiteDeploymentOutput) ToSiteDeploymentOutput added in v0.2.6

func (o SiteDeploymentOutput) ToSiteDeploymentOutput() SiteDeploymentOutput

func (SiteDeploymentOutput) ToSiteDeploymentOutputWithContext added in v0.2.6

func (o SiteDeploymentOutput) ToSiteDeploymentOutputWithContext(ctx context.Context) SiteDeploymentOutput

type SiteDeploymentSlot

type SiteDeploymentSlot struct {
	pulumi.CustomResourceState

	// Active
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Author
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// AuthorEmail
	AuthorEmail pulumi.StringPtrOutput `pulumi:"authorEmail"`
	// Deployer
	Deployer pulumi.StringPtrOutput `pulumi:"deployer"`
	// Detail
	Details pulumi.StringPtrOutput `pulumi:"details"`
	// EndTime
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Message
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// StartTime
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Status
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Represents user credentials used for publishing activity

func GetSiteDeploymentSlot

func GetSiteDeploymentSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteDeploymentSlotState, opts ...pulumi.ResourceOption) (*SiteDeploymentSlot, error)

GetSiteDeploymentSlot gets an existing SiteDeploymentSlot 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 NewSiteDeploymentSlot

func NewSiteDeploymentSlot(ctx *pulumi.Context,
	name string, args *SiteDeploymentSlotArgs, opts ...pulumi.ResourceOption) (*SiteDeploymentSlot, error)

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

func (*SiteDeploymentSlot) ElementType added in v0.2.6

func (*SiteDeploymentSlot) ElementType() reflect.Type

func (*SiteDeploymentSlot) ToSiteDeploymentSlotOutput added in v0.2.6

func (i *SiteDeploymentSlot) ToSiteDeploymentSlotOutput() SiteDeploymentSlotOutput

func (*SiteDeploymentSlot) ToSiteDeploymentSlotOutputWithContext added in v0.2.6

func (i *SiteDeploymentSlot) ToSiteDeploymentSlotOutputWithContext(ctx context.Context) SiteDeploymentSlotOutput

type SiteDeploymentSlotArgs

type SiteDeploymentSlotArgs struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteDeploymentSlot resource.

func (SiteDeploymentSlotArgs) ElementType

func (SiteDeploymentSlotArgs) ElementType() reflect.Type

type SiteDeploymentSlotInput added in v0.2.6

type SiteDeploymentSlotInput interface {
	pulumi.Input

	ToSiteDeploymentSlotOutput() SiteDeploymentSlotOutput
	ToSiteDeploymentSlotOutputWithContext(ctx context.Context) SiteDeploymentSlotOutput
}

type SiteDeploymentSlotOutput added in v0.2.6

type SiteDeploymentSlotOutput struct {
	*pulumi.OutputState
}

func (SiteDeploymentSlotOutput) ElementType added in v0.2.6

func (SiteDeploymentSlotOutput) ElementType() reflect.Type

func (SiteDeploymentSlotOutput) ToSiteDeploymentSlotOutput added in v0.2.6

func (o SiteDeploymentSlotOutput) ToSiteDeploymentSlotOutput() SiteDeploymentSlotOutput

func (SiteDeploymentSlotOutput) ToSiteDeploymentSlotOutputWithContext added in v0.2.6

func (o SiteDeploymentSlotOutput) ToSiteDeploymentSlotOutputWithContext(ctx context.Context) SiteDeploymentSlotOutput

type SiteDeploymentSlotState

type SiteDeploymentSlotState struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteDeploymentSlotState) ElementType

func (SiteDeploymentSlotState) ElementType() reflect.Type

type SiteDeploymentState

type SiteDeploymentState struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteDeploymentState) ElementType

func (SiteDeploymentState) ElementType() reflect.Type

type SiteHostNameBinding

type SiteHostNameBinding 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"`
	// Host name type
	HostNameType pulumi.StringPtrOutput `pulumi:"hostNameType"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Web app name
	SiteName pulumi.StringPtrOutput `pulumi:"siteName"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

A host name binding object

func GetSiteHostNameBinding

func GetSiteHostNameBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteHostNameBindingState, opts ...pulumi.ResourceOption) (*SiteHostNameBinding, error)

GetSiteHostNameBinding gets an existing SiteHostNameBinding 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 NewSiteHostNameBinding

func NewSiteHostNameBinding(ctx *pulumi.Context,
	name string, args *SiteHostNameBindingArgs, opts ...pulumi.ResourceOption) (*SiteHostNameBinding, error)

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

func (*SiteHostNameBinding) ElementType added in v0.2.6

func (*SiteHostNameBinding) ElementType() reflect.Type

func (*SiteHostNameBinding) ToSiteHostNameBindingOutput added in v0.2.6

func (i *SiteHostNameBinding) ToSiteHostNameBindingOutput() SiteHostNameBindingOutput

func (*SiteHostNameBinding) ToSiteHostNameBindingOutputWithContext added in v0.2.6

func (i *SiteHostNameBinding) ToSiteHostNameBindingOutputWithContext(ctx context.Context) SiteHostNameBindingOutput

type SiteHostNameBindingArgs

type SiteHostNameBindingArgs struct {
	// Azure resource name
	AzureResourceName pulumi.StringPtrInput
	// Azure resource type
	AzureResourceType *AzureResourceType
	// Custom DNS record type
	CustomHostNameDnsRecordType *CustomHostNameDnsRecordType
	// Fully qualified ARM domain resource URI
	DomainId pulumi.StringPtrInput
	// Name of host
	HostName pulumi.StringInput
	// Host name type
	HostNameType *HostNameType
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Web app name
	SiteName pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteHostNameBinding resource.

func (SiteHostNameBindingArgs) ElementType

func (SiteHostNameBindingArgs) ElementType() reflect.Type

type SiteHostNameBindingInput added in v0.2.6

type SiteHostNameBindingInput interface {
	pulumi.Input

	ToSiteHostNameBindingOutput() SiteHostNameBindingOutput
	ToSiteHostNameBindingOutputWithContext(ctx context.Context) SiteHostNameBindingOutput
}

type SiteHostNameBindingOutput added in v0.2.6

type SiteHostNameBindingOutput struct {
	*pulumi.OutputState
}

func (SiteHostNameBindingOutput) ElementType added in v0.2.6

func (SiteHostNameBindingOutput) ElementType() reflect.Type

func (SiteHostNameBindingOutput) ToSiteHostNameBindingOutput added in v0.2.6

func (o SiteHostNameBindingOutput) ToSiteHostNameBindingOutput() SiteHostNameBindingOutput

func (SiteHostNameBindingOutput) ToSiteHostNameBindingOutputWithContext added in v0.2.6

func (o SiteHostNameBindingOutput) ToSiteHostNameBindingOutputWithContext(ctx context.Context) SiteHostNameBindingOutput

type SiteHostNameBindingSlot

type SiteHostNameBindingSlot 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"`
	// Host name type
	HostNameType pulumi.StringPtrOutput `pulumi:"hostNameType"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Web app name
	SiteName pulumi.StringPtrOutput `pulumi:"siteName"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

A host name binding object

func GetSiteHostNameBindingSlot

func GetSiteHostNameBindingSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteHostNameBindingSlotState, opts ...pulumi.ResourceOption) (*SiteHostNameBindingSlot, error)

GetSiteHostNameBindingSlot gets an existing SiteHostNameBindingSlot 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 NewSiteHostNameBindingSlot

func NewSiteHostNameBindingSlot(ctx *pulumi.Context,
	name string, args *SiteHostNameBindingSlotArgs, opts ...pulumi.ResourceOption) (*SiteHostNameBindingSlot, error)

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

func (*SiteHostNameBindingSlot) ElementType added in v0.2.6

func (*SiteHostNameBindingSlot) ElementType() reflect.Type

func (*SiteHostNameBindingSlot) ToSiteHostNameBindingSlotOutput added in v0.2.6

func (i *SiteHostNameBindingSlot) ToSiteHostNameBindingSlotOutput() SiteHostNameBindingSlotOutput

func (*SiteHostNameBindingSlot) ToSiteHostNameBindingSlotOutputWithContext added in v0.2.6

func (i *SiteHostNameBindingSlot) ToSiteHostNameBindingSlotOutputWithContext(ctx context.Context) SiteHostNameBindingSlotOutput

type SiteHostNameBindingSlotArgs

type SiteHostNameBindingSlotArgs struct {
	// Azure resource name
	AzureResourceName pulumi.StringPtrInput
	// Azure resource type
	AzureResourceType *AzureResourceType
	// Custom DNS record type
	CustomHostNameDnsRecordType *CustomHostNameDnsRecordType
	// Fully qualified ARM domain resource URI
	DomainId pulumi.StringPtrInput
	// Name of host
	HostName pulumi.StringInput
	// Host name type
	HostNameType *HostNameType
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Web app name
	SiteName pulumi.StringPtrInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteHostNameBindingSlot resource.

func (SiteHostNameBindingSlotArgs) ElementType

type SiteHostNameBindingSlotInput added in v0.2.6

type SiteHostNameBindingSlotInput interface {
	pulumi.Input

	ToSiteHostNameBindingSlotOutput() SiteHostNameBindingSlotOutput
	ToSiteHostNameBindingSlotOutputWithContext(ctx context.Context) SiteHostNameBindingSlotOutput
}

type SiteHostNameBindingSlotOutput added in v0.2.6

type SiteHostNameBindingSlotOutput struct {
	*pulumi.OutputState
}

func (SiteHostNameBindingSlotOutput) ElementType added in v0.2.6

func (SiteHostNameBindingSlotOutput) ToSiteHostNameBindingSlotOutput added in v0.2.6

func (o SiteHostNameBindingSlotOutput) ToSiteHostNameBindingSlotOutput() SiteHostNameBindingSlotOutput

func (SiteHostNameBindingSlotOutput) ToSiteHostNameBindingSlotOutputWithContext added in v0.2.6

func (o SiteHostNameBindingSlotOutput) ToSiteHostNameBindingSlotOutputWithContext(ctx context.Context) SiteHostNameBindingSlotOutput

type SiteHostNameBindingSlotState

type SiteHostNameBindingSlotState 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
	// Host name type
	HostNameType pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Web app name
	SiteName pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteHostNameBindingSlotState) ElementType

type SiteHostNameBindingState

type SiteHostNameBindingState 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
	// Host name type
	HostNameType pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Web app name
	SiteName pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteHostNameBindingState) ElementType

func (SiteHostNameBindingState) ElementType() reflect.Type

type SiteInput added in v0.2.6

type SiteInput interface {
	pulumi.Input

	ToSiteOutput() SiteOutput
	ToSiteOutputWithContext(ctx context.Context) SiteOutput
}

type SiteInstanceDeployment

type SiteInstanceDeployment struct {
	pulumi.CustomResourceState

	// Active
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Author
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// AuthorEmail
	AuthorEmail pulumi.StringPtrOutput `pulumi:"authorEmail"`
	// Deployer
	Deployer pulumi.StringPtrOutput `pulumi:"deployer"`
	// Detail
	Details pulumi.StringPtrOutput `pulumi:"details"`
	// EndTime
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Message
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// StartTime
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Status
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Represents user credentials used for publishing activity

func GetSiteInstanceDeployment

func GetSiteInstanceDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteInstanceDeploymentState, opts ...pulumi.ResourceOption) (*SiteInstanceDeployment, error)

GetSiteInstanceDeployment gets an existing SiteInstanceDeployment 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 NewSiteInstanceDeployment

func NewSiteInstanceDeployment(ctx *pulumi.Context,
	name string, args *SiteInstanceDeploymentArgs, opts ...pulumi.ResourceOption) (*SiteInstanceDeployment, error)

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

func (*SiteInstanceDeployment) ElementType added in v0.2.6

func (*SiteInstanceDeployment) ElementType() reflect.Type

func (*SiteInstanceDeployment) ToSiteInstanceDeploymentOutput added in v0.2.6

func (i *SiteInstanceDeployment) ToSiteInstanceDeploymentOutput() SiteInstanceDeploymentOutput

func (*SiteInstanceDeployment) ToSiteInstanceDeploymentOutputWithContext added in v0.2.6

func (i *SiteInstanceDeployment) ToSiteInstanceDeploymentOutputWithContext(ctx context.Context) SiteInstanceDeploymentOutput

type SiteInstanceDeploymentArgs

type SiteInstanceDeploymentArgs struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringInput
	// Id of web app instance
	InstanceId pulumi.StringInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteInstanceDeployment resource.

func (SiteInstanceDeploymentArgs) ElementType

func (SiteInstanceDeploymentArgs) ElementType() reflect.Type

type SiteInstanceDeploymentInput added in v0.2.6

type SiteInstanceDeploymentInput interface {
	pulumi.Input

	ToSiteInstanceDeploymentOutput() SiteInstanceDeploymentOutput
	ToSiteInstanceDeploymentOutputWithContext(ctx context.Context) SiteInstanceDeploymentOutput
}

type SiteInstanceDeploymentOutput added in v0.2.6

type SiteInstanceDeploymentOutput struct {
	*pulumi.OutputState
}

func (SiteInstanceDeploymentOutput) ElementType added in v0.2.6

func (SiteInstanceDeploymentOutput) ToSiteInstanceDeploymentOutput added in v0.2.6

func (o SiteInstanceDeploymentOutput) ToSiteInstanceDeploymentOutput() SiteInstanceDeploymentOutput

func (SiteInstanceDeploymentOutput) ToSiteInstanceDeploymentOutputWithContext added in v0.2.6

func (o SiteInstanceDeploymentOutput) ToSiteInstanceDeploymentOutputWithContext(ctx context.Context) SiteInstanceDeploymentOutput

type SiteInstanceDeploymentSlot

type SiteInstanceDeploymentSlot struct {
	pulumi.CustomResourceState

	// Active
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Author
	Author pulumi.StringPtrOutput `pulumi:"author"`
	// AuthorEmail
	AuthorEmail pulumi.StringPtrOutput `pulumi:"authorEmail"`
	// Deployer
	Deployer pulumi.StringPtrOutput `pulumi:"deployer"`
	// Detail
	Details pulumi.StringPtrOutput `pulumi:"details"`
	// EndTime
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Message
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// StartTime
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Status
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Represents user credentials used for publishing activity

func GetSiteInstanceDeploymentSlot

func GetSiteInstanceDeploymentSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteInstanceDeploymentSlotState, opts ...pulumi.ResourceOption) (*SiteInstanceDeploymentSlot, error)

GetSiteInstanceDeploymentSlot gets an existing SiteInstanceDeploymentSlot 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 NewSiteInstanceDeploymentSlot

func NewSiteInstanceDeploymentSlot(ctx *pulumi.Context,
	name string, args *SiteInstanceDeploymentSlotArgs, opts ...pulumi.ResourceOption) (*SiteInstanceDeploymentSlot, error)

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

func (*SiteInstanceDeploymentSlot) ElementType added in v0.2.6

func (*SiteInstanceDeploymentSlot) ElementType() reflect.Type

func (*SiteInstanceDeploymentSlot) ToSiteInstanceDeploymentSlotOutput added in v0.2.6

func (i *SiteInstanceDeploymentSlot) ToSiteInstanceDeploymentSlotOutput() SiteInstanceDeploymentSlotOutput

func (*SiteInstanceDeploymentSlot) ToSiteInstanceDeploymentSlotOutputWithContext added in v0.2.6

func (i *SiteInstanceDeploymentSlot) ToSiteInstanceDeploymentSlotOutputWithContext(ctx context.Context) SiteInstanceDeploymentSlotOutput

type SiteInstanceDeploymentSlotArgs

type SiteInstanceDeploymentSlotArgs struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringInput
	// Id of web app instance
	InstanceId pulumi.StringInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteInstanceDeploymentSlot resource.

func (SiteInstanceDeploymentSlotArgs) ElementType

type SiteInstanceDeploymentSlotInput added in v0.2.6

type SiteInstanceDeploymentSlotInput interface {
	pulumi.Input

	ToSiteInstanceDeploymentSlotOutput() SiteInstanceDeploymentSlotOutput
	ToSiteInstanceDeploymentSlotOutputWithContext(ctx context.Context) SiteInstanceDeploymentSlotOutput
}

type SiteInstanceDeploymentSlotOutput added in v0.2.6

type SiteInstanceDeploymentSlotOutput struct {
	*pulumi.OutputState
}

func (SiteInstanceDeploymentSlotOutput) ElementType added in v0.2.6

func (SiteInstanceDeploymentSlotOutput) ToSiteInstanceDeploymentSlotOutput added in v0.2.6

func (o SiteInstanceDeploymentSlotOutput) ToSiteInstanceDeploymentSlotOutput() SiteInstanceDeploymentSlotOutput

func (SiteInstanceDeploymentSlotOutput) ToSiteInstanceDeploymentSlotOutputWithContext added in v0.2.6

func (o SiteInstanceDeploymentSlotOutput) ToSiteInstanceDeploymentSlotOutputWithContext(ctx context.Context) SiteInstanceDeploymentSlotOutput

type SiteInstanceDeploymentSlotState

type SiteInstanceDeploymentSlotState struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteInstanceDeploymentSlotState) ElementType

type SiteInstanceDeploymentState

type SiteInstanceDeploymentState struct {
	// Active
	Active pulumi.BoolPtrInput
	// Author
	Author pulumi.StringPtrInput
	// AuthorEmail
	AuthorEmail pulumi.StringPtrInput
	// Deployer
	Deployer pulumi.StringPtrInput
	// Detail
	Details pulumi.StringPtrInput
	// EndTime
	EndTime pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// StartTime
	StartTime pulumi.StringPtrInput
	// Status
	Status pulumi.IntPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteInstanceDeploymentState) ElementType

type SiteLimits

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

Represents metric limits set on a web app.

type SiteLimitsArgs

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

Represents metric limits set on a web 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 }

Represents metric limits set on a web app.

func (SiteLimitsOutput) ElementType

func (SiteLimitsOutput) ElementType() reflect.Type

func (SiteLimitsOutput) MaxDiskSizeInMb

func (o SiteLimitsOutput) MaxDiskSizeInMb() pulumi.Float64PtrOutput

Maximum allowed disk size usage in MB

func (SiteLimitsOutput) MaxMemoryInMb

func (o SiteLimitsOutput) MaxMemoryInMb() pulumi.Float64PtrOutput

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.Float64PtrOutput

Maximum allowed disk size usage in MB

func (SiteLimitsPtrOutput) MaxMemoryInMb

func (o SiteLimitsPtrOutput) MaxMemoryInMb() pulumi.Float64PtrOutput

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 *float64 `pulumi:"maxDiskSizeInMb"`
	// Maximum allowed memory usage in MB
	MaxMemoryInMb *float64 `pulumi:"maxMemoryInMb"`
	// Maximum allowed CPU usage percentage
	MaxPercentageCpu *float64 `pulumi:"maxPercentageCpu"`
}

Represents metric limits set on a web app.

type SiteLimitsResponseArgs

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

Represents metric limits set on a web 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 }

Represents metric limits set on a web app.

func (SiteLimitsResponseOutput) ElementType

func (SiteLimitsResponseOutput) ElementType() reflect.Type

func (SiteLimitsResponseOutput) MaxDiskSizeInMb

func (o SiteLimitsResponseOutput) MaxDiskSizeInMb() pulumi.Float64PtrOutput

Maximum allowed disk size usage in MB

func (SiteLimitsResponseOutput) MaxMemoryInMb

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

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 SiteLoadBalancing added in v0.3.1

type SiteLoadBalancing pulumi.String

Site load balancing

func (SiteLoadBalancing) ElementType added in v0.3.1

func (SiteLoadBalancing) ElementType() reflect.Type

func (SiteLoadBalancing) ToStringOutput added in v0.3.1

func (e SiteLoadBalancing) ToStringOutput() pulumi.StringOutput

func (SiteLoadBalancing) ToStringOutputWithContext added in v0.3.1

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

func (SiteLoadBalancing) ToStringPtrOutput added in v0.3.1

func (e SiteLoadBalancing) ToStringPtrOutput() pulumi.StringPtrOutput

func (SiteLoadBalancing) ToStringPtrOutputWithContext added in v0.3.1

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

type SiteLogsConfig added in v0.3.1

type SiteLogsConfig struct {
	pulumi.CustomResourceState

	// Application logs configuration
	ApplicationLogs ApplicationLogsConfigResponsePtrOutput `pulumi:"applicationLogs"`
	// Detailed error messages configuration
	DetailedErrorMessages EnabledConfigResponsePtrOutput `pulumi:"detailedErrorMessages"`
	// Failed requests tracing configuration
	FailedRequestsTracing EnabledConfigResponsePtrOutput `pulumi:"failedRequestsTracing"`
	// Http logs configuration
	HttpLogs HttpLogsConfigResponsePtrOutput `pulumi:"httpLogs"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Configuration of Azure web site

func GetSiteLogsConfig added in v0.3.1

func GetSiteLogsConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteLogsConfigState, opts ...pulumi.ResourceOption) (*SiteLogsConfig, error)

GetSiteLogsConfig gets an existing SiteLogsConfig 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 NewSiteLogsConfig added in v0.3.1

func NewSiteLogsConfig(ctx *pulumi.Context,
	name string, args *SiteLogsConfigArgs, opts ...pulumi.ResourceOption) (*SiteLogsConfig, error)

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

func (*SiteLogsConfig) ElementType added in v0.3.1

func (*SiteLogsConfig) ElementType() reflect.Type

func (*SiteLogsConfig) ToSiteLogsConfigOutput added in v0.3.1

func (i *SiteLogsConfig) ToSiteLogsConfigOutput() SiteLogsConfigOutput

func (*SiteLogsConfig) ToSiteLogsConfigOutputWithContext added in v0.3.1

func (i *SiteLogsConfig) ToSiteLogsConfigOutputWithContext(ctx context.Context) SiteLogsConfigOutput

type SiteLogsConfigArgs added in v0.3.1

type SiteLogsConfigArgs struct {
	// Application logs configuration
	ApplicationLogs ApplicationLogsConfigPtrInput
	// Detailed error messages configuration
	DetailedErrorMessages EnabledConfigPtrInput
	// Failed requests tracing configuration
	FailedRequestsTracing EnabledConfigPtrInput
	// Http logs configuration
	HttpLogs HttpLogsConfigPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteLogsConfig resource.

func (SiteLogsConfigArgs) ElementType added in v0.3.1

func (SiteLogsConfigArgs) ElementType() reflect.Type

type SiteLogsConfigInput added in v0.3.1

type SiteLogsConfigInput interface {
	pulumi.Input

	ToSiteLogsConfigOutput() SiteLogsConfigOutput
	ToSiteLogsConfigOutputWithContext(ctx context.Context) SiteLogsConfigOutput
}

type SiteLogsConfigOutput added in v0.3.1

type SiteLogsConfigOutput struct {
	*pulumi.OutputState
}

func (SiteLogsConfigOutput) ElementType added in v0.3.1

func (SiteLogsConfigOutput) ElementType() reflect.Type

func (SiteLogsConfigOutput) ToSiteLogsConfigOutput added in v0.3.1

func (o SiteLogsConfigOutput) ToSiteLogsConfigOutput() SiteLogsConfigOutput

func (SiteLogsConfigOutput) ToSiteLogsConfigOutputWithContext added in v0.3.1

func (o SiteLogsConfigOutput) ToSiteLogsConfigOutputWithContext(ctx context.Context) SiteLogsConfigOutput

type SiteLogsConfigState added in v0.3.1

type SiteLogsConfigState struct {
	// Application logs configuration
	ApplicationLogs ApplicationLogsConfigResponsePtrInput
	// Detailed error messages configuration
	DetailedErrorMessages EnabledConfigResponsePtrInput
	// Failed requests tracing configuration
	FailedRequestsTracing EnabledConfigResponsePtrInput
	// Http logs configuration
	HttpLogs HttpLogsConfigResponsePtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteLogsConfigState) ElementType added in v0.3.1

func (SiteLogsConfigState) ElementType() reflect.Type

type SiteMetadata added in v0.6.0

type SiteMetadata struct {
	pulumi.CustomResourceState

	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Settings
	Properties pulumi.StringMapOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

String dictionary resource

func GetSiteMetadata added in v0.6.0

func GetSiteMetadata(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteMetadataState, opts ...pulumi.ResourceOption) (*SiteMetadata, error)

GetSiteMetadata gets an existing SiteMetadata 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 NewSiteMetadata added in v0.6.0

func NewSiteMetadata(ctx *pulumi.Context,
	name string, args *SiteMetadataArgs, opts ...pulumi.ResourceOption) (*SiteMetadata, error)

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

func (*SiteMetadata) ElementType added in v0.6.0

func (*SiteMetadata) ElementType() reflect.Type

func (*SiteMetadata) ToSiteMetadataOutput added in v0.6.0

func (i *SiteMetadata) ToSiteMetadataOutput() SiteMetadataOutput

func (*SiteMetadata) ToSiteMetadataOutputWithContext added in v0.6.0

func (i *SiteMetadata) ToSiteMetadataOutputWithContext(ctx context.Context) SiteMetadataOutput

type SiteMetadataArgs added in v0.6.0

type SiteMetadataArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Settings
	Properties pulumi.StringMapInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteMetadata resource.

func (SiteMetadataArgs) ElementType added in v0.6.0

func (SiteMetadataArgs) ElementType() reflect.Type

type SiteMetadataInput added in v0.6.0

type SiteMetadataInput interface {
	pulumi.Input

	ToSiteMetadataOutput() SiteMetadataOutput
	ToSiteMetadataOutputWithContext(ctx context.Context) SiteMetadataOutput
}

type SiteMetadataOutput added in v0.6.0

type SiteMetadataOutput struct {
	*pulumi.OutputState
}

func (SiteMetadataOutput) ElementType added in v0.6.0

func (SiteMetadataOutput) ElementType() reflect.Type

func (SiteMetadataOutput) ToSiteMetadataOutput added in v0.6.0

func (o SiteMetadataOutput) ToSiteMetadataOutput() SiteMetadataOutput

func (SiteMetadataOutput) ToSiteMetadataOutputWithContext added in v0.6.0

func (o SiteMetadataOutput) ToSiteMetadataOutputWithContext(ctx context.Context) SiteMetadataOutput

type SiteMetadataSlot added in v0.6.0

type SiteMetadataSlot struct {
	pulumi.CustomResourceState

	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Settings
	Properties pulumi.StringMapOutput `pulumi:"properties"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

String dictionary resource

func GetSiteMetadataSlot added in v0.6.0

func GetSiteMetadataSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteMetadataSlotState, opts ...pulumi.ResourceOption) (*SiteMetadataSlot, error)

GetSiteMetadataSlot gets an existing SiteMetadataSlot 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 NewSiteMetadataSlot added in v0.6.0

func NewSiteMetadataSlot(ctx *pulumi.Context,
	name string, args *SiteMetadataSlotArgs, opts ...pulumi.ResourceOption) (*SiteMetadataSlot, error)

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

func (*SiteMetadataSlot) ElementType added in v0.6.0

func (*SiteMetadataSlot) ElementType() reflect.Type

func (*SiteMetadataSlot) ToSiteMetadataSlotOutput added in v0.6.0

func (i *SiteMetadataSlot) ToSiteMetadataSlotOutput() SiteMetadataSlotOutput

func (*SiteMetadataSlot) ToSiteMetadataSlotOutputWithContext added in v0.6.0

func (i *SiteMetadataSlot) ToSiteMetadataSlotOutputWithContext(ctx context.Context) SiteMetadataSlotOutput

type SiteMetadataSlotArgs added in v0.6.0

type SiteMetadataSlotArgs struct {
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Settings
	Properties pulumi.StringMapInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteMetadataSlot resource.

func (SiteMetadataSlotArgs) ElementType added in v0.6.0

func (SiteMetadataSlotArgs) ElementType() reflect.Type

type SiteMetadataSlotInput added in v0.6.0

type SiteMetadataSlotInput interface {
	pulumi.Input

	ToSiteMetadataSlotOutput() SiteMetadataSlotOutput
	ToSiteMetadataSlotOutputWithContext(ctx context.Context) SiteMetadataSlotOutput
}

type SiteMetadataSlotOutput added in v0.6.0

type SiteMetadataSlotOutput struct {
	*pulumi.OutputState
}

func (SiteMetadataSlotOutput) ElementType added in v0.6.0

func (SiteMetadataSlotOutput) ElementType() reflect.Type

func (SiteMetadataSlotOutput) ToSiteMetadataSlotOutput added in v0.6.0

func (o SiteMetadataSlotOutput) ToSiteMetadataSlotOutput() SiteMetadataSlotOutput

func (SiteMetadataSlotOutput) ToSiteMetadataSlotOutputWithContext added in v0.6.0

func (o SiteMetadataSlotOutput) ToSiteMetadataSlotOutputWithContext(ctx context.Context) SiteMetadataSlotOutput

type SiteMetadataSlotState added in v0.6.0

type SiteMetadataSlotState struct {
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Settings
	Properties pulumi.StringMapInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteMetadataSlotState) ElementType added in v0.6.0

func (SiteMetadataSlotState) ElementType() reflect.Type

type SiteMetadataState added in v0.6.0

type SiteMetadataState struct {
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Settings
	Properties pulumi.StringMapInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteMetadataState) ElementType added in v0.6.0

func (SiteMetadataState) ElementType() reflect.Type

type SiteOutput added in v0.2.6

type SiteOutput struct {
	*pulumi.OutputState
}

func (SiteOutput) ElementType added in v0.2.6

func (SiteOutput) ElementType() reflect.Type

func (SiteOutput) ToSiteOutput added in v0.2.6

func (o SiteOutput) ToSiteOutput() SiteOutput

func (SiteOutput) ToSiteOutputWithContext added in v0.2.6

func (o SiteOutput) ToSiteOutputWithContext(ctx context.Context) SiteOutput

type SiteRelayServiceConnection

type SiteRelayServiceConnection 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 Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name                     pulumi.StringPtrOutput `pulumi:"name"`
	Port                     pulumi.IntPtrOutput    `pulumi:"port"`
	ResourceConnectionString pulumi.StringPtrOutput `pulumi:"resourceConnectionString"`
	ResourceType             pulumi.StringPtrOutput `pulumi:"resourceType"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Class that represents a BizTalk Hybrid Connection

func GetSiteRelayServiceConnection

func GetSiteRelayServiceConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteRelayServiceConnectionState, opts ...pulumi.ResourceOption) (*SiteRelayServiceConnection, error)

GetSiteRelayServiceConnection gets an existing SiteRelayServiceConnection 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 NewSiteRelayServiceConnection

func NewSiteRelayServiceConnection(ctx *pulumi.Context,
	name string, args *SiteRelayServiceConnectionArgs, opts ...pulumi.ResourceOption) (*SiteRelayServiceConnection, error)

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

func (*SiteRelayServiceConnection) ElementType added in v0.2.6

func (*SiteRelayServiceConnection) ElementType() reflect.Type

func (*SiteRelayServiceConnection) ToSiteRelayServiceConnectionOutput added in v0.2.6

func (i *SiteRelayServiceConnection) ToSiteRelayServiceConnectionOutput() SiteRelayServiceConnectionOutput

func (*SiteRelayServiceConnection) ToSiteRelayServiceConnectionOutputWithContext added in v0.2.6

func (i *SiteRelayServiceConnection) ToSiteRelayServiceConnectionOutputWithContext(ctx context.Context) SiteRelayServiceConnectionOutput

type SiteRelayServiceConnectionArgs

type SiteRelayServiceConnectionArgs struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringInput
	Hostname               pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name                     pulumi.StringInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	ResourceType      pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteRelayServiceConnection resource.

func (SiteRelayServiceConnectionArgs) ElementType

type SiteRelayServiceConnectionInput added in v0.2.6

type SiteRelayServiceConnectionInput interface {
	pulumi.Input

	ToSiteRelayServiceConnectionOutput() SiteRelayServiceConnectionOutput
	ToSiteRelayServiceConnectionOutputWithContext(ctx context.Context) SiteRelayServiceConnectionOutput
}

type SiteRelayServiceConnectionOutput added in v0.2.6

type SiteRelayServiceConnectionOutput struct {
	*pulumi.OutputState
}

func (SiteRelayServiceConnectionOutput) ElementType added in v0.2.6

func (SiteRelayServiceConnectionOutput) ToSiteRelayServiceConnectionOutput added in v0.2.6

func (o SiteRelayServiceConnectionOutput) ToSiteRelayServiceConnectionOutput() SiteRelayServiceConnectionOutput

func (SiteRelayServiceConnectionOutput) ToSiteRelayServiceConnectionOutputWithContext added in v0.2.6

func (o SiteRelayServiceConnectionOutput) ToSiteRelayServiceConnectionOutputWithContext(ctx context.Context) SiteRelayServiceConnectionOutput

type SiteRelayServiceConnectionSlot

type SiteRelayServiceConnectionSlot 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 Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name                     pulumi.StringPtrOutput `pulumi:"name"`
	Port                     pulumi.IntPtrOutput    `pulumi:"port"`
	ResourceConnectionString pulumi.StringPtrOutput `pulumi:"resourceConnectionString"`
	ResourceType             pulumi.StringPtrOutput `pulumi:"resourceType"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Class that represents a BizTalk Hybrid Connection

func GetSiteRelayServiceConnectionSlot

func GetSiteRelayServiceConnectionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteRelayServiceConnectionSlotState, opts ...pulumi.ResourceOption) (*SiteRelayServiceConnectionSlot, error)

GetSiteRelayServiceConnectionSlot gets an existing SiteRelayServiceConnectionSlot 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 NewSiteRelayServiceConnectionSlot

func NewSiteRelayServiceConnectionSlot(ctx *pulumi.Context,
	name string, args *SiteRelayServiceConnectionSlotArgs, opts ...pulumi.ResourceOption) (*SiteRelayServiceConnectionSlot, error)

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

func (*SiteRelayServiceConnectionSlot) ElementType added in v0.2.6

func (*SiteRelayServiceConnectionSlot) ToSiteRelayServiceConnectionSlotOutput added in v0.2.6

func (i *SiteRelayServiceConnectionSlot) ToSiteRelayServiceConnectionSlotOutput() SiteRelayServiceConnectionSlotOutput

func (*SiteRelayServiceConnectionSlot) ToSiteRelayServiceConnectionSlotOutputWithContext added in v0.2.6

func (i *SiteRelayServiceConnectionSlot) ToSiteRelayServiceConnectionSlotOutputWithContext(ctx context.Context) SiteRelayServiceConnectionSlotOutput

type SiteRelayServiceConnectionSlotArgs

type SiteRelayServiceConnectionSlotArgs struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringInput
	Hostname               pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name                     pulumi.StringInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	ResourceType      pulumi.StringPtrInput
	// The name of the slot for the web app.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteRelayServiceConnectionSlot resource.

func (SiteRelayServiceConnectionSlotArgs) ElementType

type SiteRelayServiceConnectionSlotInput added in v0.2.6

type SiteRelayServiceConnectionSlotInput interface {
	pulumi.Input

	ToSiteRelayServiceConnectionSlotOutput() SiteRelayServiceConnectionSlotOutput
	ToSiteRelayServiceConnectionSlotOutputWithContext(ctx context.Context) SiteRelayServiceConnectionSlotOutput
}

type SiteRelayServiceConnectionSlotOutput added in v0.2.6

type SiteRelayServiceConnectionSlotOutput struct {
	*pulumi.OutputState
}

func (SiteRelayServiceConnectionSlotOutput) ElementType added in v0.2.6

func (SiteRelayServiceConnectionSlotOutput) ToSiteRelayServiceConnectionSlotOutput added in v0.2.6

func (o SiteRelayServiceConnectionSlotOutput) ToSiteRelayServiceConnectionSlotOutput() SiteRelayServiceConnectionSlotOutput

func (SiteRelayServiceConnectionSlotOutput) ToSiteRelayServiceConnectionSlotOutputWithContext added in v0.2.6

func (o SiteRelayServiceConnectionSlotOutput) ToSiteRelayServiceConnectionSlotOutputWithContext(ctx context.Context) SiteRelayServiceConnectionSlotOutput

type SiteRelayServiceConnectionSlotState

type SiteRelayServiceConnectionSlotState struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringPtrInput
	Hostname               pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name                     pulumi.StringPtrInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	ResourceType             pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteRelayServiceConnectionSlotState) ElementType

type SiteRelayServiceConnectionState

type SiteRelayServiceConnectionState struct {
	BiztalkUri             pulumi.StringPtrInput
	EntityConnectionString pulumi.StringPtrInput
	EntityName             pulumi.StringPtrInput
	Hostname               pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name                     pulumi.StringPtrInput
	Port                     pulumi.IntPtrInput
	ResourceConnectionString pulumi.StringPtrInput
	ResourceType             pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteRelayServiceConnectionState) ElementType

type SiteSlot

type SiteSlot struct {
	pulumi.CustomResourceState

	// Management information availability state for the web app. Possible values are Normal or Limited.
	//             Normal means that the site is running correctly and that management information for the site is available.
	//             Limited means that only partial management information for the site is available and that detailed site information is unavailable.
	AvailabilityState pulumi.StringOutput `pulumi:"availabilityState"`
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled pulumi.BoolPtrOutput `pulumi:"clientAffinityEnabled"`
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled pulumi.BoolPtrOutput `pulumi:"clientCertEnabled"`
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo CloningInfoResponsePtrOutput `pulumi:"cloningInfo"`
	// Size of a function container
	ContainerSize pulumi.IntPtrOutput `pulumi:"containerSize"`
	// Default hostname of the web app
	DefaultHostName pulumi.StringOutput `pulumi:"defaultHostName"`
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Hostnames for the web app that are enabled. Hostnames need to be assigned and enabled. If some hostnames are assigned but not enabled
	//             the app is not served on those hostnames
	EnabledHostNames pulumi.StringArrayOutput `pulumi:"enabledHostNames"`
	// Name of gateway app associated with web app
	GatewaySiteName pulumi.StringPtrOutput `pulumi:"gatewaySiteName"`
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayOutput `pulumi:"hostNameSslStates"`
	// Hostnames associated with web app
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled pulumi.BoolPtrOutput `pulumi:"hostNamesDisabled"`
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrOutput `pulumi:"hostingEnvironmentProfile"`
	// Site is a default container
	IsDefaultContainer pulumi.BoolOutput `pulumi:"isDefaultContainer"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Last time web app was modified in UTC
	LastModifiedTimeUtc pulumi.StringOutput `pulumi:"lastModifiedTimeUtc"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers pulumi.IntPtrOutput    `pulumi:"maxNumberOfWorkers"`
	MicroService       pulumi.StringPtrOutput `pulumi:"microService"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// List of comma separated IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// If set indicates whether web app is deployed as a premium app
	PremiumAppDeployed pulumi.BoolOutput `pulumi:"premiumAppDeployed"`
	// Name of repository site
	RepositorySiteName pulumi.StringOutput `pulumi:"repositorySiteName"`
	// Resource group web app belongs to
	ResourceGroup pulumi.StringOutput `pulumi:"resourceGroup"`
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped pulumi.BoolPtrOutput   `pulumi:"scmSiteAlsoStopped"`
	ServerFarmId       pulumi.StringPtrOutput `pulumi:"serverFarmId"`
	// Configuration of web app
	SiteConfig SiteConfigResponsePtrOutput `pulumi:"siteConfig"`
	// State of the web app
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Read-only property that specifies which slot this app will swap into
	TargetSwapSlot pulumi.StringOutput `pulumi:"targetSwapSlot"`
	// Read-only list of Azure Traffic manager hostnames associated with web app
	TrafficManagerHostNames pulumi.StringArrayOutput `pulumi:"trafficManagerHostNames"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// State indicating whether web app has exceeded its quota usage
	UsageState pulumi.StringOutput `pulumi:"usageState"`
}

Represents a web app

func GetSiteSlot

func GetSiteSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteSlotState, opts ...pulumi.ResourceOption) (*SiteSlot, error)

GetSiteSlot gets an existing SiteSlot 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 NewSiteSlot

func NewSiteSlot(ctx *pulumi.Context,
	name string, args *SiteSlotArgs, opts ...pulumi.ResourceOption) (*SiteSlot, error)

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

func (*SiteSlot) ElementType added in v0.2.6

func (*SiteSlot) ElementType() reflect.Type

func (*SiteSlot) ToSiteSlotOutput added in v0.2.6

func (i *SiteSlot) ToSiteSlotOutput() SiteSlotOutput

func (*SiteSlot) ToSiteSlotOutputWithContext added in v0.2.6

func (i *SiteSlot) ToSiteSlotOutputWithContext(ctx context.Context) SiteSlotOutput

type SiteSlotArgs

type SiteSlotArgs struct {
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled pulumi.BoolPtrInput
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled pulumi.BoolPtrInput
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo CloningInfoPtrInput
	// Size of a function container
	ContainerSize pulumi.IntPtrInput
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled pulumi.BoolPtrInput
	// If true, web app hostname is force registered with DNS
	ForceDnsRegistration pulumi.StringPtrInput
	// Name of gateway app associated with web app
	GatewaySiteName pulumi.StringPtrInput
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates HostNameSslStateArrayInput
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled pulumi.BoolPtrInput
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile HostingEnvironmentProfilePtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers pulumi.IntPtrInput
	MicroService       pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of the resource group
	ResourceGroupName pulumi.StringInput
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	ServerFarmId       pulumi.StringPtrInput
	// Configuration of web app
	SiteConfig SiteConfigPtrInput
	// If true, custom (non *.azurewebsites.net) domains associated with web app are not verified.
	SkipCustomDomainVerification pulumi.StringPtrInput
	// If true web app hostname is not registered with DNS on creation. This parameter is
	//             only used for app creation
	SkipDnsRegistration pulumi.StringPtrInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Time to live in seconds for web app's default domain name
	TtlInSeconds pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteSlot resource.

func (SiteSlotArgs) ElementType

func (SiteSlotArgs) ElementType() reflect.Type

type SiteSlotConfigNames added in v0.2.5

type SiteSlotConfigNames struct {
	pulumi.CustomResourceState

	// List of application settings names
	AppSettingNames pulumi.StringArrayOutput `pulumi:"appSettingNames"`
	// List of connection string names
	ConnectionStringNames pulumi.StringArrayOutput `pulumi:"connectionStringNames"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Slot Config names azure resource

func GetSiteSlotConfigNames added in v0.2.5

func GetSiteSlotConfigNames(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteSlotConfigNamesState, opts ...pulumi.ResourceOption) (*SiteSlotConfigNames, error)

GetSiteSlotConfigNames gets an existing SiteSlotConfigNames 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 NewSiteSlotConfigNames added in v0.2.5

func NewSiteSlotConfigNames(ctx *pulumi.Context,
	name string, args *SiteSlotConfigNamesArgs, opts ...pulumi.ResourceOption) (*SiteSlotConfigNames, error)

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

func (*SiteSlotConfigNames) ElementType added in v0.2.6

func (*SiteSlotConfigNames) ElementType() reflect.Type

func (*SiteSlotConfigNames) ToSiteSlotConfigNamesOutput added in v0.2.6

func (i *SiteSlotConfigNames) ToSiteSlotConfigNamesOutput() SiteSlotConfigNamesOutput

func (*SiteSlotConfigNames) ToSiteSlotConfigNamesOutputWithContext added in v0.2.6

func (i *SiteSlotConfigNames) ToSiteSlotConfigNamesOutputWithContext(ctx context.Context) SiteSlotConfigNamesOutput

type SiteSlotConfigNamesArgs added in v0.2.5

type SiteSlotConfigNamesArgs struct {
	// List of application settings names
	AppSettingNames pulumi.StringArrayInput
	// List of connection string names
	ConnectionStringNames pulumi.StringArrayInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteSlotConfigNames resource.

func (SiteSlotConfigNamesArgs) ElementType added in v0.2.5

func (SiteSlotConfigNamesArgs) ElementType() reflect.Type

type SiteSlotConfigNamesInput added in v0.2.6

type SiteSlotConfigNamesInput interface {
	pulumi.Input

	ToSiteSlotConfigNamesOutput() SiteSlotConfigNamesOutput
	ToSiteSlotConfigNamesOutputWithContext(ctx context.Context) SiteSlotConfigNamesOutput
}

type SiteSlotConfigNamesOutput added in v0.2.6

type SiteSlotConfigNamesOutput struct {
	*pulumi.OutputState
}

func (SiteSlotConfigNamesOutput) ElementType added in v0.2.6

func (SiteSlotConfigNamesOutput) ElementType() reflect.Type

func (SiteSlotConfigNamesOutput) ToSiteSlotConfigNamesOutput added in v0.2.6

func (o SiteSlotConfigNamesOutput) ToSiteSlotConfigNamesOutput() SiteSlotConfigNamesOutput

func (SiteSlotConfigNamesOutput) ToSiteSlotConfigNamesOutputWithContext added in v0.2.6

func (o SiteSlotConfigNamesOutput) ToSiteSlotConfigNamesOutputWithContext(ctx context.Context) SiteSlotConfigNamesOutput

type SiteSlotConfigNamesState added in v0.2.5

type SiteSlotConfigNamesState struct {
	// List of application settings names
	AppSettingNames pulumi.StringArrayInput
	// List of connection string names
	ConnectionStringNames pulumi.StringArrayInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteSlotConfigNamesState) ElementType added in v0.2.5

func (SiteSlotConfigNamesState) ElementType() reflect.Type

type SiteSlotInput added in v0.2.6

type SiteSlotInput interface {
	pulumi.Input

	ToSiteSlotOutput() SiteSlotOutput
	ToSiteSlotOutputWithContext(ctx context.Context) SiteSlotOutput
}

type SiteSlotOutput added in v0.2.6

type SiteSlotOutput struct {
	*pulumi.OutputState
}

func (SiteSlotOutput) ElementType added in v0.2.6

func (SiteSlotOutput) ElementType() reflect.Type

func (SiteSlotOutput) ToSiteSlotOutput added in v0.2.6

func (o SiteSlotOutput) ToSiteSlotOutput() SiteSlotOutput

func (SiteSlotOutput) ToSiteSlotOutputWithContext added in v0.2.6

func (o SiteSlotOutput) ToSiteSlotOutputWithContext(ctx context.Context) SiteSlotOutput

type SiteSlotState

type SiteSlotState struct {
	// Management information availability state for the web app. Possible values are Normal or Limited.
	//             Normal means that the site is running correctly and that management information for the site is available.
	//             Limited means that only partial management information for the site is available and that detailed site information is unavailable.
	AvailabilityState pulumi.StringPtrInput
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled pulumi.BoolPtrInput
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled pulumi.BoolPtrInput
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo CloningInfoResponsePtrInput
	// Size of a function container
	ContainerSize pulumi.IntPtrInput
	// Default hostname of the web app
	DefaultHostName pulumi.StringPtrInput
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled pulumi.BoolPtrInput
	// Hostnames for the web app that are enabled. Hostnames need to be assigned and enabled. If some hostnames are assigned but not enabled
	//             the app is not served on those hostnames
	EnabledHostNames pulumi.StringArrayInput
	// Name of gateway app associated with web app
	GatewaySiteName pulumi.StringPtrInput
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayInput
	// Hostnames associated with web app
	HostNames pulumi.StringArrayInput
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled pulumi.BoolPtrInput
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// Site is a default container
	IsDefaultContainer pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Last time web app was modified in UTC
	LastModifiedTimeUtc pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers pulumi.IntPtrInput
	MicroService       pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// List of comma separated IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.
	OutboundIpAddresses pulumi.StringPtrInput
	// If set indicates whether web app is deployed as a premium app
	PremiumAppDeployed pulumi.BoolPtrInput
	// Name of repository site
	RepositorySiteName pulumi.StringPtrInput
	// Resource group web app belongs to
	ResourceGroup pulumi.StringPtrInput
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	ServerFarmId       pulumi.StringPtrInput
	// Configuration of web app
	SiteConfig SiteConfigResponsePtrInput
	// State of the web app
	State pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Read-only property that specifies which slot this app will swap into
	TargetSwapSlot pulumi.StringPtrInput
	// Read-only list of Azure Traffic manager hostnames associated with web app
	TrafficManagerHostNames pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
	// State indicating whether web app has exceeded its quota usage
	UsageState pulumi.StringPtrInput
}

func (SiteSlotState) ElementType

func (SiteSlotState) ElementType() reflect.Type

type SiteSourceControl

type SiteSourceControl struct {
	pulumi.CustomResourceState

	// Name of branch to use for deployment
	Branch pulumi.StringPtrOutput `pulumi:"branch"`
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled pulumi.BoolPtrOutput `pulumi:"deploymentRollbackEnabled"`
	// Whether to manual or continuous integration
	IsManualIntegration pulumi.BoolPtrOutput `pulumi:"isManualIntegration"`
	// Mercurial or Git repository type
	IsMercurial pulumi.BoolPtrOutput `pulumi:"isMercurial"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Repository or source control url
	RepoUrl pulumi.StringPtrOutput `pulumi:"repoUrl"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Describes the source control configuration for web app

func GetSiteSourceControl

func GetSiteSourceControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteSourceControlState, opts ...pulumi.ResourceOption) (*SiteSourceControl, error)

GetSiteSourceControl gets an existing SiteSourceControl 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 NewSiteSourceControl

func NewSiteSourceControl(ctx *pulumi.Context,
	name string, args *SiteSourceControlArgs, opts ...pulumi.ResourceOption) (*SiteSourceControl, error)

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

func (*SiteSourceControl) ElementType added in v0.2.6

func (*SiteSourceControl) ElementType() reflect.Type

func (*SiteSourceControl) ToSiteSourceControlOutput added in v0.2.6

func (i *SiteSourceControl) ToSiteSourceControlOutput() SiteSourceControlOutput

func (*SiteSourceControl) ToSiteSourceControlOutputWithContext added in v0.2.6

func (i *SiteSourceControl) ToSiteSourceControlOutputWithContext(ctx context.Context) SiteSourceControlOutput

type SiteSourceControlArgs

type SiteSourceControlArgs struct {
	// Name of branch to use for deployment
	Branch pulumi.StringPtrInput
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Whether to manual or continuous integration
	IsManualIntegration pulumi.BoolPtrInput
	// Mercurial or Git repository type
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Repository or source control url
	RepoUrl pulumi.StringPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteSourceControl resource.

func (SiteSourceControlArgs) ElementType

func (SiteSourceControlArgs) ElementType() reflect.Type

type SiteSourceControlInput added in v0.2.6

type SiteSourceControlInput interface {
	pulumi.Input

	ToSiteSourceControlOutput() SiteSourceControlOutput
	ToSiteSourceControlOutputWithContext(ctx context.Context) SiteSourceControlOutput
}

type SiteSourceControlOutput added in v0.2.6

type SiteSourceControlOutput struct {
	*pulumi.OutputState
}

func (SiteSourceControlOutput) ElementType added in v0.2.6

func (SiteSourceControlOutput) ElementType() reflect.Type

func (SiteSourceControlOutput) ToSiteSourceControlOutput added in v0.2.6

func (o SiteSourceControlOutput) ToSiteSourceControlOutput() SiteSourceControlOutput

func (SiteSourceControlOutput) ToSiteSourceControlOutputWithContext added in v0.2.6

func (o SiteSourceControlOutput) ToSiteSourceControlOutputWithContext(ctx context.Context) SiteSourceControlOutput

type SiteSourceControlSlot

type SiteSourceControlSlot struct {
	pulumi.CustomResourceState

	// Name of branch to use for deployment
	Branch pulumi.StringPtrOutput `pulumi:"branch"`
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled pulumi.BoolPtrOutput `pulumi:"deploymentRollbackEnabled"`
	// Whether to manual or continuous integration
	IsManualIntegration pulumi.BoolPtrOutput `pulumi:"isManualIntegration"`
	// Mercurial or Git repository type
	IsMercurial pulumi.BoolPtrOutput `pulumi:"isMercurial"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Repository or source control url
	RepoUrl pulumi.StringPtrOutput `pulumi:"repoUrl"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Describes the source control configuration for web app

func GetSiteSourceControlSlot

func GetSiteSourceControlSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteSourceControlSlotState, opts ...pulumi.ResourceOption) (*SiteSourceControlSlot, error)

GetSiteSourceControlSlot gets an existing SiteSourceControlSlot 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 NewSiteSourceControlSlot

func NewSiteSourceControlSlot(ctx *pulumi.Context,
	name string, args *SiteSourceControlSlotArgs, opts ...pulumi.ResourceOption) (*SiteSourceControlSlot, error)

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

func (*SiteSourceControlSlot) ElementType added in v0.2.6

func (*SiteSourceControlSlot) ElementType() reflect.Type

func (*SiteSourceControlSlot) ToSiteSourceControlSlotOutput added in v0.2.6

func (i *SiteSourceControlSlot) ToSiteSourceControlSlotOutput() SiteSourceControlSlotOutput

func (*SiteSourceControlSlot) ToSiteSourceControlSlotOutputWithContext added in v0.2.6

func (i *SiteSourceControlSlot) ToSiteSourceControlSlotOutputWithContext(ctx context.Context) SiteSourceControlSlotOutput

type SiteSourceControlSlotArgs

type SiteSourceControlSlotArgs struct {
	// Name of branch to use for deployment
	Branch pulumi.StringPtrInput
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Whether to manual or continuous integration
	IsManualIntegration pulumi.BoolPtrInput
	// Mercurial or Git repository type
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// Repository or source control url
	RepoUrl pulumi.StringPtrInput
	// Name of resource group
	ResourceGroupName pulumi.StringInput
	// Name of web app slot. If not specified then will default to production slot.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a SiteSourceControlSlot resource.

func (SiteSourceControlSlotArgs) ElementType

func (SiteSourceControlSlotArgs) ElementType() reflect.Type

type SiteSourceControlSlotInput added in v0.2.6

type SiteSourceControlSlotInput interface {
	pulumi.Input

	ToSiteSourceControlSlotOutput() SiteSourceControlSlotOutput
	ToSiteSourceControlSlotOutputWithContext(ctx context.Context) SiteSourceControlSlotOutput
}

type SiteSourceControlSlotOutput added in v0.2.6

type SiteSourceControlSlotOutput struct {
	*pulumi.OutputState
}

func (SiteSourceControlSlotOutput) ElementType added in v0.2.6

func (SiteSourceControlSlotOutput) ToSiteSourceControlSlotOutput added in v0.2.6

func (o SiteSourceControlSlotOutput) ToSiteSourceControlSlotOutput() SiteSourceControlSlotOutput

func (SiteSourceControlSlotOutput) ToSiteSourceControlSlotOutputWithContext added in v0.2.6

func (o SiteSourceControlSlotOutput) ToSiteSourceControlSlotOutputWithContext(ctx context.Context) SiteSourceControlSlotOutput

type SiteSourceControlSlotState

type SiteSourceControlSlotState struct {
	// Name of branch to use for deployment
	Branch pulumi.StringPtrInput
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// Whether to manual or continuous integration
	IsManualIntegration pulumi.BoolPtrInput
	// Mercurial or Git repository type
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Repository or source control url
	RepoUrl pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteSourceControlSlotState) ElementType

func (SiteSourceControlSlotState) ElementType() reflect.Type

type SiteSourceControlState

type SiteSourceControlState struct {
	// Name of branch to use for deployment
	Branch pulumi.StringPtrInput
	// Whether to manual or continuous integration
	DeploymentRollbackEnabled pulumi.BoolPtrInput
	// Whether to manual or continuous integration
	IsManualIntegration pulumi.BoolPtrInput
	// Mercurial or Git repository type
	IsMercurial pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Repository or source control url
	RepoUrl pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SiteSourceControlState) ElementType

func (SiteSourceControlState) ElementType() reflect.Type

type SiteState

type SiteState struct {
	// Management information availability state for the web app. Possible values are Normal or Limited.
	//             Normal means that the site is running correctly and that management information for the site is available.
	//             Limited means that only partial management information for the site is available and that detailed site information is unavailable.
	AvailabilityState pulumi.StringPtrInput
	// Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app
	ClientAffinityEnabled pulumi.BoolPtrInput
	// Specifies if the client certificate is enabled for the web app
	ClientCertEnabled pulumi.BoolPtrInput
	// This is only valid for web app creation. If specified, web app is cloned from
	//             a source web app
	CloningInfo CloningInfoResponsePtrInput
	// Size of a function container
	ContainerSize pulumi.IntPtrInput
	// Default hostname of the web app
	DefaultHostName pulumi.StringPtrInput
	// True if the site is enabled; otherwise, false. Setting this  value to false disables the site (takes the site off line).
	Enabled pulumi.BoolPtrInput
	// Hostnames for the web app that are enabled. Hostnames need to be assigned and enabled. If some hostnames are assigned but not enabled
	//             the app is not served on those hostnames
	EnabledHostNames pulumi.StringArrayInput
	// Name of gateway app associated with web app
	GatewaySiteName pulumi.StringPtrInput
	// Hostname SSL states are  used to manage the SSL bindings for site's hostnames.
	HostNameSslStates HostNameSslStateResponseArrayInput
	// Hostnames associated with web app
	HostNames pulumi.StringArrayInput
	// Specifies if the public hostnames are disabled the web app.
	//             If set to true the app is only accessible via API Management process
	HostNamesDisabled pulumi.BoolPtrInput
	// Specification for the hosting environment (App Service Environment) to use for the web app
	HostingEnvironmentProfile HostingEnvironmentProfileResponsePtrInput
	// Site is a default container
	IsDefaultContainer pulumi.BoolPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Last time web app was modified in UTC
	LastModifiedTimeUtc pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Maximum number of workers
	//             This only applies to function container
	MaxNumberOfWorkers pulumi.IntPtrInput
	MicroService       pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// List of comma separated IP addresses that this web app uses for outbound connections. Those can be used when configuring firewall rules for databases accessed by this web app.
	OutboundIpAddresses pulumi.StringPtrInput
	// If set indicates whether web app is deployed as a premium app
	PremiumAppDeployed pulumi.BoolPtrInput
	// Name of repository site
	RepositorySiteName pulumi.StringPtrInput
	// Resource group web app belongs to
	ResourceGroup pulumi.StringPtrInput
	// If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.
	ScmSiteAlsoStopped pulumi.BoolPtrInput
	ServerFarmId       pulumi.StringPtrInput
	// Configuration of web app
	SiteConfig SiteConfigResponsePtrInput
	// State of the web app
	State pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Read-only property that specifies which slot this app will swap into
	TargetSwapSlot pulumi.StringPtrInput
	// Read-only list of Azure Traffic manager hostnames associated with web app
	TrafficManagerHostNames pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
	// State indicating whether web app has exceeded its quota usage
	UsageState pulumi.StringPtrInput
}

func (SiteState) ElementType

func (SiteState) ElementType() reflect.Type

type SiteVNETConnection

type SiteVNETConnection 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.StringPtrOutput `pulumi:"certThumbprint"`
	// Dns servers to be used by this VNET. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrOutput `pulumi:"dnsServers"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Flag to determine if a resync is required
	ResyncRequired pulumi.BoolPtrOutput `pulumi:"resyncRequired"`
	// The routes that this virtual network connection uses.
	Routes VnetRouteResponseArrayOutput `pulumi:"routes"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The vnet resource id
	VnetResourceId pulumi.StringPtrOutput `pulumi:"vnetResourceId"`
}

VNETInfo contract. This contract is public and is a stripped down version of VNETInfoInternal

func GetSiteVNETConnection

func GetSiteVNETConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteVNETConnectionState, opts ...pulumi.ResourceOption) (*SiteVNETConnection, error)

GetSiteVNETConnection gets an existing SiteVNETConnection 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 NewSiteVNETConnection

func NewSiteVNETConnection(ctx *pulumi.Context,
	name string, args *SiteVNETConnectionArgs, opts ...pulumi.ResourceOption) (*SiteVNETConnection, error)

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

func (*SiteVNETConnection) ElementType added in v0.2.6

func (*SiteVNETConnection) ElementType() reflect.Type

func (*SiteVNETConnection) ToSiteVNETConnectionOutput added in v0.2.6

func (i *SiteVNETConnection) ToSiteVNETConnectionOutput() SiteVNETConnectionOutput

func (*SiteVNETConnection) ToSiteVNETConnectionOutputWithContext added in v0.2.6

func (i *SiteVNETConnection) ToSiteVNETConnectionOutputWithContext(ctx context.Context) SiteVNETConnectionOutput

type SiteVNETConnectionArgs

type SiteVNETConnectionArgs 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 VNET. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// Flag to determine if a resync is required
	ResyncRequired pulumi.BoolPtrInput
	// The routes that this virtual network connection uses.
	Routes VnetRouteArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The name of the Virtual Network
	VnetName pulumi.StringInput
	// The vnet resource id
	VnetResourceId pulumi.StringPtrInput
}

The set of arguments for constructing a SiteVNETConnection resource.

func (SiteVNETConnectionArgs) ElementType

func (SiteVNETConnectionArgs) ElementType() reflect.Type

type SiteVNETConnectionInput added in v0.2.6

type SiteVNETConnectionInput interface {
	pulumi.Input

	ToSiteVNETConnectionOutput() SiteVNETConnectionOutput
	ToSiteVNETConnectionOutputWithContext(ctx context.Context) SiteVNETConnectionOutput
}

type SiteVNETConnectionOutput added in v0.2.6

type SiteVNETConnectionOutput struct {
	*pulumi.OutputState
}

func (SiteVNETConnectionOutput) ElementType added in v0.2.6

func (SiteVNETConnectionOutput) ElementType() reflect.Type

func (SiteVNETConnectionOutput) ToSiteVNETConnectionOutput added in v0.2.6

func (o SiteVNETConnectionOutput) ToSiteVNETConnectionOutput() SiteVNETConnectionOutput

func (SiteVNETConnectionOutput) ToSiteVNETConnectionOutputWithContext added in v0.2.6

func (o SiteVNETConnectionOutput) ToSiteVNETConnectionOutputWithContext(ctx context.Context) SiteVNETConnectionOutput

type SiteVNETConnectionSlot

type SiteVNETConnectionSlot 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.StringPtrOutput `pulumi:"certThumbprint"`
	// Dns servers to be used by this VNET. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrOutput `pulumi:"dnsServers"`
	// Kind of resource
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Flag to determine if a resync is required
	ResyncRequired pulumi.BoolPtrOutput `pulumi:"resyncRequired"`
	// The routes that this virtual network connection uses.
	Routes VnetRouteResponseArrayOutput `pulumi:"routes"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The vnet resource id
	VnetResourceId pulumi.StringPtrOutput `pulumi:"vnetResourceId"`
}

VNETInfo contract. This contract is public and is a stripped down version of VNETInfoInternal

func GetSiteVNETConnectionSlot

func GetSiteVNETConnectionSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteVNETConnectionSlotState, opts ...pulumi.ResourceOption) (*SiteVNETConnectionSlot, error)

GetSiteVNETConnectionSlot gets an existing SiteVNETConnectionSlot 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 NewSiteVNETConnectionSlot

func NewSiteVNETConnectionSlot(ctx *pulumi.Context,
	name string, args *SiteVNETConnectionSlotArgs, opts ...pulumi.ResourceOption) (*SiteVNETConnectionSlot, error)

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

func (*SiteVNETConnectionSlot) ElementType added in v0.2.6

func (*SiteVNETConnectionSlot) ElementType() reflect.Type

func (*SiteVNETConnectionSlot) ToSiteVNETConnectionSlotOutput added in v0.2.6

func (i *SiteVNETConnectionSlot) ToSiteVNETConnectionSlotOutput() SiteVNETConnectionSlotOutput

func (*SiteVNETConnectionSlot) ToSiteVNETConnectionSlotOutputWithContext added in v0.2.6

func (i *SiteVNETConnectionSlot) ToSiteVNETConnectionSlotOutputWithContext(ctx context.Context) SiteVNETConnectionSlotOutput

type SiteVNETConnectionSlotArgs

type SiteVNETConnectionSlotArgs 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 VNET. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Resource Id
	Id pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringInput
	// The resource group name
	ResourceGroupName pulumi.StringInput
	// Flag to determine if a resync is required
	ResyncRequired pulumi.BoolPtrInput
	// The routes that this virtual network connection uses.
	Routes VnetRouteArrayInput
	// The name of the slot for this web app.
	Slot pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The name of the Virtual Network
	VnetName pulumi.StringInput
	// The vnet resource id
	VnetResourceId pulumi.StringPtrInput
}

The set of arguments for constructing a SiteVNETConnectionSlot resource.

func (SiteVNETConnectionSlotArgs) ElementType

func (SiteVNETConnectionSlotArgs) ElementType() reflect.Type

type SiteVNETConnectionSlotInput added in v0.2.6

type SiteVNETConnectionSlotInput interface {
	pulumi.Input

	ToSiteVNETConnectionSlotOutput() SiteVNETConnectionSlotOutput
	ToSiteVNETConnectionSlotOutputWithContext(ctx context.Context) SiteVNETConnectionSlotOutput
}

type SiteVNETConnectionSlotOutput added in v0.2.6

type SiteVNETConnectionSlotOutput struct {
	*pulumi.OutputState
}

func (SiteVNETConnectionSlotOutput) ElementType added in v0.2.6

func (SiteVNETConnectionSlotOutput) ToSiteVNETConnectionSlotOutput added in v0.2.6

func (o SiteVNETConnectionSlotOutput) ToSiteVNETConnectionSlotOutput() SiteVNETConnectionSlotOutput

func (SiteVNETConnectionSlotOutput) ToSiteVNETConnectionSlotOutputWithContext added in v0.2.6

func (o SiteVNETConnectionSlotOutput) ToSiteVNETConnectionSlotOutputWithContext(ctx context.Context) SiteVNETConnectionSlotOutput

type SiteVNETConnectionSlotState

type SiteVNETConnectionSlotState 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 VNET. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Flag to determine if a resync is required
	ResyncRequired pulumi.BoolPtrInput
	// The routes that this virtual network connection uses.
	Routes VnetRouteResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The vnet resource id
	VnetResourceId pulumi.StringPtrInput
}

func (SiteVNETConnectionSlotState) ElementType

type SiteVNETConnectionState

type SiteVNETConnectionState 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 VNET. This should be a comma-separated list of IP addresses.
	DnsServers pulumi.StringPtrInput
	// Kind of resource
	Kind pulumi.StringPtrInput
	// Resource Location
	Location pulumi.StringPtrInput
	// Resource Name
	Name pulumi.StringPtrInput
	// Flag to determine if a resync is required
	ResyncRequired pulumi.BoolPtrInput
	// The routes that this virtual network connection uses.
	Routes VnetRouteResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The vnet resource id
	VnetResourceId pulumi.StringPtrInput
}

func (SiteVNETConnectionState) ElementType

func (SiteVNETConnectionState) ElementType() reflect.Type

type SkuDescription

type SkuDescription struct {
	// Current number of instances assigned to the resource
	Capacity *int `pulumi:"capacity"`
	// Family code of the resource sku
	Family *string `pulumi:"family"`
	// Name of the resource sku
	Name *string `pulumi:"name"`
	// Size specifier of the resource sku
	Size *string `pulumi:"size"`
	// Service Tier of the resource sku
	Tier *string `pulumi:"tier"`
}

Describes a sku for a scalable resource

type SkuDescriptionArgs

type SkuDescriptionArgs struct {
	// Current number of instances assigned to the resource
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Family code of the resource sku
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Name of the resource sku
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Size specifier of the resource sku
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Service Tier of the resource sku
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Describes a sku for a scalable resource

func (SkuDescriptionArgs) ElementType

func (SkuDescriptionArgs) ElementType() reflect.Type

func (SkuDescriptionArgs) ToSkuDescriptionOutput

func (i SkuDescriptionArgs) ToSkuDescriptionOutput() SkuDescriptionOutput

func (SkuDescriptionArgs) ToSkuDescriptionOutputWithContext

func (i SkuDescriptionArgs) ToSkuDescriptionOutputWithContext(ctx context.Context) SkuDescriptionOutput

func (SkuDescriptionArgs) ToSkuDescriptionPtrOutput

func (i SkuDescriptionArgs) ToSkuDescriptionPtrOutput() SkuDescriptionPtrOutput

func (SkuDescriptionArgs) ToSkuDescriptionPtrOutputWithContext

func (i SkuDescriptionArgs) ToSkuDescriptionPtrOutputWithContext(ctx context.Context) SkuDescriptionPtrOutput

type SkuDescriptionInput

type SkuDescriptionInput interface {
	pulumi.Input

	ToSkuDescriptionOutput() SkuDescriptionOutput
	ToSkuDescriptionOutputWithContext(context.Context) SkuDescriptionOutput
}

SkuDescriptionInput is an input type that accepts SkuDescriptionArgs and SkuDescriptionOutput values. You can construct a concrete instance of `SkuDescriptionInput` via:

SkuDescriptionArgs{...}

type SkuDescriptionOutput

type SkuDescriptionOutput struct{ *pulumi.OutputState }

Describes a sku for a scalable resource

func (SkuDescriptionOutput) Capacity

Current number of instances assigned to the resource

func (SkuDescriptionOutput) ElementType

func (SkuDescriptionOutput) ElementType() reflect.Type

func (SkuDescriptionOutput) Family

Family code of the resource sku

func (SkuDescriptionOutput) Name

Name of the resource sku

func (SkuDescriptionOutput) Size

Size specifier of the resource sku

func (SkuDescriptionOutput) Tier

Service Tier of the resource sku

func (SkuDescriptionOutput) ToSkuDescriptionOutput

func (o SkuDescriptionOutput) ToSkuDescriptionOutput() SkuDescriptionOutput

func (SkuDescriptionOutput) ToSkuDescriptionOutputWithContext

func (o SkuDescriptionOutput) ToSkuDescriptionOutputWithContext(ctx context.Context) SkuDescriptionOutput

func (SkuDescriptionOutput) ToSkuDescriptionPtrOutput

func (o SkuDescriptionOutput) ToSkuDescriptionPtrOutput() SkuDescriptionPtrOutput

func (SkuDescriptionOutput) ToSkuDescriptionPtrOutputWithContext

func (o SkuDescriptionOutput) ToSkuDescriptionPtrOutputWithContext(ctx context.Context) SkuDescriptionPtrOutput

type SkuDescriptionPtrInput

type SkuDescriptionPtrInput interface {
	pulumi.Input

	ToSkuDescriptionPtrOutput() SkuDescriptionPtrOutput
	ToSkuDescriptionPtrOutputWithContext(context.Context) SkuDescriptionPtrOutput
}

SkuDescriptionPtrInput is an input type that accepts SkuDescriptionArgs, SkuDescriptionPtr and SkuDescriptionPtrOutput values. You can construct a concrete instance of `SkuDescriptionPtrInput` via:

        SkuDescriptionArgs{...}

or:

        nil

type SkuDescriptionPtrOutput

type SkuDescriptionPtrOutput struct{ *pulumi.OutputState }

func (SkuDescriptionPtrOutput) Capacity

Current number of instances assigned to the resource

func (SkuDescriptionPtrOutput) Elem

func (SkuDescriptionPtrOutput) ElementType

func (SkuDescriptionPtrOutput) ElementType() reflect.Type

func (SkuDescriptionPtrOutput) Family

Family code of the resource sku

func (SkuDescriptionPtrOutput) Name

Name of the resource sku

func (SkuDescriptionPtrOutput) Size

Size specifier of the resource sku

func (SkuDescriptionPtrOutput) Tier

Service Tier of the resource sku

func (SkuDescriptionPtrOutput) ToSkuDescriptionPtrOutput

func (o SkuDescriptionPtrOutput) ToSkuDescriptionPtrOutput() SkuDescriptionPtrOutput

func (SkuDescriptionPtrOutput) ToSkuDescriptionPtrOutputWithContext

func (o SkuDescriptionPtrOutput) ToSkuDescriptionPtrOutputWithContext(ctx context.Context) SkuDescriptionPtrOutput

type SkuDescriptionResponse

type SkuDescriptionResponse struct {
	// Current number of instances assigned to the resource
	Capacity *int `pulumi:"capacity"`
	// Family code of the resource sku
	Family *string `pulumi:"family"`
	// Name of the resource sku
	Name *string `pulumi:"name"`
	// Size specifier of the resource sku
	Size *string `pulumi:"size"`
	// Service Tier of the resource sku
	Tier *string `pulumi:"tier"`
}

Describes a sku for a scalable resource

type SkuDescriptionResponseArgs

type SkuDescriptionResponseArgs struct {
	// Current number of instances assigned to the resource
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Family code of the resource sku
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Name of the resource sku
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Size specifier of the resource sku
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Service Tier of the resource sku
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Describes a sku for a scalable resource

func (SkuDescriptionResponseArgs) ElementType

func (SkuDescriptionResponseArgs) ElementType() reflect.Type

func (SkuDescriptionResponseArgs) ToSkuDescriptionResponseOutput

func (i SkuDescriptionResponseArgs) ToSkuDescriptionResponseOutput() SkuDescriptionResponseOutput

func (SkuDescriptionResponseArgs) ToSkuDescriptionResponseOutputWithContext

func (i SkuDescriptionResponseArgs) ToSkuDescriptionResponseOutputWithContext(ctx context.Context) SkuDescriptionResponseOutput

func (SkuDescriptionResponseArgs) ToSkuDescriptionResponsePtrOutput

func (i SkuDescriptionResponseArgs) ToSkuDescriptionResponsePtrOutput() SkuDescriptionResponsePtrOutput

func (SkuDescriptionResponseArgs) ToSkuDescriptionResponsePtrOutputWithContext

func (i SkuDescriptionResponseArgs) ToSkuDescriptionResponsePtrOutputWithContext(ctx context.Context) SkuDescriptionResponsePtrOutput

type SkuDescriptionResponseInput

type SkuDescriptionResponseInput interface {
	pulumi.Input

	ToSkuDescriptionResponseOutput() SkuDescriptionResponseOutput
	ToSkuDescriptionResponseOutputWithContext(context.Context) SkuDescriptionResponseOutput
}

SkuDescriptionResponseInput is an input type that accepts SkuDescriptionResponseArgs and SkuDescriptionResponseOutput values. You can construct a concrete instance of `SkuDescriptionResponseInput` via:

SkuDescriptionResponseArgs{...}

type SkuDescriptionResponseOutput

type SkuDescriptionResponseOutput struct{ *pulumi.OutputState }

Describes a sku for a scalable resource

func (SkuDescriptionResponseOutput) Capacity

Current number of instances assigned to the resource

func (SkuDescriptionResponseOutput) ElementType

func (SkuDescriptionResponseOutput) Family

Family code of the resource sku

func (SkuDescriptionResponseOutput) Name

Name of the resource sku

func (SkuDescriptionResponseOutput) Size

Size specifier of the resource sku

func (SkuDescriptionResponseOutput) Tier

Service Tier of the resource sku

func (SkuDescriptionResponseOutput) ToSkuDescriptionResponseOutput

func (o SkuDescriptionResponseOutput) ToSkuDescriptionResponseOutput() SkuDescriptionResponseOutput

func (SkuDescriptionResponseOutput) ToSkuDescriptionResponseOutputWithContext

func (o SkuDescriptionResponseOutput) ToSkuDescriptionResponseOutputWithContext(ctx context.Context) SkuDescriptionResponseOutput

func (SkuDescriptionResponseOutput) ToSkuDescriptionResponsePtrOutput

func (o SkuDescriptionResponseOutput) ToSkuDescriptionResponsePtrOutput() SkuDescriptionResponsePtrOutput

func (SkuDescriptionResponseOutput) ToSkuDescriptionResponsePtrOutputWithContext

func (o SkuDescriptionResponseOutput) ToSkuDescriptionResponsePtrOutputWithContext(ctx context.Context) SkuDescriptionResponsePtrOutput

type SkuDescriptionResponsePtrInput

type SkuDescriptionResponsePtrInput interface {
	pulumi.Input

	ToSkuDescriptionResponsePtrOutput() SkuDescriptionResponsePtrOutput
	ToSkuDescriptionResponsePtrOutputWithContext(context.Context) SkuDescriptionResponsePtrOutput
}

SkuDescriptionResponsePtrInput is an input type that accepts SkuDescriptionResponseArgs, SkuDescriptionResponsePtr and SkuDescriptionResponsePtrOutput values. You can construct a concrete instance of `SkuDescriptionResponsePtrInput` via:

        SkuDescriptionResponseArgs{...}

or:

        nil

type SkuDescriptionResponsePtrOutput

type SkuDescriptionResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuDescriptionResponsePtrOutput) Capacity

Current number of instances assigned to the resource

func (SkuDescriptionResponsePtrOutput) Elem

func (SkuDescriptionResponsePtrOutput) ElementType

func (SkuDescriptionResponsePtrOutput) Family

Family code of the resource sku

func (SkuDescriptionResponsePtrOutput) Name

Name of the resource sku

func (SkuDescriptionResponsePtrOutput) Size

Size specifier of the resource sku

func (SkuDescriptionResponsePtrOutput) Tier

Service Tier of the resource sku

func (SkuDescriptionResponsePtrOutput) ToSkuDescriptionResponsePtrOutput

func (o SkuDescriptionResponsePtrOutput) ToSkuDescriptionResponsePtrOutput() SkuDescriptionResponsePtrOutput

func (SkuDescriptionResponsePtrOutput) ToSkuDescriptionResponsePtrOutputWithContext

func (o SkuDescriptionResponsePtrOutput) ToSkuDescriptionResponsePtrOutputWithContext(ctx context.Context) SkuDescriptionResponsePtrOutput

type SlowRequestsBasedTrigger

type SlowRequestsBasedTrigger struct {
	// Count
	Count *int `pulumi:"count"`
	// TimeInterval
	TimeInterval *string `pulumi:"timeInterval"`
	// TimeTaken
	TimeTaken *string `pulumi:"timeTaken"`
}

SlowRequestsBasedTrigger

type SlowRequestsBasedTriggerArgs

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

SlowRequestsBasedTrigger

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 }

SlowRequestsBasedTrigger

func (SlowRequestsBasedTriggerOutput) Count

Count

func (SlowRequestsBasedTriggerOutput) ElementType

func (SlowRequestsBasedTriggerOutput) TimeInterval

TimeInterval

func (SlowRequestsBasedTriggerOutput) TimeTaken

TimeTaken

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

Count

func (SlowRequestsBasedTriggerPtrOutput) Elem

func (SlowRequestsBasedTriggerPtrOutput) ElementType

func (SlowRequestsBasedTriggerPtrOutput) TimeInterval

TimeInterval

func (SlowRequestsBasedTriggerPtrOutput) TimeTaken

TimeTaken

func (SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutput

func (o SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutput() SlowRequestsBasedTriggerPtrOutput

func (SlowRequestsBasedTriggerPtrOutput) ToSlowRequestsBasedTriggerPtrOutputWithContext

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

type SlowRequestsBasedTriggerResponse

type SlowRequestsBasedTriggerResponse struct {
	// Count
	Count *int `pulumi:"count"`
	// TimeInterval
	TimeInterval *string `pulumi:"timeInterval"`
	// TimeTaken
	TimeTaken *string `pulumi:"timeTaken"`
}

SlowRequestsBasedTrigger

type SlowRequestsBasedTriggerResponseArgs

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

SlowRequestsBasedTrigger

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 }

SlowRequestsBasedTrigger

func (SlowRequestsBasedTriggerResponseOutput) Count

Count

func (SlowRequestsBasedTriggerResponseOutput) ElementType

func (SlowRequestsBasedTriggerResponseOutput) TimeInterval

TimeInterval

func (SlowRequestsBasedTriggerResponseOutput) TimeTaken

TimeTaken

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

Count

func (SlowRequestsBasedTriggerResponsePtrOutput) Elem

func (SlowRequestsBasedTriggerResponsePtrOutput) ElementType

func (SlowRequestsBasedTriggerResponsePtrOutput) TimeInterval

TimeInterval

func (SlowRequestsBasedTriggerResponsePtrOutput) TimeTaken

TimeTaken

func (SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutput

func (o SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutput() SlowRequestsBasedTriggerResponsePtrOutput

func (SlowRequestsBasedTriggerResponsePtrOutput) ToSlowRequestsBasedTriggerResponsePtrOutputWithContext

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

type SslState added in v0.3.1

type SslState pulumi.String

SSL type

func (SslState) ElementType added in v0.3.1

func (SslState) ElementType() reflect.Type

func (SslState) ToStringOutput added in v0.3.1

func (e SslState) ToStringOutput() pulumi.StringOutput

func (SslState) ToStringOutputWithContext added in v0.3.1

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

func (SslState) ToStringPtrOutput added in v0.3.1

func (e SslState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslState) ToStringPtrOutputWithContext added in v0.3.1

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

type StampCapacity

type StampCapacity struct {
	// Available capacity (# of machines, bytes of storage etc...)
	AvailableCapacity *float64 `pulumi:"availableCapacity"`
	// Shared/Dedicated workers
	ComputeMode *string `pulumi:"computeMode"`
	// If true it includes basic sites
	//             Basic sites are not used for capacity allocation.
	ExcludeFromCapacityAllocation *bool `pulumi:"excludeFromCapacityAllocation"`
	// Is capacity applicable for all sites?
	IsApplicableForAllComputeModes *bool `pulumi:"isApplicableForAllComputeModes"`
	// Name of the stamp
	Name *string `pulumi:"name"`
	// Shared or Dedicated
	SiteMode *string `pulumi:"siteMode"`
	// Total capacity (# of machines, bytes of storage etc...)
	TotalCapacity *float64 `pulumi:"totalCapacity"`
	// Name of the unit
	Unit *string `pulumi:"unit"`
	// Size of the machines
	WorkerSize *string `pulumi:"workerSize"`
	// Size Id of machines:
	//             0 - Small
	//             1 - Medium
	//             2 - Large
	WorkerSizeId *int `pulumi:"workerSizeId"`
}

Class containing stamp capacity information

type StampCapacityArgs

type StampCapacityArgs struct {
	// Available capacity (# of machines, bytes of storage etc...)
	AvailableCapacity pulumi.Float64PtrInput `pulumi:"availableCapacity"`
	// Shared/Dedicated workers
	ComputeMode *ComputeModeOptions `pulumi:"computeMode"`
	// If true it includes basic sites
	//             Basic sites are not used for capacity allocation.
	ExcludeFromCapacityAllocation pulumi.BoolPtrInput `pulumi:"excludeFromCapacityAllocation"`
	// Is capacity applicable for all sites?
	IsApplicableForAllComputeModes pulumi.BoolPtrInput `pulumi:"isApplicableForAllComputeModes"`
	// Name of the stamp
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Shared or Dedicated
	SiteMode pulumi.StringPtrInput `pulumi:"siteMode"`
	// Total capacity (# of machines, bytes of storage etc...)
	TotalCapacity pulumi.Float64PtrInput `pulumi:"totalCapacity"`
	// Name of the unit
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// Size of the machines
	WorkerSize *WorkerSizeOptions `pulumi:"workerSize"`
	// Size Id of machines:
	//             0 - Small
	//             1 - Medium
	//             2 - Large
	WorkerSizeId pulumi.IntPtrInput `pulumi:"workerSizeId"`
}

Class containing stamp capacity information

func (StampCapacityArgs) ElementType

func (StampCapacityArgs) ElementType() reflect.Type

func (StampCapacityArgs) ToStampCapacityOutput

func (i StampCapacityArgs) ToStampCapacityOutput() StampCapacityOutput

func (StampCapacityArgs) ToStampCapacityOutputWithContext

func (i StampCapacityArgs) ToStampCapacityOutputWithContext(ctx context.Context) StampCapacityOutput

type StampCapacityArray

type StampCapacityArray []StampCapacityInput

func (StampCapacityArray) ElementType

func (StampCapacityArray) ElementType() reflect.Type

func (StampCapacityArray) ToStampCapacityArrayOutput

func (i StampCapacityArray) ToStampCapacityArrayOutput() StampCapacityArrayOutput

func (StampCapacityArray) ToStampCapacityArrayOutputWithContext

func (i StampCapacityArray) ToStampCapacityArrayOutputWithContext(ctx context.Context) StampCapacityArrayOutput

type StampCapacityArrayInput

type StampCapacityArrayInput interface {
	pulumi.Input

	ToStampCapacityArrayOutput() StampCapacityArrayOutput
	ToStampCapacityArrayOutputWithContext(context.Context) StampCapacityArrayOutput
}

StampCapacityArrayInput is an input type that accepts StampCapacityArray and StampCapacityArrayOutput values. You can construct a concrete instance of `StampCapacityArrayInput` via:

StampCapacityArray{ StampCapacityArgs{...} }

type StampCapacityArrayOutput

type StampCapacityArrayOutput struct{ *pulumi.OutputState }

func (StampCapacityArrayOutput) ElementType

func (StampCapacityArrayOutput) ElementType() reflect.Type

func (StampCapacityArrayOutput) Index

func (StampCapacityArrayOutput) ToStampCapacityArrayOutput

func (o StampCapacityArrayOutput) ToStampCapacityArrayOutput() StampCapacityArrayOutput

func (StampCapacityArrayOutput) ToStampCapacityArrayOutputWithContext

func (o StampCapacityArrayOutput) ToStampCapacityArrayOutputWithContext(ctx context.Context) StampCapacityArrayOutput

type StampCapacityInput

type StampCapacityInput interface {
	pulumi.Input

	ToStampCapacityOutput() StampCapacityOutput
	ToStampCapacityOutputWithContext(context.Context) StampCapacityOutput
}

StampCapacityInput is an input type that accepts StampCapacityArgs and StampCapacityOutput values. You can construct a concrete instance of `StampCapacityInput` via:

StampCapacityArgs{...}

type StampCapacityOutput

type StampCapacityOutput struct{ *pulumi.OutputState }

Class containing stamp capacity information

func (StampCapacityOutput) AvailableCapacity

func (o StampCapacityOutput) AvailableCapacity() pulumi.Float64PtrOutput

Available capacity (# of machines, bytes of storage etc...)

func (StampCapacityOutput) ComputeMode

func (o StampCapacityOutput) ComputeMode() pulumi.StringPtrOutput

Shared/Dedicated workers

func (StampCapacityOutput) ElementType

func (StampCapacityOutput) ElementType() reflect.Type

func (StampCapacityOutput) ExcludeFromCapacityAllocation

func (o StampCapacityOutput) ExcludeFromCapacityAllocation() pulumi.BoolPtrOutput

If true it includes basic sites

Basic sites are not used for capacity allocation.

func (StampCapacityOutput) IsApplicableForAllComputeModes

func (o StampCapacityOutput) IsApplicableForAllComputeModes() pulumi.BoolPtrOutput

Is capacity applicable for all sites?

func (StampCapacityOutput) Name

Name of the stamp

func (StampCapacityOutput) SiteMode

Shared or Dedicated

func (StampCapacityOutput) ToStampCapacityOutput

func (o StampCapacityOutput) ToStampCapacityOutput() StampCapacityOutput

func (StampCapacityOutput) ToStampCapacityOutputWithContext

func (o StampCapacityOutput) ToStampCapacityOutputWithContext(ctx context.Context) StampCapacityOutput

func (StampCapacityOutput) TotalCapacity

func (o StampCapacityOutput) TotalCapacity() pulumi.Float64PtrOutput

Total capacity (# of machines, bytes of storage etc...)

func (StampCapacityOutput) Unit

Name of the unit

func (StampCapacityOutput) WorkerSize

Size of the machines

func (StampCapacityOutput) WorkerSizeId

func (o StampCapacityOutput) WorkerSizeId() pulumi.IntPtrOutput

Size Id of machines:

0 - Small
1 - Medium
2 - Large

type StampCapacityResponse

type StampCapacityResponse struct {
	// Available capacity (# of machines, bytes of storage etc...)
	AvailableCapacity *float64 `pulumi:"availableCapacity"`
	// Shared/Dedicated workers
	ComputeMode *string `pulumi:"computeMode"`
	// If true it includes basic sites
	//             Basic sites are not used for capacity allocation.
	ExcludeFromCapacityAllocation *bool `pulumi:"excludeFromCapacityAllocation"`
	// Is capacity applicable for all sites?
	IsApplicableForAllComputeModes *bool `pulumi:"isApplicableForAllComputeModes"`
	// Name of the stamp
	Name *string `pulumi:"name"`
	// Shared or Dedicated
	SiteMode *string `pulumi:"siteMode"`
	// Total capacity (# of machines, bytes of storage etc...)
	TotalCapacity *float64 `pulumi:"totalCapacity"`
	// Name of the unit
	Unit *string `pulumi:"unit"`
	// Size of the machines
	WorkerSize *string `pulumi:"workerSize"`
	// Size Id of machines:
	//             0 - Small
	//             1 - Medium
	//             2 - Large
	WorkerSizeId *int `pulumi:"workerSizeId"`
}

Class containing stamp capacity information

type StampCapacityResponseArgs

type StampCapacityResponseArgs struct {
	// Available capacity (# of machines, bytes of storage etc...)
	AvailableCapacity pulumi.Float64PtrInput `pulumi:"availableCapacity"`
	// Shared/Dedicated workers
	ComputeMode pulumi.StringPtrInput `pulumi:"computeMode"`
	// If true it includes basic sites
	//             Basic sites are not used for capacity allocation.
	ExcludeFromCapacityAllocation pulumi.BoolPtrInput `pulumi:"excludeFromCapacityAllocation"`
	// Is capacity applicable for all sites?
	IsApplicableForAllComputeModes pulumi.BoolPtrInput `pulumi:"isApplicableForAllComputeModes"`
	// Name of the stamp
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Shared or Dedicated
	SiteMode pulumi.StringPtrInput `pulumi:"siteMode"`
	// Total capacity (# of machines, bytes of storage etc...)
	TotalCapacity pulumi.Float64PtrInput `pulumi:"totalCapacity"`
	// Name of the unit
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// Size of the machines
	WorkerSize pulumi.StringPtrInput `pulumi:"workerSize"`
	// Size Id of machines:
	//             0 - Small
	//             1 - Medium
	//             2 - Large
	WorkerSizeId pulumi.IntPtrInput `pulumi:"workerSizeId"`
}

Class containing stamp capacity information

func (StampCapacityResponseArgs) ElementType

func (StampCapacityResponseArgs) ElementType() reflect.Type

func (StampCapacityResponseArgs) ToStampCapacityResponseOutput

func (i StampCapacityResponseArgs) ToStampCapacityResponseOutput() StampCapacityResponseOutput

func (StampCapacityResponseArgs) ToStampCapacityResponseOutputWithContext

func (i StampCapacityResponseArgs) ToStampCapacityResponseOutputWithContext(ctx context.Context) StampCapacityResponseOutput

type StampCapacityResponseArray

type StampCapacityResponseArray []StampCapacityResponseInput

func (StampCapacityResponseArray) ElementType

func (StampCapacityResponseArray) ElementType() reflect.Type

func (StampCapacityResponseArray) ToStampCapacityResponseArrayOutput

func (i StampCapacityResponseArray) ToStampCapacityResponseArrayOutput() StampCapacityResponseArrayOutput

func (StampCapacityResponseArray) ToStampCapacityResponseArrayOutputWithContext

func (i StampCapacityResponseArray) ToStampCapacityResponseArrayOutputWithContext(ctx context.Context) StampCapacityResponseArrayOutput

type StampCapacityResponseArrayInput

type StampCapacityResponseArrayInput interface {
	pulumi.Input

	ToStampCapacityResponseArrayOutput() StampCapacityResponseArrayOutput
	ToStampCapacityResponseArrayOutputWithContext(context.Context) StampCapacityResponseArrayOutput
}

StampCapacityResponseArrayInput is an input type that accepts StampCapacityResponseArray and StampCapacityResponseArrayOutput values. You can construct a concrete instance of `StampCapacityResponseArrayInput` via:

StampCapacityResponseArray{ StampCapacityResponseArgs{...} }

type StampCapacityResponseArrayOutput

type StampCapacityResponseArrayOutput struct{ *pulumi.OutputState }

func (StampCapacityResponseArrayOutput) ElementType

func (StampCapacityResponseArrayOutput) Index

func (StampCapacityResponseArrayOutput) ToStampCapacityResponseArrayOutput

func (o StampCapacityResponseArrayOutput) ToStampCapacityResponseArrayOutput() StampCapacityResponseArrayOutput

func (StampCapacityResponseArrayOutput) ToStampCapacityResponseArrayOutputWithContext

func (o StampCapacityResponseArrayOutput) ToStampCapacityResponseArrayOutputWithContext(ctx context.Context) StampCapacityResponseArrayOutput

type StampCapacityResponseInput

type StampCapacityResponseInput interface {
	pulumi.Input

	ToStampCapacityResponseOutput() StampCapacityResponseOutput
	ToStampCapacityResponseOutputWithContext(context.Context) StampCapacityResponseOutput
}

StampCapacityResponseInput is an input type that accepts StampCapacityResponseArgs and StampCapacityResponseOutput values. You can construct a concrete instance of `StampCapacityResponseInput` via:

StampCapacityResponseArgs{...}

type StampCapacityResponseOutput

type StampCapacityResponseOutput struct{ *pulumi.OutputState }

Class containing stamp capacity information

func (StampCapacityResponseOutput) AvailableCapacity

func (o StampCapacityResponseOutput) AvailableCapacity() pulumi.Float64PtrOutput

Available capacity (# of machines, bytes of storage etc...)

func (StampCapacityResponseOutput) ComputeMode

Shared/Dedicated workers

func (StampCapacityResponseOutput) ElementType

func (StampCapacityResponseOutput) ExcludeFromCapacityAllocation

func (o StampCapacityResponseOutput) ExcludeFromCapacityAllocation() pulumi.BoolPtrOutput

If true it includes basic sites

Basic sites are not used for capacity allocation.

func (StampCapacityResponseOutput) IsApplicableForAllComputeModes

func (o StampCapacityResponseOutput) IsApplicableForAllComputeModes() pulumi.BoolPtrOutput

Is capacity applicable for all sites?

func (StampCapacityResponseOutput) Name

Name of the stamp

func (StampCapacityResponseOutput) SiteMode

Shared or Dedicated

func (StampCapacityResponseOutput) ToStampCapacityResponseOutput

func (o StampCapacityResponseOutput) ToStampCapacityResponseOutput() StampCapacityResponseOutput

func (StampCapacityResponseOutput) ToStampCapacityResponseOutputWithContext

func (o StampCapacityResponseOutput) ToStampCapacityResponseOutputWithContext(ctx context.Context) StampCapacityResponseOutput

func (StampCapacityResponseOutput) TotalCapacity

Total capacity (# of machines, bytes of storage etc...)

func (StampCapacityResponseOutput) Unit

Name of the unit

func (StampCapacityResponseOutput) WorkerSize

Size of the machines

func (StampCapacityResponseOutput) WorkerSizeId

Size Id of machines:

0 - Small
1 - Medium
2 - Large

type StatusCodesBasedTrigger

type StatusCodesBasedTrigger struct {
	// Count
	Count *int `pulumi:"count"`
	// HTTP status code
	Status *int `pulumi:"status"`
	// SubStatus
	SubStatus *int `pulumi:"subStatus"`
	// TimeInterval
	TimeInterval *string `pulumi:"timeInterval"`
	// Win32 error code
	Win32Status *int `pulumi:"win32Status"`
}

StatusCodeBasedTrigger

type StatusCodesBasedTriggerArgs

type StatusCodesBasedTriggerArgs struct {
	// Count
	Count pulumi.IntPtrInput `pulumi:"count"`
	// HTTP status code
	Status pulumi.IntPtrInput `pulumi:"status"`
	// SubStatus
	SubStatus pulumi.IntPtrInput `pulumi:"subStatus"`
	// TimeInterval
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// Win32 error code
	Win32Status pulumi.IntPtrInput `pulumi:"win32Status"`
}

StatusCodeBasedTrigger

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 }

StatusCodeBasedTrigger

func (StatusCodesBasedTriggerOutput) Count

Count

func (StatusCodesBasedTriggerOutput) ElementType

func (StatusCodesBasedTriggerOutput) Status

HTTP status code

func (StatusCodesBasedTriggerOutput) SubStatus

SubStatus

func (StatusCodesBasedTriggerOutput) TimeInterval

TimeInterval

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 {
	// Count
	Count *int `pulumi:"count"`
	// HTTP status code
	Status *int `pulumi:"status"`
	// SubStatus
	SubStatus *int `pulumi:"subStatus"`
	// TimeInterval
	TimeInterval *string `pulumi:"timeInterval"`
	// Win32 error code
	Win32Status *int `pulumi:"win32Status"`
}

StatusCodeBasedTrigger

type StatusCodesBasedTriggerResponseArgs

type StatusCodesBasedTriggerResponseArgs struct {
	// Count
	Count pulumi.IntPtrInput `pulumi:"count"`
	// HTTP status code
	Status pulumi.IntPtrInput `pulumi:"status"`
	// SubStatus
	SubStatus pulumi.IntPtrInput `pulumi:"subStatus"`
	// TimeInterval
	TimeInterval pulumi.StringPtrInput `pulumi:"timeInterval"`
	// Win32 error code
	Win32Status pulumi.IntPtrInput `pulumi:"win32Status"`
}

StatusCodeBasedTrigger

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 }

StatusCodeBasedTrigger

func (StatusCodesBasedTriggerResponseOutput) Count

Count

func (StatusCodesBasedTriggerResponseOutput) ElementType

func (StatusCodesBasedTriggerResponseOutput) Status

HTTP status code

func (StatusCodesBasedTriggerResponseOutput) SubStatus

SubStatus

func (StatusCodesBasedTriggerResponseOutput) TimeInterval

TimeInterval

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 UnauthenticatedClientAction added in v0.6.0

type UnauthenticatedClientAction pulumi.String

Gets or sets the action to take when an unauthenticated client attempts to access the app.

func (UnauthenticatedClientAction) ElementType added in v0.6.0

func (UnauthenticatedClientAction) ToStringOutput added in v0.6.0

func (e UnauthenticatedClientAction) ToStringOutput() pulumi.StringOutput

func (UnauthenticatedClientAction) ToStringOutputWithContext added in v0.6.0

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

func (UnauthenticatedClientAction) ToStringPtrOutput added in v0.6.0

func (e UnauthenticatedClientAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (UnauthenticatedClientAction) ToStringPtrOutputWithContext added in v0.6.0

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

type VirtualApplication

type VirtualApplication struct {
	PhysicalPath       *string            `pulumi:"physicalPath"`
	PreloadEnabled     *bool              `pulumi:"preloadEnabled"`
	VirtualDirectories []VirtualDirectory `pulumi:"virtualDirectories"`
	VirtualPath        *string            `pulumi:"virtualPath"`
}

type VirtualApplicationArgs

type VirtualApplicationArgs struct {
	PhysicalPath       pulumi.StringPtrInput      `pulumi:"physicalPath"`
	PreloadEnabled     pulumi.BoolPtrInput        `pulumi:"preloadEnabled"`
	VirtualDirectories VirtualDirectoryArrayInput `pulumi:"virtualDirectories"`
	VirtualPath        pulumi.StringPtrInput      `pulumi:"virtualPath"`
}

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 }

func (VirtualApplicationOutput) ElementType

func (VirtualApplicationOutput) ElementType() reflect.Type

func (VirtualApplicationOutput) PhysicalPath

func (VirtualApplicationOutput) PreloadEnabled

func (o VirtualApplicationOutput) PreloadEnabled() pulumi.BoolPtrOutput

func (VirtualApplicationOutput) ToVirtualApplicationOutput

func (o VirtualApplicationOutput) ToVirtualApplicationOutput() VirtualApplicationOutput

func (VirtualApplicationOutput) ToVirtualApplicationOutputWithContext

func (o VirtualApplicationOutput) ToVirtualApplicationOutputWithContext(ctx context.Context) VirtualApplicationOutput

func (VirtualApplicationOutput) VirtualDirectories

func (VirtualApplicationOutput) VirtualPath

type VirtualApplicationResponse

type VirtualApplicationResponse struct {
	PhysicalPath       *string                    `pulumi:"physicalPath"`
	PreloadEnabled     *bool                      `pulumi:"preloadEnabled"`
	VirtualDirectories []VirtualDirectoryResponse `pulumi:"virtualDirectories"`
	VirtualPath        *string                    `pulumi:"virtualPath"`
}

type VirtualApplicationResponseArgs

type VirtualApplicationResponseArgs struct {
	PhysicalPath       pulumi.StringPtrInput              `pulumi:"physicalPath"`
	PreloadEnabled     pulumi.BoolPtrInput                `pulumi:"preloadEnabled"`
	VirtualDirectories VirtualDirectoryResponseArrayInput `pulumi:"virtualDirectories"`
	VirtualPath        pulumi.StringPtrInput              `pulumi:"virtualPath"`
}

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 }

func (VirtualApplicationResponseOutput) ElementType

func (VirtualApplicationResponseOutput) PhysicalPath

func (VirtualApplicationResponseOutput) PreloadEnabled

func (VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutput

func (o VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutput() VirtualApplicationResponseOutput

func (VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutputWithContext

func (o VirtualApplicationResponseOutput) ToVirtualApplicationResponseOutputWithContext(ctx context.Context) VirtualApplicationResponseOutput

func (VirtualApplicationResponseOutput) VirtualDirectories

func (VirtualApplicationResponseOutput) VirtualPath

type VirtualDirectory

type VirtualDirectory struct {
	PhysicalPath *string `pulumi:"physicalPath"`
	VirtualPath  *string `pulumi:"virtualPath"`
}

type VirtualDirectoryArgs

type VirtualDirectoryArgs struct {
	PhysicalPath pulumi.StringPtrInput `pulumi:"physicalPath"`
	VirtualPath  pulumi.StringPtrInput `pulumi:"virtualPath"`
}

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 }

func (VirtualDirectoryOutput) ElementType

func (VirtualDirectoryOutput) ElementType() reflect.Type

func (VirtualDirectoryOutput) PhysicalPath

func (VirtualDirectoryOutput) ToVirtualDirectoryOutput

func (o VirtualDirectoryOutput) ToVirtualDirectoryOutput() VirtualDirectoryOutput

func (VirtualDirectoryOutput) ToVirtualDirectoryOutputWithContext

func (o VirtualDirectoryOutput) ToVirtualDirectoryOutputWithContext(ctx context.Context) VirtualDirectoryOutput

func (VirtualDirectoryOutput) VirtualPath

type VirtualDirectoryResponse

type VirtualDirectoryResponse struct {
	PhysicalPath *string `pulumi:"physicalPath"`
	VirtualPath  *string `pulumi:"virtualPath"`
}

type VirtualDirectoryResponseArgs

type VirtualDirectoryResponseArgs struct {
	PhysicalPath pulumi.StringPtrInput `pulumi:"physicalPath"`
	VirtualPath  pulumi.StringPtrInput `pulumi:"virtualPath"`
}

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 }

func (VirtualDirectoryResponseOutput) ElementType

func (VirtualDirectoryResponseOutput) PhysicalPath

func (VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutput

func (o VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutput() VirtualDirectoryResponseOutput

func (VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutputWithContext

func (o VirtualDirectoryResponseOutput) ToVirtualDirectoryResponseOutputWithContext(ctx context.Context) VirtualDirectoryResponseOutput

func (VirtualDirectoryResponseOutput) VirtualPath

type VirtualIPMapping

type VirtualIPMapping struct {
	// Is VIP mapping in use
	InUse *bool `pulumi:"inUse"`
	// Internal HTTP port
	InternalHttpPort *int `pulumi:"internalHttpPort"`
	// Internal HTTPS port
	InternalHttpsPort *int `pulumi:"internalHttpsPort"`
	// Virtual IP address
	VirtualIP *string `pulumi:"virtualIP"`
}

Class that represents a VIP mapping

type VirtualIPMappingArgs

type VirtualIPMappingArgs struct {
	// Is VIP mapping in use
	InUse pulumi.BoolPtrInput `pulumi:"inUse"`
	// Internal HTTP port
	InternalHttpPort pulumi.IntPtrInput `pulumi:"internalHttpPort"`
	// Internal HTTPS port
	InternalHttpsPort pulumi.IntPtrInput `pulumi:"internalHttpsPort"`
	// Virtual IP address
	VirtualIP pulumi.StringPtrInput `pulumi:"virtualIP"`
}

Class that represents a VIP mapping

func (VirtualIPMappingArgs) ElementType

func (VirtualIPMappingArgs) ElementType() reflect.Type

func (VirtualIPMappingArgs) ToVirtualIPMappingOutput

func (i VirtualIPMappingArgs) ToVirtualIPMappingOutput() VirtualIPMappingOutput

func (VirtualIPMappingArgs) ToVirtualIPMappingOutputWithContext

func (i VirtualIPMappingArgs) ToVirtualIPMappingOutputWithContext(ctx context.Context) VirtualIPMappingOutput

type VirtualIPMappingArray

type VirtualIPMappingArray []VirtualIPMappingInput

func (VirtualIPMappingArray) ElementType

func (VirtualIPMappingArray) ElementType() reflect.Type

func (VirtualIPMappingArray) ToVirtualIPMappingArrayOutput

func (i VirtualIPMappingArray) ToVirtualIPMappingArrayOutput() VirtualIPMappingArrayOutput

func (VirtualIPMappingArray) ToVirtualIPMappingArrayOutputWithContext

func (i VirtualIPMappingArray) ToVirtualIPMappingArrayOutputWithContext(ctx context.Context) VirtualIPMappingArrayOutput

type VirtualIPMappingArrayInput

type VirtualIPMappingArrayInput interface {
	pulumi.Input

	ToVirtualIPMappingArrayOutput() VirtualIPMappingArrayOutput
	ToVirtualIPMappingArrayOutputWithContext(context.Context) VirtualIPMappingArrayOutput
}

VirtualIPMappingArrayInput is an input type that accepts VirtualIPMappingArray and VirtualIPMappingArrayOutput values. You can construct a concrete instance of `VirtualIPMappingArrayInput` via:

VirtualIPMappingArray{ VirtualIPMappingArgs{...} }

type VirtualIPMappingArrayOutput

type VirtualIPMappingArrayOutput struct{ *pulumi.OutputState }

func (VirtualIPMappingArrayOutput) ElementType

func (VirtualIPMappingArrayOutput) Index

func (VirtualIPMappingArrayOutput) ToVirtualIPMappingArrayOutput

func (o VirtualIPMappingArrayOutput) ToVirtualIPMappingArrayOutput() VirtualIPMappingArrayOutput

func (VirtualIPMappingArrayOutput) ToVirtualIPMappingArrayOutputWithContext

func (o VirtualIPMappingArrayOutput) ToVirtualIPMappingArrayOutputWithContext(ctx context.Context) VirtualIPMappingArrayOutput

type VirtualIPMappingInput

type VirtualIPMappingInput interface {
	pulumi.Input

	ToVirtualIPMappingOutput() VirtualIPMappingOutput
	ToVirtualIPMappingOutputWithContext(context.Context) VirtualIPMappingOutput
}

VirtualIPMappingInput is an input type that accepts VirtualIPMappingArgs and VirtualIPMappingOutput values. You can construct a concrete instance of `VirtualIPMappingInput` via:

VirtualIPMappingArgs{...}

type VirtualIPMappingOutput

type VirtualIPMappingOutput struct{ *pulumi.OutputState }

Class that represents a VIP mapping

func (VirtualIPMappingOutput) ElementType

func (VirtualIPMappingOutput) ElementType() reflect.Type

func (VirtualIPMappingOutput) InUse

Is VIP mapping in use

func (VirtualIPMappingOutput) InternalHttpPort

func (o VirtualIPMappingOutput) InternalHttpPort() pulumi.IntPtrOutput

Internal HTTP port

func (VirtualIPMappingOutput) InternalHttpsPort

func (o VirtualIPMappingOutput) InternalHttpsPort() pulumi.IntPtrOutput

Internal HTTPS port

func (VirtualIPMappingOutput) ToVirtualIPMappingOutput

func (o VirtualIPMappingOutput) ToVirtualIPMappingOutput() VirtualIPMappingOutput

func (VirtualIPMappingOutput) ToVirtualIPMappingOutputWithContext

func (o VirtualIPMappingOutput) ToVirtualIPMappingOutputWithContext(ctx context.Context) VirtualIPMappingOutput

func (VirtualIPMappingOutput) VirtualIP

Virtual IP address

type VirtualIPMappingResponse

type VirtualIPMappingResponse struct {
	// Is VIP mapping in use
	InUse *bool `pulumi:"inUse"`
	// Internal HTTP port
	InternalHttpPort *int `pulumi:"internalHttpPort"`
	// Internal HTTPS port
	InternalHttpsPort *int `pulumi:"internalHttpsPort"`
	// Virtual IP address
	VirtualIP *string `pulumi:"virtualIP"`
}

Class that represents a VIP mapping

type VirtualIPMappingResponseArgs

type VirtualIPMappingResponseArgs struct {
	// Is VIP mapping in use
	InUse pulumi.BoolPtrInput `pulumi:"inUse"`
	// Internal HTTP port
	InternalHttpPort pulumi.IntPtrInput `pulumi:"internalHttpPort"`
	// Internal HTTPS port
	InternalHttpsPort pulumi.IntPtrInput `pulumi:"internalHttpsPort"`
	// Virtual IP address
	VirtualIP pulumi.StringPtrInput `pulumi:"virtualIP"`
}

Class that represents a VIP mapping

func (VirtualIPMappingResponseArgs) ElementType

func (VirtualIPMappingResponseArgs) ToVirtualIPMappingResponseOutput

func (i VirtualIPMappingResponseArgs) ToVirtualIPMappingResponseOutput() VirtualIPMappingResponseOutput

func (VirtualIPMappingResponseArgs) ToVirtualIPMappingResponseOutputWithContext

func (i VirtualIPMappingResponseArgs) ToVirtualIPMappingResponseOutputWithContext(ctx context.Context) VirtualIPMappingResponseOutput

type VirtualIPMappingResponseArray

type VirtualIPMappingResponseArray []VirtualIPMappingResponseInput

func (VirtualIPMappingResponseArray) ElementType

func (VirtualIPMappingResponseArray) ToVirtualIPMappingResponseArrayOutput

func (i VirtualIPMappingResponseArray) ToVirtualIPMappingResponseArrayOutput() VirtualIPMappingResponseArrayOutput

func (VirtualIPMappingResponseArray) ToVirtualIPMappingResponseArrayOutputWithContext

func (i VirtualIPMappingResponseArray) ToVirtualIPMappingResponseArrayOutputWithContext(ctx context.Context) VirtualIPMappingResponseArrayOutput

type VirtualIPMappingResponseArrayInput

type VirtualIPMappingResponseArrayInput interface {
	pulumi.Input

	ToVirtualIPMappingResponseArrayOutput() VirtualIPMappingResponseArrayOutput
	ToVirtualIPMappingResponseArrayOutputWithContext(context.Context) VirtualIPMappingResponseArrayOutput
}

VirtualIPMappingResponseArrayInput is an input type that accepts VirtualIPMappingResponseArray and VirtualIPMappingResponseArrayOutput values. You can construct a concrete instance of `VirtualIPMappingResponseArrayInput` via:

VirtualIPMappingResponseArray{ VirtualIPMappingResponseArgs{...} }

type VirtualIPMappingResponseArrayOutput

type VirtualIPMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualIPMappingResponseArrayOutput) ElementType

func (VirtualIPMappingResponseArrayOutput) Index

func (VirtualIPMappingResponseArrayOutput) ToVirtualIPMappingResponseArrayOutput

func (o VirtualIPMappingResponseArrayOutput) ToVirtualIPMappingResponseArrayOutput() VirtualIPMappingResponseArrayOutput

func (VirtualIPMappingResponseArrayOutput) ToVirtualIPMappingResponseArrayOutputWithContext

func (o VirtualIPMappingResponseArrayOutput) ToVirtualIPMappingResponseArrayOutputWithContext(ctx context.Context) VirtualIPMappingResponseArrayOutput

type VirtualIPMappingResponseInput

type VirtualIPMappingResponseInput interface {
	pulumi.Input

	ToVirtualIPMappingResponseOutput() VirtualIPMappingResponseOutput
	ToVirtualIPMappingResponseOutputWithContext(context.Context) VirtualIPMappingResponseOutput
}

VirtualIPMappingResponseInput is an input type that accepts VirtualIPMappingResponseArgs and VirtualIPMappingResponseOutput values. You can construct a concrete instance of `VirtualIPMappingResponseInput` via:

VirtualIPMappingResponseArgs{...}

type VirtualIPMappingResponseOutput

type VirtualIPMappingResponseOutput struct{ *pulumi.OutputState }

Class that represents a VIP mapping

func (VirtualIPMappingResponseOutput) ElementType

func (VirtualIPMappingResponseOutput) InUse

Is VIP mapping in use

func (VirtualIPMappingResponseOutput) InternalHttpPort

func (o VirtualIPMappingResponseOutput) InternalHttpPort() pulumi.IntPtrOutput

Internal HTTP port

func (VirtualIPMappingResponseOutput) InternalHttpsPort

func (o VirtualIPMappingResponseOutput) InternalHttpsPort() pulumi.IntPtrOutput

Internal HTTPS port

func (VirtualIPMappingResponseOutput) ToVirtualIPMappingResponseOutput

func (o VirtualIPMappingResponseOutput) ToVirtualIPMappingResponseOutput() VirtualIPMappingResponseOutput

func (VirtualIPMappingResponseOutput) ToVirtualIPMappingResponseOutputWithContext

func (o VirtualIPMappingResponseOutput) ToVirtualIPMappingResponseOutputWithContext(ctx context.Context) VirtualIPMappingResponseOutput

func (VirtualIPMappingResponseOutput) VirtualIP

Virtual IP address

type VirtualNetworkProfile

type VirtualNetworkProfile struct {
	// Resource id of the virtual network
	Id *string `pulumi:"id"`
	// Name of the virtual network (read-only)
	Name *string `pulumi:"name"`
	// Subnet within the virtual network
	Subnet *string `pulumi:"subnet"`
	// Resource type of the virtual network (read-only)
	Type *string `pulumi:"type"`
}

Specification for using a virtual network

type VirtualNetworkProfileArgs

type VirtualNetworkProfileArgs struct {
	// Resource id of the virtual network
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the virtual network (read-only)
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Subnet within the virtual network
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
	// Resource type of the virtual network (read-only)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Specification for using a virtual network

func (VirtualNetworkProfileArgs) ElementType

func (VirtualNetworkProfileArgs) ElementType() reflect.Type

func (VirtualNetworkProfileArgs) ToVirtualNetworkProfileOutput

func (i VirtualNetworkProfileArgs) ToVirtualNetworkProfileOutput() VirtualNetworkProfileOutput

func (VirtualNetworkProfileArgs) ToVirtualNetworkProfileOutputWithContext

func (i VirtualNetworkProfileArgs) ToVirtualNetworkProfileOutputWithContext(ctx context.Context) VirtualNetworkProfileOutput

func (VirtualNetworkProfileArgs) ToVirtualNetworkProfilePtrOutput

func (i VirtualNetworkProfileArgs) ToVirtualNetworkProfilePtrOutput() VirtualNetworkProfilePtrOutput

func (VirtualNetworkProfileArgs) ToVirtualNetworkProfilePtrOutputWithContext

func (i VirtualNetworkProfileArgs) ToVirtualNetworkProfilePtrOutputWithContext(ctx context.Context) VirtualNetworkProfilePtrOutput

type VirtualNetworkProfileInput

type VirtualNetworkProfileInput interface {
	pulumi.Input

	ToVirtualNetworkProfileOutput() VirtualNetworkProfileOutput
	ToVirtualNetworkProfileOutputWithContext(context.Context) VirtualNetworkProfileOutput
}

VirtualNetworkProfileInput is an input type that accepts VirtualNetworkProfileArgs and VirtualNetworkProfileOutput values. You can construct a concrete instance of `VirtualNetworkProfileInput` via:

VirtualNetworkProfileArgs{...}

type VirtualNetworkProfileOutput

type VirtualNetworkProfileOutput struct{ *pulumi.OutputState }

Specification for using a virtual network

func (VirtualNetworkProfileOutput) ElementType

func (VirtualNetworkProfileOutput) Id

Resource id of the virtual network

func (VirtualNetworkProfileOutput) Name

Name of the virtual network (read-only)

func (VirtualNetworkProfileOutput) Subnet

Subnet within the virtual network

func (VirtualNetworkProfileOutput) ToVirtualNetworkProfileOutput

func (o VirtualNetworkProfileOutput) ToVirtualNetworkProfileOutput() VirtualNetworkProfileOutput

func (VirtualNetworkProfileOutput) ToVirtualNetworkProfileOutputWithContext

func (o VirtualNetworkProfileOutput) ToVirtualNetworkProfileOutputWithContext(ctx context.Context) VirtualNetworkProfileOutput

func (VirtualNetworkProfileOutput) ToVirtualNetworkProfilePtrOutput

func (o VirtualNetworkProfileOutput) ToVirtualNetworkProfilePtrOutput() VirtualNetworkProfilePtrOutput

func (VirtualNetworkProfileOutput) ToVirtualNetworkProfilePtrOutputWithContext

func (o VirtualNetworkProfileOutput) ToVirtualNetworkProfilePtrOutputWithContext(ctx context.Context) VirtualNetworkProfilePtrOutput

func (VirtualNetworkProfileOutput) Type

Resource type of the virtual network (read-only)

type VirtualNetworkProfilePtrInput

type VirtualNetworkProfilePtrInput interface {
	pulumi.Input

	ToVirtualNetworkProfilePtrOutput() VirtualNetworkProfilePtrOutput
	ToVirtualNetworkProfilePtrOutputWithContext(context.Context) VirtualNetworkProfilePtrOutput
}

VirtualNetworkProfilePtrInput is an input type that accepts VirtualNetworkProfileArgs, VirtualNetworkProfilePtr and VirtualNetworkProfilePtrOutput values. You can construct a concrete instance of `VirtualNetworkProfilePtrInput` via:

        VirtualNetworkProfileArgs{...}

or:

        nil

type VirtualNetworkProfilePtrOutput

type VirtualNetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkProfilePtrOutput) Elem

func (VirtualNetworkProfilePtrOutput) ElementType

func (VirtualNetworkProfilePtrOutput) Id

Resource id of the virtual network

func (VirtualNetworkProfilePtrOutput) Name

Name of the virtual network (read-only)

func (VirtualNetworkProfilePtrOutput) Subnet

Subnet within the virtual network

func (VirtualNetworkProfilePtrOutput) ToVirtualNetworkProfilePtrOutput

func (o VirtualNetworkProfilePtrOutput) ToVirtualNetworkProfilePtrOutput() VirtualNetworkProfilePtrOutput

func (VirtualNetworkProfilePtrOutput) ToVirtualNetworkProfilePtrOutputWithContext

func (o VirtualNetworkProfilePtrOutput) ToVirtualNetworkProfilePtrOutputWithContext(ctx context.Context) VirtualNetworkProfilePtrOutput

func (VirtualNetworkProfilePtrOutput) Type

Resource type of the virtual network (read-only)

type VirtualNetworkProfileResponse

type VirtualNetworkProfileResponse struct {
	// Resource id of the virtual network
	Id *string `pulumi:"id"`
	// Name of the virtual network (read-only)
	Name *string `pulumi:"name"`
	// Subnet within the virtual network
	Subnet *string `pulumi:"subnet"`
	// Resource type of the virtual network (read-only)
	Type *string `pulumi:"type"`
}

Specification for using a virtual network

type VirtualNetworkProfileResponseArgs

type VirtualNetworkProfileResponseArgs struct {
	// Resource id of the virtual network
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the virtual network (read-only)
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Subnet within the virtual network
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
	// Resource type of the virtual network (read-only)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Specification for using a virtual network

func (VirtualNetworkProfileResponseArgs) ElementType

func (VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponseOutput

func (i VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponseOutput() VirtualNetworkProfileResponseOutput

func (VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponseOutputWithContext

func (i VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponseOutputWithContext(ctx context.Context) VirtualNetworkProfileResponseOutput

func (VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponsePtrOutput

func (i VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponsePtrOutput() VirtualNetworkProfileResponsePtrOutput

func (VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponsePtrOutputWithContext

func (i VirtualNetworkProfileResponseArgs) ToVirtualNetworkProfileResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkProfileResponsePtrOutput

type VirtualNetworkProfileResponseInput

type VirtualNetworkProfileResponseInput interface {
	pulumi.Input

	ToVirtualNetworkProfileResponseOutput() VirtualNetworkProfileResponseOutput
	ToVirtualNetworkProfileResponseOutputWithContext(context.Context) VirtualNetworkProfileResponseOutput
}

VirtualNetworkProfileResponseInput is an input type that accepts VirtualNetworkProfileResponseArgs and VirtualNetworkProfileResponseOutput values. You can construct a concrete instance of `VirtualNetworkProfileResponseInput` via:

VirtualNetworkProfileResponseArgs{...}

type VirtualNetworkProfileResponseOutput

type VirtualNetworkProfileResponseOutput struct{ *pulumi.OutputState }

Specification for using a virtual network

func (VirtualNetworkProfileResponseOutput) ElementType

func (VirtualNetworkProfileResponseOutput) Id

Resource id of the virtual network

func (VirtualNetworkProfileResponseOutput) Name

Name of the virtual network (read-only)

func (VirtualNetworkProfileResponseOutput) Subnet

Subnet within the virtual network

func (VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponseOutput

func (o VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponseOutput() VirtualNetworkProfileResponseOutput

func (VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponseOutputWithContext

func (o VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponseOutputWithContext(ctx context.Context) VirtualNetworkProfileResponseOutput

func (VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponsePtrOutput

func (o VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponsePtrOutput() VirtualNetworkProfileResponsePtrOutput

func (VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponsePtrOutputWithContext

func (o VirtualNetworkProfileResponseOutput) ToVirtualNetworkProfileResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkProfileResponsePtrOutput

func (VirtualNetworkProfileResponseOutput) Type

Resource type of the virtual network (read-only)

type VirtualNetworkProfileResponsePtrInput

type VirtualNetworkProfileResponsePtrInput interface {
	pulumi.Input

	ToVirtualNetworkProfileResponsePtrOutput() VirtualNetworkProfileResponsePtrOutput
	ToVirtualNetworkProfileResponsePtrOutputWithContext(context.Context) VirtualNetworkProfileResponsePtrOutput
}

VirtualNetworkProfileResponsePtrInput is an input type that accepts VirtualNetworkProfileResponseArgs, VirtualNetworkProfileResponsePtr and VirtualNetworkProfileResponsePtrOutput values. You can construct a concrete instance of `VirtualNetworkProfileResponsePtrInput` via:

        VirtualNetworkProfileResponseArgs{...}

or:

        nil

type VirtualNetworkProfileResponsePtrOutput

type VirtualNetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualNetworkProfileResponsePtrOutput) Elem

func (VirtualNetworkProfileResponsePtrOutput) ElementType

func (VirtualNetworkProfileResponsePtrOutput) Id

Resource id of the virtual network

func (VirtualNetworkProfileResponsePtrOutput) Name

Name of the virtual network (read-only)

func (VirtualNetworkProfileResponsePtrOutput) Subnet

Subnet within the virtual network

func (VirtualNetworkProfileResponsePtrOutput) ToVirtualNetworkProfileResponsePtrOutput

func (o VirtualNetworkProfileResponsePtrOutput) ToVirtualNetworkProfileResponsePtrOutput() VirtualNetworkProfileResponsePtrOutput

func (VirtualNetworkProfileResponsePtrOutput) ToVirtualNetworkProfileResponsePtrOutputWithContext

func (o VirtualNetworkProfileResponsePtrOutput) ToVirtualNetworkProfileResponsePtrOutputWithContext(ctx context.Context) VirtualNetworkProfileResponsePtrOutput

func (VirtualNetworkProfileResponsePtrOutput) Type

Resource type of the virtual network (read-only)

type VnetRoute

type VnetRoute 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 Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	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 tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

VnetRoute contract used to pass routing information for a vnet.

type VnetRouteArgs

type VnetRouteArgs 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.StringPtrInput `pulumi:"id"`
	// Kind of resource
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringInput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	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 tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

VnetRoute contract used to pass routing information for a vnet.

func (VnetRouteArgs) ElementType

func (VnetRouteArgs) ElementType() reflect.Type

func (VnetRouteArgs) ToVnetRouteOutput

func (i VnetRouteArgs) ToVnetRouteOutput() VnetRouteOutput

func (VnetRouteArgs) ToVnetRouteOutputWithContext

func (i VnetRouteArgs) ToVnetRouteOutputWithContext(ctx context.Context) VnetRouteOutput

type VnetRouteArray

type VnetRouteArray []VnetRouteInput

func (VnetRouteArray) ElementType

func (VnetRouteArray) ElementType() reflect.Type

func (VnetRouteArray) ToVnetRouteArrayOutput

func (i VnetRouteArray) ToVnetRouteArrayOutput() VnetRouteArrayOutput

func (VnetRouteArray) ToVnetRouteArrayOutputWithContext

func (i VnetRouteArray) ToVnetRouteArrayOutputWithContext(ctx context.Context) VnetRouteArrayOutput

type VnetRouteArrayInput

type VnetRouteArrayInput interface {
	pulumi.Input

	ToVnetRouteArrayOutput() VnetRouteArrayOutput
	ToVnetRouteArrayOutputWithContext(context.Context) VnetRouteArrayOutput
}

VnetRouteArrayInput is an input type that accepts VnetRouteArray and VnetRouteArrayOutput values. You can construct a concrete instance of `VnetRouteArrayInput` via:

VnetRouteArray{ VnetRouteArgs{...} }

type VnetRouteArrayOutput

type VnetRouteArrayOutput struct{ *pulumi.OutputState }

func (VnetRouteArrayOutput) ElementType

func (VnetRouteArrayOutput) ElementType() reflect.Type

func (VnetRouteArrayOutput) Index

func (VnetRouteArrayOutput) ToVnetRouteArrayOutput

func (o VnetRouteArrayOutput) ToVnetRouteArrayOutput() VnetRouteArrayOutput

func (VnetRouteArrayOutput) ToVnetRouteArrayOutputWithContext

func (o VnetRouteArrayOutput) ToVnetRouteArrayOutputWithContext(ctx context.Context) VnetRouteArrayOutput

type VnetRouteInput

type VnetRouteInput interface {
	pulumi.Input

	ToVnetRouteOutput() VnetRouteOutput
	ToVnetRouteOutputWithContext(context.Context) VnetRouteOutput
}

VnetRouteInput is an input type that accepts VnetRouteArgs and VnetRouteOutput values. You can construct a concrete instance of `VnetRouteInput` via:

VnetRouteArgs{...}

type VnetRouteOutput

type VnetRouteOutput struct{ *pulumi.OutputState }

VnetRoute contract used to pass routing information for a vnet.

func (VnetRouteOutput) ElementType

func (VnetRouteOutput) ElementType() reflect.Type

func (VnetRouteOutput) EndAddress

func (o VnetRouteOutput) EndAddress() pulumi.StringPtrOutput

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

func (VnetRouteOutput) Id

Resource Id

func (VnetRouteOutput) Kind

Kind of resource

func (VnetRouteOutput) Location

func (o VnetRouteOutput) Location() pulumi.StringOutput

Resource Location

func (VnetRouteOutput) Name

Resource Name

func (VnetRouteOutput) RouteType

func (o VnetRouteOutput) RouteType() pulumi.StringPtrOutput

The type of route this is:

DEFAULT - By default, every web 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 web app only

These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
with new INHERITED routes.

func (VnetRouteOutput) StartAddress

func (o VnetRouteOutput) StartAddress() pulumi.StringPtrOutput

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

func (VnetRouteOutput) Tags

Resource tags

func (VnetRouteOutput) ToVnetRouteOutput

func (o VnetRouteOutput) ToVnetRouteOutput() VnetRouteOutput

func (VnetRouteOutput) ToVnetRouteOutputWithContext

func (o VnetRouteOutput) ToVnetRouteOutputWithContext(ctx context.Context) VnetRouteOutput

func (VnetRouteOutput) Type

Resource type

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 Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	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 tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
}

VnetRoute contract used to pass routing information for a vnet.

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.StringPtrInput `pulumi:"id"`
	// Kind of resource
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringInput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of route this is:
	//             DEFAULT - By default, every web 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 web app only
	//
	//             These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
	//             with new INHERITED routes.
	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 tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

VnetRoute contract used to pass routing information for a vnet.

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 }

VnetRoute contract used to pass routing information for a vnet.

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) Location

Resource Location

func (VnetRouteResponseOutput) Name

Resource Name

func (VnetRouteResponseOutput) RouteType

The type of route this is:

DEFAULT - By default, every web 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 web app only

These values will be used for syncing a Web App's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them
with new INHERITED routes.

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) Tags

Resource tags

func (VnetRouteResponseOutput) ToVnetRouteResponseOutput

func (o VnetRouteResponseOutput) ToVnetRouteResponseOutput() VnetRouteResponseOutput

func (VnetRouteResponseOutput) ToVnetRouteResponseOutputWithContext

func (o VnetRouteResponseOutput) ToVnetRouteResponseOutputWithContext(ctx context.Context) VnetRouteResponseOutput

func (VnetRouteResponseOutput) Type

Resource type

type WorkerPool

type WorkerPool struct {
	// Shared or dedicated web app hosting
	ComputeMode *string `pulumi:"computeMode"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Names of all instances in the worker pool (read only)
	InstanceNames []string `pulumi:"instanceNames"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Describes a sku for a scalable resource
	Sku *SkuDescription `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Number of instances in the worker pool
	WorkerCount *int `pulumi:"workerCount"`
	// VM size of the worker pool instances
	WorkerSize *string `pulumi:"workerSize"`
	// Worker size id for referencing this worker pool
	WorkerSizeId *int `pulumi:"workerSizeId"`
}

Worker pool of a hostingEnvironment (App Service Environment)

type WorkerPoolArgs

type WorkerPoolArgs struct {
	// Shared or dedicated web app hosting
	ComputeMode *ComputeModeOptions `pulumi:"computeMode"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Names of all instances in the worker pool (read only)
	InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"`
	// Kind of resource
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringInput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Describes a sku for a scalable resource
	Sku SkuDescriptionPtrInput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Number of instances in the worker pool
	WorkerCount pulumi.IntPtrInput `pulumi:"workerCount"`
	// VM size of the worker pool instances
	WorkerSize pulumi.StringPtrInput `pulumi:"workerSize"`
	// Worker size id for referencing this worker pool
	WorkerSizeId pulumi.IntPtrInput `pulumi:"workerSizeId"`
}

Worker pool of a hostingEnvironment (App Service Environment)

func (WorkerPoolArgs) ElementType

func (WorkerPoolArgs) ElementType() reflect.Type

func (WorkerPoolArgs) ToWorkerPoolOutput

func (i WorkerPoolArgs) ToWorkerPoolOutput() WorkerPoolOutput

func (WorkerPoolArgs) ToWorkerPoolOutputWithContext

func (i WorkerPoolArgs) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

type WorkerPoolArray

type WorkerPoolArray []WorkerPoolInput

func (WorkerPoolArray) ElementType

func (WorkerPoolArray) ElementType() reflect.Type

func (WorkerPoolArray) ToWorkerPoolArrayOutput

func (i WorkerPoolArray) ToWorkerPoolArrayOutput() WorkerPoolArrayOutput

func (WorkerPoolArray) ToWorkerPoolArrayOutputWithContext

func (i WorkerPoolArray) ToWorkerPoolArrayOutputWithContext(ctx context.Context) WorkerPoolArrayOutput

type WorkerPoolArrayInput

type WorkerPoolArrayInput interface {
	pulumi.Input

	ToWorkerPoolArrayOutput() WorkerPoolArrayOutput
	ToWorkerPoolArrayOutputWithContext(context.Context) WorkerPoolArrayOutput
}

WorkerPoolArrayInput is an input type that accepts WorkerPoolArray and WorkerPoolArrayOutput values. You can construct a concrete instance of `WorkerPoolArrayInput` via:

WorkerPoolArray{ WorkerPoolArgs{...} }

type WorkerPoolArrayOutput

type WorkerPoolArrayOutput struct{ *pulumi.OutputState }

func (WorkerPoolArrayOutput) ElementType

func (WorkerPoolArrayOutput) ElementType() reflect.Type

func (WorkerPoolArrayOutput) Index

func (WorkerPoolArrayOutput) ToWorkerPoolArrayOutput

func (o WorkerPoolArrayOutput) ToWorkerPoolArrayOutput() WorkerPoolArrayOutput

func (WorkerPoolArrayOutput) ToWorkerPoolArrayOutputWithContext

func (o WorkerPoolArrayOutput) ToWorkerPoolArrayOutputWithContext(ctx context.Context) WorkerPoolArrayOutput

type WorkerPoolInput

type WorkerPoolInput interface {
	pulumi.Input

	ToWorkerPoolOutput() WorkerPoolOutput
	ToWorkerPoolOutputWithContext(context.Context) WorkerPoolOutput
}

WorkerPoolInput is an input type that accepts WorkerPoolArgs and WorkerPoolOutput values. You can construct a concrete instance of `WorkerPoolInput` via:

WorkerPoolArgs{...}

type WorkerPoolOutput

type WorkerPoolOutput struct{ *pulumi.OutputState }

Worker pool of a hostingEnvironment (App Service Environment)

func (WorkerPoolOutput) ComputeMode

func (o WorkerPoolOutput) ComputeMode() pulumi.StringPtrOutput

Shared or dedicated web app hosting

func (WorkerPoolOutput) ElementType

func (WorkerPoolOutput) ElementType() reflect.Type

func (WorkerPoolOutput) Id

Resource Id

func (WorkerPoolOutput) InstanceNames

func (o WorkerPoolOutput) InstanceNames() pulumi.StringArrayOutput

Names of all instances in the worker pool (read only)

func (WorkerPoolOutput) Kind

Kind of resource

func (WorkerPoolOutput) Location

func (o WorkerPoolOutput) Location() pulumi.StringOutput

Resource Location

func (WorkerPoolOutput) Name

Resource Name

func (WorkerPoolOutput) Sku

Describes a sku for a scalable resource

func (WorkerPoolOutput) Tags

Resource tags

func (WorkerPoolOutput) ToWorkerPoolOutput

func (o WorkerPoolOutput) ToWorkerPoolOutput() WorkerPoolOutput

func (WorkerPoolOutput) ToWorkerPoolOutputWithContext

func (o WorkerPoolOutput) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

func (WorkerPoolOutput) Type

Resource type

func (WorkerPoolOutput) WorkerCount

func (o WorkerPoolOutput) WorkerCount() pulumi.IntPtrOutput

Number of instances in the worker pool

func (WorkerPoolOutput) WorkerSize

func (o WorkerPoolOutput) WorkerSize() pulumi.StringPtrOutput

VM size of the worker pool instances

func (WorkerPoolOutput) WorkerSizeId

func (o WorkerPoolOutput) WorkerSizeId() pulumi.IntPtrOutput

Worker size id for referencing this worker pool

type WorkerPoolResponse

type WorkerPoolResponse struct {
	// Shared or dedicated web app hosting
	ComputeMode *string `pulumi:"computeMode"`
	// Resource Id
	Id *string `pulumi:"id"`
	// Names of all instances in the worker pool (read only)
	InstanceNames []string `pulumi:"instanceNames"`
	// Kind of resource
	Kind *string `pulumi:"kind"`
	// Resource Location
	Location string `pulumi:"location"`
	// Resource Name
	Name *string `pulumi:"name"`
	// Describes a sku for a scalable resource
	Sku *SkuDescriptionResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type *string `pulumi:"type"`
	// Number of instances in the worker pool
	WorkerCount *int `pulumi:"workerCount"`
	// VM size of the worker pool instances
	WorkerSize *string `pulumi:"workerSize"`
	// Worker size id for referencing this worker pool
	WorkerSizeId *int `pulumi:"workerSizeId"`
}

Worker pool of a hostingEnvironment (App Service Environment)

type WorkerPoolResponseArgs

type WorkerPoolResponseArgs struct {
	// Shared or dedicated web app hosting
	ComputeMode pulumi.StringPtrInput `pulumi:"computeMode"`
	// Resource Id
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Names of all instances in the worker pool (read only)
	InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"`
	// Kind of resource
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource Location
	Location pulumi.StringInput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Describes a sku for a scalable resource
	Sku SkuDescriptionResponsePtrInput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Number of instances in the worker pool
	WorkerCount pulumi.IntPtrInput `pulumi:"workerCount"`
	// VM size of the worker pool instances
	WorkerSize pulumi.StringPtrInput `pulumi:"workerSize"`
	// Worker size id for referencing this worker pool
	WorkerSizeId pulumi.IntPtrInput `pulumi:"workerSizeId"`
}

Worker pool of a hostingEnvironment (App Service Environment)

func (WorkerPoolResponseArgs) ElementType

func (WorkerPoolResponseArgs) ElementType() reflect.Type

func (WorkerPoolResponseArgs) ToWorkerPoolResponseOutput

func (i WorkerPoolResponseArgs) ToWorkerPoolResponseOutput() WorkerPoolResponseOutput

func (WorkerPoolResponseArgs) ToWorkerPoolResponseOutputWithContext

func (i WorkerPoolResponseArgs) ToWorkerPoolResponseOutputWithContext(ctx context.Context) WorkerPoolResponseOutput

type WorkerPoolResponseArray

type WorkerPoolResponseArray []WorkerPoolResponseInput

func (WorkerPoolResponseArray) ElementType

func (WorkerPoolResponseArray) ElementType() reflect.Type

func (WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutput

func (i WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutput() WorkerPoolResponseArrayOutput

func (WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutputWithContext

func (i WorkerPoolResponseArray) ToWorkerPoolResponseArrayOutputWithContext(ctx context.Context) WorkerPoolResponseArrayOutput

type WorkerPoolResponseArrayInput

type WorkerPoolResponseArrayInput interface {
	pulumi.Input

	ToWorkerPoolResponseArrayOutput() WorkerPoolResponseArrayOutput
	ToWorkerPoolResponseArrayOutputWithContext(context.Context) WorkerPoolResponseArrayOutput
}

WorkerPoolResponseArrayInput is an input type that accepts WorkerPoolResponseArray and WorkerPoolResponseArrayOutput values. You can construct a concrete instance of `WorkerPoolResponseArrayInput` via:

WorkerPoolResponseArray{ WorkerPoolResponseArgs{...} }

type WorkerPoolResponseArrayOutput

type WorkerPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (WorkerPoolResponseArrayOutput) ElementType

func (WorkerPoolResponseArrayOutput) Index

func (WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutput

func (o WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutput() WorkerPoolResponseArrayOutput

func (WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutputWithContext

func (o WorkerPoolResponseArrayOutput) ToWorkerPoolResponseArrayOutputWithContext(ctx context.Context) WorkerPoolResponseArrayOutput

type WorkerPoolResponseInput

type WorkerPoolResponseInput interface {
	pulumi.Input

	ToWorkerPoolResponseOutput() WorkerPoolResponseOutput
	ToWorkerPoolResponseOutputWithContext(context.Context) WorkerPoolResponseOutput
}

WorkerPoolResponseInput is an input type that accepts WorkerPoolResponseArgs and WorkerPoolResponseOutput values. You can construct a concrete instance of `WorkerPoolResponseInput` via:

WorkerPoolResponseArgs{...}

type WorkerPoolResponseOutput

type WorkerPoolResponseOutput struct{ *pulumi.OutputState }

Worker pool of a hostingEnvironment (App Service Environment)

func (WorkerPoolResponseOutput) ComputeMode

Shared or dedicated web app hosting

func (WorkerPoolResponseOutput) ElementType

func (WorkerPoolResponseOutput) ElementType() reflect.Type

func (WorkerPoolResponseOutput) Id

Resource Id

func (WorkerPoolResponseOutput) InstanceNames

Names of all instances in the worker pool (read only)

func (WorkerPoolResponseOutput) Kind

Kind of resource

func (WorkerPoolResponseOutput) Location

Resource Location

func (WorkerPoolResponseOutput) Name

Resource Name

func (WorkerPoolResponseOutput) Sku

Describes a sku for a scalable resource

func (WorkerPoolResponseOutput) Tags

Resource tags

func (WorkerPoolResponseOutput) ToWorkerPoolResponseOutput

func (o WorkerPoolResponseOutput) ToWorkerPoolResponseOutput() WorkerPoolResponseOutput

func (WorkerPoolResponseOutput) ToWorkerPoolResponseOutputWithContext

func (o WorkerPoolResponseOutput) ToWorkerPoolResponseOutputWithContext(ctx context.Context) WorkerPoolResponseOutput

func (WorkerPoolResponseOutput) Type

Resource type

func (WorkerPoolResponseOutput) WorkerCount

Number of instances in the worker pool

func (WorkerPoolResponseOutput) WorkerSize

VM size of the worker pool instances

func (WorkerPoolResponseOutput) WorkerSizeId

func (o WorkerPoolResponseOutput) WorkerSizeId() pulumi.IntPtrOutput

Worker size id for referencing this worker pool

type WorkerSizeOptions added in v0.3.1

type WorkerSizeOptions pulumi.String

Size of the machines

func (WorkerSizeOptions) ElementType added in v0.3.1

func (WorkerSizeOptions) ElementType() reflect.Type

func (WorkerSizeOptions) ToStringOutput added in v0.3.1

func (e WorkerSizeOptions) ToStringOutput() pulumi.StringOutput

func (WorkerSizeOptions) ToStringOutputWithContext added in v0.3.1

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

func (WorkerSizeOptions) ToStringPtrOutput added in v0.3.1

func (e WorkerSizeOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkerSizeOptions) ToStringPtrOutputWithContext added in v0.3.1

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

Source Files

Jump to

Keyboard shortcuts

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