appservice

package
v0.0.0-...-37ff63d Latest Latest
Warning

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

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

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveSlot

type ActiveSlot struct {
	pulumi.CustomResourceState

	// The name of the App Service within which the Slot exists.  Changing this forces a new resource to be created.
	AppServiceName pulumi.StringOutput `pulumi:"appServiceName"`
	// The name of the App Service Slot which should be promoted to the Production Slot within the App Service.
	AppServiceSlotName pulumi.StringOutput `pulumi:"appServiceSlotName"`
	// The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Promotes an App Service Slot to Production within an App Service.

> **Note:** When using Slots - the `appSettings`, `connectionString` and `siteConfig` blocks on the `appservice.AppService` resource will be overwritten when promoting a Slot using the `appservice.ActiveSlot` resource.

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

func GetActiveSlot

func GetActiveSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActiveSlotState, opts ...pulumi.ResourceOption) (*ActiveSlot, error)

GetActiveSlot gets an existing ActiveSlot 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 NewActiveSlot

func NewActiveSlot(ctx *pulumi.Context,
	name string, args *ActiveSlotArgs, opts ...pulumi.ResourceOption) (*ActiveSlot, error)

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

type ActiveSlotArgs

type ActiveSlotArgs struct {
	// The name of the App Service within which the Slot exists.  Changing this forces a new resource to be created.
	AppServiceName pulumi.StringInput
	// The name of the App Service Slot which should be promoted to the Production Slot within the App Service.
	AppServiceSlotName pulumi.StringInput
	// The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ActiveSlot resource.

func (ActiveSlotArgs) ElementType

func (ActiveSlotArgs) ElementType() reflect.Type

type ActiveSlotState

type ActiveSlotState struct {
	// The name of the App Service within which the Slot exists.  Changing this forces a new resource to be created.
	AppServiceName pulumi.StringPtrInput
	// The name of the App Service Slot which should be promoted to the Production Slot within the App Service.
	AppServiceSlotName pulumi.StringPtrInput
	// The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (ActiveSlotState) ElementType

func (ActiveSlotState) ElementType() reflect.Type

type AppService

type AppService struct {
	pulumi.CustomResourceState

	// The ID of the App Service Plan within which to create this App Service.
	AppServicePlanId pulumi.StringOutput `pulumi:"appServicePlanId"`
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapOutput `pulumi:"appSettings"`
	// A `authSettings` block as defined below.
	AuthSettings AppServiceAuthSettingsOutput `pulumi:"authSettings"`
	// A `backup` block as defined below.
	Backup AppServiceBackupPtrOutput `pulumi:"backup"`
	// Should the App Service send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolOutput `pulumi:"clientAffinityEnabled"`
	// Does the App Service require client certificates for incoming requests? Defaults to `false`.
	ClientCertEnabled pulumi.BoolPtrOutput `pulumi:"clientCertEnabled"`
	// One or more `connectionString` blocks as defined below.
	ConnectionStrings AppServiceConnectionStringArrayOutput `pulumi:"connectionStrings"`
	// The Default Hostname associated with the App Service - such as `mysite.azurewebsites.net`
	DefaultSiteHostname pulumi.StringOutput `pulumi:"defaultSiteHostname"`
	// Is the App Service Enabled?
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Can the App Service only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// A Managed Service Identity block as defined below.
	Identity AppServiceIdentityOutput `pulumi:"identity"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// A `logs` block as defined below.
	Logs AppServiceLogsOutput `pulumi:"logs"`
	// Specifies the name of the App Service. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses pulumi.StringOutput `pulumi:"possibleOutboundIpAddresses"`
	// The name of the resource group in which to create the App Service.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `siteConfig` block as defined below.
	SiteConfig AppServiceSiteConfigOutput `pulumi:"siteConfig"`
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials AppServiceSiteCredentialArrayOutput `pulumi:"siteCredentials"`
	// A `sourceControl` block as defined below, which contains the Source Control information when `scmType` is set to `LocalGit`.
	SourceControls AppServiceSourceControlArrayOutput `pulumi:"sourceControls"`
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts AppServiceStorageAccountArrayOutput `pulumi:"storageAccounts"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an App Service (within an App Service Plan).

> **Note:** When using Slots - the `appSettings`, `connectionString` and `siteConfig` blocks on the `appservice.AppService` resource will be overwritten when promoting a Slot using the `appservice.ActiveSlot` resource.

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

func GetAppService

func GetAppService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppServiceState, opts ...pulumi.ResourceOption) (*AppService, error)

GetAppService gets an existing AppService 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 NewAppService

func NewAppService(ctx *pulumi.Context,
	name string, args *AppServiceArgs, opts ...pulumi.ResourceOption) (*AppService, error)

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

type AppServiceArgs

type AppServiceArgs struct {
	// The ID of the App Service Plan within which to create this App Service.
	AppServicePlanId pulumi.StringInput
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapInput
	// A `authSettings` block as defined below.
	AuthSettings AppServiceAuthSettingsPtrInput
	// A `backup` block as defined below.
	Backup AppServiceBackupPtrInput
	// Should the App Service send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// Does the App Service require client certificates for incoming requests? Defaults to `false`.
	ClientCertEnabled pulumi.BoolPtrInput
	// One or more `connectionString` blocks as defined below.
	ConnectionStrings AppServiceConnectionStringArrayInput
	// Is the App Service Enabled?
	Enabled pulumi.BoolPtrInput
	// Can the App Service only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// A Managed Service Identity block as defined below.
	Identity AppServiceIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `logs` block as defined below.
	Logs AppServiceLogsPtrInput
	// Specifies the name of the App Service. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the App Service.
	ResourceGroupName pulumi.StringInput
	// A `siteConfig` block as defined below.
	SiteConfig AppServiceSiteConfigPtrInput
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts AppServiceStorageAccountArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AppService resource.

func (AppServiceArgs) ElementType

func (AppServiceArgs) ElementType() reflect.Type

type AppServiceAuthSettings

type AppServiceAuthSettings struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory *AppServiceAuthSettingsActiveDirectory `pulumi:"activeDirectory"`
	// 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 map[string]string `pulumi:"additionalLoginParams"`
	// External URLs that can be redirected to as part of logging in or logging out of the app.
	AllowedExternalRedirectUrls []string `pulumi:"allowedExternalRedirectUrls"`
	// The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.
	DefaultProvider *string `pulumi:"defaultProvider"`
	// Is Authentication enabled?
	Enabled bool `pulumi:"enabled"`
	// A `facebook` block as defined below.
	Facebook *AppServiceAuthSettingsFacebook `pulumi:"facebook"`
	// A `google` block as defined below.
	Google *AppServiceAuthSettingsGoogle `pulumi:"google"`
	// Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	Issuer *string `pulumi:"issuer"`
	// A `microsoft` block as defined below.
	Microsoft *AppServiceAuthSettingsMicrosoft `pulumi:"microsoft"`
	// The runtime version of the Authentication/Authorization module.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
	TokenRefreshExtensionHours *float64 `pulumi:"tokenRefreshExtensionHours"`
	// If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// A `twitter` block as defined below.
	Twitter *AppServiceAuthSettingsTwitter `pulumi:"twitter"`
	// The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.
	UnauthenticatedClientAction *string `pulumi:"unauthenticatedClientAction"`
}

type AppServiceAuthSettingsActiveDirectory

type AppServiceAuthSettingsActiveDirectory struct {
	// Allowed audience values to consider when validating JWTs issued by Azure Active Directory.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.
	ClientId string `pulumi:"clientId"`
	// The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.
	ClientSecret *string `pulumi:"clientSecret"`
}

type AppServiceAuthSettingsActiveDirectoryArgs

type AppServiceAuthSettingsActiveDirectoryArgs struct {
	// Allowed audience values to consider when validating JWTs issued by Azure Active Directory.
	AllowedAudiences pulumi.StringArrayInput `pulumi:"allowedAudiences"`
	// The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
}

func (AppServiceAuthSettingsActiveDirectoryArgs) ElementType

func (AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryOutput

func (i AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryOutput() AppServiceAuthSettingsActiveDirectoryOutput

func (AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryOutputWithContext

func (i AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryOutputWithContext(ctx context.Context) AppServiceAuthSettingsActiveDirectoryOutput

func (AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryPtrOutput

func (i AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryPtrOutput() AppServiceAuthSettingsActiveDirectoryPtrOutput

func (AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext

func (i AppServiceAuthSettingsActiveDirectoryArgs) ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsActiveDirectoryPtrOutput

type AppServiceAuthSettingsActiveDirectoryInput

type AppServiceAuthSettingsActiveDirectoryInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsActiveDirectoryOutput() AppServiceAuthSettingsActiveDirectoryOutput
	ToAppServiceAuthSettingsActiveDirectoryOutputWithContext(context.Context) AppServiceAuthSettingsActiveDirectoryOutput
}

type AppServiceAuthSettingsActiveDirectoryOutput

type AppServiceAuthSettingsActiveDirectoryOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsActiveDirectoryOutput) AllowedAudiences

Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

func (AppServiceAuthSettingsActiveDirectoryOutput) ClientId

The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.

func (AppServiceAuthSettingsActiveDirectoryOutput) ClientSecret

The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.

func (AppServiceAuthSettingsActiveDirectoryOutput) ElementType

func (AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryOutput

func (o AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryOutput() AppServiceAuthSettingsActiveDirectoryOutput

func (AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryOutputWithContext

func (o AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryOutputWithContext(ctx context.Context) AppServiceAuthSettingsActiveDirectoryOutput

func (AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutput

func (o AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutput() AppServiceAuthSettingsActiveDirectoryPtrOutput

func (AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext

func (o AppServiceAuthSettingsActiveDirectoryOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsActiveDirectoryPtrOutput

type AppServiceAuthSettingsActiveDirectoryPtrInput

type AppServiceAuthSettingsActiveDirectoryPtrInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsActiveDirectoryPtrOutput() AppServiceAuthSettingsActiveDirectoryPtrOutput
	ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext(context.Context) AppServiceAuthSettingsActiveDirectoryPtrOutput
}

type AppServiceAuthSettingsActiveDirectoryPtrOutput

type AppServiceAuthSettingsActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) AllowedAudiences

Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) ClientId

The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) ClientSecret

The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) Elem

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) ElementType

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutput

func (o AppServiceAuthSettingsActiveDirectoryPtrOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutput() AppServiceAuthSettingsActiveDirectoryPtrOutput

func (AppServiceAuthSettingsActiveDirectoryPtrOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext

func (o AppServiceAuthSettingsActiveDirectoryPtrOutput) ToAppServiceAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsActiveDirectoryPtrOutput

type AppServiceAuthSettingsArgs

type AppServiceAuthSettingsArgs struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory AppServiceAuthSettingsActiveDirectoryPtrInput `pulumi:"activeDirectory"`
	// 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.StringMapInput `pulumi:"additionalLoginParams"`
	// External URLs that can be redirected to as part of logging in or logging out of the app.
	AllowedExternalRedirectUrls pulumi.StringArrayInput `pulumi:"allowedExternalRedirectUrls"`
	// The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.
	DefaultProvider pulumi.StringPtrInput `pulumi:"defaultProvider"`
	// Is Authentication enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A `facebook` block as defined below.
	Facebook AppServiceAuthSettingsFacebookPtrInput `pulumi:"facebook"`
	// A `google` block as defined below.
	Google AppServiceAuthSettingsGooglePtrInput `pulumi:"google"`
	// Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// A `microsoft` block as defined below.
	Microsoft AppServiceAuthSettingsMicrosoftPtrInput `pulumi:"microsoft"`
	// The runtime version of the Authentication/Authorization module.
	RuntimeVersion pulumi.StringPtrInput `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
	TokenRefreshExtensionHours pulumi.Float64PtrInput `pulumi:"tokenRefreshExtensionHours"`
	// If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
	TokenStoreEnabled pulumi.BoolPtrInput `pulumi:"tokenStoreEnabled"`
	// A `twitter` block as defined below.
	Twitter AppServiceAuthSettingsTwitterPtrInput `pulumi:"twitter"`
	// The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.
	UnauthenticatedClientAction pulumi.StringPtrInput `pulumi:"unauthenticatedClientAction"`
}

func (AppServiceAuthSettingsArgs) ElementType

func (AppServiceAuthSettingsArgs) ElementType() reflect.Type

func (AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsOutput

func (i AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsOutput() AppServiceAuthSettingsOutput

func (AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsOutputWithContext

func (i AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsOutputWithContext(ctx context.Context) AppServiceAuthSettingsOutput

func (AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsPtrOutput

func (i AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsPtrOutput() AppServiceAuthSettingsPtrOutput

func (AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsPtrOutputWithContext

func (i AppServiceAuthSettingsArgs) ToAppServiceAuthSettingsPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsPtrOutput

type AppServiceAuthSettingsFacebook

type AppServiceAuthSettingsFacebook struct {
	// The App ID of the Facebook app used for login
	AppId string `pulumi:"appId"`
	// The App Secret of the Facebook app used for Facebook Login.
	AppSecret string `pulumi:"appSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login
	OauthScopes []string `pulumi:"oauthScopes"`
}

type AppServiceAuthSettingsFacebookArgs

type AppServiceAuthSettingsFacebookArgs struct {
	// The App ID of the Facebook app used for login
	AppId pulumi.StringInput `pulumi:"appId"`
	// The App Secret of the Facebook app used for Facebook Login.
	AppSecret pulumi.StringInput `pulumi:"appSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (AppServiceAuthSettingsFacebookArgs) ElementType

func (AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookOutput

func (i AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookOutput() AppServiceAuthSettingsFacebookOutput

func (AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookOutputWithContext

func (i AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookOutputWithContext(ctx context.Context) AppServiceAuthSettingsFacebookOutput

func (AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookPtrOutput

func (i AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookPtrOutput() AppServiceAuthSettingsFacebookPtrOutput

func (AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookPtrOutputWithContext

func (i AppServiceAuthSettingsFacebookArgs) ToAppServiceAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsFacebookPtrOutput

type AppServiceAuthSettingsFacebookInput

type AppServiceAuthSettingsFacebookInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsFacebookOutput() AppServiceAuthSettingsFacebookOutput
	ToAppServiceAuthSettingsFacebookOutputWithContext(context.Context) AppServiceAuthSettingsFacebookOutput
}

type AppServiceAuthSettingsFacebookOutput

type AppServiceAuthSettingsFacebookOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsFacebookOutput) AppId

The App ID of the Facebook app used for login

func (AppServiceAuthSettingsFacebookOutput) AppSecret

The App Secret of the Facebook app used for Facebook Login.

func (AppServiceAuthSettingsFacebookOutput) ElementType

func (AppServiceAuthSettingsFacebookOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login

func (AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookOutput

func (o AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookOutput() AppServiceAuthSettingsFacebookOutput

func (AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookOutputWithContext

func (o AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookOutputWithContext(ctx context.Context) AppServiceAuthSettingsFacebookOutput

func (AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookPtrOutput

func (o AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookPtrOutput() AppServiceAuthSettingsFacebookPtrOutput

func (AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookPtrOutputWithContext

func (o AppServiceAuthSettingsFacebookOutput) ToAppServiceAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsFacebookPtrOutput

type AppServiceAuthSettingsFacebookPtrInput

type AppServiceAuthSettingsFacebookPtrInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsFacebookPtrOutput() AppServiceAuthSettingsFacebookPtrOutput
	ToAppServiceAuthSettingsFacebookPtrOutputWithContext(context.Context) AppServiceAuthSettingsFacebookPtrOutput
}

type AppServiceAuthSettingsFacebookPtrOutput

type AppServiceAuthSettingsFacebookPtrOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsFacebookPtrOutput) AppId

The App ID of the Facebook app used for login

func (AppServiceAuthSettingsFacebookPtrOutput) AppSecret

The App Secret of the Facebook app used for Facebook Login.

func (AppServiceAuthSettingsFacebookPtrOutput) Elem

func (AppServiceAuthSettingsFacebookPtrOutput) ElementType

func (AppServiceAuthSettingsFacebookPtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login

func (AppServiceAuthSettingsFacebookPtrOutput) ToAppServiceAuthSettingsFacebookPtrOutput

func (o AppServiceAuthSettingsFacebookPtrOutput) ToAppServiceAuthSettingsFacebookPtrOutput() AppServiceAuthSettingsFacebookPtrOutput

func (AppServiceAuthSettingsFacebookPtrOutput) ToAppServiceAuthSettingsFacebookPtrOutputWithContext

func (o AppServiceAuthSettingsFacebookPtrOutput) ToAppServiceAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsFacebookPtrOutput

type AppServiceAuthSettingsGoogle

type AppServiceAuthSettingsGoogle struct {
	// The OpenID Connect Client ID for the Google web application.
	ClientId string `pulumi:"clientId"`
	// The client secret associated with the Google web application.
	ClientSecret string `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/
	OauthScopes []string `pulumi:"oauthScopes"`
}

type AppServiceAuthSettingsGoogleArgs

type AppServiceAuthSettingsGoogleArgs struct {
	// The OpenID Connect Client ID for the Google web application.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret associated with the Google web application.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (AppServiceAuthSettingsGoogleArgs) ElementType

func (AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGoogleOutput

func (i AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGoogleOutput() AppServiceAuthSettingsGoogleOutput

func (AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGoogleOutputWithContext

func (i AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGoogleOutputWithContext(ctx context.Context) AppServiceAuthSettingsGoogleOutput

func (AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGooglePtrOutput

func (i AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGooglePtrOutput() AppServiceAuthSettingsGooglePtrOutput

func (AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGooglePtrOutputWithContext

func (i AppServiceAuthSettingsGoogleArgs) ToAppServiceAuthSettingsGooglePtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsGooglePtrOutput

type AppServiceAuthSettingsGoogleInput

type AppServiceAuthSettingsGoogleInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsGoogleOutput() AppServiceAuthSettingsGoogleOutput
	ToAppServiceAuthSettingsGoogleOutputWithContext(context.Context) AppServiceAuthSettingsGoogleOutput
}

type AppServiceAuthSettingsGoogleOutput

type AppServiceAuthSettingsGoogleOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsGoogleOutput) ClientId

The OpenID Connect Client ID for the Google web application.

func (AppServiceAuthSettingsGoogleOutput) ClientSecret

The client secret associated with the Google web application.

func (AppServiceAuthSettingsGoogleOutput) ElementType

func (AppServiceAuthSettingsGoogleOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/

func (AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGoogleOutput

func (o AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGoogleOutput() AppServiceAuthSettingsGoogleOutput

func (AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGoogleOutputWithContext

func (o AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGoogleOutputWithContext(ctx context.Context) AppServiceAuthSettingsGoogleOutput

func (AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGooglePtrOutput

func (o AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGooglePtrOutput() AppServiceAuthSettingsGooglePtrOutput

func (AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGooglePtrOutputWithContext

func (o AppServiceAuthSettingsGoogleOutput) ToAppServiceAuthSettingsGooglePtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsGooglePtrOutput

type AppServiceAuthSettingsGooglePtrInput

type AppServiceAuthSettingsGooglePtrInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsGooglePtrOutput() AppServiceAuthSettingsGooglePtrOutput
	ToAppServiceAuthSettingsGooglePtrOutputWithContext(context.Context) AppServiceAuthSettingsGooglePtrOutput
}

type AppServiceAuthSettingsGooglePtrOutput

type AppServiceAuthSettingsGooglePtrOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsGooglePtrOutput) ClientId

The OpenID Connect Client ID for the Google web application.

func (AppServiceAuthSettingsGooglePtrOutput) ClientSecret

The client secret associated with the Google web application.

func (AppServiceAuthSettingsGooglePtrOutput) Elem

func (AppServiceAuthSettingsGooglePtrOutput) ElementType

func (AppServiceAuthSettingsGooglePtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/

func (AppServiceAuthSettingsGooglePtrOutput) ToAppServiceAuthSettingsGooglePtrOutput

func (o AppServiceAuthSettingsGooglePtrOutput) ToAppServiceAuthSettingsGooglePtrOutput() AppServiceAuthSettingsGooglePtrOutput

func (AppServiceAuthSettingsGooglePtrOutput) ToAppServiceAuthSettingsGooglePtrOutputWithContext

func (o AppServiceAuthSettingsGooglePtrOutput) ToAppServiceAuthSettingsGooglePtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsGooglePtrOutput

type AppServiceAuthSettingsInput

type AppServiceAuthSettingsInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsOutput() AppServiceAuthSettingsOutput
	ToAppServiceAuthSettingsOutputWithContext(context.Context) AppServiceAuthSettingsOutput
}

type AppServiceAuthSettingsMicrosoft

type AppServiceAuthSettingsMicrosoft struct {
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	ClientId string `pulumi:"clientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	ClientSecret string `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx
	OauthScopes []string `pulumi:"oauthScopes"`
}

type AppServiceAuthSettingsMicrosoftArgs

type AppServiceAuthSettingsMicrosoftArgs struct {
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (AppServiceAuthSettingsMicrosoftArgs) ElementType

func (AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftOutput

func (i AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftOutput() AppServiceAuthSettingsMicrosoftOutput

func (AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftOutputWithContext

func (i AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftOutputWithContext(ctx context.Context) AppServiceAuthSettingsMicrosoftOutput

func (AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftPtrOutput

func (i AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftPtrOutput() AppServiceAuthSettingsMicrosoftPtrOutput

func (AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext

func (i AppServiceAuthSettingsMicrosoftArgs) ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsMicrosoftPtrOutput

type AppServiceAuthSettingsMicrosoftInput

type AppServiceAuthSettingsMicrosoftInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsMicrosoftOutput() AppServiceAuthSettingsMicrosoftOutput
	ToAppServiceAuthSettingsMicrosoftOutputWithContext(context.Context) AppServiceAuthSettingsMicrosoftOutput
}

type AppServiceAuthSettingsMicrosoftOutput

type AppServiceAuthSettingsMicrosoftOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsMicrosoftOutput) ClientId

The OAuth 2.0 client ID that was created for the app used for authentication.

func (AppServiceAuthSettingsMicrosoftOutput) ClientSecret

The OAuth 2.0 client secret that was created for the app used for authentication.

func (AppServiceAuthSettingsMicrosoftOutput) ElementType

func (AppServiceAuthSettingsMicrosoftOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx

func (AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftOutput

func (o AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftOutput() AppServiceAuthSettingsMicrosoftOutput

func (AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftOutputWithContext

func (o AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftOutputWithContext(ctx context.Context) AppServiceAuthSettingsMicrosoftOutput

func (AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftPtrOutput

func (o AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftPtrOutput() AppServiceAuthSettingsMicrosoftPtrOutput

func (AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext

func (o AppServiceAuthSettingsMicrosoftOutput) ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsMicrosoftPtrOutput

type AppServiceAuthSettingsMicrosoftPtrInput

type AppServiceAuthSettingsMicrosoftPtrInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsMicrosoftPtrOutput() AppServiceAuthSettingsMicrosoftPtrOutput
	ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext(context.Context) AppServiceAuthSettingsMicrosoftPtrOutput
}

type AppServiceAuthSettingsMicrosoftPtrOutput

type AppServiceAuthSettingsMicrosoftPtrOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsMicrosoftPtrOutput) ClientId

The OAuth 2.0 client ID that was created for the app used for authentication.

func (AppServiceAuthSettingsMicrosoftPtrOutput) ClientSecret

The OAuth 2.0 client secret that was created for the app used for authentication.

func (AppServiceAuthSettingsMicrosoftPtrOutput) Elem

func (AppServiceAuthSettingsMicrosoftPtrOutput) ElementType

func (AppServiceAuthSettingsMicrosoftPtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx

func (AppServiceAuthSettingsMicrosoftPtrOutput) ToAppServiceAuthSettingsMicrosoftPtrOutput

func (o AppServiceAuthSettingsMicrosoftPtrOutput) ToAppServiceAuthSettingsMicrosoftPtrOutput() AppServiceAuthSettingsMicrosoftPtrOutput

func (AppServiceAuthSettingsMicrosoftPtrOutput) ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext

func (o AppServiceAuthSettingsMicrosoftPtrOutput) ToAppServiceAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsMicrosoftPtrOutput

type AppServiceAuthSettingsOutput

type AppServiceAuthSettingsOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsOutput) ActiveDirectory

A `activeDirectory` block as defined below.

func (AppServiceAuthSettingsOutput) AdditionalLoginParams

func (o AppServiceAuthSettingsOutput) AdditionalLoginParams() pulumi.StringMapOutput

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

func (AppServiceAuthSettingsOutput) AllowedExternalRedirectUrls

func (o AppServiceAuthSettingsOutput) AllowedExternalRedirectUrls() pulumi.StringArrayOutput

External URLs that can be redirected to as part of logging in or logging out of the app.

func (AppServiceAuthSettingsOutput) DefaultProvider

The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.

func (AppServiceAuthSettingsOutput) ElementType

func (AppServiceAuthSettingsOutput) Enabled

Is Authentication enabled?

func (AppServiceAuthSettingsOutput) Facebook

A `facebook` block as defined below.

func (AppServiceAuthSettingsOutput) Google

A `google` block as defined below.

func (AppServiceAuthSettingsOutput) Issuer

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

func (AppServiceAuthSettingsOutput) Microsoft

A `microsoft` block as defined below.

func (AppServiceAuthSettingsOutput) RuntimeVersion

The runtime version of the Authentication/Authorization module.

func (AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsOutput

func (o AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsOutput() AppServiceAuthSettingsOutput

func (AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsOutputWithContext

func (o AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsOutputWithContext(ctx context.Context) AppServiceAuthSettingsOutput

func (AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsPtrOutput

func (o AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsPtrOutput() AppServiceAuthSettingsPtrOutput

func (AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsPtrOutputWithContext

func (o AppServiceAuthSettingsOutput) ToAppServiceAuthSettingsPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsPtrOutput

func (AppServiceAuthSettingsOutput) TokenRefreshExtensionHours

func (o AppServiceAuthSettingsOutput) TokenRefreshExtensionHours() pulumi.Float64PtrOutput

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.

func (AppServiceAuthSettingsOutput) TokenStoreEnabled

func (o AppServiceAuthSettingsOutput) TokenStoreEnabled() pulumi.BoolPtrOutput

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

func (AppServiceAuthSettingsOutput) Twitter

A `twitter` block as defined below.

func (AppServiceAuthSettingsOutput) UnauthenticatedClientAction

func (o AppServiceAuthSettingsOutput) UnauthenticatedClientAction() pulumi.StringPtrOutput

The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.

type AppServiceAuthSettingsPtrInput

type AppServiceAuthSettingsPtrInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsPtrOutput() AppServiceAuthSettingsPtrOutput
	ToAppServiceAuthSettingsPtrOutputWithContext(context.Context) AppServiceAuthSettingsPtrOutput
}

type AppServiceAuthSettingsPtrOutput

type AppServiceAuthSettingsPtrOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsPtrOutput) ActiveDirectory

A `activeDirectory` block as defined below.

func (AppServiceAuthSettingsPtrOutput) AdditionalLoginParams

func (o AppServiceAuthSettingsPtrOutput) AdditionalLoginParams() pulumi.StringMapOutput

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

func (AppServiceAuthSettingsPtrOutput) AllowedExternalRedirectUrls

func (o AppServiceAuthSettingsPtrOutput) AllowedExternalRedirectUrls() pulumi.StringArrayOutput

External URLs that can be redirected to as part of logging in or logging out of the app.

func (AppServiceAuthSettingsPtrOutput) DefaultProvider

The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.

func (AppServiceAuthSettingsPtrOutput) Elem

func (AppServiceAuthSettingsPtrOutput) ElementType

func (AppServiceAuthSettingsPtrOutput) Enabled

Is Authentication enabled?

func (AppServiceAuthSettingsPtrOutput) Facebook

A `facebook` block as defined below.

func (AppServiceAuthSettingsPtrOutput) Google

A `google` block as defined below.

func (AppServiceAuthSettingsPtrOutput) Issuer

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

func (AppServiceAuthSettingsPtrOutput) Microsoft

A `microsoft` block as defined below.

func (AppServiceAuthSettingsPtrOutput) RuntimeVersion

The runtime version of the Authentication/Authorization module.

func (AppServiceAuthSettingsPtrOutput) ToAppServiceAuthSettingsPtrOutput

func (o AppServiceAuthSettingsPtrOutput) ToAppServiceAuthSettingsPtrOutput() AppServiceAuthSettingsPtrOutput

func (AppServiceAuthSettingsPtrOutput) ToAppServiceAuthSettingsPtrOutputWithContext

func (o AppServiceAuthSettingsPtrOutput) ToAppServiceAuthSettingsPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsPtrOutput

func (AppServiceAuthSettingsPtrOutput) TokenRefreshExtensionHours

func (o AppServiceAuthSettingsPtrOutput) TokenRefreshExtensionHours() pulumi.Float64PtrOutput

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.

func (AppServiceAuthSettingsPtrOutput) TokenStoreEnabled

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

func (AppServiceAuthSettingsPtrOutput) Twitter

A `twitter` block as defined below.

func (AppServiceAuthSettingsPtrOutput) UnauthenticatedClientAction

func (o AppServiceAuthSettingsPtrOutput) UnauthenticatedClientAction() pulumi.StringPtrOutput

The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.

type AppServiceAuthSettingsTwitter

type AppServiceAuthSettingsTwitter struct {
	ConsumerKey    string `pulumi:"consumerKey"`
	ConsumerSecret string `pulumi:"consumerSecret"`
}

type AppServiceAuthSettingsTwitterArgs

type AppServiceAuthSettingsTwitterArgs struct {
	ConsumerKey    pulumi.StringInput `pulumi:"consumerKey"`
	ConsumerSecret pulumi.StringInput `pulumi:"consumerSecret"`
}

func (AppServiceAuthSettingsTwitterArgs) ElementType

func (AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterOutput

func (i AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterOutput() AppServiceAuthSettingsTwitterOutput

func (AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterOutputWithContext

func (i AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterOutputWithContext(ctx context.Context) AppServiceAuthSettingsTwitterOutput

func (AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterPtrOutput

func (i AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterPtrOutput() AppServiceAuthSettingsTwitterPtrOutput

func (AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterPtrOutputWithContext

func (i AppServiceAuthSettingsTwitterArgs) ToAppServiceAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsTwitterPtrOutput

type AppServiceAuthSettingsTwitterInput

type AppServiceAuthSettingsTwitterInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsTwitterOutput() AppServiceAuthSettingsTwitterOutput
	ToAppServiceAuthSettingsTwitterOutputWithContext(context.Context) AppServiceAuthSettingsTwitterOutput
}

type AppServiceAuthSettingsTwitterOutput

type AppServiceAuthSettingsTwitterOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsTwitterOutput) ConsumerKey

func (AppServiceAuthSettingsTwitterOutput) ConsumerSecret

func (AppServiceAuthSettingsTwitterOutput) ElementType

func (AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterOutput

func (o AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterOutput() AppServiceAuthSettingsTwitterOutput

func (AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterOutputWithContext

func (o AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterOutputWithContext(ctx context.Context) AppServiceAuthSettingsTwitterOutput

func (AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterPtrOutput

func (o AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterPtrOutput() AppServiceAuthSettingsTwitterPtrOutput

func (AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterPtrOutputWithContext

func (o AppServiceAuthSettingsTwitterOutput) ToAppServiceAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsTwitterPtrOutput

type AppServiceAuthSettingsTwitterPtrInput

type AppServiceAuthSettingsTwitterPtrInput interface {
	pulumi.Input

	ToAppServiceAuthSettingsTwitterPtrOutput() AppServiceAuthSettingsTwitterPtrOutput
	ToAppServiceAuthSettingsTwitterPtrOutputWithContext(context.Context) AppServiceAuthSettingsTwitterPtrOutput
}

type AppServiceAuthSettingsTwitterPtrOutput

type AppServiceAuthSettingsTwitterPtrOutput struct{ *pulumi.OutputState }

func (AppServiceAuthSettingsTwitterPtrOutput) ConsumerKey

func (AppServiceAuthSettingsTwitterPtrOutput) ConsumerSecret

func (AppServiceAuthSettingsTwitterPtrOutput) Elem

func (AppServiceAuthSettingsTwitterPtrOutput) ElementType

func (AppServiceAuthSettingsTwitterPtrOutput) ToAppServiceAuthSettingsTwitterPtrOutput

func (o AppServiceAuthSettingsTwitterPtrOutput) ToAppServiceAuthSettingsTwitterPtrOutput() AppServiceAuthSettingsTwitterPtrOutput

func (AppServiceAuthSettingsTwitterPtrOutput) ToAppServiceAuthSettingsTwitterPtrOutputWithContext

func (o AppServiceAuthSettingsTwitterPtrOutput) ToAppServiceAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) AppServiceAuthSettingsTwitterPtrOutput

type AppServiceBackup

type AppServiceBackup struct {
	// Is this Backup enabled?
	Enabled *bool `pulumi:"enabled"`
	// Specifies the name for this Backup.
	Name string `pulumi:"name"`
	// A `schedule` block as defined below.
	Schedule AppServiceBackupSchedule `pulumi:"schedule"`
	// The SAS URL to a Storage Container where Backups should be saved.
	StorageAccountUrl string `pulumi:"storageAccountUrl"`
}

type AppServiceBackupArgs

type AppServiceBackupArgs struct {
	// Is this Backup enabled?
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specifies the name for this Backup.
	Name pulumi.StringInput `pulumi:"name"`
	// A `schedule` block as defined below.
	Schedule AppServiceBackupScheduleInput `pulumi:"schedule"`
	// The SAS URL to a Storage Container where Backups should be saved.
	StorageAccountUrl pulumi.StringInput `pulumi:"storageAccountUrl"`
}

func (AppServiceBackupArgs) ElementType

func (AppServiceBackupArgs) ElementType() reflect.Type

func (AppServiceBackupArgs) ToAppServiceBackupOutput

func (i AppServiceBackupArgs) ToAppServiceBackupOutput() AppServiceBackupOutput

func (AppServiceBackupArgs) ToAppServiceBackupOutputWithContext

func (i AppServiceBackupArgs) ToAppServiceBackupOutputWithContext(ctx context.Context) AppServiceBackupOutput

func (AppServiceBackupArgs) ToAppServiceBackupPtrOutput

func (i AppServiceBackupArgs) ToAppServiceBackupPtrOutput() AppServiceBackupPtrOutput

func (AppServiceBackupArgs) ToAppServiceBackupPtrOutputWithContext

func (i AppServiceBackupArgs) ToAppServiceBackupPtrOutputWithContext(ctx context.Context) AppServiceBackupPtrOutput

type AppServiceBackupInput

type AppServiceBackupInput interface {
	pulumi.Input

	ToAppServiceBackupOutput() AppServiceBackupOutput
	ToAppServiceBackupOutputWithContext(context.Context) AppServiceBackupOutput
}

type AppServiceBackupOutput

type AppServiceBackupOutput struct{ *pulumi.OutputState }

func (AppServiceBackupOutput) ElementType

func (AppServiceBackupOutput) ElementType() reflect.Type

func (AppServiceBackupOutput) Enabled

Is this Backup enabled?

func (AppServiceBackupOutput) Name

Specifies the name for this Backup.

func (AppServiceBackupOutput) Schedule

A `schedule` block as defined below.

func (AppServiceBackupOutput) StorageAccountUrl

func (o AppServiceBackupOutput) StorageAccountUrl() pulumi.StringOutput

The SAS URL to a Storage Container where Backups should be saved.

func (AppServiceBackupOutput) ToAppServiceBackupOutput

func (o AppServiceBackupOutput) ToAppServiceBackupOutput() AppServiceBackupOutput

func (AppServiceBackupOutput) ToAppServiceBackupOutputWithContext

func (o AppServiceBackupOutput) ToAppServiceBackupOutputWithContext(ctx context.Context) AppServiceBackupOutput

func (AppServiceBackupOutput) ToAppServiceBackupPtrOutput

func (o AppServiceBackupOutput) ToAppServiceBackupPtrOutput() AppServiceBackupPtrOutput

func (AppServiceBackupOutput) ToAppServiceBackupPtrOutputWithContext

func (o AppServiceBackupOutput) ToAppServiceBackupPtrOutputWithContext(ctx context.Context) AppServiceBackupPtrOutput

type AppServiceBackupPtrInput

type AppServiceBackupPtrInput interface {
	pulumi.Input

	ToAppServiceBackupPtrOutput() AppServiceBackupPtrOutput
	ToAppServiceBackupPtrOutputWithContext(context.Context) AppServiceBackupPtrOutput
}

type AppServiceBackupPtrOutput

type AppServiceBackupPtrOutput struct{ *pulumi.OutputState }

func (AppServiceBackupPtrOutput) Elem

func (AppServiceBackupPtrOutput) ElementType

func (AppServiceBackupPtrOutput) ElementType() reflect.Type

func (AppServiceBackupPtrOutput) Enabled

Is this Backup enabled?

func (AppServiceBackupPtrOutput) Name

Specifies the name for this Backup.

func (AppServiceBackupPtrOutput) Schedule

A `schedule` block as defined below.

func (AppServiceBackupPtrOutput) StorageAccountUrl

func (o AppServiceBackupPtrOutput) StorageAccountUrl() pulumi.StringOutput

The SAS URL to a Storage Container where Backups should be saved.

func (AppServiceBackupPtrOutput) ToAppServiceBackupPtrOutput

func (o AppServiceBackupPtrOutput) ToAppServiceBackupPtrOutput() AppServiceBackupPtrOutput

func (AppServiceBackupPtrOutput) ToAppServiceBackupPtrOutputWithContext

func (o AppServiceBackupPtrOutput) ToAppServiceBackupPtrOutputWithContext(ctx context.Context) AppServiceBackupPtrOutput

type AppServiceBackupSchedule

type AppServiceBackupSchedule struct {
	// Sets how often the backup should be executed.
	FrequencyInterval int `pulumi:"frequencyInterval"`
	// Sets the unit of time for how often the backup should be executed. Possible values are `Day` or `Hour`.
	FrequencyUnit string `pulumi:"frequencyUnit"`
	// Should at least one backup always be kept in the Storage Account by the Retention Policy, regardless of how old it is?
	KeepAtLeastOneBackup *bool `pulumi:"keepAtLeastOneBackup"`
	// Specifies the number of days after which Backups should be deleted.
	RetentionPeriodInDays *int `pulumi:"retentionPeriodInDays"`
	// Sets when the schedule should start working.
	StartTime *string `pulumi:"startTime"`
}

type AppServiceBackupScheduleArgs

type AppServiceBackupScheduleArgs struct {
	// Sets how often the backup should be executed.
	FrequencyInterval pulumi.IntInput `pulumi:"frequencyInterval"`
	// Sets the unit of time for how often the backup should be executed. Possible values are `Day` or `Hour`.
	FrequencyUnit pulumi.StringInput `pulumi:"frequencyUnit"`
	// Should at least one backup always be kept in the Storage Account by the Retention Policy, regardless of how old it is?
	KeepAtLeastOneBackup pulumi.BoolPtrInput `pulumi:"keepAtLeastOneBackup"`
	// Specifies the number of days after which Backups should be deleted.
	RetentionPeriodInDays pulumi.IntPtrInput `pulumi:"retentionPeriodInDays"`
	// Sets when the schedule should start working.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

func (AppServiceBackupScheduleArgs) ElementType

func (AppServiceBackupScheduleArgs) ToAppServiceBackupScheduleOutput

func (i AppServiceBackupScheduleArgs) ToAppServiceBackupScheduleOutput() AppServiceBackupScheduleOutput

func (AppServiceBackupScheduleArgs) ToAppServiceBackupScheduleOutputWithContext

func (i AppServiceBackupScheduleArgs) ToAppServiceBackupScheduleOutputWithContext(ctx context.Context) AppServiceBackupScheduleOutput

type AppServiceBackupScheduleInput

type AppServiceBackupScheduleInput interface {
	pulumi.Input

	ToAppServiceBackupScheduleOutput() AppServiceBackupScheduleOutput
	ToAppServiceBackupScheduleOutputWithContext(context.Context) AppServiceBackupScheduleOutput
}

type AppServiceBackupScheduleOutput

type AppServiceBackupScheduleOutput struct{ *pulumi.OutputState }

func (AppServiceBackupScheduleOutput) ElementType

func (AppServiceBackupScheduleOutput) FrequencyInterval

func (o AppServiceBackupScheduleOutput) FrequencyInterval() pulumi.IntOutput

Sets how often the backup should be executed.

func (AppServiceBackupScheduleOutput) FrequencyUnit

Sets the unit of time for how often the backup should be executed. Possible values are `Day` or `Hour`.

func (AppServiceBackupScheduleOutput) KeepAtLeastOneBackup

func (o AppServiceBackupScheduleOutput) KeepAtLeastOneBackup() pulumi.BoolPtrOutput

Should at least one backup always be kept in the Storage Account by the Retention Policy, regardless of how old it is?

func (AppServiceBackupScheduleOutput) RetentionPeriodInDays

func (o AppServiceBackupScheduleOutput) RetentionPeriodInDays() pulumi.IntPtrOutput

Specifies the number of days after which Backups should be deleted.

func (AppServiceBackupScheduleOutput) StartTime

Sets when the schedule should start working.

func (AppServiceBackupScheduleOutput) ToAppServiceBackupScheduleOutput

func (o AppServiceBackupScheduleOutput) ToAppServiceBackupScheduleOutput() AppServiceBackupScheduleOutput

func (AppServiceBackupScheduleOutput) ToAppServiceBackupScheduleOutputWithContext

func (o AppServiceBackupScheduleOutput) ToAppServiceBackupScheduleOutputWithContext(ctx context.Context) AppServiceBackupScheduleOutput

type AppServiceConnectionString

type AppServiceConnectionString struct {
	// The name of the Connection String.
	Name string `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and  `SQLServer`.
	Type string `pulumi:"type"`
	// The value for the Connection String.
	Value string `pulumi:"value"`
}

type AppServiceConnectionStringArgs

type AppServiceConnectionStringArgs struct {
	// The name of the Connection String.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and  `SQLServer`.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the Connection String.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AppServiceConnectionStringArgs) ElementType

func (AppServiceConnectionStringArgs) ToAppServiceConnectionStringOutput

func (i AppServiceConnectionStringArgs) ToAppServiceConnectionStringOutput() AppServiceConnectionStringOutput

func (AppServiceConnectionStringArgs) ToAppServiceConnectionStringOutputWithContext

func (i AppServiceConnectionStringArgs) ToAppServiceConnectionStringOutputWithContext(ctx context.Context) AppServiceConnectionStringOutput

type AppServiceConnectionStringArray

type AppServiceConnectionStringArray []AppServiceConnectionStringInput

func (AppServiceConnectionStringArray) ElementType

func (AppServiceConnectionStringArray) ToAppServiceConnectionStringArrayOutput

func (i AppServiceConnectionStringArray) ToAppServiceConnectionStringArrayOutput() AppServiceConnectionStringArrayOutput

func (AppServiceConnectionStringArray) ToAppServiceConnectionStringArrayOutputWithContext

func (i AppServiceConnectionStringArray) ToAppServiceConnectionStringArrayOutputWithContext(ctx context.Context) AppServiceConnectionStringArrayOutput

type AppServiceConnectionStringArrayInput

type AppServiceConnectionStringArrayInput interface {
	pulumi.Input

	ToAppServiceConnectionStringArrayOutput() AppServiceConnectionStringArrayOutput
	ToAppServiceConnectionStringArrayOutputWithContext(context.Context) AppServiceConnectionStringArrayOutput
}

type AppServiceConnectionStringArrayOutput

type AppServiceConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (AppServiceConnectionStringArrayOutput) ElementType

func (AppServiceConnectionStringArrayOutput) Index

func (AppServiceConnectionStringArrayOutput) ToAppServiceConnectionStringArrayOutput

func (o AppServiceConnectionStringArrayOutput) ToAppServiceConnectionStringArrayOutput() AppServiceConnectionStringArrayOutput

func (AppServiceConnectionStringArrayOutput) ToAppServiceConnectionStringArrayOutputWithContext

func (o AppServiceConnectionStringArrayOutput) ToAppServiceConnectionStringArrayOutputWithContext(ctx context.Context) AppServiceConnectionStringArrayOutput

type AppServiceConnectionStringInput

type AppServiceConnectionStringInput interface {
	pulumi.Input

	ToAppServiceConnectionStringOutput() AppServiceConnectionStringOutput
	ToAppServiceConnectionStringOutputWithContext(context.Context) AppServiceConnectionStringOutput
}

type AppServiceConnectionStringOutput

type AppServiceConnectionStringOutput struct{ *pulumi.OutputState }

func (AppServiceConnectionStringOutput) ElementType

func (AppServiceConnectionStringOutput) Name

The name of the Connection String.

func (AppServiceConnectionStringOutput) ToAppServiceConnectionStringOutput

func (o AppServiceConnectionStringOutput) ToAppServiceConnectionStringOutput() AppServiceConnectionStringOutput

func (AppServiceConnectionStringOutput) ToAppServiceConnectionStringOutputWithContext

func (o AppServiceConnectionStringOutput) ToAppServiceConnectionStringOutputWithContext(ctx context.Context) AppServiceConnectionStringOutput

func (AppServiceConnectionStringOutput) Type

The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and `SQLServer`.

func (AppServiceConnectionStringOutput) Value

The value for the Connection String.

type AppServiceIdentity

type AppServiceIdentity struct {
	// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type string `pulumi:"type"`
}

type AppServiceIdentityArgs

type AppServiceIdentityArgs struct {
	// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AppServiceIdentityArgs) ElementType

func (AppServiceIdentityArgs) ElementType() reflect.Type

func (AppServiceIdentityArgs) ToAppServiceIdentityOutput

func (i AppServiceIdentityArgs) ToAppServiceIdentityOutput() AppServiceIdentityOutput

func (AppServiceIdentityArgs) ToAppServiceIdentityOutputWithContext

func (i AppServiceIdentityArgs) ToAppServiceIdentityOutputWithContext(ctx context.Context) AppServiceIdentityOutput

func (AppServiceIdentityArgs) ToAppServiceIdentityPtrOutput

func (i AppServiceIdentityArgs) ToAppServiceIdentityPtrOutput() AppServiceIdentityPtrOutput

func (AppServiceIdentityArgs) ToAppServiceIdentityPtrOutputWithContext

func (i AppServiceIdentityArgs) ToAppServiceIdentityPtrOutputWithContext(ctx context.Context) AppServiceIdentityPtrOutput

type AppServiceIdentityInput

type AppServiceIdentityInput interface {
	pulumi.Input

	ToAppServiceIdentityOutput() AppServiceIdentityOutput
	ToAppServiceIdentityOutputWithContext(context.Context) AppServiceIdentityOutput
}

type AppServiceIdentityOutput

type AppServiceIdentityOutput struct{ *pulumi.OutputState }

func (AppServiceIdentityOutput) ElementType

func (AppServiceIdentityOutput) ElementType() reflect.Type

func (AppServiceIdentityOutput) IdentityIds

Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.

func (AppServiceIdentityOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (AppServiceIdentityOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (AppServiceIdentityOutput) ToAppServiceIdentityOutput

func (o AppServiceIdentityOutput) ToAppServiceIdentityOutput() AppServiceIdentityOutput

func (AppServiceIdentityOutput) ToAppServiceIdentityOutputWithContext

func (o AppServiceIdentityOutput) ToAppServiceIdentityOutputWithContext(ctx context.Context) AppServiceIdentityOutput

func (AppServiceIdentityOutput) ToAppServiceIdentityPtrOutput

func (o AppServiceIdentityOutput) ToAppServiceIdentityPtrOutput() AppServiceIdentityPtrOutput

func (AppServiceIdentityOutput) ToAppServiceIdentityPtrOutputWithContext

func (o AppServiceIdentityOutput) ToAppServiceIdentityPtrOutputWithContext(ctx context.Context) AppServiceIdentityPtrOutput

func (AppServiceIdentityOutput) Type

Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type AppServiceIdentityPtrInput

type AppServiceIdentityPtrInput interface {
	pulumi.Input

	ToAppServiceIdentityPtrOutput() AppServiceIdentityPtrOutput
	ToAppServiceIdentityPtrOutputWithContext(context.Context) AppServiceIdentityPtrOutput
}

type AppServiceIdentityPtrOutput

type AppServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (AppServiceIdentityPtrOutput) Elem

func (AppServiceIdentityPtrOutput) ElementType

func (AppServiceIdentityPtrOutput) IdentityIds

Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.

func (AppServiceIdentityPtrOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (AppServiceIdentityPtrOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (AppServiceIdentityPtrOutput) ToAppServiceIdentityPtrOutput

func (o AppServiceIdentityPtrOutput) ToAppServiceIdentityPtrOutput() AppServiceIdentityPtrOutput

func (AppServiceIdentityPtrOutput) ToAppServiceIdentityPtrOutputWithContext

func (o AppServiceIdentityPtrOutput) ToAppServiceIdentityPtrOutputWithContext(ctx context.Context) AppServiceIdentityPtrOutput

func (AppServiceIdentityPtrOutput) Type

Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type AppServiceLogs

type AppServiceLogs struct {
	// An `applicationLogs` block as defined below.
	ApplicationLogs *AppServiceLogsApplicationLogs `pulumi:"applicationLogs"`
	// An `httpLogs` block as defined below.
	HttpLogs *AppServiceLogsHttpLogs `pulumi:"httpLogs"`
}

type AppServiceLogsApplicationLogs

type AppServiceLogsApplicationLogs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage *AppServiceLogsApplicationLogsAzureBlobStorage `pulumi:"azureBlobStorage"`
}

type AppServiceLogsApplicationLogsArgs

type AppServiceLogsApplicationLogsArgs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage AppServiceLogsApplicationLogsAzureBlobStoragePtrInput `pulumi:"azureBlobStorage"`
}

func (AppServiceLogsApplicationLogsArgs) ElementType

func (AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsOutput

func (i AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsOutput() AppServiceLogsApplicationLogsOutput

func (AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsOutputWithContext

func (i AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsOutput

func (AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsPtrOutput

func (i AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsPtrOutput() AppServiceLogsApplicationLogsPtrOutput

func (AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsPtrOutputWithContext

func (i AppServiceLogsApplicationLogsArgs) ToAppServiceLogsApplicationLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsPtrOutput

type AppServiceLogsApplicationLogsAzureBlobStorage

type AppServiceLogsApplicationLogsAzureBlobStorage struct {
	// The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`
	Level string `pulumi:"level"`
	// The number of days to retain logs for.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl string `pulumi:"sasUrl"`
}

type AppServiceLogsApplicationLogsAzureBlobStorageArgs

type AppServiceLogsApplicationLogsAzureBlobStorageArgs struct {
	// The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`
	Level pulumi.StringInput `pulumi:"level"`
	// The number of days to retain logs for.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl pulumi.StringInput `pulumi:"sasUrl"`
}

func (AppServiceLogsApplicationLogsAzureBlobStorageArgs) ElementType

func (AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStorageOutput

func (i AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStorageOutput() AppServiceLogsApplicationLogsAzureBlobStorageOutput

func (AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStorageOutputWithContext

func (i AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStorageOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsAzureBlobStorageOutput

func (AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

func (i AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutput() AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

func (AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext

func (i AppServiceLogsApplicationLogsAzureBlobStorageArgs) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

type AppServiceLogsApplicationLogsAzureBlobStorageInput

type AppServiceLogsApplicationLogsAzureBlobStorageInput interface {
	pulumi.Input

	ToAppServiceLogsApplicationLogsAzureBlobStorageOutput() AppServiceLogsApplicationLogsAzureBlobStorageOutput
	ToAppServiceLogsApplicationLogsAzureBlobStorageOutputWithContext(context.Context) AppServiceLogsApplicationLogsAzureBlobStorageOutput
}

type AppServiceLogsApplicationLogsAzureBlobStorageOutput

type AppServiceLogsApplicationLogsAzureBlobStorageOutput struct{ *pulumi.OutputState }

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) ElementType

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) Level

The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) RetentionInDays

The number of days to retain logs for.

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStorageOutput

func (o AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStorageOutput() AppServiceLogsApplicationLogsAzureBlobStorageOutput

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStorageOutputWithContext

func (o AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStorageOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsAzureBlobStorageOutput

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

func (o AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutput() AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

func (AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext

func (o AppServiceLogsApplicationLogsAzureBlobStorageOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

type AppServiceLogsApplicationLogsAzureBlobStoragePtrInput

type AppServiceLogsApplicationLogsAzureBlobStoragePtrInput interface {
	pulumi.Input

	ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutput() AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput
	ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(context.Context) AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput
}

type AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

type AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput struct{ *pulumi.OutputState }

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) Elem

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) ElementType

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) Level

The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) RetentionInDays

The number of days to retain logs for.

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

func (AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext

func (o AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput) ToAppServiceLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsAzureBlobStoragePtrOutput

type AppServiceLogsApplicationLogsInput

type AppServiceLogsApplicationLogsInput interface {
	pulumi.Input

	ToAppServiceLogsApplicationLogsOutput() AppServiceLogsApplicationLogsOutput
	ToAppServiceLogsApplicationLogsOutputWithContext(context.Context) AppServiceLogsApplicationLogsOutput
}

type AppServiceLogsApplicationLogsOutput

type AppServiceLogsApplicationLogsOutput struct{ *pulumi.OutputState }

func (AppServiceLogsApplicationLogsOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (AppServiceLogsApplicationLogsOutput) ElementType

func (AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsOutput

func (o AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsOutput() AppServiceLogsApplicationLogsOutput

func (AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsOutputWithContext

func (o AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsOutput

func (AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsPtrOutput

func (o AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsPtrOutput() AppServiceLogsApplicationLogsPtrOutput

func (AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsPtrOutputWithContext

func (o AppServiceLogsApplicationLogsOutput) ToAppServiceLogsApplicationLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsPtrOutput

type AppServiceLogsApplicationLogsPtrInput

type AppServiceLogsApplicationLogsPtrInput interface {
	pulumi.Input

	ToAppServiceLogsApplicationLogsPtrOutput() AppServiceLogsApplicationLogsPtrOutput
	ToAppServiceLogsApplicationLogsPtrOutputWithContext(context.Context) AppServiceLogsApplicationLogsPtrOutput
}

type AppServiceLogsApplicationLogsPtrOutput

type AppServiceLogsApplicationLogsPtrOutput struct{ *pulumi.OutputState }

func (AppServiceLogsApplicationLogsPtrOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (AppServiceLogsApplicationLogsPtrOutput) Elem

func (AppServiceLogsApplicationLogsPtrOutput) ElementType

func (AppServiceLogsApplicationLogsPtrOutput) ToAppServiceLogsApplicationLogsPtrOutput

func (o AppServiceLogsApplicationLogsPtrOutput) ToAppServiceLogsApplicationLogsPtrOutput() AppServiceLogsApplicationLogsPtrOutput

func (AppServiceLogsApplicationLogsPtrOutput) ToAppServiceLogsApplicationLogsPtrOutputWithContext

func (o AppServiceLogsApplicationLogsPtrOutput) ToAppServiceLogsApplicationLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsApplicationLogsPtrOutput

type AppServiceLogsArgs

type AppServiceLogsArgs struct {
	// An `applicationLogs` block as defined below.
	ApplicationLogs AppServiceLogsApplicationLogsPtrInput `pulumi:"applicationLogs"`
	// An `httpLogs` block as defined below.
	HttpLogs AppServiceLogsHttpLogsPtrInput `pulumi:"httpLogs"`
}

func (AppServiceLogsArgs) ElementType

func (AppServiceLogsArgs) ElementType() reflect.Type

func (AppServiceLogsArgs) ToAppServiceLogsOutput

func (i AppServiceLogsArgs) ToAppServiceLogsOutput() AppServiceLogsOutput

func (AppServiceLogsArgs) ToAppServiceLogsOutputWithContext

func (i AppServiceLogsArgs) ToAppServiceLogsOutputWithContext(ctx context.Context) AppServiceLogsOutput

func (AppServiceLogsArgs) ToAppServiceLogsPtrOutput

func (i AppServiceLogsArgs) ToAppServiceLogsPtrOutput() AppServiceLogsPtrOutput

func (AppServiceLogsArgs) ToAppServiceLogsPtrOutputWithContext

func (i AppServiceLogsArgs) ToAppServiceLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsPtrOutput

type AppServiceLogsHttpLogs

type AppServiceLogsHttpLogs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage *AppServiceLogsHttpLogsAzureBlobStorage `pulumi:"azureBlobStorage"`
	// A `fileSystem` block as defined below.
	FileSystem *AppServiceLogsHttpLogsFileSystem `pulumi:"fileSystem"`
}

type AppServiceLogsHttpLogsArgs

type AppServiceLogsHttpLogsArgs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage AppServiceLogsHttpLogsAzureBlobStoragePtrInput `pulumi:"azureBlobStorage"`
	// A `fileSystem` block as defined below.
	FileSystem AppServiceLogsHttpLogsFileSystemPtrInput `pulumi:"fileSystem"`
}

func (AppServiceLogsHttpLogsArgs) ElementType

func (AppServiceLogsHttpLogsArgs) ElementType() reflect.Type

func (AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsOutput

func (i AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsOutput() AppServiceLogsHttpLogsOutput

func (AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsOutputWithContext

func (i AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsOutput

func (AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsPtrOutput

func (i AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsPtrOutput() AppServiceLogsHttpLogsPtrOutput

func (AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsPtrOutputWithContext

func (i AppServiceLogsHttpLogsArgs) ToAppServiceLogsHttpLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsPtrOutput

type AppServiceLogsHttpLogsAzureBlobStorage

type AppServiceLogsHttpLogsAzureBlobStorage struct {
	// The number of days to retain logs for.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl string `pulumi:"sasUrl"`
}

type AppServiceLogsHttpLogsAzureBlobStorageArgs

type AppServiceLogsHttpLogsAzureBlobStorageArgs struct {
	// The number of days to retain logs for.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl pulumi.StringInput `pulumi:"sasUrl"`
}

func (AppServiceLogsHttpLogsAzureBlobStorageArgs) ElementType

func (AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStorageOutput

func (i AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStorageOutput() AppServiceLogsHttpLogsAzureBlobStorageOutput

func (AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStorageOutputWithContext

func (i AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStorageOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsAzureBlobStorageOutput

func (AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput

func (i AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput() AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

func (AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext

func (i AppServiceLogsHttpLogsAzureBlobStorageArgs) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

type AppServiceLogsHttpLogsAzureBlobStorageInput

type AppServiceLogsHttpLogsAzureBlobStorageInput interface {
	pulumi.Input

	ToAppServiceLogsHttpLogsAzureBlobStorageOutput() AppServiceLogsHttpLogsAzureBlobStorageOutput
	ToAppServiceLogsHttpLogsAzureBlobStorageOutputWithContext(context.Context) AppServiceLogsHttpLogsAzureBlobStorageOutput
}

type AppServiceLogsHttpLogsAzureBlobStorageOutput

type AppServiceLogsHttpLogsAzureBlobStorageOutput struct{ *pulumi.OutputState }

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) ElementType

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) RetentionInDays

The number of days to retain logs for.

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStorageOutput

func (o AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStorageOutput() AppServiceLogsHttpLogsAzureBlobStorageOutput

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStorageOutputWithContext

func (o AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStorageOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsAzureBlobStorageOutput

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput

func (o AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput() AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

func (AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext

func (o AppServiceLogsHttpLogsAzureBlobStorageOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

type AppServiceLogsHttpLogsAzureBlobStoragePtrInput

type AppServiceLogsHttpLogsAzureBlobStoragePtrInput interface {
	pulumi.Input

	ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput() AppServiceLogsHttpLogsAzureBlobStoragePtrOutput
	ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext(context.Context) AppServiceLogsHttpLogsAzureBlobStoragePtrOutput
}

type AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

type AppServiceLogsHttpLogsAzureBlobStoragePtrOutput struct{ *pulumi.OutputState }

func (AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) Elem

func (AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) ElementType

func (AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) RetentionInDays

The number of days to retain logs for.

func (AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput

func (o AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutput() AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

func (AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext

func (o AppServiceLogsHttpLogsAzureBlobStoragePtrOutput) ToAppServiceLogsHttpLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsAzureBlobStoragePtrOutput

type AppServiceLogsHttpLogsFileSystem

type AppServiceLogsHttpLogsFileSystem struct {
	// The number of days to retain logs for.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The maximum size in megabytes that http log files can use before being removed.
	RetentionInMb int `pulumi:"retentionInMb"`
}

type AppServiceLogsHttpLogsFileSystemArgs

type AppServiceLogsHttpLogsFileSystemArgs struct {
	// The number of days to retain logs for.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The maximum size in megabytes that http log files can use before being removed.
	RetentionInMb pulumi.IntInput `pulumi:"retentionInMb"`
}

func (AppServiceLogsHttpLogsFileSystemArgs) ElementType

func (AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemOutput

func (i AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemOutput() AppServiceLogsHttpLogsFileSystemOutput

func (AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemOutputWithContext

func (i AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsFileSystemOutput

func (AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemPtrOutput

func (i AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemPtrOutput() AppServiceLogsHttpLogsFileSystemPtrOutput

func (AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext

func (i AppServiceLogsHttpLogsFileSystemArgs) ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsFileSystemPtrOutput

type AppServiceLogsHttpLogsFileSystemInput

type AppServiceLogsHttpLogsFileSystemInput interface {
	pulumi.Input

	ToAppServiceLogsHttpLogsFileSystemOutput() AppServiceLogsHttpLogsFileSystemOutput
	ToAppServiceLogsHttpLogsFileSystemOutputWithContext(context.Context) AppServiceLogsHttpLogsFileSystemOutput
}

type AppServiceLogsHttpLogsFileSystemOutput

type AppServiceLogsHttpLogsFileSystemOutput struct{ *pulumi.OutputState }

func (AppServiceLogsHttpLogsFileSystemOutput) ElementType

func (AppServiceLogsHttpLogsFileSystemOutput) RetentionInDays

The number of days to retain logs for.

func (AppServiceLogsHttpLogsFileSystemOutput) RetentionInMb

The maximum size in megabytes that http log files can use before being removed.

func (AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemOutput

func (o AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemOutput() AppServiceLogsHttpLogsFileSystemOutput

func (AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemOutputWithContext

func (o AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsFileSystemOutput

func (AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutput

func (o AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutput() AppServiceLogsHttpLogsFileSystemPtrOutput

func (AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext

func (o AppServiceLogsHttpLogsFileSystemOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsFileSystemPtrOutput

type AppServiceLogsHttpLogsFileSystemPtrInput

type AppServiceLogsHttpLogsFileSystemPtrInput interface {
	pulumi.Input

	ToAppServiceLogsHttpLogsFileSystemPtrOutput() AppServiceLogsHttpLogsFileSystemPtrOutput
	ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext(context.Context) AppServiceLogsHttpLogsFileSystemPtrOutput
}

type AppServiceLogsHttpLogsFileSystemPtrOutput

type AppServiceLogsHttpLogsFileSystemPtrOutput struct{ *pulumi.OutputState }

func (AppServiceLogsHttpLogsFileSystemPtrOutput) Elem

func (AppServiceLogsHttpLogsFileSystemPtrOutput) ElementType

func (AppServiceLogsHttpLogsFileSystemPtrOutput) RetentionInDays

The number of days to retain logs for.

func (AppServiceLogsHttpLogsFileSystemPtrOutput) RetentionInMb

The maximum size in megabytes that http log files can use before being removed.

func (AppServiceLogsHttpLogsFileSystemPtrOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutput

func (o AppServiceLogsHttpLogsFileSystemPtrOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutput() AppServiceLogsHttpLogsFileSystemPtrOutput

func (AppServiceLogsHttpLogsFileSystemPtrOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext

func (o AppServiceLogsHttpLogsFileSystemPtrOutput) ToAppServiceLogsHttpLogsFileSystemPtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsFileSystemPtrOutput

type AppServiceLogsHttpLogsInput

type AppServiceLogsHttpLogsInput interface {
	pulumi.Input

	ToAppServiceLogsHttpLogsOutput() AppServiceLogsHttpLogsOutput
	ToAppServiceLogsHttpLogsOutputWithContext(context.Context) AppServiceLogsHttpLogsOutput
}

type AppServiceLogsHttpLogsOutput

type AppServiceLogsHttpLogsOutput struct{ *pulumi.OutputState }

func (AppServiceLogsHttpLogsOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (AppServiceLogsHttpLogsOutput) ElementType

func (AppServiceLogsHttpLogsOutput) FileSystem

A `fileSystem` block as defined below.

func (AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsOutput

func (o AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsOutput() AppServiceLogsHttpLogsOutput

func (AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsOutputWithContext

func (o AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsOutput

func (AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsPtrOutput

func (o AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsPtrOutput() AppServiceLogsHttpLogsPtrOutput

func (AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsPtrOutputWithContext

func (o AppServiceLogsHttpLogsOutput) ToAppServiceLogsHttpLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsPtrOutput

type AppServiceLogsHttpLogsPtrInput

type AppServiceLogsHttpLogsPtrInput interface {
	pulumi.Input

	ToAppServiceLogsHttpLogsPtrOutput() AppServiceLogsHttpLogsPtrOutput
	ToAppServiceLogsHttpLogsPtrOutputWithContext(context.Context) AppServiceLogsHttpLogsPtrOutput
}

type AppServiceLogsHttpLogsPtrOutput

type AppServiceLogsHttpLogsPtrOutput struct{ *pulumi.OutputState }

func (AppServiceLogsHttpLogsPtrOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (AppServiceLogsHttpLogsPtrOutput) Elem

func (AppServiceLogsHttpLogsPtrOutput) ElementType

func (AppServiceLogsHttpLogsPtrOutput) FileSystem

A `fileSystem` block as defined below.

func (AppServiceLogsHttpLogsPtrOutput) ToAppServiceLogsHttpLogsPtrOutput

func (o AppServiceLogsHttpLogsPtrOutput) ToAppServiceLogsHttpLogsPtrOutput() AppServiceLogsHttpLogsPtrOutput

func (AppServiceLogsHttpLogsPtrOutput) ToAppServiceLogsHttpLogsPtrOutputWithContext

func (o AppServiceLogsHttpLogsPtrOutput) ToAppServiceLogsHttpLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsHttpLogsPtrOutput

type AppServiceLogsInput

type AppServiceLogsInput interface {
	pulumi.Input

	ToAppServiceLogsOutput() AppServiceLogsOutput
	ToAppServiceLogsOutputWithContext(context.Context) AppServiceLogsOutput
}

type AppServiceLogsOutput

type AppServiceLogsOutput struct{ *pulumi.OutputState }

func (AppServiceLogsOutput) ApplicationLogs

An `applicationLogs` block as defined below.

func (AppServiceLogsOutput) ElementType

func (AppServiceLogsOutput) ElementType() reflect.Type

func (AppServiceLogsOutput) HttpLogs

An `httpLogs` block as defined below.

func (AppServiceLogsOutput) ToAppServiceLogsOutput

func (o AppServiceLogsOutput) ToAppServiceLogsOutput() AppServiceLogsOutput

func (AppServiceLogsOutput) ToAppServiceLogsOutputWithContext

func (o AppServiceLogsOutput) ToAppServiceLogsOutputWithContext(ctx context.Context) AppServiceLogsOutput

func (AppServiceLogsOutput) ToAppServiceLogsPtrOutput

func (o AppServiceLogsOutput) ToAppServiceLogsPtrOutput() AppServiceLogsPtrOutput

func (AppServiceLogsOutput) ToAppServiceLogsPtrOutputWithContext

func (o AppServiceLogsOutput) ToAppServiceLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsPtrOutput

type AppServiceLogsPtrInput

type AppServiceLogsPtrInput interface {
	pulumi.Input

	ToAppServiceLogsPtrOutput() AppServiceLogsPtrOutput
	ToAppServiceLogsPtrOutputWithContext(context.Context) AppServiceLogsPtrOutput
}

type AppServiceLogsPtrOutput

type AppServiceLogsPtrOutput struct{ *pulumi.OutputState }

func (AppServiceLogsPtrOutput) ApplicationLogs

An `applicationLogs` block as defined below.

func (AppServiceLogsPtrOutput) Elem

func (AppServiceLogsPtrOutput) ElementType

func (AppServiceLogsPtrOutput) ElementType() reflect.Type

func (AppServiceLogsPtrOutput) HttpLogs

An `httpLogs` block as defined below.

func (AppServiceLogsPtrOutput) ToAppServiceLogsPtrOutput

func (o AppServiceLogsPtrOutput) ToAppServiceLogsPtrOutput() AppServiceLogsPtrOutput

func (AppServiceLogsPtrOutput) ToAppServiceLogsPtrOutputWithContext

func (o AppServiceLogsPtrOutput) ToAppServiceLogsPtrOutputWithContext(ctx context.Context) AppServiceLogsPtrOutput

type AppServiceSiteConfig

type AppServiceSiteConfig struct {
	// Should the app be loaded at all times? Defaults to `false`.
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.
	AppCommandLine   *string `pulumi:"appCommandLine"`
	AutoSwapSlotName *string `pulumi:"autoSwapSlotName"`
	// A `cors` block as defined below.
	Cors *AppServiceSiteConfigCors `pulumi:"cors"`
	// The ordering of default documents to load, if an address isn't specified.
	DefaultDocuments []string `pulumi:"defaultDocuments"`
	// The version of the .net framework's CLR used in this App Service. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.
	DotnetFrameworkVersion *string `pulumi:"dotnetFrameworkVersion"`
	// State of FTP / FTPS service for this App Service. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.
	FtpsState *string `pulumi:"ftpsState"`
	// Is HTTP2 Enabled on this App Service? Defaults to `false`.
	Http2Enabled *bool `pulumi:"http2Enabled"`
	// A list of objects representing ip restrictions as defined below.
	IpRestrictions []AppServiceSiteConfigIpRestriction `pulumi:"ipRestrictions"`
	// The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JAVA`, `JETTY`, and `TOMCAT`.
	JavaContainer *string `pulumi:"javaContainer"`
	// The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.
	JavaContainerVersion *string `pulumi:"javaContainerVersion"`
	// The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8` and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)
	JavaVersion *string `pulumi:"javaVersion"`
	// Linux App Framework and version for the App Service. Possible options are a Docker container (`DOCKER|<user/image:tag>`), a base-64 encoded Docker Compose file (`COMPOSE|${filebase64("compose.yml")}`) or a base-64 encoded Kubernetes Manifest (`KUBE|${filebase64("kubernetes.yml")}`).
	LinuxFxVersion *string `pulumi:"linuxFxVersion"`
	// Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.
	LocalMysqlEnabled *bool `pulumi:"localMysqlEnabled"`
	// The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.
	ManagedPipelineMode *string `pulumi:"managedPipelineMode"`
	// The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// The version of PHP to use in this App Service. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.
	PhpVersion *string `pulumi:"phpVersion"`
	// The version of Python to use in this App Service. Possible values are `2.7` and `3.4`.
	PythonVersion *string `pulumi:"pythonVersion"`
	// Is Remote Debugging Enabled? Defaults to `false`.
	RemoteDebuggingEnabled *bool `pulumi:"remoteDebuggingEnabled"`
	// Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015` and `VS2017`.
	RemoteDebuggingVersion *string `pulumi:"remoteDebuggingVersion"`
	// The type of Source Control enabled for this App Service. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`
	ScmType *string `pulumi:"scmType"`
	// Should the App Service run in 32 bit mode, rather than 64 bit mode?
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Should WebSockets be enabled?
	WebsocketsEnabled *bool `pulumi:"websocketsEnabled"`
	// The Windows Docker container image (`DOCKER|<user/image:tag>`)
	WindowsFxVersion *string `pulumi:"windowsFxVersion"`
}

type AppServiceSiteConfigArgs

type AppServiceSiteConfigArgs struct {
	// Should the app be loaded at all times? Defaults to `false`.
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.
	AppCommandLine   pulumi.StringPtrInput `pulumi:"appCommandLine"`
	AutoSwapSlotName pulumi.StringPtrInput `pulumi:"autoSwapSlotName"`
	// A `cors` block as defined below.
	Cors AppServiceSiteConfigCorsPtrInput `pulumi:"cors"`
	// The ordering of default documents to load, if an address isn't specified.
	DefaultDocuments pulumi.StringArrayInput `pulumi:"defaultDocuments"`
	// The version of the .net framework's CLR used in this App Service. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.
	DotnetFrameworkVersion pulumi.StringPtrInput `pulumi:"dotnetFrameworkVersion"`
	// State of FTP / FTPS service for this App Service. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.
	FtpsState pulumi.StringPtrInput `pulumi:"ftpsState"`
	// Is HTTP2 Enabled on this App Service? Defaults to `false`.
	Http2Enabled pulumi.BoolPtrInput `pulumi:"http2Enabled"`
	// A list of objects representing ip restrictions as defined below.
	IpRestrictions AppServiceSiteConfigIpRestrictionArrayInput `pulumi:"ipRestrictions"`
	// The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JAVA`, `JETTY`, and `TOMCAT`.
	JavaContainer pulumi.StringPtrInput `pulumi:"javaContainer"`
	// The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.
	JavaContainerVersion pulumi.StringPtrInput `pulumi:"javaContainerVersion"`
	// The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8` and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)
	JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
	// Linux App Framework and version for the App Service. Possible options are a Docker container (`DOCKER|<user/image:tag>`), a base-64 encoded Docker Compose file (`COMPOSE|${filebase64("compose.yml")}`) or a base-64 encoded Kubernetes Manifest (`KUBE|${filebase64("kubernetes.yml")}`).
	LinuxFxVersion pulumi.StringPtrInput `pulumi:"linuxFxVersion"`
	// Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.
	LocalMysqlEnabled pulumi.BoolPtrInput `pulumi:"localMysqlEnabled"`
	// The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.
	ManagedPipelineMode pulumi.StringPtrInput `pulumi:"managedPipelineMode"`
	// The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// The version of PHP to use in this App Service. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.
	PhpVersion pulumi.StringPtrInput `pulumi:"phpVersion"`
	// The version of Python to use in this App Service. Possible values are `2.7` and `3.4`.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// Is Remote Debugging Enabled? Defaults to `false`.
	RemoteDebuggingEnabled pulumi.BoolPtrInput `pulumi:"remoteDebuggingEnabled"`
	// Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015` and `VS2017`.
	RemoteDebuggingVersion pulumi.StringPtrInput `pulumi:"remoteDebuggingVersion"`
	// The type of Source Control enabled for this App Service. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Should the App Service run in 32 bit mode, rather than 64 bit mode?
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Should WebSockets be enabled?
	WebsocketsEnabled pulumi.BoolPtrInput `pulumi:"websocketsEnabled"`
	// The Windows Docker container image (`DOCKER|<user/image:tag>`)
	WindowsFxVersion pulumi.StringPtrInput `pulumi:"windowsFxVersion"`
}

func (AppServiceSiteConfigArgs) ElementType

func (AppServiceSiteConfigArgs) ElementType() reflect.Type

func (AppServiceSiteConfigArgs) ToAppServiceSiteConfigOutput

func (i AppServiceSiteConfigArgs) ToAppServiceSiteConfigOutput() AppServiceSiteConfigOutput

func (AppServiceSiteConfigArgs) ToAppServiceSiteConfigOutputWithContext

func (i AppServiceSiteConfigArgs) ToAppServiceSiteConfigOutputWithContext(ctx context.Context) AppServiceSiteConfigOutput

func (AppServiceSiteConfigArgs) ToAppServiceSiteConfigPtrOutput

func (i AppServiceSiteConfigArgs) ToAppServiceSiteConfigPtrOutput() AppServiceSiteConfigPtrOutput

func (AppServiceSiteConfigArgs) ToAppServiceSiteConfigPtrOutputWithContext

func (i AppServiceSiteConfigArgs) ToAppServiceSiteConfigPtrOutputWithContext(ctx context.Context) AppServiceSiteConfigPtrOutput

type AppServiceSiteConfigCors

type AppServiceSiteConfigCors struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials *bool `pulumi:"supportCredentials"`
}

type AppServiceSiteConfigCorsArgs

type AppServiceSiteConfigCorsArgs struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials pulumi.BoolPtrInput `pulumi:"supportCredentials"`
}

func (AppServiceSiteConfigCorsArgs) ElementType

func (AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsOutput

func (i AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsOutput() AppServiceSiteConfigCorsOutput

func (AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsOutputWithContext

func (i AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsOutputWithContext(ctx context.Context) AppServiceSiteConfigCorsOutput

func (AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsPtrOutput

func (i AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsPtrOutput() AppServiceSiteConfigCorsPtrOutput

func (AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsPtrOutputWithContext

func (i AppServiceSiteConfigCorsArgs) ToAppServiceSiteConfigCorsPtrOutputWithContext(ctx context.Context) AppServiceSiteConfigCorsPtrOutput

type AppServiceSiteConfigCorsInput

type AppServiceSiteConfigCorsInput interface {
	pulumi.Input

	ToAppServiceSiteConfigCorsOutput() AppServiceSiteConfigCorsOutput
	ToAppServiceSiteConfigCorsOutputWithContext(context.Context) AppServiceSiteConfigCorsOutput
}

type AppServiceSiteConfigCorsOutput

type AppServiceSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (AppServiceSiteConfigCorsOutput) AllowedOrigins

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (AppServiceSiteConfigCorsOutput) ElementType

func (AppServiceSiteConfigCorsOutput) SupportCredentials

func (o AppServiceSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsOutput

func (o AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsOutput() AppServiceSiteConfigCorsOutput

func (AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsOutputWithContext

func (o AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsOutputWithContext(ctx context.Context) AppServiceSiteConfigCorsOutput

func (AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsPtrOutput

func (o AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsPtrOutput() AppServiceSiteConfigCorsPtrOutput

func (AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsPtrOutputWithContext

func (o AppServiceSiteConfigCorsOutput) ToAppServiceSiteConfigCorsPtrOutputWithContext(ctx context.Context) AppServiceSiteConfigCorsPtrOutput

type AppServiceSiteConfigCorsPtrInput

type AppServiceSiteConfigCorsPtrInput interface {
	pulumi.Input

	ToAppServiceSiteConfigCorsPtrOutput() AppServiceSiteConfigCorsPtrOutput
	ToAppServiceSiteConfigCorsPtrOutputWithContext(context.Context) AppServiceSiteConfigCorsPtrOutput
}

type AppServiceSiteConfigCorsPtrOutput

type AppServiceSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (AppServiceSiteConfigCorsPtrOutput) AllowedOrigins

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (AppServiceSiteConfigCorsPtrOutput) Elem

func (AppServiceSiteConfigCorsPtrOutput) ElementType

func (AppServiceSiteConfigCorsPtrOutput) SupportCredentials

Are credentials supported?

func (AppServiceSiteConfigCorsPtrOutput) ToAppServiceSiteConfigCorsPtrOutput

func (o AppServiceSiteConfigCorsPtrOutput) ToAppServiceSiteConfigCorsPtrOutput() AppServiceSiteConfigCorsPtrOutput

func (AppServiceSiteConfigCorsPtrOutput) ToAppServiceSiteConfigCorsPtrOutputWithContext

func (o AppServiceSiteConfigCorsPtrOutput) ToAppServiceSiteConfigCorsPtrOutputWithContext(ctx context.Context) AppServiceSiteConfigCorsPtrOutput

type AppServiceSiteConfigInput

type AppServiceSiteConfigInput interface {
	pulumi.Input

	ToAppServiceSiteConfigOutput() AppServiceSiteConfigOutput
	ToAppServiceSiteConfigOutputWithContext(context.Context) AppServiceSiteConfigOutput
}

type AppServiceSiteConfigIpRestriction

type AppServiceSiteConfigIpRestriction struct {
	// The IP Address used for this IP Restriction in CIDR notation.
	IpAddress *string `pulumi:"ipAddress"`
	// The Virtual Network Subnet ID used for this IP Restriction.
	VirtualNetworkSubnetId *string `pulumi:"virtualNetworkSubnetId"`
}

type AppServiceSiteConfigIpRestrictionArgs

type AppServiceSiteConfigIpRestrictionArgs struct {
	// The IP Address used for this IP Restriction in CIDR notation.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The Virtual Network Subnet ID used for this IP Restriction.
	VirtualNetworkSubnetId pulumi.StringPtrInput `pulumi:"virtualNetworkSubnetId"`
}

func (AppServiceSiteConfigIpRestrictionArgs) ElementType

func (AppServiceSiteConfigIpRestrictionArgs) ToAppServiceSiteConfigIpRestrictionOutput

func (i AppServiceSiteConfigIpRestrictionArgs) ToAppServiceSiteConfigIpRestrictionOutput() AppServiceSiteConfigIpRestrictionOutput

func (AppServiceSiteConfigIpRestrictionArgs) ToAppServiceSiteConfigIpRestrictionOutputWithContext

func (i AppServiceSiteConfigIpRestrictionArgs) ToAppServiceSiteConfigIpRestrictionOutputWithContext(ctx context.Context) AppServiceSiteConfigIpRestrictionOutput

type AppServiceSiteConfigIpRestrictionArray

type AppServiceSiteConfigIpRestrictionArray []AppServiceSiteConfigIpRestrictionInput

func (AppServiceSiteConfigIpRestrictionArray) ElementType

func (AppServiceSiteConfigIpRestrictionArray) ToAppServiceSiteConfigIpRestrictionArrayOutput

func (i AppServiceSiteConfigIpRestrictionArray) ToAppServiceSiteConfigIpRestrictionArrayOutput() AppServiceSiteConfigIpRestrictionArrayOutput

func (AppServiceSiteConfigIpRestrictionArray) ToAppServiceSiteConfigIpRestrictionArrayOutputWithContext

func (i AppServiceSiteConfigIpRestrictionArray) ToAppServiceSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) AppServiceSiteConfigIpRestrictionArrayOutput

type AppServiceSiteConfigIpRestrictionArrayInput

type AppServiceSiteConfigIpRestrictionArrayInput interface {
	pulumi.Input

	ToAppServiceSiteConfigIpRestrictionArrayOutput() AppServiceSiteConfigIpRestrictionArrayOutput
	ToAppServiceSiteConfigIpRestrictionArrayOutputWithContext(context.Context) AppServiceSiteConfigIpRestrictionArrayOutput
}

type AppServiceSiteConfigIpRestrictionArrayOutput

type AppServiceSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (AppServiceSiteConfigIpRestrictionArrayOutput) ElementType

func (AppServiceSiteConfigIpRestrictionArrayOutput) Index

func (AppServiceSiteConfigIpRestrictionArrayOutput) ToAppServiceSiteConfigIpRestrictionArrayOutput

func (o AppServiceSiteConfigIpRestrictionArrayOutput) ToAppServiceSiteConfigIpRestrictionArrayOutput() AppServiceSiteConfigIpRestrictionArrayOutput

func (AppServiceSiteConfigIpRestrictionArrayOutput) ToAppServiceSiteConfigIpRestrictionArrayOutputWithContext

func (o AppServiceSiteConfigIpRestrictionArrayOutput) ToAppServiceSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) AppServiceSiteConfigIpRestrictionArrayOutput

type AppServiceSiteConfigIpRestrictionInput

type AppServiceSiteConfigIpRestrictionInput interface {
	pulumi.Input

	ToAppServiceSiteConfigIpRestrictionOutput() AppServiceSiteConfigIpRestrictionOutput
	ToAppServiceSiteConfigIpRestrictionOutputWithContext(context.Context) AppServiceSiteConfigIpRestrictionOutput
}

type AppServiceSiteConfigIpRestrictionOutput

type AppServiceSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (AppServiceSiteConfigIpRestrictionOutput) ElementType

func (AppServiceSiteConfigIpRestrictionOutput) IpAddress

The IP Address used for this IP Restriction in CIDR notation.

func (AppServiceSiteConfigIpRestrictionOutput) ToAppServiceSiteConfigIpRestrictionOutput

func (o AppServiceSiteConfigIpRestrictionOutput) ToAppServiceSiteConfigIpRestrictionOutput() AppServiceSiteConfigIpRestrictionOutput

func (AppServiceSiteConfigIpRestrictionOutput) ToAppServiceSiteConfigIpRestrictionOutputWithContext

func (o AppServiceSiteConfigIpRestrictionOutput) ToAppServiceSiteConfigIpRestrictionOutputWithContext(ctx context.Context) AppServiceSiteConfigIpRestrictionOutput

func (AppServiceSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId

The Virtual Network Subnet ID used for this IP Restriction.

type AppServiceSiteConfigOutput

type AppServiceSiteConfigOutput struct{ *pulumi.OutputState }

func (AppServiceSiteConfigOutput) AlwaysOn

Should the app be loaded at all times? Defaults to `false`.

func (AppServiceSiteConfigOutput) AppCommandLine

App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.

func (AppServiceSiteConfigOutput) AutoSwapSlotName

func (o AppServiceSiteConfigOutput) AutoSwapSlotName() pulumi.StringPtrOutput

func (AppServiceSiteConfigOutput) Cors

A `cors` block as defined below.

func (AppServiceSiteConfigOutput) DefaultDocuments

The ordering of default documents to load, if an address isn't specified.

func (AppServiceSiteConfigOutput) DotnetFrameworkVersion

func (o AppServiceSiteConfigOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

The version of the .net framework's CLR used in this App Service. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.

func (AppServiceSiteConfigOutput) ElementType

func (AppServiceSiteConfigOutput) ElementType() reflect.Type

func (AppServiceSiteConfigOutput) FtpsState

State of FTP / FTPS service for this App Service. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.

func (AppServiceSiteConfigOutput) Http2Enabled

Is HTTP2 Enabled on this App Service? Defaults to `false`.

func (AppServiceSiteConfigOutput) IpRestrictions

A list of objects representing ip restrictions as defined below.

func (AppServiceSiteConfigOutput) JavaContainer

The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JAVA`, `JETTY`, and `TOMCAT`.

func (AppServiceSiteConfigOutput) JavaContainerVersion

func (o AppServiceSiteConfigOutput) JavaContainerVersion() pulumi.StringPtrOutput

The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.

func (AppServiceSiteConfigOutput) JavaVersion

The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8` and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)

func (AppServiceSiteConfigOutput) LinuxFxVersion

Linux App Framework and version for the App Service. Possible options are a Docker container (`DOCKER|<user/image:tag>`), a base-64 encoded Docker Compose file (`COMPOSE|${filebase64("compose.yml")}`) or a base-64 encoded Kubernetes Manifest (`KUBE|${filebase64("kubernetes.yml")}`).

func (AppServiceSiteConfigOutput) LocalMysqlEnabled

func (o AppServiceSiteConfigOutput) LocalMysqlEnabled() pulumi.BoolPtrOutput

Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.

func (AppServiceSiteConfigOutput) ManagedPipelineMode

func (o AppServiceSiteConfigOutput) ManagedPipelineMode() pulumi.StringPtrOutput

The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.

func (AppServiceSiteConfigOutput) MinTlsVersion

The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.

func (AppServiceSiteConfigOutput) PhpVersion

The version of PHP to use in this App Service. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.

func (AppServiceSiteConfigOutput) PythonVersion

The version of Python to use in this App Service. Possible values are `2.7` and `3.4`.

func (AppServiceSiteConfigOutput) RemoteDebuggingEnabled

func (o AppServiceSiteConfigOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Is Remote Debugging Enabled? Defaults to `false`.

func (AppServiceSiteConfigOutput) RemoteDebuggingVersion

func (o AppServiceSiteConfigOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015` and `VS2017`.

func (AppServiceSiteConfigOutput) ScmType

The type of Source Control enabled for this App Service. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`

func (AppServiceSiteConfigOutput) ToAppServiceSiteConfigOutput

func (o AppServiceSiteConfigOutput) ToAppServiceSiteConfigOutput() AppServiceSiteConfigOutput

func (AppServiceSiteConfigOutput) ToAppServiceSiteConfigOutputWithContext

func (o AppServiceSiteConfigOutput) ToAppServiceSiteConfigOutputWithContext(ctx context.Context) AppServiceSiteConfigOutput

func (AppServiceSiteConfigOutput) ToAppServiceSiteConfigPtrOutput

func (o AppServiceSiteConfigOutput) ToAppServiceSiteConfigPtrOutput() AppServiceSiteConfigPtrOutput

func (AppServiceSiteConfigOutput) ToAppServiceSiteConfigPtrOutputWithContext

func (o AppServiceSiteConfigOutput) ToAppServiceSiteConfigPtrOutputWithContext(ctx context.Context) AppServiceSiteConfigPtrOutput

func (AppServiceSiteConfigOutput) Use32BitWorkerProcess

func (o AppServiceSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the App Service run in 32 bit mode, rather than 64 bit mode?

func (AppServiceSiteConfigOutput) WebsocketsEnabled

func (o AppServiceSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

func (AppServiceSiteConfigOutput) WindowsFxVersion

func (o AppServiceSiteConfigOutput) WindowsFxVersion() pulumi.StringPtrOutput

The Windows Docker container image (`DOCKER|<user/image:tag>`)

type AppServiceSiteConfigPtrInput

type AppServiceSiteConfigPtrInput interface {
	pulumi.Input

	ToAppServiceSiteConfigPtrOutput() AppServiceSiteConfigPtrOutput
	ToAppServiceSiteConfigPtrOutputWithContext(context.Context) AppServiceSiteConfigPtrOutput
}

type AppServiceSiteConfigPtrOutput

type AppServiceSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (AppServiceSiteConfigPtrOutput) AlwaysOn

Should the app be loaded at all times? Defaults to `false`.

func (AppServiceSiteConfigPtrOutput) AppCommandLine

App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.

func (AppServiceSiteConfigPtrOutput) AutoSwapSlotName

func (AppServiceSiteConfigPtrOutput) Cors

A `cors` block as defined below.

func (AppServiceSiteConfigPtrOutput) DefaultDocuments

The ordering of default documents to load, if an address isn't specified.

func (AppServiceSiteConfigPtrOutput) DotnetFrameworkVersion

func (o AppServiceSiteConfigPtrOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

The version of the .net framework's CLR used in this App Service. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.

func (AppServiceSiteConfigPtrOutput) Elem

func (AppServiceSiteConfigPtrOutput) ElementType

func (AppServiceSiteConfigPtrOutput) FtpsState

State of FTP / FTPS service for this App Service. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.

func (AppServiceSiteConfigPtrOutput) Http2Enabled

Is HTTP2 Enabled on this App Service? Defaults to `false`.

func (AppServiceSiteConfigPtrOutput) IpRestrictions

A list of objects representing ip restrictions as defined below.

func (AppServiceSiteConfigPtrOutput) JavaContainer

The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JAVA`, `JETTY`, and `TOMCAT`.

func (AppServiceSiteConfigPtrOutput) JavaContainerVersion

func (o AppServiceSiteConfigPtrOutput) JavaContainerVersion() pulumi.StringPtrOutput

The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.

func (AppServiceSiteConfigPtrOutput) JavaVersion

The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8` and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)

func (AppServiceSiteConfigPtrOutput) LinuxFxVersion

Linux App Framework and version for the App Service. Possible options are a Docker container (`DOCKER|<user/image:tag>`), a base-64 encoded Docker Compose file (`COMPOSE|${filebase64("compose.yml")}`) or a base-64 encoded Kubernetes Manifest (`KUBE|${filebase64("kubernetes.yml")}`).

func (AppServiceSiteConfigPtrOutput) LocalMysqlEnabled

func (o AppServiceSiteConfigPtrOutput) LocalMysqlEnabled() pulumi.BoolPtrOutput

Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.

func (AppServiceSiteConfigPtrOutput) ManagedPipelineMode

func (o AppServiceSiteConfigPtrOutput) ManagedPipelineMode() pulumi.StringPtrOutput

The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.

func (AppServiceSiteConfigPtrOutput) MinTlsVersion

The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.

func (AppServiceSiteConfigPtrOutput) PhpVersion

The version of PHP to use in this App Service. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.

func (AppServiceSiteConfigPtrOutput) PythonVersion

The version of Python to use in this App Service. Possible values are `2.7` and `3.4`.

func (AppServiceSiteConfigPtrOutput) RemoteDebuggingEnabled

func (o AppServiceSiteConfigPtrOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Is Remote Debugging Enabled? Defaults to `false`.

func (AppServiceSiteConfigPtrOutput) RemoteDebuggingVersion

func (o AppServiceSiteConfigPtrOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015` and `VS2017`.

func (AppServiceSiteConfigPtrOutput) ScmType

The type of Source Control enabled for this App Service. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`

func (AppServiceSiteConfigPtrOutput) ToAppServiceSiteConfigPtrOutput

func (o AppServiceSiteConfigPtrOutput) ToAppServiceSiteConfigPtrOutput() AppServiceSiteConfigPtrOutput

func (AppServiceSiteConfigPtrOutput) ToAppServiceSiteConfigPtrOutputWithContext

func (o AppServiceSiteConfigPtrOutput) ToAppServiceSiteConfigPtrOutputWithContext(ctx context.Context) AppServiceSiteConfigPtrOutput

func (AppServiceSiteConfigPtrOutput) Use32BitWorkerProcess

func (o AppServiceSiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the App Service run in 32 bit mode, rather than 64 bit mode?

func (AppServiceSiteConfigPtrOutput) WebsocketsEnabled

func (o AppServiceSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

func (AppServiceSiteConfigPtrOutput) WindowsFxVersion

The Windows Docker container image (`DOCKER|<user/image:tag>`)

type AppServiceSiteCredential

type AppServiceSiteCredential struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password *string `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username *string `pulumi:"username"`
}

type AppServiceSiteCredentialArgs

type AppServiceSiteCredentialArgs struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (AppServiceSiteCredentialArgs) ElementType

func (AppServiceSiteCredentialArgs) ToAppServiceSiteCredentialOutput

func (i AppServiceSiteCredentialArgs) ToAppServiceSiteCredentialOutput() AppServiceSiteCredentialOutput

func (AppServiceSiteCredentialArgs) ToAppServiceSiteCredentialOutputWithContext

func (i AppServiceSiteCredentialArgs) ToAppServiceSiteCredentialOutputWithContext(ctx context.Context) AppServiceSiteCredentialOutput

type AppServiceSiteCredentialArray

type AppServiceSiteCredentialArray []AppServiceSiteCredentialInput

func (AppServiceSiteCredentialArray) ElementType

func (AppServiceSiteCredentialArray) ToAppServiceSiteCredentialArrayOutput

func (i AppServiceSiteCredentialArray) ToAppServiceSiteCredentialArrayOutput() AppServiceSiteCredentialArrayOutput

func (AppServiceSiteCredentialArray) ToAppServiceSiteCredentialArrayOutputWithContext

func (i AppServiceSiteCredentialArray) ToAppServiceSiteCredentialArrayOutputWithContext(ctx context.Context) AppServiceSiteCredentialArrayOutput

type AppServiceSiteCredentialArrayInput

type AppServiceSiteCredentialArrayInput interface {
	pulumi.Input

	ToAppServiceSiteCredentialArrayOutput() AppServiceSiteCredentialArrayOutput
	ToAppServiceSiteCredentialArrayOutputWithContext(context.Context) AppServiceSiteCredentialArrayOutput
}

type AppServiceSiteCredentialArrayOutput

type AppServiceSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (AppServiceSiteCredentialArrayOutput) ElementType

func (AppServiceSiteCredentialArrayOutput) Index

func (AppServiceSiteCredentialArrayOutput) ToAppServiceSiteCredentialArrayOutput

func (o AppServiceSiteCredentialArrayOutput) ToAppServiceSiteCredentialArrayOutput() AppServiceSiteCredentialArrayOutput

func (AppServiceSiteCredentialArrayOutput) ToAppServiceSiteCredentialArrayOutputWithContext

func (o AppServiceSiteCredentialArrayOutput) ToAppServiceSiteCredentialArrayOutputWithContext(ctx context.Context) AppServiceSiteCredentialArrayOutput

type AppServiceSiteCredentialInput

type AppServiceSiteCredentialInput interface {
	pulumi.Input

	ToAppServiceSiteCredentialOutput() AppServiceSiteCredentialOutput
	ToAppServiceSiteCredentialOutputWithContext(context.Context) AppServiceSiteCredentialOutput
}

type AppServiceSiteCredentialOutput

type AppServiceSiteCredentialOutput struct{ *pulumi.OutputState }

func (AppServiceSiteCredentialOutput) ElementType

func (AppServiceSiteCredentialOutput) Password

The password associated with the username, which can be used to publish to this App Service.

func (AppServiceSiteCredentialOutput) ToAppServiceSiteCredentialOutput

func (o AppServiceSiteCredentialOutput) ToAppServiceSiteCredentialOutput() AppServiceSiteCredentialOutput

func (AppServiceSiteCredentialOutput) ToAppServiceSiteCredentialOutputWithContext

func (o AppServiceSiteCredentialOutput) ToAppServiceSiteCredentialOutputWithContext(ctx context.Context) AppServiceSiteCredentialOutput

func (AppServiceSiteCredentialOutput) Username

The username which can be used to publish to this App Service

type AppServiceSourceControl

type AppServiceSourceControl struct {
	// Branch name of the Git repository for this App Service.
	Branch *string `pulumi:"branch"`
	// URL of the Git repository for this App Service.
	RepoUrl *string `pulumi:"repoUrl"`
}

type AppServiceSourceControlArgs

type AppServiceSourceControlArgs struct {
	// Branch name of the Git repository for this App Service.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// URL of the Git repository for this App Service.
	RepoUrl pulumi.StringPtrInput `pulumi:"repoUrl"`
}

func (AppServiceSourceControlArgs) ElementType

func (AppServiceSourceControlArgs) ToAppServiceSourceControlOutput

func (i AppServiceSourceControlArgs) ToAppServiceSourceControlOutput() AppServiceSourceControlOutput

func (AppServiceSourceControlArgs) ToAppServiceSourceControlOutputWithContext

func (i AppServiceSourceControlArgs) ToAppServiceSourceControlOutputWithContext(ctx context.Context) AppServiceSourceControlOutput

type AppServiceSourceControlArray

type AppServiceSourceControlArray []AppServiceSourceControlInput

func (AppServiceSourceControlArray) ElementType

func (AppServiceSourceControlArray) ToAppServiceSourceControlArrayOutput

func (i AppServiceSourceControlArray) ToAppServiceSourceControlArrayOutput() AppServiceSourceControlArrayOutput

func (AppServiceSourceControlArray) ToAppServiceSourceControlArrayOutputWithContext

func (i AppServiceSourceControlArray) ToAppServiceSourceControlArrayOutputWithContext(ctx context.Context) AppServiceSourceControlArrayOutput

type AppServiceSourceControlArrayInput

type AppServiceSourceControlArrayInput interface {
	pulumi.Input

	ToAppServiceSourceControlArrayOutput() AppServiceSourceControlArrayOutput
	ToAppServiceSourceControlArrayOutputWithContext(context.Context) AppServiceSourceControlArrayOutput
}

type AppServiceSourceControlArrayOutput

type AppServiceSourceControlArrayOutput struct{ *pulumi.OutputState }

func (AppServiceSourceControlArrayOutput) ElementType

func (AppServiceSourceControlArrayOutput) Index

func (AppServiceSourceControlArrayOutput) ToAppServiceSourceControlArrayOutput

func (o AppServiceSourceControlArrayOutput) ToAppServiceSourceControlArrayOutput() AppServiceSourceControlArrayOutput

func (AppServiceSourceControlArrayOutput) ToAppServiceSourceControlArrayOutputWithContext

func (o AppServiceSourceControlArrayOutput) ToAppServiceSourceControlArrayOutputWithContext(ctx context.Context) AppServiceSourceControlArrayOutput

type AppServiceSourceControlInput

type AppServiceSourceControlInput interface {
	pulumi.Input

	ToAppServiceSourceControlOutput() AppServiceSourceControlOutput
	ToAppServiceSourceControlOutputWithContext(context.Context) AppServiceSourceControlOutput
}

type AppServiceSourceControlOutput

type AppServiceSourceControlOutput struct{ *pulumi.OutputState }

func (AppServiceSourceControlOutput) Branch

Branch name of the Git repository for this App Service.

func (AppServiceSourceControlOutput) ElementType

func (AppServiceSourceControlOutput) RepoUrl

URL of the Git repository for this App Service.

func (AppServiceSourceControlOutput) ToAppServiceSourceControlOutput

func (o AppServiceSourceControlOutput) ToAppServiceSourceControlOutput() AppServiceSourceControlOutput

func (AppServiceSourceControlOutput) ToAppServiceSourceControlOutputWithContext

func (o AppServiceSourceControlOutput) ToAppServiceSourceControlOutputWithContext(ctx context.Context) AppServiceSourceControlOutput

type AppServiceState

type AppServiceState struct {
	// The ID of the App Service Plan within which to create this App Service.
	AppServicePlanId pulumi.StringPtrInput
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapInput
	// A `authSettings` block as defined below.
	AuthSettings AppServiceAuthSettingsPtrInput
	// A `backup` block as defined below.
	Backup AppServiceBackupPtrInput
	// Should the App Service send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// Does the App Service require client certificates for incoming requests? Defaults to `false`.
	ClientCertEnabled pulumi.BoolPtrInput
	// One or more `connectionString` blocks as defined below.
	ConnectionStrings AppServiceConnectionStringArrayInput
	// The Default Hostname associated with the App Service - such as `mysite.azurewebsites.net`
	DefaultSiteHostname pulumi.StringPtrInput
	// Is the App Service Enabled?
	Enabled pulumi.BoolPtrInput
	// Can the App Service only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// A Managed Service Identity block as defined below.
	Identity AppServiceIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// A `logs` block as defined below.
	Logs AppServiceLogsPtrInput
	// Specifies the name of the App Service. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses pulumi.StringPtrInput
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses pulumi.StringPtrInput
	// The name of the resource group in which to create the App Service.
	ResourceGroupName pulumi.StringPtrInput
	// A `siteConfig` block as defined below.
	SiteConfig AppServiceSiteConfigPtrInput
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials AppServiceSiteCredentialArrayInput
	// A `sourceControl` block as defined below, which contains the Source Control information when `scmType` is set to `LocalGit`.
	SourceControls AppServiceSourceControlArrayInput
	// One or more `storageAccount` blocks as defined below.
	StorageAccounts AppServiceStorageAccountArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (AppServiceState) ElementType

func (AppServiceState) ElementType() reflect.Type

type AppServiceStorageAccount

type AppServiceStorageAccount struct {
	// The access key for the storage account.
	AccessKey string `pulumi:"accessKey"`
	// The name of the storage account.
	AccountName string `pulumi:"accountName"`
	// The path to mount the storage within the site's runtime environment.
	MountPath *string `pulumi:"mountPath"`
	// The name of the storage account identifier.
	Name string `pulumi:"name"`
	// The name of the file share (container name, for Blob storage).
	ShareName string `pulumi:"shareName"`
	// The type of storage. Possible values are `AzureBlob` and `AzureFiles`.
	Type string `pulumi:"type"`
}

type AppServiceStorageAccountArgs

type AppServiceStorageAccountArgs struct {
	// The access key for the storage account.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of the storage account.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The path to mount the storage within the site's runtime environment.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// The name of the storage account identifier.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the file share (container name, for Blob storage).
	ShareName pulumi.StringInput `pulumi:"shareName"`
	// The type of storage. Possible values are `AzureBlob` and `AzureFiles`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AppServiceStorageAccountArgs) ElementType

func (AppServiceStorageAccountArgs) ToAppServiceStorageAccountOutput

func (i AppServiceStorageAccountArgs) ToAppServiceStorageAccountOutput() AppServiceStorageAccountOutput

func (AppServiceStorageAccountArgs) ToAppServiceStorageAccountOutputWithContext

func (i AppServiceStorageAccountArgs) ToAppServiceStorageAccountOutputWithContext(ctx context.Context) AppServiceStorageAccountOutput

type AppServiceStorageAccountArray

type AppServiceStorageAccountArray []AppServiceStorageAccountInput

func (AppServiceStorageAccountArray) ElementType

func (AppServiceStorageAccountArray) ToAppServiceStorageAccountArrayOutput

func (i AppServiceStorageAccountArray) ToAppServiceStorageAccountArrayOutput() AppServiceStorageAccountArrayOutput

func (AppServiceStorageAccountArray) ToAppServiceStorageAccountArrayOutputWithContext

func (i AppServiceStorageAccountArray) ToAppServiceStorageAccountArrayOutputWithContext(ctx context.Context) AppServiceStorageAccountArrayOutput

type AppServiceStorageAccountArrayInput

type AppServiceStorageAccountArrayInput interface {
	pulumi.Input

	ToAppServiceStorageAccountArrayOutput() AppServiceStorageAccountArrayOutput
	ToAppServiceStorageAccountArrayOutputWithContext(context.Context) AppServiceStorageAccountArrayOutput
}

type AppServiceStorageAccountArrayOutput

type AppServiceStorageAccountArrayOutput struct{ *pulumi.OutputState }

func (AppServiceStorageAccountArrayOutput) ElementType

func (AppServiceStorageAccountArrayOutput) Index

func (AppServiceStorageAccountArrayOutput) ToAppServiceStorageAccountArrayOutput

func (o AppServiceStorageAccountArrayOutput) ToAppServiceStorageAccountArrayOutput() AppServiceStorageAccountArrayOutput

func (AppServiceStorageAccountArrayOutput) ToAppServiceStorageAccountArrayOutputWithContext

func (o AppServiceStorageAccountArrayOutput) ToAppServiceStorageAccountArrayOutputWithContext(ctx context.Context) AppServiceStorageAccountArrayOutput

type AppServiceStorageAccountInput

type AppServiceStorageAccountInput interface {
	pulumi.Input

	ToAppServiceStorageAccountOutput() AppServiceStorageAccountOutput
	ToAppServiceStorageAccountOutputWithContext(context.Context) AppServiceStorageAccountOutput
}

type AppServiceStorageAccountOutput

type AppServiceStorageAccountOutput struct{ *pulumi.OutputState }

func (AppServiceStorageAccountOutput) AccessKey

The access key for the storage account.

func (AppServiceStorageAccountOutput) AccountName

The name of the storage account.

func (AppServiceStorageAccountOutput) ElementType

func (AppServiceStorageAccountOutput) MountPath

The path to mount the storage within the site's runtime environment.

func (AppServiceStorageAccountOutput) Name

The name of the storage account identifier.

func (AppServiceStorageAccountOutput) ShareName

The name of the file share (container name, for Blob storage).

func (AppServiceStorageAccountOutput) ToAppServiceStorageAccountOutput

func (o AppServiceStorageAccountOutput) ToAppServiceStorageAccountOutput() AppServiceStorageAccountOutput

func (AppServiceStorageAccountOutput) ToAppServiceStorageAccountOutputWithContext

func (o AppServiceStorageAccountOutput) ToAppServiceStorageAccountOutputWithContext(ctx context.Context) AppServiceStorageAccountOutput

func (AppServiceStorageAccountOutput) Type

The type of storage. Possible values are `AzureBlob` and `AzureFiles`.

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// The expiration date for the certificate.
	ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"`
	// The friendly name of the certificate.
	FriendlyName pulumi.StringOutput `pulumi:"friendlyName"`
	// List of host names the certificate applies to.
	HostNames pulumi.StringArrayOutput `pulumi:"hostNames"`
	// The issue date for the certificate.
	IssueDate pulumi.StringOutput `pulumi:"issueDate"`
	// The name of the certificate issuer.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// The ID of the Key Vault secret. Changing this forces a new resource to be created.
	KeyVaultSecretId pulumi.StringPtrOutput `pulumi:"keyVaultSecretId"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the certificate. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password to access the certificate's private key. Changing this forces a new resource to be created.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The base64-encoded contents of the certificate. Changing this forces a new resource to be created.
	PfxBlob pulumi.StringPtrOutput `pulumi:"pfxBlob"`
	// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The subject name of the certificate.
	SubjectName pulumi.StringOutput    `pulumi:"subjectName"`
	Tags        pulumi.StringMapOutput `pulumi:"tags"`
	// The thumbprint for the certificate.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
}

Manages an App Service certificate.

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

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.

type CertificateArgs

type CertificateArgs struct {
	// The ID of the Key Vault secret. Changing this forces a new resource to be created.
	KeyVaultSecretId pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The password to access the certificate's private key. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput
	// The base64-encoded contents of the certificate. Changing this forces a new resource to be created.
	PfxBlob pulumi.StringPtrInput
	// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	Tags              pulumi.StringMapInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateOrder

type CertificateOrder struct {
	pulumi.CustomResourceState

	// Reasons why App Service Certificate is not renewable at the current moment.
	AppServiceCertificateNotRenewableReasons pulumi.StringArrayOutput `pulumi:"appServiceCertificateNotRenewableReasons"`
	// true if the certificate should be automatically renewed when it expires; otherwise, false. Defaults to true.
	AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"`
	// State of the Key Vault secret. A `certificates` block as defined below.
	Certificates CertificateOrderCertificateArrayOutput `pulumi:"certificates"`
	// Last CSR that was created for this order.
	Csr pulumi.StringOutput `pulumi:"csr"`
	// The Distinguished Name for the App Service Certificate Order.
	DistinguishedName pulumi.StringOutput `pulumi:"distinguishedName"`
	// Domain verification token.
	DomainVerificationToken pulumi.StringOutput `pulumi:"domainVerificationToken"`
	// Certificate expiration time.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// Certificate thumbprint intermediate certificate.
	IntermediateThumbprint pulumi.StringOutput `pulumi:"intermediateThumbprint"`
	// Whether the private key is external or not.
	IsPrivateKeyExternal pulumi.BoolOutput `pulumi:"isPrivateKeyExternal"`
	// Certificate key size.  Defaults to 2048.
	KeySize pulumi.IntPtrOutput `pulumi:"keySize"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Currently the only valid value is `global`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the certificate. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Certificate product type, such as `Standard` or `WildCard`.
	ProductType pulumi.StringPtrOutput `pulumi:"productType"`
	// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Certificate thumbprint for root certificate.
	RootThumbprint pulumi.StringOutput `pulumi:"rootThumbprint"`
	// Certificate thumbprint for signed certificate.
	SignedCertificateThumbprint pulumi.StringOutput `pulumi:"signedCertificateThumbprint"`
	// Current order status.
	Status pulumi.StringOutput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Duration in years (must be between `1` and `3`).  Defaults to `1`.
	ValidityInYears pulumi.IntPtrOutput `pulumi:"validityInYears"`
}

Manages an App Service Certificate Order.

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

func GetCertificateOrder

func GetCertificateOrder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateOrderState, opts ...pulumi.ResourceOption) (*CertificateOrder, error)

GetCertificateOrder gets an existing CertificateOrder 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 NewCertificateOrder

func NewCertificateOrder(ctx *pulumi.Context,
	name string, args *CertificateOrderArgs, opts ...pulumi.ResourceOption) (*CertificateOrder, error)

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

type CertificateOrderArgs

type CertificateOrderArgs struct {
	// true if the certificate should be automatically renewed when it expires; otherwise, false. Defaults to true.
	AutoRenew pulumi.BoolPtrInput
	// Last CSR that was created for this order.
	Csr pulumi.StringPtrInput
	// The Distinguished Name for the App Service Certificate Order.
	DistinguishedName pulumi.StringPtrInput
	// Certificate key size.  Defaults to 2048.
	KeySize pulumi.IntPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Currently the only valid value is `global`.
	Location pulumi.StringPtrInput
	// Specifies the name of the certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Certificate product type, such as `Standard` or `WildCard`.
	ProductType pulumi.StringPtrInput
	// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Duration in years (must be between `1` and `3`).  Defaults to `1`.
	ValidityInYears pulumi.IntPtrInput
}

The set of arguments for constructing a CertificateOrder resource.

func (CertificateOrderArgs) ElementType

func (CertificateOrderArgs) ElementType() reflect.Type

type CertificateOrderCertificate

type CertificateOrderCertificate struct {
	// The name of the App Service Certificate.
	CertificateName *string `pulumi:"certificateName"`
	// Key Vault resource Id.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName *string `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	ProvisioningState *string `pulumi:"provisioningState"`
}

type CertificateOrderCertificateArgs

type CertificateOrderCertificateArgs struct {
	// The name of the App Service Certificate.
	CertificateName pulumi.StringPtrInput `pulumi:"certificateName"`
	// Key Vault resource Id.
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringPtrInput `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

func (CertificateOrderCertificateArgs) ElementType

func (CertificateOrderCertificateArgs) ToCertificateOrderCertificateOutput

func (i CertificateOrderCertificateArgs) ToCertificateOrderCertificateOutput() CertificateOrderCertificateOutput

func (CertificateOrderCertificateArgs) ToCertificateOrderCertificateOutputWithContext

func (i CertificateOrderCertificateArgs) ToCertificateOrderCertificateOutputWithContext(ctx context.Context) CertificateOrderCertificateOutput

type CertificateOrderCertificateArray

type CertificateOrderCertificateArray []CertificateOrderCertificateInput

func (CertificateOrderCertificateArray) ElementType

func (CertificateOrderCertificateArray) ToCertificateOrderCertificateArrayOutput

func (i CertificateOrderCertificateArray) ToCertificateOrderCertificateArrayOutput() CertificateOrderCertificateArrayOutput

func (CertificateOrderCertificateArray) ToCertificateOrderCertificateArrayOutputWithContext

func (i CertificateOrderCertificateArray) ToCertificateOrderCertificateArrayOutputWithContext(ctx context.Context) CertificateOrderCertificateArrayOutput

type CertificateOrderCertificateArrayInput

type CertificateOrderCertificateArrayInput interface {
	pulumi.Input

	ToCertificateOrderCertificateArrayOutput() CertificateOrderCertificateArrayOutput
	ToCertificateOrderCertificateArrayOutputWithContext(context.Context) CertificateOrderCertificateArrayOutput
}

type CertificateOrderCertificateArrayOutput

type CertificateOrderCertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateOrderCertificateArrayOutput) ElementType

func (CertificateOrderCertificateArrayOutput) Index

func (CertificateOrderCertificateArrayOutput) ToCertificateOrderCertificateArrayOutput

func (o CertificateOrderCertificateArrayOutput) ToCertificateOrderCertificateArrayOutput() CertificateOrderCertificateArrayOutput

func (CertificateOrderCertificateArrayOutput) ToCertificateOrderCertificateArrayOutputWithContext

func (o CertificateOrderCertificateArrayOutput) ToCertificateOrderCertificateArrayOutputWithContext(ctx context.Context) CertificateOrderCertificateArrayOutput

type CertificateOrderCertificateInput

type CertificateOrderCertificateInput interface {
	pulumi.Input

	ToCertificateOrderCertificateOutput() CertificateOrderCertificateOutput
	ToCertificateOrderCertificateOutputWithContext(context.Context) CertificateOrderCertificateOutput
}

type CertificateOrderCertificateOutput

type CertificateOrderCertificateOutput struct{ *pulumi.OutputState }

func (CertificateOrderCertificateOutput) CertificateName

The name of the App Service Certificate.

func (CertificateOrderCertificateOutput) ElementType

func (CertificateOrderCertificateOutput) KeyVaultId

Key Vault resource Id.

func (CertificateOrderCertificateOutput) KeyVaultSecretName

Key Vault secret name.

func (CertificateOrderCertificateOutput) ProvisioningState

Status of the Key Vault secret.

func (CertificateOrderCertificateOutput) ToCertificateOrderCertificateOutput

func (o CertificateOrderCertificateOutput) ToCertificateOrderCertificateOutput() CertificateOrderCertificateOutput

func (CertificateOrderCertificateOutput) ToCertificateOrderCertificateOutputWithContext

func (o CertificateOrderCertificateOutput) ToCertificateOrderCertificateOutputWithContext(ctx context.Context) CertificateOrderCertificateOutput

type CertificateOrderState

type CertificateOrderState struct {
	// Reasons why App Service Certificate is not renewable at the current moment.
	AppServiceCertificateNotRenewableReasons pulumi.StringArrayInput
	// true if the certificate should be automatically renewed when it expires; otherwise, false. Defaults to true.
	AutoRenew pulumi.BoolPtrInput
	// State of the Key Vault secret. A `certificates` block as defined below.
	Certificates CertificateOrderCertificateArrayInput
	// Last CSR that was created for this order.
	Csr pulumi.StringPtrInput
	// The Distinguished Name for the App Service Certificate Order.
	DistinguishedName pulumi.StringPtrInput
	// Domain verification token.
	DomainVerificationToken pulumi.StringPtrInput
	// Certificate expiration time.
	ExpirationTime pulumi.StringPtrInput
	// Certificate thumbprint intermediate certificate.
	IntermediateThumbprint pulumi.StringPtrInput
	// Whether the private key is external or not.
	IsPrivateKeyExternal pulumi.BoolPtrInput
	// Certificate key size.  Defaults to 2048.
	KeySize pulumi.IntPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Currently the only valid value is `global`.
	Location pulumi.StringPtrInput
	// Specifies the name of the certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Certificate product type, such as `Standard` or `WildCard`.
	ProductType pulumi.StringPtrInput
	// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Certificate thumbprint for root certificate.
	RootThumbprint pulumi.StringPtrInput
	// Certificate thumbprint for signed certificate.
	SignedCertificateThumbprint pulumi.StringPtrInput
	// Current order status.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Duration in years (must be between `1` and `3`).  Defaults to `1`.
	ValidityInYears pulumi.IntPtrInput
}

func (CertificateOrderState) ElementType

func (CertificateOrderState) ElementType() reflect.Type

type CertificateState

type CertificateState struct {
	// The expiration date for the certificate.
	ExpirationDate pulumi.StringPtrInput
	// The friendly name of the certificate.
	FriendlyName pulumi.StringPtrInput
	// List of host names the certificate applies to.
	HostNames pulumi.StringArrayInput
	// The issue date for the certificate.
	IssueDate pulumi.StringPtrInput
	// The name of the certificate issuer.
	Issuer pulumi.StringPtrInput
	// The ID of the Key Vault secret. Changing this forces a new resource to be created.
	KeyVaultSecretId pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The password to access the certificate's private key. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput
	// The base64-encoded contents of the certificate. Changing this forces a new resource to be created.
	PfxBlob pulumi.StringPtrInput
	// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The subject name of the certificate.
	SubjectName pulumi.StringPtrInput
	Tags        pulumi.StringMapInput
	// The thumbprint for the certificate.
	Thumbprint pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CustomHostnameBinding

type CustomHostnameBinding struct {
	pulumi.CustomResourceState

	// The name of the App Service in which to add the Custom Hostname Binding. Changing this forces a new resource to be created.
	AppServiceName pulumi.StringOutput `pulumi:"appServiceName"`
	// Specifies the Custom Hostname to use for the App Service, example `www.example.com`. Changing this forces a new resource to be created.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The SSL type. Possible values are `IpBasedEnabled` and `SniEnabled`. Changing this forces a new resource to be created.
	SslState pulumi.StringPtrOutput `pulumi:"sslState"`
	// The SSL certificate thumbprint. Changing this forces a new resource to be created.
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
	// The virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIp pulumi.StringOutput `pulumi:"virtualIp"`
}

Manages a Hostname Binding within an App Service.

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

func GetCustomHostnameBinding

func GetCustomHostnameBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomHostnameBindingState, opts ...pulumi.ResourceOption) (*CustomHostnameBinding, error)

GetCustomHostnameBinding gets an existing CustomHostnameBinding 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 NewCustomHostnameBinding

func NewCustomHostnameBinding(ctx *pulumi.Context,
	name string, args *CustomHostnameBindingArgs, opts ...pulumi.ResourceOption) (*CustomHostnameBinding, error)

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

type CustomHostnameBindingArgs

type CustomHostnameBindingArgs struct {
	// The name of the App Service in which to add the Custom Hostname Binding. Changing this forces a new resource to be created.
	AppServiceName pulumi.StringInput
	// Specifies the Custom Hostname to use for the App Service, example `www.example.com`. Changing this forces a new resource to be created.
	Hostname pulumi.StringInput
	// The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The SSL type. Possible values are `IpBasedEnabled` and `SniEnabled`. Changing this forces a new resource to be created.
	SslState pulumi.StringPtrInput
	// The SSL certificate thumbprint. Changing this forces a new resource to be created.
	Thumbprint pulumi.StringPtrInput
}

The set of arguments for constructing a CustomHostnameBinding resource.

func (CustomHostnameBindingArgs) ElementType

func (CustomHostnameBindingArgs) ElementType() reflect.Type

type CustomHostnameBindingState

type CustomHostnameBindingState struct {
	// The name of the App Service in which to add the Custom Hostname Binding. Changing this forces a new resource to be created.
	AppServiceName pulumi.StringPtrInput
	// Specifies the Custom Hostname to use for the App Service, example `www.example.com`. Changing this forces a new resource to be created.
	Hostname pulumi.StringPtrInput
	// The name of the resource group in which the App Service exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The SSL type. Possible values are `IpBasedEnabled` and `SniEnabled`. Changing this forces a new resource to be created.
	SslState pulumi.StringPtrInput
	// The SSL certificate thumbprint. Changing this forces a new resource to be created.
	Thumbprint pulumi.StringPtrInput
	// The virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIp pulumi.StringPtrInput
}

func (CustomHostnameBindingState) ElementType

func (CustomHostnameBindingState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Scale factor for front end instances. Possible values are between `5` and `15`. Defaults to `15`.
	FrontEndScaleFactor       pulumi.IntPtrOutput    `pulumi:"frontEndScaleFactor"`
	InternalLoadBalancingMode pulumi.StringPtrOutput `pulumi:"internalLoadBalancingMode"`
	// The location where the App Service Environment exists.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the App Service Environment. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Pricing tier for the front end instances. Possible values are `I1`, `I2` and `I3`. Defaults to `I1`.
	PricingTier pulumi.StringPtrOutput `pulumi:"pricingTier"`
	// The name of the Resource Group where the App Service Environment exists.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
	SubnetId pulumi.StringOutput    `pulumi:"subnetId"`
	Tags     pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an App Service Environment.

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

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

type EnvironmentArgs

type EnvironmentArgs struct {
	// Scale factor for front end instances. Possible values are between `5` and `15`. Defaults to `15`.
	FrontEndScaleFactor       pulumi.IntPtrInput
	InternalLoadBalancingMode pulumi.StringPtrInput
	// The name of the App Service Environment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Pricing tier for the front end instances. Possible values are `I1`, `I2` and `I3`. Defaults to `I1`.
	PricingTier pulumi.StringPtrInput
	// The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
	SubnetId pulumi.StringInput
	Tags     pulumi.StringMapInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentState

type EnvironmentState struct {
	// Scale factor for front end instances. Possible values are between `5` and `15`. Defaults to `15`.
	FrontEndScaleFactor       pulumi.IntPtrInput
	InternalLoadBalancingMode pulumi.StringPtrInput
	// The location where the App Service Environment exists.
	Location pulumi.StringPtrInput
	// The name of the App Service Environment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Pricing tier for the front end instances. Possible values are `I1`, `I2` and `I3`. Defaults to `I1`.
	PricingTier pulumi.StringPtrInput
	// The name of the Resource Group where the App Service Environment exists.
	ResourceGroupName pulumi.StringPtrInput
	// The ID of the Subnet which the App Service Environment should be connected to. Changing this forces a new resource to be created.
	SubnetId pulumi.StringPtrInput
	Tags     pulumi.StringMapInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type FunctionApp

type FunctionApp struct {
	pulumi.CustomResourceState

	// The ID of the App Service Plan within which to create this Function App.
	AppServicePlanId pulumi.StringOutput `pulumi:"appServicePlanId"`
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapOutput `pulumi:"appSettings"`
	// A `authSettings` block as defined below.
	AuthSettings FunctionAppAuthSettingsOutput `pulumi:"authSettings"`
	// Should the Function App send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolOutput `pulumi:"clientAffinityEnabled"`
	// An `connectionString` block as defined below.
	ConnectionStrings FunctionAppConnectionStringArrayOutput `pulumi:"connectionStrings"`
	// The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. Defaults to `0`.
	DailyMemoryTimeQuota pulumi.IntPtrOutput `pulumi:"dailyMemoryTimeQuota"`
	// The default hostname associated with the Function App - such as `mysite.azurewebsites.net`
	DefaultHostname pulumi.StringOutput `pulumi:"defaultHostname"`
	// Should the built-in logging of this Function App be enabled? Defaults to `true`.
	EnableBuiltinLogging pulumi.BoolPtrOutput `pulumi:"enableBuiltinLogging"`
	// Is the Function App enabled?
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Can the Function App only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// An `identity` block as defined below.
	Identity FunctionAppIdentityOutput `pulumi:"identity"`
	// The Function App kind - such as `functionapp,linux,container`
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Function App. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A string indicating the Operating System type for this function app.
	OsType pulumi.StringPtrOutput `pulumi:"osType"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses pulumi.StringOutput `pulumi:"possibleOutboundIpAddresses"`
	// The name of the resource group in which to create the Function App.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `siteConfig` object as defined below.
	SiteConfig FunctionAppSiteConfigOutput `pulumi:"siteConfig"`
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials FunctionAppSiteCredentialArrayOutput `pulumi:"siteCredentials"`
	// The connection string of the backend storage account which will be used by this Function App (such as the dashboard, logs).
	StorageConnectionString pulumi.StringOutput `pulumi:"storageConnectionString"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The runtime version associated with the Function App. Defaults to `~1`.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Manages a Function App.

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

func GetFunctionApp

func GetFunctionApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionAppState, opts ...pulumi.ResourceOption) (*FunctionApp, error)

GetFunctionApp gets an existing FunctionApp 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 NewFunctionApp

func NewFunctionApp(ctx *pulumi.Context,
	name string, args *FunctionAppArgs, opts ...pulumi.ResourceOption) (*FunctionApp, error)

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

type FunctionAppArgs

type FunctionAppArgs struct {
	// The ID of the App Service Plan within which to create this Function App.
	AppServicePlanId pulumi.StringInput
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapInput
	// A `authSettings` block as defined below.
	AuthSettings FunctionAppAuthSettingsPtrInput
	// Should the Function App send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// An `connectionString` block as defined below.
	ConnectionStrings FunctionAppConnectionStringArrayInput
	// The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. Defaults to `0`.
	DailyMemoryTimeQuota pulumi.IntPtrInput
	// Should the built-in logging of this Function App be enabled? Defaults to `true`.
	EnableBuiltinLogging pulumi.BoolPtrInput
	// Is the Function App enabled?
	Enabled pulumi.BoolPtrInput
	// Can the Function App only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity FunctionAppIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Function App. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A string indicating the Operating System type for this function app.
	OsType pulumi.StringPtrInput
	// The name of the resource group in which to create the Function App.
	ResourceGroupName pulumi.StringInput
	// A `siteConfig` object as defined below.
	SiteConfig FunctionAppSiteConfigPtrInput
	// The connection string of the backend storage account which will be used by this Function App (such as the dashboard, logs).
	StorageConnectionString pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The runtime version associated with the Function App. Defaults to `~1`.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a FunctionApp resource.

func (FunctionAppArgs) ElementType

func (FunctionAppArgs) ElementType() reflect.Type

type FunctionAppAuthSettings

type FunctionAppAuthSettings struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory *FunctionAppAuthSettingsActiveDirectory `pulumi:"activeDirectory"`
	// 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 map[string]string `pulumi:"additionalLoginParams"`
	// External URLs that can be redirected to as part of logging in or logging out of the app.
	AllowedExternalRedirectUrls []string `pulumi:"allowedExternalRedirectUrls"`
	// The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.
	DefaultProvider *string `pulumi:"defaultProvider"`
	// Is Authentication enabled?
	Enabled bool `pulumi:"enabled"`
	// A `facebook` block as defined below.
	Facebook *FunctionAppAuthSettingsFacebook `pulumi:"facebook"`
	// A `google` block as defined below.
	Google *FunctionAppAuthSettingsGoogle `pulumi:"google"`
	// Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	Issuer *string `pulumi:"issuer"`
	// A `microsoft` block as defined below.
	Microsoft *FunctionAppAuthSettingsMicrosoft `pulumi:"microsoft"`
	// The runtime version of the Authentication/Authorization module.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
	TokenRefreshExtensionHours *float64 `pulumi:"tokenRefreshExtensionHours"`
	// If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// A `twitter` block as defined below.
	Twitter *FunctionAppAuthSettingsTwitter `pulumi:"twitter"`
	// The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.
	UnauthenticatedClientAction *string `pulumi:"unauthenticatedClientAction"`
}

type FunctionAppAuthSettingsActiveDirectory

type FunctionAppAuthSettingsActiveDirectory struct {
	// Allowed audience values to consider when validating JWTs issued by Azure Active Directory.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.
	ClientId string `pulumi:"clientId"`
	// The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.
	ClientSecret *string `pulumi:"clientSecret"`
}

type FunctionAppAuthSettingsActiveDirectoryArgs

type FunctionAppAuthSettingsActiveDirectoryArgs struct {
	// Allowed audience values to consider when validating JWTs issued by Azure Active Directory.
	AllowedAudiences pulumi.StringArrayInput `pulumi:"allowedAudiences"`
	// The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
}

func (FunctionAppAuthSettingsActiveDirectoryArgs) ElementType

func (FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryOutput

func (i FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryOutput() FunctionAppAuthSettingsActiveDirectoryOutput

func (FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryOutputWithContext

func (i FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryOutputWithContext(ctx context.Context) FunctionAppAuthSettingsActiveDirectoryOutput

func (FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryPtrOutput

func (i FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryPtrOutput() FunctionAppAuthSettingsActiveDirectoryPtrOutput

func (FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext

func (i FunctionAppAuthSettingsActiveDirectoryArgs) ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsActiveDirectoryPtrOutput

type FunctionAppAuthSettingsActiveDirectoryInput

type FunctionAppAuthSettingsActiveDirectoryInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsActiveDirectoryOutput() FunctionAppAuthSettingsActiveDirectoryOutput
	ToFunctionAppAuthSettingsActiveDirectoryOutputWithContext(context.Context) FunctionAppAuthSettingsActiveDirectoryOutput
}

type FunctionAppAuthSettingsActiveDirectoryOutput

type FunctionAppAuthSettingsActiveDirectoryOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsActiveDirectoryOutput) AllowedAudiences

Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

func (FunctionAppAuthSettingsActiveDirectoryOutput) ClientId

The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.

func (FunctionAppAuthSettingsActiveDirectoryOutput) ClientSecret

The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.

func (FunctionAppAuthSettingsActiveDirectoryOutput) ElementType

func (FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryOutput

func (o FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryOutput() FunctionAppAuthSettingsActiveDirectoryOutput

func (FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryOutputWithContext

func (o FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryOutputWithContext(ctx context.Context) FunctionAppAuthSettingsActiveDirectoryOutput

func (FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutput

func (o FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutput() FunctionAppAuthSettingsActiveDirectoryPtrOutput

func (FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext

func (o FunctionAppAuthSettingsActiveDirectoryOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsActiveDirectoryPtrOutput

type FunctionAppAuthSettingsActiveDirectoryPtrInput

type FunctionAppAuthSettingsActiveDirectoryPtrInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsActiveDirectoryPtrOutput() FunctionAppAuthSettingsActiveDirectoryPtrOutput
	ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext(context.Context) FunctionAppAuthSettingsActiveDirectoryPtrOutput
}

type FunctionAppAuthSettingsActiveDirectoryPtrOutput

type FunctionAppAuthSettingsActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) AllowedAudiences

Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) ClientId

The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) ClientSecret

The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) Elem

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) ElementType

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutput

func (o FunctionAppAuthSettingsActiveDirectoryPtrOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutput() FunctionAppAuthSettingsActiveDirectoryPtrOutput

func (FunctionAppAuthSettingsActiveDirectoryPtrOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext

func (o FunctionAppAuthSettingsActiveDirectoryPtrOutput) ToFunctionAppAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsActiveDirectoryPtrOutput

type FunctionAppAuthSettingsArgs

type FunctionAppAuthSettingsArgs struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory FunctionAppAuthSettingsActiveDirectoryPtrInput `pulumi:"activeDirectory"`
	// 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.StringMapInput `pulumi:"additionalLoginParams"`
	// External URLs that can be redirected to as part of logging in or logging out of the app.
	AllowedExternalRedirectUrls pulumi.StringArrayInput `pulumi:"allowedExternalRedirectUrls"`
	// The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.
	DefaultProvider pulumi.StringPtrInput `pulumi:"defaultProvider"`
	// Is Authentication enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A `facebook` block as defined below.
	Facebook FunctionAppAuthSettingsFacebookPtrInput `pulumi:"facebook"`
	// A `google` block as defined below.
	Google FunctionAppAuthSettingsGooglePtrInput `pulumi:"google"`
	// Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// A `microsoft` block as defined below.
	Microsoft FunctionAppAuthSettingsMicrosoftPtrInput `pulumi:"microsoft"`
	// The runtime version of the Authentication/Authorization module.
	RuntimeVersion pulumi.StringPtrInput `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
	TokenRefreshExtensionHours pulumi.Float64PtrInput `pulumi:"tokenRefreshExtensionHours"`
	// If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
	TokenStoreEnabled pulumi.BoolPtrInput `pulumi:"tokenStoreEnabled"`
	// A `twitter` block as defined below.
	Twitter FunctionAppAuthSettingsTwitterPtrInput `pulumi:"twitter"`
	// The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.
	UnauthenticatedClientAction pulumi.StringPtrInput `pulumi:"unauthenticatedClientAction"`
}

func (FunctionAppAuthSettingsArgs) ElementType

func (FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsOutput

func (i FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsOutput() FunctionAppAuthSettingsOutput

func (FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsOutputWithContext

func (i FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsOutputWithContext(ctx context.Context) FunctionAppAuthSettingsOutput

func (FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsPtrOutput

func (i FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsPtrOutput() FunctionAppAuthSettingsPtrOutput

func (FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsPtrOutputWithContext

func (i FunctionAppAuthSettingsArgs) ToFunctionAppAuthSettingsPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsPtrOutput

type FunctionAppAuthSettingsFacebook

type FunctionAppAuthSettingsFacebook struct {
	// The App ID of the Facebook app used for login
	AppId string `pulumi:"appId"`
	// The App Secret of the Facebook app used for Facebook Login.
	AppSecret string `pulumi:"appSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login
	OauthScopes []string `pulumi:"oauthScopes"`
}

type FunctionAppAuthSettingsFacebookArgs

type FunctionAppAuthSettingsFacebookArgs struct {
	// The App ID of the Facebook app used for login
	AppId pulumi.StringInput `pulumi:"appId"`
	// The App Secret of the Facebook app used for Facebook Login.
	AppSecret pulumi.StringInput `pulumi:"appSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (FunctionAppAuthSettingsFacebookArgs) ElementType

func (FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookOutput

func (i FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookOutput() FunctionAppAuthSettingsFacebookOutput

func (FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookOutputWithContext

func (i FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookOutputWithContext(ctx context.Context) FunctionAppAuthSettingsFacebookOutput

func (FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookPtrOutput

func (i FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookPtrOutput() FunctionAppAuthSettingsFacebookPtrOutput

func (FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookPtrOutputWithContext

func (i FunctionAppAuthSettingsFacebookArgs) ToFunctionAppAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsFacebookPtrOutput

type FunctionAppAuthSettingsFacebookInput

type FunctionAppAuthSettingsFacebookInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsFacebookOutput() FunctionAppAuthSettingsFacebookOutput
	ToFunctionAppAuthSettingsFacebookOutputWithContext(context.Context) FunctionAppAuthSettingsFacebookOutput
}

type FunctionAppAuthSettingsFacebookOutput

type FunctionAppAuthSettingsFacebookOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsFacebookOutput) AppId

The App ID of the Facebook app used for login

func (FunctionAppAuthSettingsFacebookOutput) AppSecret

The App Secret of the Facebook app used for Facebook Login.

func (FunctionAppAuthSettingsFacebookOutput) ElementType

func (FunctionAppAuthSettingsFacebookOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login

func (FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookOutput

func (o FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookOutput() FunctionAppAuthSettingsFacebookOutput

func (FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookOutputWithContext

func (o FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookOutputWithContext(ctx context.Context) FunctionAppAuthSettingsFacebookOutput

func (FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookPtrOutput

func (o FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookPtrOutput() FunctionAppAuthSettingsFacebookPtrOutput

func (FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookPtrOutputWithContext

func (o FunctionAppAuthSettingsFacebookOutput) ToFunctionAppAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsFacebookPtrOutput

type FunctionAppAuthSettingsFacebookPtrInput

type FunctionAppAuthSettingsFacebookPtrInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsFacebookPtrOutput() FunctionAppAuthSettingsFacebookPtrOutput
	ToFunctionAppAuthSettingsFacebookPtrOutputWithContext(context.Context) FunctionAppAuthSettingsFacebookPtrOutput
}

type FunctionAppAuthSettingsFacebookPtrOutput

type FunctionAppAuthSettingsFacebookPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsFacebookPtrOutput) AppId

The App ID of the Facebook app used for login

func (FunctionAppAuthSettingsFacebookPtrOutput) AppSecret

The App Secret of the Facebook app used for Facebook Login.

func (FunctionAppAuthSettingsFacebookPtrOutput) Elem

func (FunctionAppAuthSettingsFacebookPtrOutput) ElementType

func (FunctionAppAuthSettingsFacebookPtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login

func (FunctionAppAuthSettingsFacebookPtrOutput) ToFunctionAppAuthSettingsFacebookPtrOutput

func (o FunctionAppAuthSettingsFacebookPtrOutput) ToFunctionAppAuthSettingsFacebookPtrOutput() FunctionAppAuthSettingsFacebookPtrOutput

func (FunctionAppAuthSettingsFacebookPtrOutput) ToFunctionAppAuthSettingsFacebookPtrOutputWithContext

func (o FunctionAppAuthSettingsFacebookPtrOutput) ToFunctionAppAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsFacebookPtrOutput

type FunctionAppAuthSettingsGoogle

type FunctionAppAuthSettingsGoogle struct {
	// The OpenID Connect Client ID for the Google web application.
	ClientId string `pulumi:"clientId"`
	// The client secret associated with the Google web application.
	ClientSecret string `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/
	OauthScopes []string `pulumi:"oauthScopes"`
}

type FunctionAppAuthSettingsGoogleArgs

type FunctionAppAuthSettingsGoogleArgs struct {
	// The OpenID Connect Client ID for the Google web application.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret associated with the Google web application.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (FunctionAppAuthSettingsGoogleArgs) ElementType

func (FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGoogleOutput

func (i FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGoogleOutput() FunctionAppAuthSettingsGoogleOutput

func (FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGoogleOutputWithContext

func (i FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGoogleOutputWithContext(ctx context.Context) FunctionAppAuthSettingsGoogleOutput

func (FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGooglePtrOutput

func (i FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGooglePtrOutput() FunctionAppAuthSettingsGooglePtrOutput

func (FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGooglePtrOutputWithContext

func (i FunctionAppAuthSettingsGoogleArgs) ToFunctionAppAuthSettingsGooglePtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsGooglePtrOutput

type FunctionAppAuthSettingsGoogleInput

type FunctionAppAuthSettingsGoogleInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsGoogleOutput() FunctionAppAuthSettingsGoogleOutput
	ToFunctionAppAuthSettingsGoogleOutputWithContext(context.Context) FunctionAppAuthSettingsGoogleOutput
}

type FunctionAppAuthSettingsGoogleOutput

type FunctionAppAuthSettingsGoogleOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsGoogleOutput) ClientId

The OpenID Connect Client ID for the Google web application.

func (FunctionAppAuthSettingsGoogleOutput) ClientSecret

The client secret associated with the Google web application.

func (FunctionAppAuthSettingsGoogleOutput) ElementType

func (FunctionAppAuthSettingsGoogleOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/

func (FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGoogleOutput

func (o FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGoogleOutput() FunctionAppAuthSettingsGoogleOutput

func (FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGoogleOutputWithContext

func (o FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGoogleOutputWithContext(ctx context.Context) FunctionAppAuthSettingsGoogleOutput

func (FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGooglePtrOutput

func (o FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGooglePtrOutput() FunctionAppAuthSettingsGooglePtrOutput

func (FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGooglePtrOutputWithContext

func (o FunctionAppAuthSettingsGoogleOutput) ToFunctionAppAuthSettingsGooglePtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsGooglePtrOutput

type FunctionAppAuthSettingsGooglePtrInput

type FunctionAppAuthSettingsGooglePtrInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsGooglePtrOutput() FunctionAppAuthSettingsGooglePtrOutput
	ToFunctionAppAuthSettingsGooglePtrOutputWithContext(context.Context) FunctionAppAuthSettingsGooglePtrOutput
}

type FunctionAppAuthSettingsGooglePtrOutput

type FunctionAppAuthSettingsGooglePtrOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsGooglePtrOutput) ClientId

The OpenID Connect Client ID for the Google web application.

func (FunctionAppAuthSettingsGooglePtrOutput) ClientSecret

The client secret associated with the Google web application.

func (FunctionAppAuthSettingsGooglePtrOutput) Elem

func (FunctionAppAuthSettingsGooglePtrOutput) ElementType

func (FunctionAppAuthSettingsGooglePtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/

func (FunctionAppAuthSettingsGooglePtrOutput) ToFunctionAppAuthSettingsGooglePtrOutput

func (o FunctionAppAuthSettingsGooglePtrOutput) ToFunctionAppAuthSettingsGooglePtrOutput() FunctionAppAuthSettingsGooglePtrOutput

func (FunctionAppAuthSettingsGooglePtrOutput) ToFunctionAppAuthSettingsGooglePtrOutputWithContext

func (o FunctionAppAuthSettingsGooglePtrOutput) ToFunctionAppAuthSettingsGooglePtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsGooglePtrOutput

type FunctionAppAuthSettingsInput

type FunctionAppAuthSettingsInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsOutput() FunctionAppAuthSettingsOutput
	ToFunctionAppAuthSettingsOutputWithContext(context.Context) FunctionAppAuthSettingsOutput
}

type FunctionAppAuthSettingsMicrosoft

type FunctionAppAuthSettingsMicrosoft struct {
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	ClientId string `pulumi:"clientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	ClientSecret string `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx
	OauthScopes []string `pulumi:"oauthScopes"`
}

type FunctionAppAuthSettingsMicrosoftArgs

type FunctionAppAuthSettingsMicrosoftArgs struct {
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (FunctionAppAuthSettingsMicrosoftArgs) ElementType

func (FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftOutput

func (i FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftOutput() FunctionAppAuthSettingsMicrosoftOutput

func (FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftOutputWithContext

func (i FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftOutputWithContext(ctx context.Context) FunctionAppAuthSettingsMicrosoftOutput

func (FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftPtrOutput

func (i FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftPtrOutput() FunctionAppAuthSettingsMicrosoftPtrOutput

func (FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext

func (i FunctionAppAuthSettingsMicrosoftArgs) ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsMicrosoftPtrOutput

type FunctionAppAuthSettingsMicrosoftInput

type FunctionAppAuthSettingsMicrosoftInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsMicrosoftOutput() FunctionAppAuthSettingsMicrosoftOutput
	ToFunctionAppAuthSettingsMicrosoftOutputWithContext(context.Context) FunctionAppAuthSettingsMicrosoftOutput
}

type FunctionAppAuthSettingsMicrosoftOutput

type FunctionAppAuthSettingsMicrosoftOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsMicrosoftOutput) ClientId

The OAuth 2.0 client ID that was created for the app used for authentication.

func (FunctionAppAuthSettingsMicrosoftOutput) ClientSecret

The OAuth 2.0 client secret that was created for the app used for authentication.

func (FunctionAppAuthSettingsMicrosoftOutput) ElementType

func (FunctionAppAuthSettingsMicrosoftOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx

func (FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftOutput

func (o FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftOutput() FunctionAppAuthSettingsMicrosoftOutput

func (FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftOutputWithContext

func (o FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftOutputWithContext(ctx context.Context) FunctionAppAuthSettingsMicrosoftOutput

func (FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutput

func (o FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutput() FunctionAppAuthSettingsMicrosoftPtrOutput

func (FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext

func (o FunctionAppAuthSettingsMicrosoftOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsMicrosoftPtrOutput

type FunctionAppAuthSettingsMicrosoftPtrInput

type FunctionAppAuthSettingsMicrosoftPtrInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsMicrosoftPtrOutput() FunctionAppAuthSettingsMicrosoftPtrOutput
	ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext(context.Context) FunctionAppAuthSettingsMicrosoftPtrOutput
}

type FunctionAppAuthSettingsMicrosoftPtrOutput

type FunctionAppAuthSettingsMicrosoftPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsMicrosoftPtrOutput) ClientId

The OAuth 2.0 client ID that was created for the app used for authentication.

func (FunctionAppAuthSettingsMicrosoftPtrOutput) ClientSecret

The OAuth 2.0 client secret that was created for the app used for authentication.

func (FunctionAppAuthSettingsMicrosoftPtrOutput) Elem

func (FunctionAppAuthSettingsMicrosoftPtrOutput) ElementType

func (FunctionAppAuthSettingsMicrosoftPtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx

func (FunctionAppAuthSettingsMicrosoftPtrOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutput

func (o FunctionAppAuthSettingsMicrosoftPtrOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutput() FunctionAppAuthSettingsMicrosoftPtrOutput

func (FunctionAppAuthSettingsMicrosoftPtrOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext

func (o FunctionAppAuthSettingsMicrosoftPtrOutput) ToFunctionAppAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsMicrosoftPtrOutput

type FunctionAppAuthSettingsOutput

type FunctionAppAuthSettingsOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsOutput) ActiveDirectory

A `activeDirectory` block as defined below.

func (FunctionAppAuthSettingsOutput) AdditionalLoginParams

func (o FunctionAppAuthSettingsOutput) AdditionalLoginParams() pulumi.StringMapOutput

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

func (FunctionAppAuthSettingsOutput) AllowedExternalRedirectUrls

func (o FunctionAppAuthSettingsOutput) AllowedExternalRedirectUrls() pulumi.StringArrayOutput

External URLs that can be redirected to as part of logging in or logging out of the app.

func (FunctionAppAuthSettingsOutput) DefaultProvider

The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.

func (FunctionAppAuthSettingsOutput) ElementType

func (FunctionAppAuthSettingsOutput) Enabled

Is Authentication enabled?

func (FunctionAppAuthSettingsOutput) Facebook

A `facebook` block as defined below.

func (FunctionAppAuthSettingsOutput) Google

A `google` block as defined below.

func (FunctionAppAuthSettingsOutput) Issuer

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

func (FunctionAppAuthSettingsOutput) Microsoft

A `microsoft` block as defined below.

func (FunctionAppAuthSettingsOutput) RuntimeVersion

The runtime version of the Authentication/Authorization module.

func (FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsOutput

func (o FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsOutput() FunctionAppAuthSettingsOutput

func (FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsOutputWithContext

func (o FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsOutputWithContext(ctx context.Context) FunctionAppAuthSettingsOutput

func (FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsPtrOutput

func (o FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsPtrOutput() FunctionAppAuthSettingsPtrOutput

func (FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsPtrOutputWithContext

func (o FunctionAppAuthSettingsOutput) ToFunctionAppAuthSettingsPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsPtrOutput

func (FunctionAppAuthSettingsOutput) TokenRefreshExtensionHours

func (o FunctionAppAuthSettingsOutput) TokenRefreshExtensionHours() pulumi.Float64PtrOutput

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.

func (FunctionAppAuthSettingsOutput) TokenStoreEnabled

func (o FunctionAppAuthSettingsOutput) TokenStoreEnabled() pulumi.BoolPtrOutput

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

func (FunctionAppAuthSettingsOutput) Twitter

A `twitter` block as defined below.

func (FunctionAppAuthSettingsOutput) UnauthenticatedClientAction

func (o FunctionAppAuthSettingsOutput) UnauthenticatedClientAction() pulumi.StringPtrOutput

The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.

type FunctionAppAuthSettingsPtrInput

type FunctionAppAuthSettingsPtrInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsPtrOutput() FunctionAppAuthSettingsPtrOutput
	ToFunctionAppAuthSettingsPtrOutputWithContext(context.Context) FunctionAppAuthSettingsPtrOutput
}

type FunctionAppAuthSettingsPtrOutput

type FunctionAppAuthSettingsPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsPtrOutput) ActiveDirectory

A `activeDirectory` block as defined below.

func (FunctionAppAuthSettingsPtrOutput) AdditionalLoginParams

func (o FunctionAppAuthSettingsPtrOutput) AdditionalLoginParams() pulumi.StringMapOutput

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

func (FunctionAppAuthSettingsPtrOutput) AllowedExternalRedirectUrls

func (o FunctionAppAuthSettingsPtrOutput) AllowedExternalRedirectUrls() pulumi.StringArrayOutput

External URLs that can be redirected to as part of logging in or logging out of the app.

func (FunctionAppAuthSettingsPtrOutput) DefaultProvider

The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.

func (FunctionAppAuthSettingsPtrOutput) Elem

func (FunctionAppAuthSettingsPtrOutput) ElementType

func (FunctionAppAuthSettingsPtrOutput) Enabled

Is Authentication enabled?

func (FunctionAppAuthSettingsPtrOutput) Facebook

A `facebook` block as defined below.

func (FunctionAppAuthSettingsPtrOutput) Google

A `google` block as defined below.

func (FunctionAppAuthSettingsPtrOutput) Issuer

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

func (FunctionAppAuthSettingsPtrOutput) Microsoft

A `microsoft` block as defined below.

func (FunctionAppAuthSettingsPtrOutput) RuntimeVersion

The runtime version of the Authentication/Authorization module.

func (FunctionAppAuthSettingsPtrOutput) ToFunctionAppAuthSettingsPtrOutput

func (o FunctionAppAuthSettingsPtrOutput) ToFunctionAppAuthSettingsPtrOutput() FunctionAppAuthSettingsPtrOutput

func (FunctionAppAuthSettingsPtrOutput) ToFunctionAppAuthSettingsPtrOutputWithContext

func (o FunctionAppAuthSettingsPtrOutput) ToFunctionAppAuthSettingsPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsPtrOutput

func (FunctionAppAuthSettingsPtrOutput) TokenRefreshExtensionHours

func (o FunctionAppAuthSettingsPtrOutput) TokenRefreshExtensionHours() pulumi.Float64PtrOutput

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.

func (FunctionAppAuthSettingsPtrOutput) TokenStoreEnabled

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

func (FunctionAppAuthSettingsPtrOutput) Twitter

A `twitter` block as defined below.

func (FunctionAppAuthSettingsPtrOutput) UnauthenticatedClientAction

func (o FunctionAppAuthSettingsPtrOutput) UnauthenticatedClientAction() pulumi.StringPtrOutput

The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.

type FunctionAppAuthSettingsTwitter

type FunctionAppAuthSettingsTwitter struct {
	ConsumerKey    string `pulumi:"consumerKey"`
	ConsumerSecret string `pulumi:"consumerSecret"`
}

type FunctionAppAuthSettingsTwitterArgs

type FunctionAppAuthSettingsTwitterArgs struct {
	ConsumerKey    pulumi.StringInput `pulumi:"consumerKey"`
	ConsumerSecret pulumi.StringInput `pulumi:"consumerSecret"`
}

func (FunctionAppAuthSettingsTwitterArgs) ElementType

func (FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterOutput

func (i FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterOutput() FunctionAppAuthSettingsTwitterOutput

func (FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterOutputWithContext

func (i FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterOutputWithContext(ctx context.Context) FunctionAppAuthSettingsTwitterOutput

func (FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterPtrOutput

func (i FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterPtrOutput() FunctionAppAuthSettingsTwitterPtrOutput

func (FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterPtrOutputWithContext

func (i FunctionAppAuthSettingsTwitterArgs) ToFunctionAppAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsTwitterPtrOutput

type FunctionAppAuthSettingsTwitterInput

type FunctionAppAuthSettingsTwitterInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsTwitterOutput() FunctionAppAuthSettingsTwitterOutput
	ToFunctionAppAuthSettingsTwitterOutputWithContext(context.Context) FunctionAppAuthSettingsTwitterOutput
}

type FunctionAppAuthSettingsTwitterOutput

type FunctionAppAuthSettingsTwitterOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsTwitterOutput) ConsumerKey

func (FunctionAppAuthSettingsTwitterOutput) ConsumerSecret

func (FunctionAppAuthSettingsTwitterOutput) ElementType

func (FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterOutput

func (o FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterOutput() FunctionAppAuthSettingsTwitterOutput

func (FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterOutputWithContext

func (o FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterOutputWithContext(ctx context.Context) FunctionAppAuthSettingsTwitterOutput

func (FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterPtrOutput

func (o FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterPtrOutput() FunctionAppAuthSettingsTwitterPtrOutput

func (FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterPtrOutputWithContext

func (o FunctionAppAuthSettingsTwitterOutput) ToFunctionAppAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsTwitterPtrOutput

type FunctionAppAuthSettingsTwitterPtrInput

type FunctionAppAuthSettingsTwitterPtrInput interface {
	pulumi.Input

	ToFunctionAppAuthSettingsTwitterPtrOutput() FunctionAppAuthSettingsTwitterPtrOutput
	ToFunctionAppAuthSettingsTwitterPtrOutputWithContext(context.Context) FunctionAppAuthSettingsTwitterPtrOutput
}

type FunctionAppAuthSettingsTwitterPtrOutput

type FunctionAppAuthSettingsTwitterPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppAuthSettingsTwitterPtrOutput) ConsumerKey

func (FunctionAppAuthSettingsTwitterPtrOutput) ConsumerSecret

func (FunctionAppAuthSettingsTwitterPtrOutput) Elem

func (FunctionAppAuthSettingsTwitterPtrOutput) ElementType

func (FunctionAppAuthSettingsTwitterPtrOutput) ToFunctionAppAuthSettingsTwitterPtrOutput

func (o FunctionAppAuthSettingsTwitterPtrOutput) ToFunctionAppAuthSettingsTwitterPtrOutput() FunctionAppAuthSettingsTwitterPtrOutput

func (FunctionAppAuthSettingsTwitterPtrOutput) ToFunctionAppAuthSettingsTwitterPtrOutputWithContext

func (o FunctionAppAuthSettingsTwitterPtrOutput) ToFunctionAppAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) FunctionAppAuthSettingsTwitterPtrOutput

type FunctionAppConnectionString

type FunctionAppConnectionString struct {
	// The name of the Connection String.
	Name string `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and  `SQLServer`.
	Type string `pulumi:"type"`
	// The value for the Connection String.
	Value string `pulumi:"value"`
}

type FunctionAppConnectionStringArgs

type FunctionAppConnectionStringArgs struct {
	// The name of the Connection String.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and  `SQLServer`.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the Connection String.
	Value pulumi.StringInput `pulumi:"value"`
}

func (FunctionAppConnectionStringArgs) ElementType

func (FunctionAppConnectionStringArgs) ToFunctionAppConnectionStringOutput

func (i FunctionAppConnectionStringArgs) ToFunctionAppConnectionStringOutput() FunctionAppConnectionStringOutput

func (FunctionAppConnectionStringArgs) ToFunctionAppConnectionStringOutputWithContext

func (i FunctionAppConnectionStringArgs) ToFunctionAppConnectionStringOutputWithContext(ctx context.Context) FunctionAppConnectionStringOutput

type FunctionAppConnectionStringArray

type FunctionAppConnectionStringArray []FunctionAppConnectionStringInput

func (FunctionAppConnectionStringArray) ElementType

func (FunctionAppConnectionStringArray) ToFunctionAppConnectionStringArrayOutput

func (i FunctionAppConnectionStringArray) ToFunctionAppConnectionStringArrayOutput() FunctionAppConnectionStringArrayOutput

func (FunctionAppConnectionStringArray) ToFunctionAppConnectionStringArrayOutputWithContext

func (i FunctionAppConnectionStringArray) ToFunctionAppConnectionStringArrayOutputWithContext(ctx context.Context) FunctionAppConnectionStringArrayOutput

type FunctionAppConnectionStringArrayInput

type FunctionAppConnectionStringArrayInput interface {
	pulumi.Input

	ToFunctionAppConnectionStringArrayOutput() FunctionAppConnectionStringArrayOutput
	ToFunctionAppConnectionStringArrayOutputWithContext(context.Context) FunctionAppConnectionStringArrayOutput
}

type FunctionAppConnectionStringArrayOutput

type FunctionAppConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (FunctionAppConnectionStringArrayOutput) ElementType

func (FunctionAppConnectionStringArrayOutput) Index

func (FunctionAppConnectionStringArrayOutput) ToFunctionAppConnectionStringArrayOutput

func (o FunctionAppConnectionStringArrayOutput) ToFunctionAppConnectionStringArrayOutput() FunctionAppConnectionStringArrayOutput

func (FunctionAppConnectionStringArrayOutput) ToFunctionAppConnectionStringArrayOutputWithContext

func (o FunctionAppConnectionStringArrayOutput) ToFunctionAppConnectionStringArrayOutputWithContext(ctx context.Context) FunctionAppConnectionStringArrayOutput

type FunctionAppConnectionStringInput

type FunctionAppConnectionStringInput interface {
	pulumi.Input

	ToFunctionAppConnectionStringOutput() FunctionAppConnectionStringOutput
	ToFunctionAppConnectionStringOutputWithContext(context.Context) FunctionAppConnectionStringOutput
}

type FunctionAppConnectionStringOutput

type FunctionAppConnectionStringOutput struct{ *pulumi.OutputState }

func (FunctionAppConnectionStringOutput) ElementType

func (FunctionAppConnectionStringOutput) Name

The name of the Connection String.

func (FunctionAppConnectionStringOutput) ToFunctionAppConnectionStringOutput

func (o FunctionAppConnectionStringOutput) ToFunctionAppConnectionStringOutput() FunctionAppConnectionStringOutput

func (FunctionAppConnectionStringOutput) ToFunctionAppConnectionStringOutputWithContext

func (o FunctionAppConnectionStringOutput) ToFunctionAppConnectionStringOutputWithContext(ctx context.Context) FunctionAppConnectionStringOutput

func (FunctionAppConnectionStringOutput) Type

The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and `SQLServer`.

func (FunctionAppConnectionStringOutput) Value

The value for the Connection String.

type FunctionAppIdentity

type FunctionAppIdentity struct {
	// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the identity type of the Function App. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type string `pulumi:"type"`
}

type FunctionAppIdentityArgs

type FunctionAppIdentityArgs struct {
	// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the identity type of the Function App. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FunctionAppIdentityArgs) ElementType

func (FunctionAppIdentityArgs) ElementType() reflect.Type

func (FunctionAppIdentityArgs) ToFunctionAppIdentityOutput

func (i FunctionAppIdentityArgs) ToFunctionAppIdentityOutput() FunctionAppIdentityOutput

func (FunctionAppIdentityArgs) ToFunctionAppIdentityOutputWithContext

func (i FunctionAppIdentityArgs) ToFunctionAppIdentityOutputWithContext(ctx context.Context) FunctionAppIdentityOutput

func (FunctionAppIdentityArgs) ToFunctionAppIdentityPtrOutput

func (i FunctionAppIdentityArgs) ToFunctionAppIdentityPtrOutput() FunctionAppIdentityPtrOutput

func (FunctionAppIdentityArgs) ToFunctionAppIdentityPtrOutputWithContext

func (i FunctionAppIdentityArgs) ToFunctionAppIdentityPtrOutputWithContext(ctx context.Context) FunctionAppIdentityPtrOutput

type FunctionAppIdentityInput

type FunctionAppIdentityInput interface {
	pulumi.Input

	ToFunctionAppIdentityOutput() FunctionAppIdentityOutput
	ToFunctionAppIdentityOutputWithContext(context.Context) FunctionAppIdentityOutput
}

type FunctionAppIdentityOutput

type FunctionAppIdentityOutput struct{ *pulumi.OutputState }

func (FunctionAppIdentityOutput) ElementType

func (FunctionAppIdentityOutput) ElementType() reflect.Type

func (FunctionAppIdentityOutput) IdentityIds

Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.

func (FunctionAppIdentityOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (FunctionAppIdentityOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (FunctionAppIdentityOutput) ToFunctionAppIdentityOutput

func (o FunctionAppIdentityOutput) ToFunctionAppIdentityOutput() FunctionAppIdentityOutput

func (FunctionAppIdentityOutput) ToFunctionAppIdentityOutputWithContext

func (o FunctionAppIdentityOutput) ToFunctionAppIdentityOutputWithContext(ctx context.Context) FunctionAppIdentityOutput

func (FunctionAppIdentityOutput) ToFunctionAppIdentityPtrOutput

func (o FunctionAppIdentityOutput) ToFunctionAppIdentityPtrOutput() FunctionAppIdentityPtrOutput

func (FunctionAppIdentityOutput) ToFunctionAppIdentityPtrOutputWithContext

func (o FunctionAppIdentityOutput) ToFunctionAppIdentityPtrOutputWithContext(ctx context.Context) FunctionAppIdentityPtrOutput

func (FunctionAppIdentityOutput) Type

Specifies the identity type of the Function App. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type FunctionAppIdentityPtrInput

type FunctionAppIdentityPtrInput interface {
	pulumi.Input

	ToFunctionAppIdentityPtrOutput() FunctionAppIdentityPtrOutput
	ToFunctionAppIdentityPtrOutputWithContext(context.Context) FunctionAppIdentityPtrOutput
}

type FunctionAppIdentityPtrOutput

type FunctionAppIdentityPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppIdentityPtrOutput) Elem

func (FunctionAppIdentityPtrOutput) ElementType

func (FunctionAppIdentityPtrOutput) IdentityIds

Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.

func (FunctionAppIdentityPtrOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (FunctionAppIdentityPtrOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (FunctionAppIdentityPtrOutput) ToFunctionAppIdentityPtrOutput

func (o FunctionAppIdentityPtrOutput) ToFunctionAppIdentityPtrOutput() FunctionAppIdentityPtrOutput

func (FunctionAppIdentityPtrOutput) ToFunctionAppIdentityPtrOutputWithContext

func (o FunctionAppIdentityPtrOutput) ToFunctionAppIdentityPtrOutputWithContext(ctx context.Context) FunctionAppIdentityPtrOutput

func (FunctionAppIdentityPtrOutput) Type

Specifies the identity type of the Function App. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type FunctionAppSiteConfig

type FunctionAppSiteConfig struct {
	// Should the Function App be loaded at all times? Defaults to `false`.
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// A `cors` block as defined below.
	Cors *FunctionAppSiteConfigCors `pulumi:"cors"`
	// State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.
	FtpsState *string `pulumi:"ftpsState"`
	// Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.
	Http2Enabled *bool `pulumi:"http2Enabled"`
	// A list of objects representing ip restrictions as defined below.
	IpRestrictions []FunctionAppSiteConfigIpRestriction `pulumi:"ipRestrictions"`
	// Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`.
	LinuxFxVersion *string `pulumi:"linuxFxVersion"`
	// The minimum supported TLS version for the function app. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new function apps.
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Should WebSockets be enabled?
	WebsocketsEnabled *bool `pulumi:"websocketsEnabled"`
}

type FunctionAppSiteConfigArgs

type FunctionAppSiteConfigArgs struct {
	// Should the Function App be loaded at all times? Defaults to `false`.
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// A `cors` block as defined below.
	Cors FunctionAppSiteConfigCorsPtrInput `pulumi:"cors"`
	// State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.
	FtpsState pulumi.StringPtrInput `pulumi:"ftpsState"`
	// Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.
	Http2Enabled pulumi.BoolPtrInput `pulumi:"http2Enabled"`
	// A list of objects representing ip restrictions as defined below.
	IpRestrictions FunctionAppSiteConfigIpRestrictionArrayInput `pulumi:"ipRestrictions"`
	// Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`.
	LinuxFxVersion pulumi.StringPtrInput `pulumi:"linuxFxVersion"`
	// The minimum supported TLS version for the function app. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new function apps.
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Should WebSockets be enabled?
	WebsocketsEnabled pulumi.BoolPtrInput `pulumi:"websocketsEnabled"`
}

func (FunctionAppSiteConfigArgs) ElementType

func (FunctionAppSiteConfigArgs) ElementType() reflect.Type

func (FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigOutput

func (i FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigOutput() FunctionAppSiteConfigOutput

func (FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigOutputWithContext

func (i FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigOutputWithContext(ctx context.Context) FunctionAppSiteConfigOutput

func (FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigPtrOutput

func (i FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigPtrOutput() FunctionAppSiteConfigPtrOutput

func (FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigPtrOutputWithContext

func (i FunctionAppSiteConfigArgs) ToFunctionAppSiteConfigPtrOutputWithContext(ctx context.Context) FunctionAppSiteConfigPtrOutput

type FunctionAppSiteConfigCors

type FunctionAppSiteConfigCors struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials *bool `pulumi:"supportCredentials"`
}

type FunctionAppSiteConfigCorsArgs

type FunctionAppSiteConfigCorsArgs struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials pulumi.BoolPtrInput `pulumi:"supportCredentials"`
}

func (FunctionAppSiteConfigCorsArgs) ElementType

func (FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsOutput

func (i FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsOutput() FunctionAppSiteConfigCorsOutput

func (FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsOutputWithContext

func (i FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsOutputWithContext(ctx context.Context) FunctionAppSiteConfigCorsOutput

func (FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsPtrOutput

func (i FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsPtrOutput() FunctionAppSiteConfigCorsPtrOutput

func (FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsPtrOutputWithContext

func (i FunctionAppSiteConfigCorsArgs) ToFunctionAppSiteConfigCorsPtrOutputWithContext(ctx context.Context) FunctionAppSiteConfigCorsPtrOutput

type FunctionAppSiteConfigCorsInput

type FunctionAppSiteConfigCorsInput interface {
	pulumi.Input

	ToFunctionAppSiteConfigCorsOutput() FunctionAppSiteConfigCorsOutput
	ToFunctionAppSiteConfigCorsOutputWithContext(context.Context) FunctionAppSiteConfigCorsOutput
}

type FunctionAppSiteConfigCorsOutput

type FunctionAppSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteConfigCorsOutput) AllowedOrigins

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (FunctionAppSiteConfigCorsOutput) ElementType

func (FunctionAppSiteConfigCorsOutput) SupportCredentials

func (o FunctionAppSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsOutput

func (o FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsOutput() FunctionAppSiteConfigCorsOutput

func (FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsOutputWithContext

func (o FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsOutputWithContext(ctx context.Context) FunctionAppSiteConfigCorsOutput

func (FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsPtrOutput

func (o FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsPtrOutput() FunctionAppSiteConfigCorsPtrOutput

func (FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsPtrOutputWithContext

func (o FunctionAppSiteConfigCorsOutput) ToFunctionAppSiteConfigCorsPtrOutputWithContext(ctx context.Context) FunctionAppSiteConfigCorsPtrOutput

type FunctionAppSiteConfigCorsPtrInput

type FunctionAppSiteConfigCorsPtrInput interface {
	pulumi.Input

	ToFunctionAppSiteConfigCorsPtrOutput() FunctionAppSiteConfigCorsPtrOutput
	ToFunctionAppSiteConfigCorsPtrOutputWithContext(context.Context) FunctionAppSiteConfigCorsPtrOutput
}

type FunctionAppSiteConfigCorsPtrOutput

type FunctionAppSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteConfigCorsPtrOutput) AllowedOrigins

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (FunctionAppSiteConfigCorsPtrOutput) Elem

func (FunctionAppSiteConfigCorsPtrOutput) ElementType

func (FunctionAppSiteConfigCorsPtrOutput) SupportCredentials

Are credentials supported?

func (FunctionAppSiteConfigCorsPtrOutput) ToFunctionAppSiteConfigCorsPtrOutput

func (o FunctionAppSiteConfigCorsPtrOutput) ToFunctionAppSiteConfigCorsPtrOutput() FunctionAppSiteConfigCorsPtrOutput

func (FunctionAppSiteConfigCorsPtrOutput) ToFunctionAppSiteConfigCorsPtrOutputWithContext

func (o FunctionAppSiteConfigCorsPtrOutput) ToFunctionAppSiteConfigCorsPtrOutputWithContext(ctx context.Context) FunctionAppSiteConfigCorsPtrOutput

type FunctionAppSiteConfigInput

type FunctionAppSiteConfigInput interface {
	pulumi.Input

	ToFunctionAppSiteConfigOutput() FunctionAppSiteConfigOutput
	ToFunctionAppSiteConfigOutputWithContext(context.Context) FunctionAppSiteConfigOutput
}

type FunctionAppSiteConfigIpRestriction

type FunctionAppSiteConfigIpRestriction struct {
	// The IP Address CIDR notation used for this IP Restriction.
	IpAddress *string `pulumi:"ipAddress"`
	// The Subnet ID used for this IP Restriction.
	SubnetId *string `pulumi:"subnetId"`
}

type FunctionAppSiteConfigIpRestrictionArgs

type FunctionAppSiteConfigIpRestrictionArgs struct {
	// The IP Address CIDR notation used for this IP Restriction.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The Subnet ID used for this IP Restriction.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (FunctionAppSiteConfigIpRestrictionArgs) ElementType

func (FunctionAppSiteConfigIpRestrictionArgs) ToFunctionAppSiteConfigIpRestrictionOutput

func (i FunctionAppSiteConfigIpRestrictionArgs) ToFunctionAppSiteConfigIpRestrictionOutput() FunctionAppSiteConfigIpRestrictionOutput

func (FunctionAppSiteConfigIpRestrictionArgs) ToFunctionAppSiteConfigIpRestrictionOutputWithContext

func (i FunctionAppSiteConfigIpRestrictionArgs) ToFunctionAppSiteConfigIpRestrictionOutputWithContext(ctx context.Context) FunctionAppSiteConfigIpRestrictionOutput

type FunctionAppSiteConfigIpRestrictionArray

type FunctionAppSiteConfigIpRestrictionArray []FunctionAppSiteConfigIpRestrictionInput

func (FunctionAppSiteConfigIpRestrictionArray) ElementType

func (FunctionAppSiteConfigIpRestrictionArray) ToFunctionAppSiteConfigIpRestrictionArrayOutput

func (i FunctionAppSiteConfigIpRestrictionArray) ToFunctionAppSiteConfigIpRestrictionArrayOutput() FunctionAppSiteConfigIpRestrictionArrayOutput

func (FunctionAppSiteConfigIpRestrictionArray) ToFunctionAppSiteConfigIpRestrictionArrayOutputWithContext

func (i FunctionAppSiteConfigIpRestrictionArray) ToFunctionAppSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) FunctionAppSiteConfigIpRestrictionArrayOutput

type FunctionAppSiteConfigIpRestrictionArrayInput

type FunctionAppSiteConfigIpRestrictionArrayInput interface {
	pulumi.Input

	ToFunctionAppSiteConfigIpRestrictionArrayOutput() FunctionAppSiteConfigIpRestrictionArrayOutput
	ToFunctionAppSiteConfigIpRestrictionArrayOutputWithContext(context.Context) FunctionAppSiteConfigIpRestrictionArrayOutput
}

type FunctionAppSiteConfigIpRestrictionArrayOutput

type FunctionAppSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteConfigIpRestrictionArrayOutput) ElementType

func (FunctionAppSiteConfigIpRestrictionArrayOutput) Index

func (FunctionAppSiteConfigIpRestrictionArrayOutput) ToFunctionAppSiteConfigIpRestrictionArrayOutput

func (o FunctionAppSiteConfigIpRestrictionArrayOutput) ToFunctionAppSiteConfigIpRestrictionArrayOutput() FunctionAppSiteConfigIpRestrictionArrayOutput

func (FunctionAppSiteConfigIpRestrictionArrayOutput) ToFunctionAppSiteConfigIpRestrictionArrayOutputWithContext

func (o FunctionAppSiteConfigIpRestrictionArrayOutput) ToFunctionAppSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) FunctionAppSiteConfigIpRestrictionArrayOutput

type FunctionAppSiteConfigIpRestrictionInput

type FunctionAppSiteConfigIpRestrictionInput interface {
	pulumi.Input

	ToFunctionAppSiteConfigIpRestrictionOutput() FunctionAppSiteConfigIpRestrictionOutput
	ToFunctionAppSiteConfigIpRestrictionOutputWithContext(context.Context) FunctionAppSiteConfigIpRestrictionOutput
}

type FunctionAppSiteConfigIpRestrictionOutput

type FunctionAppSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteConfigIpRestrictionOutput) ElementType

func (FunctionAppSiteConfigIpRestrictionOutput) IpAddress

The IP Address CIDR notation used for this IP Restriction.

func (FunctionAppSiteConfigIpRestrictionOutput) SubnetId

The Subnet ID used for this IP Restriction.

func (FunctionAppSiteConfigIpRestrictionOutput) ToFunctionAppSiteConfigIpRestrictionOutput

func (o FunctionAppSiteConfigIpRestrictionOutput) ToFunctionAppSiteConfigIpRestrictionOutput() FunctionAppSiteConfigIpRestrictionOutput

func (FunctionAppSiteConfigIpRestrictionOutput) ToFunctionAppSiteConfigIpRestrictionOutputWithContext

func (o FunctionAppSiteConfigIpRestrictionOutput) ToFunctionAppSiteConfigIpRestrictionOutputWithContext(ctx context.Context) FunctionAppSiteConfigIpRestrictionOutput

type FunctionAppSiteConfigOutput

type FunctionAppSiteConfigOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteConfigOutput) AlwaysOn

Should the Function App be loaded at all times? Defaults to `false`.

func (FunctionAppSiteConfigOutput) Cors

A `cors` block as defined below.

func (FunctionAppSiteConfigOutput) ElementType

func (FunctionAppSiteConfigOutput) FtpsState

State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.

func (FunctionAppSiteConfigOutput) Http2Enabled

Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.

func (FunctionAppSiteConfigOutput) IpRestrictions

A list of objects representing ip restrictions as defined below.

func (FunctionAppSiteConfigOutput) LinuxFxVersion

Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`.

func (FunctionAppSiteConfigOutput) MinTlsVersion

The minimum supported TLS version for the function app. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new function apps.

func (FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigOutput

func (o FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigOutput() FunctionAppSiteConfigOutput

func (FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigOutputWithContext

func (o FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigOutputWithContext(ctx context.Context) FunctionAppSiteConfigOutput

func (FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigPtrOutput

func (o FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigPtrOutput() FunctionAppSiteConfigPtrOutput

func (FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigPtrOutputWithContext

func (o FunctionAppSiteConfigOutput) ToFunctionAppSiteConfigPtrOutputWithContext(ctx context.Context) FunctionAppSiteConfigPtrOutput

func (FunctionAppSiteConfigOutput) Use32BitWorkerProcess

func (o FunctionAppSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.

func (FunctionAppSiteConfigOutput) WebsocketsEnabled

func (o FunctionAppSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

type FunctionAppSiteConfigPtrInput

type FunctionAppSiteConfigPtrInput interface {
	pulumi.Input

	ToFunctionAppSiteConfigPtrOutput() FunctionAppSiteConfigPtrOutput
	ToFunctionAppSiteConfigPtrOutputWithContext(context.Context) FunctionAppSiteConfigPtrOutput
}

type FunctionAppSiteConfigPtrOutput

type FunctionAppSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteConfigPtrOutput) AlwaysOn

Should the Function App be loaded at all times? Defaults to `false`.

func (FunctionAppSiteConfigPtrOutput) Cors

A `cors` block as defined below.

func (FunctionAppSiteConfigPtrOutput) Elem

func (FunctionAppSiteConfigPtrOutput) ElementType

func (FunctionAppSiteConfigPtrOutput) FtpsState

State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`.

func (FunctionAppSiteConfigPtrOutput) Http2Enabled

Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.

func (FunctionAppSiteConfigPtrOutput) IpRestrictions

A list of objects representing ip restrictions as defined below.

func (FunctionAppSiteConfigPtrOutput) LinuxFxVersion

Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`.

func (FunctionAppSiteConfigPtrOutput) MinTlsVersion

The minimum supported TLS version for the function app. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new function apps.

func (FunctionAppSiteConfigPtrOutput) ToFunctionAppSiteConfigPtrOutput

func (o FunctionAppSiteConfigPtrOutput) ToFunctionAppSiteConfigPtrOutput() FunctionAppSiteConfigPtrOutput

func (FunctionAppSiteConfigPtrOutput) ToFunctionAppSiteConfigPtrOutputWithContext

func (o FunctionAppSiteConfigPtrOutput) ToFunctionAppSiteConfigPtrOutputWithContext(ctx context.Context) FunctionAppSiteConfigPtrOutput

func (FunctionAppSiteConfigPtrOutput) Use32BitWorkerProcess

func (o FunctionAppSiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.

func (FunctionAppSiteConfigPtrOutput) WebsocketsEnabled

func (o FunctionAppSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

type FunctionAppSiteCredential

type FunctionAppSiteCredential struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password *string `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username *string `pulumi:"username"`
}

type FunctionAppSiteCredentialArgs

type FunctionAppSiteCredentialArgs struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (FunctionAppSiteCredentialArgs) ElementType

func (FunctionAppSiteCredentialArgs) ToFunctionAppSiteCredentialOutput

func (i FunctionAppSiteCredentialArgs) ToFunctionAppSiteCredentialOutput() FunctionAppSiteCredentialOutput

func (FunctionAppSiteCredentialArgs) ToFunctionAppSiteCredentialOutputWithContext

func (i FunctionAppSiteCredentialArgs) ToFunctionAppSiteCredentialOutputWithContext(ctx context.Context) FunctionAppSiteCredentialOutput

type FunctionAppSiteCredentialArray

type FunctionAppSiteCredentialArray []FunctionAppSiteCredentialInput

func (FunctionAppSiteCredentialArray) ElementType

func (FunctionAppSiteCredentialArray) ToFunctionAppSiteCredentialArrayOutput

func (i FunctionAppSiteCredentialArray) ToFunctionAppSiteCredentialArrayOutput() FunctionAppSiteCredentialArrayOutput

func (FunctionAppSiteCredentialArray) ToFunctionAppSiteCredentialArrayOutputWithContext

func (i FunctionAppSiteCredentialArray) ToFunctionAppSiteCredentialArrayOutputWithContext(ctx context.Context) FunctionAppSiteCredentialArrayOutput

type FunctionAppSiteCredentialArrayInput

type FunctionAppSiteCredentialArrayInput interface {
	pulumi.Input

	ToFunctionAppSiteCredentialArrayOutput() FunctionAppSiteCredentialArrayOutput
	ToFunctionAppSiteCredentialArrayOutputWithContext(context.Context) FunctionAppSiteCredentialArrayOutput
}

type FunctionAppSiteCredentialArrayOutput

type FunctionAppSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteCredentialArrayOutput) ElementType

func (FunctionAppSiteCredentialArrayOutput) Index

func (FunctionAppSiteCredentialArrayOutput) ToFunctionAppSiteCredentialArrayOutput

func (o FunctionAppSiteCredentialArrayOutput) ToFunctionAppSiteCredentialArrayOutput() FunctionAppSiteCredentialArrayOutput

func (FunctionAppSiteCredentialArrayOutput) ToFunctionAppSiteCredentialArrayOutputWithContext

func (o FunctionAppSiteCredentialArrayOutput) ToFunctionAppSiteCredentialArrayOutputWithContext(ctx context.Context) FunctionAppSiteCredentialArrayOutput

type FunctionAppSiteCredentialInput

type FunctionAppSiteCredentialInput interface {
	pulumi.Input

	ToFunctionAppSiteCredentialOutput() FunctionAppSiteCredentialOutput
	ToFunctionAppSiteCredentialOutputWithContext(context.Context) FunctionAppSiteCredentialOutput
}

type FunctionAppSiteCredentialOutput

type FunctionAppSiteCredentialOutput struct{ *pulumi.OutputState }

func (FunctionAppSiteCredentialOutput) ElementType

func (FunctionAppSiteCredentialOutput) Password

The password associated with the username, which can be used to publish to this App Service.

func (FunctionAppSiteCredentialOutput) ToFunctionAppSiteCredentialOutput

func (o FunctionAppSiteCredentialOutput) ToFunctionAppSiteCredentialOutput() FunctionAppSiteCredentialOutput

func (FunctionAppSiteCredentialOutput) ToFunctionAppSiteCredentialOutputWithContext

func (o FunctionAppSiteCredentialOutput) ToFunctionAppSiteCredentialOutputWithContext(ctx context.Context) FunctionAppSiteCredentialOutput

func (FunctionAppSiteCredentialOutput) Username

The username which can be used to publish to this App Service

type FunctionAppState

type FunctionAppState struct {
	// The ID of the App Service Plan within which to create this Function App.
	AppServicePlanId pulumi.StringPtrInput
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapInput
	// A `authSettings` block as defined below.
	AuthSettings FunctionAppAuthSettingsPtrInput
	// Should the Function App send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// An `connectionString` block as defined below.
	ConnectionStrings FunctionAppConnectionStringArrayInput
	// The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. Defaults to `0`.
	DailyMemoryTimeQuota pulumi.IntPtrInput
	// The default hostname associated with the Function App - such as `mysite.azurewebsites.net`
	DefaultHostname pulumi.StringPtrInput
	// Should the built-in logging of this Function App be enabled? Defaults to `true`.
	EnableBuiltinLogging pulumi.BoolPtrInput
	// Is the Function App enabled?
	Enabled pulumi.BoolPtrInput
	// Can the Function App only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity FunctionAppIdentityPtrInput
	// The Function App kind - such as `functionapp,linux,container`
	Kind pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Function App. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A string indicating the Operating System type for this function app.
	OsType pulumi.StringPtrInput
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses pulumi.StringPtrInput
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses pulumi.StringPtrInput
	// The name of the resource group in which to create the Function App.
	ResourceGroupName pulumi.StringPtrInput
	// A `siteConfig` object as defined below.
	SiteConfig FunctionAppSiteConfigPtrInput
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials FunctionAppSiteCredentialArrayInput
	// The connection string of the backend storage account which will be used by this Function App (such as the dashboard, logs).
	StorageConnectionString pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The runtime version associated with the Function App. Defaults to `~1`.
	Version pulumi.StringPtrInput
}

func (FunctionAppState) ElementType

func (FunctionAppState) ElementType() reflect.Type

type GetAppServiceConnectionString

type GetAppServiceConnectionString struct {
	// The name of the App Service.
	Name string `pulumi:"name"`
	// The type of the Connection String.
	Type string `pulumi:"type"`
	// The value for the Connection String.
	Value string `pulumi:"value"`
}

type GetAppServiceConnectionStringArgs

type GetAppServiceConnectionStringArgs struct {
	// The name of the App Service.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the Connection String.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the Connection String.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAppServiceConnectionStringArgs) ElementType

func (GetAppServiceConnectionStringArgs) ToGetAppServiceConnectionStringOutput

func (i GetAppServiceConnectionStringArgs) ToGetAppServiceConnectionStringOutput() GetAppServiceConnectionStringOutput

func (GetAppServiceConnectionStringArgs) ToGetAppServiceConnectionStringOutputWithContext

func (i GetAppServiceConnectionStringArgs) ToGetAppServiceConnectionStringOutputWithContext(ctx context.Context) GetAppServiceConnectionStringOutput

type GetAppServiceConnectionStringArray

type GetAppServiceConnectionStringArray []GetAppServiceConnectionStringInput

func (GetAppServiceConnectionStringArray) ElementType

func (GetAppServiceConnectionStringArray) ToGetAppServiceConnectionStringArrayOutput

func (i GetAppServiceConnectionStringArray) ToGetAppServiceConnectionStringArrayOutput() GetAppServiceConnectionStringArrayOutput

func (GetAppServiceConnectionStringArray) ToGetAppServiceConnectionStringArrayOutputWithContext

func (i GetAppServiceConnectionStringArray) ToGetAppServiceConnectionStringArrayOutputWithContext(ctx context.Context) GetAppServiceConnectionStringArrayOutput

type GetAppServiceConnectionStringArrayInput

type GetAppServiceConnectionStringArrayInput interface {
	pulumi.Input

	ToGetAppServiceConnectionStringArrayOutput() GetAppServiceConnectionStringArrayOutput
	ToGetAppServiceConnectionStringArrayOutputWithContext(context.Context) GetAppServiceConnectionStringArrayOutput
}

type GetAppServiceConnectionStringArrayOutput

type GetAppServiceConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetAppServiceConnectionStringArrayOutput) ElementType

func (GetAppServiceConnectionStringArrayOutput) Index

func (GetAppServiceConnectionStringArrayOutput) ToGetAppServiceConnectionStringArrayOutput

func (o GetAppServiceConnectionStringArrayOutput) ToGetAppServiceConnectionStringArrayOutput() GetAppServiceConnectionStringArrayOutput

func (GetAppServiceConnectionStringArrayOutput) ToGetAppServiceConnectionStringArrayOutputWithContext

func (o GetAppServiceConnectionStringArrayOutput) ToGetAppServiceConnectionStringArrayOutputWithContext(ctx context.Context) GetAppServiceConnectionStringArrayOutput

type GetAppServiceConnectionStringInput

type GetAppServiceConnectionStringInput interface {
	pulumi.Input

	ToGetAppServiceConnectionStringOutput() GetAppServiceConnectionStringOutput
	ToGetAppServiceConnectionStringOutputWithContext(context.Context) GetAppServiceConnectionStringOutput
}

type GetAppServiceConnectionStringOutput

type GetAppServiceConnectionStringOutput struct{ *pulumi.OutputState }

func (GetAppServiceConnectionStringOutput) ElementType

func (GetAppServiceConnectionStringOutput) Name

The name of the App Service.

func (GetAppServiceConnectionStringOutput) ToGetAppServiceConnectionStringOutput

func (o GetAppServiceConnectionStringOutput) ToGetAppServiceConnectionStringOutput() GetAppServiceConnectionStringOutput

func (GetAppServiceConnectionStringOutput) ToGetAppServiceConnectionStringOutputWithContext

func (o GetAppServiceConnectionStringOutput) ToGetAppServiceConnectionStringOutputWithContext(ctx context.Context) GetAppServiceConnectionStringOutput

func (GetAppServiceConnectionStringOutput) Type

The type of the Connection String.

func (GetAppServiceConnectionStringOutput) Value

The value for the Connection String.

type GetAppServiceEnvironmentArgs

type GetAppServiceEnvironmentArgs struct {
	// The name of the App Service Environment.
	Name string `pulumi:"name"`
	// The Name of the Resource Group where the App Service Environment exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getAppServiceEnvironment.

type GetAppServiceEnvironmentResult

type GetAppServiceEnvironmentResult struct {
	// The number of app instances per App Service Environment Front End
	FrontEndScaleFactor int `pulumi:"frontEndScaleFactor"`
	// id is the provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// The Pricing Tier (Isolated SKU) of the App Service Environment.
	PricingTier       string `pulumi:"pricingTier"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getAppServiceEnvironment.

func GetAppServiceEnvironment

func GetAppServiceEnvironment(ctx *pulumi.Context, args *GetAppServiceEnvironmentArgs, opts ...pulumi.InvokeOption) (*GetAppServiceEnvironmentResult, error)

Use this data source to access information about an existing App Service Environment

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/app_service_environment.html.markdown.

type GetAppServicePlanArgs

type GetAppServicePlanArgs struct {
	// The name of the App Service Plan.
	Name string `pulumi:"name"`
	// The Name of the Resource Group where the App Service Plan exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getAppServicePlan.

type GetAppServicePlanResult

type GetAppServicePlanResult struct {
	// The ID of the App Service Environment where the App Service Plan is located.
	AppServiceEnvironmentId string `pulumi:"appServiceEnvironmentId"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A flag that indicates if it's a xenon plan (support for Windows Container)
	IsXenon bool `pulumi:"isXenon"`
	// The Operating System type of the App Service Plan
	Kind string `pulumi:"kind"`
	// The Azure location where the App Service Plan exists
	Location string `pulumi:"location"`
	// The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.
	MaximumElasticWorkerCount int `pulumi:"maximumElasticWorkerCount"`
	// The maximum number of workers supported with the App Service Plan's sku.
	MaximumNumberOfWorkers int    `pulumi:"maximumNumberOfWorkers"`
	Name                   string `pulumi:"name"`
	// Can Apps assigned to this App Service Plan be scaled independently?
	PerSiteScaling bool `pulumi:"perSiteScaling"`
	// Is this App Service Plan `Reserved`?
	Reserved          bool   `pulumi:"reserved"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A `sku` block as documented below.
	Sku GetAppServicePlanSku `pulumi:"sku"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getAppServicePlan.

func GetAppServicePlan

func GetAppServicePlan(ctx *pulumi.Context, args *GetAppServicePlanArgs, opts ...pulumi.InvokeOption) (*GetAppServicePlanResult, error)

Use this data source to access information about an existing App Service Plan (formerly known as a `Server Farm`).

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/app_service_plan.html.markdown.

type GetAppServicePlanSku

type GetAppServicePlanSku struct {
	// Specifies the number of workers associated with this App Service Plan.
	Capacity int `pulumi:"capacity"`
	// Specifies the plan's instance size.
	Size string `pulumi:"size"`
	// Specifies the plan's pricing tier.
	Tier string `pulumi:"tier"`
}

type GetAppServicePlanSkuArgs

type GetAppServicePlanSkuArgs struct {
	// Specifies the number of workers associated with this App Service Plan.
	Capacity pulumi.IntInput `pulumi:"capacity"`
	// Specifies the plan's instance size.
	Size pulumi.StringInput `pulumi:"size"`
	// Specifies the plan's pricing tier.
	Tier pulumi.StringInput `pulumi:"tier"`
}

func (GetAppServicePlanSkuArgs) ElementType

func (GetAppServicePlanSkuArgs) ElementType() reflect.Type

func (GetAppServicePlanSkuArgs) ToGetAppServicePlanSkuOutput

func (i GetAppServicePlanSkuArgs) ToGetAppServicePlanSkuOutput() GetAppServicePlanSkuOutput

func (GetAppServicePlanSkuArgs) ToGetAppServicePlanSkuOutputWithContext

func (i GetAppServicePlanSkuArgs) ToGetAppServicePlanSkuOutputWithContext(ctx context.Context) GetAppServicePlanSkuOutput

type GetAppServicePlanSkuInput

type GetAppServicePlanSkuInput interface {
	pulumi.Input

	ToGetAppServicePlanSkuOutput() GetAppServicePlanSkuOutput
	ToGetAppServicePlanSkuOutputWithContext(context.Context) GetAppServicePlanSkuOutput
}

type GetAppServicePlanSkuOutput

type GetAppServicePlanSkuOutput struct{ *pulumi.OutputState }

func (GetAppServicePlanSkuOutput) Capacity

Specifies the number of workers associated with this App Service Plan.

func (GetAppServicePlanSkuOutput) ElementType

func (GetAppServicePlanSkuOutput) ElementType() reflect.Type

func (GetAppServicePlanSkuOutput) Size

Specifies the plan's instance size.

func (GetAppServicePlanSkuOutput) Tier

Specifies the plan's pricing tier.

func (GetAppServicePlanSkuOutput) ToGetAppServicePlanSkuOutput

func (o GetAppServicePlanSkuOutput) ToGetAppServicePlanSkuOutput() GetAppServicePlanSkuOutput

func (GetAppServicePlanSkuOutput) ToGetAppServicePlanSkuOutputWithContext

func (o GetAppServicePlanSkuOutput) ToGetAppServicePlanSkuOutputWithContext(ctx context.Context) GetAppServicePlanSkuOutput

type GetAppServiceSiteConfig

type GetAppServiceSiteConfig struct {
	// Is the app be loaded at all times?
	AlwaysOn bool `pulumi:"alwaysOn"`
	// App command line to launch.
	AppCommandLine string `pulumi:"appCommandLine"`
	// A `cors` block as defined above.
	Cors []GetAppServiceSiteConfigCor `pulumi:"cors"`
	// The ordering of default documents to load, if an address isn't specified.
	DefaultDocuments []string `pulumi:"defaultDocuments"`
	// The version of the .net framework's CLR used in this App Service.
	DotnetFrameworkVersion string `pulumi:"dotnetFrameworkVersion"`
	// State of FTP / FTPS service for this AppService.
	FtpsState string `pulumi:"ftpsState"`
	// Is HTTP2 Enabled on this App Service?
	Http2Enabled bool `pulumi:"http2Enabled"`
	// One or more `ipRestriction` blocks as defined above.
	IpRestrictions []GetAppServiceSiteConfigIpRestriction `pulumi:"ipRestrictions"`
	// The Java Container in use.
	JavaContainer string `pulumi:"javaContainer"`
	// The version of the Java Container in use.
	JavaContainerVersion string `pulumi:"javaContainerVersion"`
	// The version of Java in use.
	JavaVersion string `pulumi:"javaVersion"`
	// Linux App Framework and version for the AppService.
	LinuxFxVersion string `pulumi:"linuxFxVersion"`
	// Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.
	LocalMysqlEnabled bool `pulumi:"localMysqlEnabled"`
	// The Managed Pipeline Mode used in this App Service.
	ManagedPipelineMode string `pulumi:"managedPipelineMode"`
	// The minimum supported TLS version for this App Service.
	MinTlsVersion string `pulumi:"minTlsVersion"`
	// The version of PHP used in this App Service.
	PhpVersion string `pulumi:"phpVersion"`
	// The version of Python used in this App Service.
	PythonVersion string `pulumi:"pythonVersion"`
	// Is Remote Debugging Enabled in this App Service?
	RemoteDebuggingEnabled bool `pulumi:"remoteDebuggingEnabled"`
	// Which version of Visual Studio is the Remote Debugger compatible with?
	RemoteDebuggingVersion string `pulumi:"remoteDebuggingVersion"`
	// The type of Source Control enabled for this App Service.
	ScmType string `pulumi:"scmType"`
	// Does the App Service run in 32 bit mode, rather than 64 bit mode?
	Use32BitWorkerProcess bool `pulumi:"use32BitWorkerProcess"`
	// Are WebSockets enabled for this App Service?
	WebsocketsEnabled bool `pulumi:"websocketsEnabled"`
	// Windows Container Docker Image for the AppService.
	WindowsFxVersion string `pulumi:"windowsFxVersion"`
}

type GetAppServiceSiteConfigArgs

type GetAppServiceSiteConfigArgs struct {
	// Is the app be loaded at all times?
	AlwaysOn pulumi.BoolInput `pulumi:"alwaysOn"`
	// App command line to launch.
	AppCommandLine pulumi.StringInput `pulumi:"appCommandLine"`
	// A `cors` block as defined above.
	Cors GetAppServiceSiteConfigCorArrayInput `pulumi:"cors"`
	// The ordering of default documents to load, if an address isn't specified.
	DefaultDocuments pulumi.StringArrayInput `pulumi:"defaultDocuments"`
	// The version of the .net framework's CLR used in this App Service.
	DotnetFrameworkVersion pulumi.StringInput `pulumi:"dotnetFrameworkVersion"`
	// State of FTP / FTPS service for this AppService.
	FtpsState pulumi.StringInput `pulumi:"ftpsState"`
	// Is HTTP2 Enabled on this App Service?
	Http2Enabled pulumi.BoolInput `pulumi:"http2Enabled"`
	// One or more `ipRestriction` blocks as defined above.
	IpRestrictions GetAppServiceSiteConfigIpRestrictionArrayInput `pulumi:"ipRestrictions"`
	// The Java Container in use.
	JavaContainer pulumi.StringInput `pulumi:"javaContainer"`
	// The version of the Java Container in use.
	JavaContainerVersion pulumi.StringInput `pulumi:"javaContainerVersion"`
	// The version of Java in use.
	JavaVersion pulumi.StringInput `pulumi:"javaVersion"`
	// Linux App Framework and version for the AppService.
	LinuxFxVersion pulumi.StringInput `pulumi:"linuxFxVersion"`
	// Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.
	LocalMysqlEnabled pulumi.BoolInput `pulumi:"localMysqlEnabled"`
	// The Managed Pipeline Mode used in this App Service.
	ManagedPipelineMode pulumi.StringInput `pulumi:"managedPipelineMode"`
	// The minimum supported TLS version for this App Service.
	MinTlsVersion pulumi.StringInput `pulumi:"minTlsVersion"`
	// The version of PHP used in this App Service.
	PhpVersion pulumi.StringInput `pulumi:"phpVersion"`
	// The version of Python used in this App Service.
	PythonVersion pulumi.StringInput `pulumi:"pythonVersion"`
	// Is Remote Debugging Enabled in this App Service?
	RemoteDebuggingEnabled pulumi.BoolInput `pulumi:"remoteDebuggingEnabled"`
	// Which version of Visual Studio is the Remote Debugger compatible with?
	RemoteDebuggingVersion pulumi.StringInput `pulumi:"remoteDebuggingVersion"`
	// The type of Source Control enabled for this App Service.
	ScmType pulumi.StringInput `pulumi:"scmType"`
	// Does the App Service run in 32 bit mode, rather than 64 bit mode?
	Use32BitWorkerProcess pulumi.BoolInput `pulumi:"use32BitWorkerProcess"`
	// Are WebSockets enabled for this App Service?
	WebsocketsEnabled pulumi.BoolInput `pulumi:"websocketsEnabled"`
	// Windows Container Docker Image for the AppService.
	WindowsFxVersion pulumi.StringInput `pulumi:"windowsFxVersion"`
}

func (GetAppServiceSiteConfigArgs) ElementType

func (GetAppServiceSiteConfigArgs) ToGetAppServiceSiteConfigOutput

func (i GetAppServiceSiteConfigArgs) ToGetAppServiceSiteConfigOutput() GetAppServiceSiteConfigOutput

func (GetAppServiceSiteConfigArgs) ToGetAppServiceSiteConfigOutputWithContext

func (i GetAppServiceSiteConfigArgs) ToGetAppServiceSiteConfigOutputWithContext(ctx context.Context) GetAppServiceSiteConfigOutput

type GetAppServiceSiteConfigArray

type GetAppServiceSiteConfigArray []GetAppServiceSiteConfigInput

func (GetAppServiceSiteConfigArray) ElementType

func (GetAppServiceSiteConfigArray) ToGetAppServiceSiteConfigArrayOutput

func (i GetAppServiceSiteConfigArray) ToGetAppServiceSiteConfigArrayOutput() GetAppServiceSiteConfigArrayOutput

func (GetAppServiceSiteConfigArray) ToGetAppServiceSiteConfigArrayOutputWithContext

func (i GetAppServiceSiteConfigArray) ToGetAppServiceSiteConfigArrayOutputWithContext(ctx context.Context) GetAppServiceSiteConfigArrayOutput

type GetAppServiceSiteConfigArrayInput

type GetAppServiceSiteConfigArrayInput interface {
	pulumi.Input

	ToGetAppServiceSiteConfigArrayOutput() GetAppServiceSiteConfigArrayOutput
	ToGetAppServiceSiteConfigArrayOutputWithContext(context.Context) GetAppServiceSiteConfigArrayOutput
}

type GetAppServiceSiteConfigArrayOutput

type GetAppServiceSiteConfigArrayOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteConfigArrayOutput) ElementType

func (GetAppServiceSiteConfigArrayOutput) Index

func (GetAppServiceSiteConfigArrayOutput) ToGetAppServiceSiteConfigArrayOutput

func (o GetAppServiceSiteConfigArrayOutput) ToGetAppServiceSiteConfigArrayOutput() GetAppServiceSiteConfigArrayOutput

func (GetAppServiceSiteConfigArrayOutput) ToGetAppServiceSiteConfigArrayOutputWithContext

func (o GetAppServiceSiteConfigArrayOutput) ToGetAppServiceSiteConfigArrayOutputWithContext(ctx context.Context) GetAppServiceSiteConfigArrayOutput

type GetAppServiceSiteConfigCor

type GetAppServiceSiteConfigCor struct {
	// A list of origins which are able to make cross-origin calls.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials bool `pulumi:"supportCredentials"`
}

type GetAppServiceSiteConfigCorArgs

type GetAppServiceSiteConfigCorArgs struct {
	// A list of origins which are able to make cross-origin calls.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials pulumi.BoolInput `pulumi:"supportCredentials"`
}

func (GetAppServiceSiteConfigCorArgs) ElementType

func (GetAppServiceSiteConfigCorArgs) ToGetAppServiceSiteConfigCorOutput

func (i GetAppServiceSiteConfigCorArgs) ToGetAppServiceSiteConfigCorOutput() GetAppServiceSiteConfigCorOutput

func (GetAppServiceSiteConfigCorArgs) ToGetAppServiceSiteConfigCorOutputWithContext

func (i GetAppServiceSiteConfigCorArgs) ToGetAppServiceSiteConfigCorOutputWithContext(ctx context.Context) GetAppServiceSiteConfigCorOutput

type GetAppServiceSiteConfigCorArray

type GetAppServiceSiteConfigCorArray []GetAppServiceSiteConfigCorInput

func (GetAppServiceSiteConfigCorArray) ElementType

func (GetAppServiceSiteConfigCorArray) ToGetAppServiceSiteConfigCorArrayOutput

func (i GetAppServiceSiteConfigCorArray) ToGetAppServiceSiteConfigCorArrayOutput() GetAppServiceSiteConfigCorArrayOutput

func (GetAppServiceSiteConfigCorArray) ToGetAppServiceSiteConfigCorArrayOutputWithContext

func (i GetAppServiceSiteConfigCorArray) ToGetAppServiceSiteConfigCorArrayOutputWithContext(ctx context.Context) GetAppServiceSiteConfigCorArrayOutput

type GetAppServiceSiteConfigCorArrayInput

type GetAppServiceSiteConfigCorArrayInput interface {
	pulumi.Input

	ToGetAppServiceSiteConfigCorArrayOutput() GetAppServiceSiteConfigCorArrayOutput
	ToGetAppServiceSiteConfigCorArrayOutputWithContext(context.Context) GetAppServiceSiteConfigCorArrayOutput
}

type GetAppServiceSiteConfigCorArrayOutput

type GetAppServiceSiteConfigCorArrayOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteConfigCorArrayOutput) ElementType

func (GetAppServiceSiteConfigCorArrayOutput) Index

func (GetAppServiceSiteConfigCorArrayOutput) ToGetAppServiceSiteConfigCorArrayOutput

func (o GetAppServiceSiteConfigCorArrayOutput) ToGetAppServiceSiteConfigCorArrayOutput() GetAppServiceSiteConfigCorArrayOutput

func (GetAppServiceSiteConfigCorArrayOutput) ToGetAppServiceSiteConfigCorArrayOutputWithContext

func (o GetAppServiceSiteConfigCorArrayOutput) ToGetAppServiceSiteConfigCorArrayOutputWithContext(ctx context.Context) GetAppServiceSiteConfigCorArrayOutput

type GetAppServiceSiteConfigCorInput

type GetAppServiceSiteConfigCorInput interface {
	pulumi.Input

	ToGetAppServiceSiteConfigCorOutput() GetAppServiceSiteConfigCorOutput
	ToGetAppServiceSiteConfigCorOutputWithContext(context.Context) GetAppServiceSiteConfigCorOutput
}

type GetAppServiceSiteConfigCorOutput

type GetAppServiceSiteConfigCorOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteConfigCorOutput) AllowedOrigins

A list of origins which are able to make cross-origin calls.

func (GetAppServiceSiteConfigCorOutput) ElementType

func (GetAppServiceSiteConfigCorOutput) SupportCredentials

func (o GetAppServiceSiteConfigCorOutput) SupportCredentials() pulumi.BoolOutput

Are credentials supported?

func (GetAppServiceSiteConfigCorOutput) ToGetAppServiceSiteConfigCorOutput

func (o GetAppServiceSiteConfigCorOutput) ToGetAppServiceSiteConfigCorOutput() GetAppServiceSiteConfigCorOutput

func (GetAppServiceSiteConfigCorOutput) ToGetAppServiceSiteConfigCorOutputWithContext

func (o GetAppServiceSiteConfigCorOutput) ToGetAppServiceSiteConfigCorOutputWithContext(ctx context.Context) GetAppServiceSiteConfigCorOutput

type GetAppServiceSiteConfigInput

type GetAppServiceSiteConfigInput interface {
	pulumi.Input

	ToGetAppServiceSiteConfigOutput() GetAppServiceSiteConfigOutput
	ToGetAppServiceSiteConfigOutputWithContext(context.Context) GetAppServiceSiteConfigOutput
}

type GetAppServiceSiteConfigIpRestriction

type GetAppServiceSiteConfigIpRestriction struct {
	// The IP Address used for this IP Restriction.
	IpAddress              string `pulumi:"ipAddress"`
	VirtualNetworkSubnetId string `pulumi:"virtualNetworkSubnetId"`
}

type GetAppServiceSiteConfigIpRestrictionArgs

type GetAppServiceSiteConfigIpRestrictionArgs struct {
	// The IP Address used for this IP Restriction.
	IpAddress              pulumi.StringInput `pulumi:"ipAddress"`
	VirtualNetworkSubnetId pulumi.StringInput `pulumi:"virtualNetworkSubnetId"`
}

func (GetAppServiceSiteConfigIpRestrictionArgs) ElementType

func (GetAppServiceSiteConfigIpRestrictionArgs) ToGetAppServiceSiteConfigIpRestrictionOutput

func (i GetAppServiceSiteConfigIpRestrictionArgs) ToGetAppServiceSiteConfigIpRestrictionOutput() GetAppServiceSiteConfigIpRestrictionOutput

func (GetAppServiceSiteConfigIpRestrictionArgs) ToGetAppServiceSiteConfigIpRestrictionOutputWithContext

func (i GetAppServiceSiteConfigIpRestrictionArgs) ToGetAppServiceSiteConfigIpRestrictionOutputWithContext(ctx context.Context) GetAppServiceSiteConfigIpRestrictionOutput

type GetAppServiceSiteConfigIpRestrictionArray

type GetAppServiceSiteConfigIpRestrictionArray []GetAppServiceSiteConfigIpRestrictionInput

func (GetAppServiceSiteConfigIpRestrictionArray) ElementType

func (GetAppServiceSiteConfigIpRestrictionArray) ToGetAppServiceSiteConfigIpRestrictionArrayOutput

func (i GetAppServiceSiteConfigIpRestrictionArray) ToGetAppServiceSiteConfigIpRestrictionArrayOutput() GetAppServiceSiteConfigIpRestrictionArrayOutput

func (GetAppServiceSiteConfigIpRestrictionArray) ToGetAppServiceSiteConfigIpRestrictionArrayOutputWithContext

func (i GetAppServiceSiteConfigIpRestrictionArray) ToGetAppServiceSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) GetAppServiceSiteConfigIpRestrictionArrayOutput

type GetAppServiceSiteConfigIpRestrictionArrayInput

type GetAppServiceSiteConfigIpRestrictionArrayInput interface {
	pulumi.Input

	ToGetAppServiceSiteConfigIpRestrictionArrayOutput() GetAppServiceSiteConfigIpRestrictionArrayOutput
	ToGetAppServiceSiteConfigIpRestrictionArrayOutputWithContext(context.Context) GetAppServiceSiteConfigIpRestrictionArrayOutput
}

type GetAppServiceSiteConfigIpRestrictionArrayOutput

type GetAppServiceSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteConfigIpRestrictionArrayOutput) ElementType

func (GetAppServiceSiteConfigIpRestrictionArrayOutput) Index

func (GetAppServiceSiteConfigIpRestrictionArrayOutput) ToGetAppServiceSiteConfigIpRestrictionArrayOutput

func (o GetAppServiceSiteConfigIpRestrictionArrayOutput) ToGetAppServiceSiteConfigIpRestrictionArrayOutput() GetAppServiceSiteConfigIpRestrictionArrayOutput

func (GetAppServiceSiteConfigIpRestrictionArrayOutput) ToGetAppServiceSiteConfigIpRestrictionArrayOutputWithContext

func (o GetAppServiceSiteConfigIpRestrictionArrayOutput) ToGetAppServiceSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) GetAppServiceSiteConfigIpRestrictionArrayOutput

type GetAppServiceSiteConfigIpRestrictionInput

type GetAppServiceSiteConfigIpRestrictionInput interface {
	pulumi.Input

	ToGetAppServiceSiteConfigIpRestrictionOutput() GetAppServiceSiteConfigIpRestrictionOutput
	ToGetAppServiceSiteConfigIpRestrictionOutputWithContext(context.Context) GetAppServiceSiteConfigIpRestrictionOutput
}

type GetAppServiceSiteConfigIpRestrictionOutput

type GetAppServiceSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteConfigIpRestrictionOutput) ElementType

func (GetAppServiceSiteConfigIpRestrictionOutput) IpAddress

The IP Address used for this IP Restriction.

func (GetAppServiceSiteConfigIpRestrictionOutput) ToGetAppServiceSiteConfigIpRestrictionOutput

func (o GetAppServiceSiteConfigIpRestrictionOutput) ToGetAppServiceSiteConfigIpRestrictionOutput() GetAppServiceSiteConfigIpRestrictionOutput

func (GetAppServiceSiteConfigIpRestrictionOutput) ToGetAppServiceSiteConfigIpRestrictionOutputWithContext

func (o GetAppServiceSiteConfigIpRestrictionOutput) ToGetAppServiceSiteConfigIpRestrictionOutputWithContext(ctx context.Context) GetAppServiceSiteConfigIpRestrictionOutput

func (GetAppServiceSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId

type GetAppServiceSiteConfigOutput

type GetAppServiceSiteConfigOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteConfigOutput) AlwaysOn

Is the app be loaded at all times?

func (GetAppServiceSiteConfigOutput) AppCommandLine

App command line to launch.

func (GetAppServiceSiteConfigOutput) Cors

A `cors` block as defined above.

func (GetAppServiceSiteConfigOutput) DefaultDocuments

The ordering of default documents to load, if an address isn't specified.

func (GetAppServiceSiteConfigOutput) DotnetFrameworkVersion

func (o GetAppServiceSiteConfigOutput) DotnetFrameworkVersion() pulumi.StringOutput

The version of the .net framework's CLR used in this App Service.

func (GetAppServiceSiteConfigOutput) ElementType

func (GetAppServiceSiteConfigOutput) FtpsState

State of FTP / FTPS service for this AppService.

func (GetAppServiceSiteConfigOutput) Http2Enabled

Is HTTP2 Enabled on this App Service?

func (GetAppServiceSiteConfigOutput) IpRestrictions

One or more `ipRestriction` blocks as defined above.

func (GetAppServiceSiteConfigOutput) JavaContainer

The Java Container in use.

func (GetAppServiceSiteConfigOutput) JavaContainerVersion

func (o GetAppServiceSiteConfigOutput) JavaContainerVersion() pulumi.StringOutput

The version of the Java Container in use.

func (GetAppServiceSiteConfigOutput) JavaVersion

The version of Java in use.

func (GetAppServiceSiteConfigOutput) LinuxFxVersion

Linux App Framework and version for the AppService.

func (GetAppServiceSiteConfigOutput) LocalMysqlEnabled

func (o GetAppServiceSiteConfigOutput) LocalMysqlEnabled() pulumi.BoolOutput

Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.

func (GetAppServiceSiteConfigOutput) ManagedPipelineMode

func (o GetAppServiceSiteConfigOutput) ManagedPipelineMode() pulumi.StringOutput

The Managed Pipeline Mode used in this App Service.

func (GetAppServiceSiteConfigOutput) MinTlsVersion

The minimum supported TLS version for this App Service.

func (GetAppServiceSiteConfigOutput) PhpVersion

The version of PHP used in this App Service.

func (GetAppServiceSiteConfigOutput) PythonVersion

The version of Python used in this App Service.

func (GetAppServiceSiteConfigOutput) RemoteDebuggingEnabled

func (o GetAppServiceSiteConfigOutput) RemoteDebuggingEnabled() pulumi.BoolOutput

Is Remote Debugging Enabled in this App Service?

func (GetAppServiceSiteConfigOutput) RemoteDebuggingVersion

func (o GetAppServiceSiteConfigOutput) RemoteDebuggingVersion() pulumi.StringOutput

Which version of Visual Studio is the Remote Debugger compatible with?

func (GetAppServiceSiteConfigOutput) ScmType

The type of Source Control enabled for this App Service.

func (GetAppServiceSiteConfigOutput) ToGetAppServiceSiteConfigOutput

func (o GetAppServiceSiteConfigOutput) ToGetAppServiceSiteConfigOutput() GetAppServiceSiteConfigOutput

func (GetAppServiceSiteConfigOutput) ToGetAppServiceSiteConfigOutputWithContext

func (o GetAppServiceSiteConfigOutput) ToGetAppServiceSiteConfigOutputWithContext(ctx context.Context) GetAppServiceSiteConfigOutput

func (GetAppServiceSiteConfigOutput) Use32BitWorkerProcess

func (o GetAppServiceSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolOutput

Does the App Service run in 32 bit mode, rather than 64 bit mode?

func (GetAppServiceSiteConfigOutput) WebsocketsEnabled

func (o GetAppServiceSiteConfigOutput) WebsocketsEnabled() pulumi.BoolOutput

Are WebSockets enabled for this App Service?

func (GetAppServiceSiteConfigOutput) WindowsFxVersion

func (o GetAppServiceSiteConfigOutput) WindowsFxVersion() pulumi.StringOutput

Windows Container Docker Image for the AppService.

type GetAppServiceSiteCredential

type GetAppServiceSiteCredential struct {
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type GetAppServiceSiteCredentialArgs

type GetAppServiceSiteCredentialArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetAppServiceSiteCredentialArgs) ElementType

func (GetAppServiceSiteCredentialArgs) ToGetAppServiceSiteCredentialOutput

func (i GetAppServiceSiteCredentialArgs) ToGetAppServiceSiteCredentialOutput() GetAppServiceSiteCredentialOutput

func (GetAppServiceSiteCredentialArgs) ToGetAppServiceSiteCredentialOutputWithContext

func (i GetAppServiceSiteCredentialArgs) ToGetAppServiceSiteCredentialOutputWithContext(ctx context.Context) GetAppServiceSiteCredentialOutput

type GetAppServiceSiteCredentialArray

type GetAppServiceSiteCredentialArray []GetAppServiceSiteCredentialInput

func (GetAppServiceSiteCredentialArray) ElementType

func (GetAppServiceSiteCredentialArray) ToGetAppServiceSiteCredentialArrayOutput

func (i GetAppServiceSiteCredentialArray) ToGetAppServiceSiteCredentialArrayOutput() GetAppServiceSiteCredentialArrayOutput

func (GetAppServiceSiteCredentialArray) ToGetAppServiceSiteCredentialArrayOutputWithContext

func (i GetAppServiceSiteCredentialArray) ToGetAppServiceSiteCredentialArrayOutputWithContext(ctx context.Context) GetAppServiceSiteCredentialArrayOutput

type GetAppServiceSiteCredentialArrayInput

type GetAppServiceSiteCredentialArrayInput interface {
	pulumi.Input

	ToGetAppServiceSiteCredentialArrayOutput() GetAppServiceSiteCredentialArrayOutput
	ToGetAppServiceSiteCredentialArrayOutputWithContext(context.Context) GetAppServiceSiteCredentialArrayOutput
}

type GetAppServiceSiteCredentialArrayOutput

type GetAppServiceSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteCredentialArrayOutput) ElementType

func (GetAppServiceSiteCredentialArrayOutput) Index

func (GetAppServiceSiteCredentialArrayOutput) ToGetAppServiceSiteCredentialArrayOutput

func (o GetAppServiceSiteCredentialArrayOutput) ToGetAppServiceSiteCredentialArrayOutput() GetAppServiceSiteCredentialArrayOutput

func (GetAppServiceSiteCredentialArrayOutput) ToGetAppServiceSiteCredentialArrayOutputWithContext

func (o GetAppServiceSiteCredentialArrayOutput) ToGetAppServiceSiteCredentialArrayOutputWithContext(ctx context.Context) GetAppServiceSiteCredentialArrayOutput

type GetAppServiceSiteCredentialInput

type GetAppServiceSiteCredentialInput interface {
	pulumi.Input

	ToGetAppServiceSiteCredentialOutput() GetAppServiceSiteCredentialOutput
	ToGetAppServiceSiteCredentialOutputWithContext(context.Context) GetAppServiceSiteCredentialOutput
}

type GetAppServiceSiteCredentialOutput

type GetAppServiceSiteCredentialOutput struct{ *pulumi.OutputState }

func (GetAppServiceSiteCredentialOutput) ElementType

func (GetAppServiceSiteCredentialOutput) Password

func (GetAppServiceSiteCredentialOutput) ToGetAppServiceSiteCredentialOutput

func (o GetAppServiceSiteCredentialOutput) ToGetAppServiceSiteCredentialOutput() GetAppServiceSiteCredentialOutput

func (GetAppServiceSiteCredentialOutput) ToGetAppServiceSiteCredentialOutputWithContext

func (o GetAppServiceSiteCredentialOutput) ToGetAppServiceSiteCredentialOutputWithContext(ctx context.Context) GetAppServiceSiteCredentialOutput

func (GetAppServiceSiteCredentialOutput) Username

type GetAppServiceSourceControl

type GetAppServiceSourceControl struct {
	Branch  string `pulumi:"branch"`
	RepoUrl string `pulumi:"repoUrl"`
}

type GetAppServiceSourceControlArgs

type GetAppServiceSourceControlArgs struct {
	Branch  pulumi.StringInput `pulumi:"branch"`
	RepoUrl pulumi.StringInput `pulumi:"repoUrl"`
}

func (GetAppServiceSourceControlArgs) ElementType

func (GetAppServiceSourceControlArgs) ToGetAppServiceSourceControlOutput

func (i GetAppServiceSourceControlArgs) ToGetAppServiceSourceControlOutput() GetAppServiceSourceControlOutput

func (GetAppServiceSourceControlArgs) ToGetAppServiceSourceControlOutputWithContext

func (i GetAppServiceSourceControlArgs) ToGetAppServiceSourceControlOutputWithContext(ctx context.Context) GetAppServiceSourceControlOutput

type GetAppServiceSourceControlArray

type GetAppServiceSourceControlArray []GetAppServiceSourceControlInput

func (GetAppServiceSourceControlArray) ElementType

func (GetAppServiceSourceControlArray) ToGetAppServiceSourceControlArrayOutput

func (i GetAppServiceSourceControlArray) ToGetAppServiceSourceControlArrayOutput() GetAppServiceSourceControlArrayOutput

func (GetAppServiceSourceControlArray) ToGetAppServiceSourceControlArrayOutputWithContext

func (i GetAppServiceSourceControlArray) ToGetAppServiceSourceControlArrayOutputWithContext(ctx context.Context) GetAppServiceSourceControlArrayOutput

type GetAppServiceSourceControlArrayInput

type GetAppServiceSourceControlArrayInput interface {
	pulumi.Input

	ToGetAppServiceSourceControlArrayOutput() GetAppServiceSourceControlArrayOutput
	ToGetAppServiceSourceControlArrayOutputWithContext(context.Context) GetAppServiceSourceControlArrayOutput
}

type GetAppServiceSourceControlArrayOutput

type GetAppServiceSourceControlArrayOutput struct{ *pulumi.OutputState }

func (GetAppServiceSourceControlArrayOutput) ElementType

func (GetAppServiceSourceControlArrayOutput) Index

func (GetAppServiceSourceControlArrayOutput) ToGetAppServiceSourceControlArrayOutput

func (o GetAppServiceSourceControlArrayOutput) ToGetAppServiceSourceControlArrayOutput() GetAppServiceSourceControlArrayOutput

func (GetAppServiceSourceControlArrayOutput) ToGetAppServiceSourceControlArrayOutputWithContext

func (o GetAppServiceSourceControlArrayOutput) ToGetAppServiceSourceControlArrayOutputWithContext(ctx context.Context) GetAppServiceSourceControlArrayOutput

type GetAppServiceSourceControlInput

type GetAppServiceSourceControlInput interface {
	pulumi.Input

	ToGetAppServiceSourceControlOutput() GetAppServiceSourceControlOutput
	ToGetAppServiceSourceControlOutputWithContext(context.Context) GetAppServiceSourceControlOutput
}

type GetAppServiceSourceControlOutput

type GetAppServiceSourceControlOutput struct{ *pulumi.OutputState }

func (GetAppServiceSourceControlOutput) Branch

func (GetAppServiceSourceControlOutput) ElementType

func (GetAppServiceSourceControlOutput) RepoUrl

func (GetAppServiceSourceControlOutput) ToGetAppServiceSourceControlOutput

func (o GetAppServiceSourceControlOutput) ToGetAppServiceSourceControlOutput() GetAppServiceSourceControlOutput

func (GetAppServiceSourceControlOutput) ToGetAppServiceSourceControlOutputWithContext

func (o GetAppServiceSourceControlOutput) ToGetAppServiceSourceControlOutputWithContext(ctx context.Context) GetAppServiceSourceControlOutput

type GetCertificateOrderCertificate

type GetCertificateOrderCertificate struct {
	// The name of the App Service Certificate.
	CertificateName string `pulumi:"certificateName"`
	// Key Vault resource Id.
	KeyVaultId string `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName string `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	ProvisioningState string `pulumi:"provisioningState"`
}

type GetCertificateOrderCertificateArgs

type GetCertificateOrderCertificateArgs struct {
	// The name of the App Service Certificate.
	CertificateName pulumi.StringInput `pulumi:"certificateName"`
	// Key Vault resource Id.
	KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"`
	// Key Vault secret name.
	KeyVaultSecretName pulumi.StringInput `pulumi:"keyVaultSecretName"`
	// Status of the Key Vault secret.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

func (GetCertificateOrderCertificateArgs) ElementType

func (GetCertificateOrderCertificateArgs) ToGetCertificateOrderCertificateOutput

func (i GetCertificateOrderCertificateArgs) ToGetCertificateOrderCertificateOutput() GetCertificateOrderCertificateOutput

func (GetCertificateOrderCertificateArgs) ToGetCertificateOrderCertificateOutputWithContext

func (i GetCertificateOrderCertificateArgs) ToGetCertificateOrderCertificateOutputWithContext(ctx context.Context) GetCertificateOrderCertificateOutput

type GetCertificateOrderCertificateArray

type GetCertificateOrderCertificateArray []GetCertificateOrderCertificateInput

func (GetCertificateOrderCertificateArray) ElementType

func (GetCertificateOrderCertificateArray) ToGetCertificateOrderCertificateArrayOutput

func (i GetCertificateOrderCertificateArray) ToGetCertificateOrderCertificateArrayOutput() GetCertificateOrderCertificateArrayOutput

func (GetCertificateOrderCertificateArray) ToGetCertificateOrderCertificateArrayOutputWithContext

func (i GetCertificateOrderCertificateArray) ToGetCertificateOrderCertificateArrayOutputWithContext(ctx context.Context) GetCertificateOrderCertificateArrayOutput

type GetCertificateOrderCertificateArrayInput

type GetCertificateOrderCertificateArrayInput interface {
	pulumi.Input

	ToGetCertificateOrderCertificateArrayOutput() GetCertificateOrderCertificateArrayOutput
	ToGetCertificateOrderCertificateArrayOutputWithContext(context.Context) GetCertificateOrderCertificateArrayOutput
}

type GetCertificateOrderCertificateArrayOutput

type GetCertificateOrderCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateOrderCertificateArrayOutput) ElementType

func (GetCertificateOrderCertificateArrayOutput) Index

func (GetCertificateOrderCertificateArrayOutput) ToGetCertificateOrderCertificateArrayOutput

func (o GetCertificateOrderCertificateArrayOutput) ToGetCertificateOrderCertificateArrayOutput() GetCertificateOrderCertificateArrayOutput

func (GetCertificateOrderCertificateArrayOutput) ToGetCertificateOrderCertificateArrayOutputWithContext

func (o GetCertificateOrderCertificateArrayOutput) ToGetCertificateOrderCertificateArrayOutputWithContext(ctx context.Context) GetCertificateOrderCertificateArrayOutput

type GetCertificateOrderCertificateInput

type GetCertificateOrderCertificateInput interface {
	pulumi.Input

	ToGetCertificateOrderCertificateOutput() GetCertificateOrderCertificateOutput
	ToGetCertificateOrderCertificateOutputWithContext(context.Context) GetCertificateOrderCertificateOutput
}

type GetCertificateOrderCertificateOutput

type GetCertificateOrderCertificateOutput struct{ *pulumi.OutputState }

func (GetCertificateOrderCertificateOutput) CertificateName

The name of the App Service Certificate.

func (GetCertificateOrderCertificateOutput) ElementType

func (GetCertificateOrderCertificateOutput) KeyVaultId

Key Vault resource Id.

func (GetCertificateOrderCertificateOutput) KeyVaultSecretName

Key Vault secret name.

func (GetCertificateOrderCertificateOutput) ProvisioningState

Status of the Key Vault secret.

func (GetCertificateOrderCertificateOutput) ToGetCertificateOrderCertificateOutput

func (o GetCertificateOrderCertificateOutput) ToGetCertificateOrderCertificateOutput() GetCertificateOrderCertificateOutput

func (GetCertificateOrderCertificateOutput) ToGetCertificateOrderCertificateOutputWithContext

func (o GetCertificateOrderCertificateOutput) ToGetCertificateOrderCertificateOutputWithContext(ctx context.Context) GetCertificateOrderCertificateOutput

type GetFunctionAppConnectionString

type GetFunctionAppConnectionString struct {
	// The name of the Function App resource.
	Name string `pulumi:"name"`
	// The type of the Connection String.
	Type string `pulumi:"type"`
	// The value for the Connection String.
	Value string `pulumi:"value"`
}

type GetFunctionAppConnectionStringArgs

type GetFunctionAppConnectionStringArgs struct {
	// The name of the Function App resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the Connection String.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the Connection String.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetFunctionAppConnectionStringArgs) ElementType

func (GetFunctionAppConnectionStringArgs) ToGetFunctionAppConnectionStringOutput

func (i GetFunctionAppConnectionStringArgs) ToGetFunctionAppConnectionStringOutput() GetFunctionAppConnectionStringOutput

func (GetFunctionAppConnectionStringArgs) ToGetFunctionAppConnectionStringOutputWithContext

func (i GetFunctionAppConnectionStringArgs) ToGetFunctionAppConnectionStringOutputWithContext(ctx context.Context) GetFunctionAppConnectionStringOutput

type GetFunctionAppConnectionStringArray

type GetFunctionAppConnectionStringArray []GetFunctionAppConnectionStringInput

func (GetFunctionAppConnectionStringArray) ElementType

func (GetFunctionAppConnectionStringArray) ToGetFunctionAppConnectionStringArrayOutput

func (i GetFunctionAppConnectionStringArray) ToGetFunctionAppConnectionStringArrayOutput() GetFunctionAppConnectionStringArrayOutput

func (GetFunctionAppConnectionStringArray) ToGetFunctionAppConnectionStringArrayOutputWithContext

func (i GetFunctionAppConnectionStringArray) ToGetFunctionAppConnectionStringArrayOutputWithContext(ctx context.Context) GetFunctionAppConnectionStringArrayOutput

type GetFunctionAppConnectionStringArrayInput

type GetFunctionAppConnectionStringArrayInput interface {
	pulumi.Input

	ToGetFunctionAppConnectionStringArrayOutput() GetFunctionAppConnectionStringArrayOutput
	ToGetFunctionAppConnectionStringArrayOutputWithContext(context.Context) GetFunctionAppConnectionStringArrayOutput
}

type GetFunctionAppConnectionStringArrayOutput

type GetFunctionAppConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionAppConnectionStringArrayOutput) ElementType

func (GetFunctionAppConnectionStringArrayOutput) Index

func (GetFunctionAppConnectionStringArrayOutput) ToGetFunctionAppConnectionStringArrayOutput

func (o GetFunctionAppConnectionStringArrayOutput) ToGetFunctionAppConnectionStringArrayOutput() GetFunctionAppConnectionStringArrayOutput

func (GetFunctionAppConnectionStringArrayOutput) ToGetFunctionAppConnectionStringArrayOutputWithContext

func (o GetFunctionAppConnectionStringArrayOutput) ToGetFunctionAppConnectionStringArrayOutputWithContext(ctx context.Context) GetFunctionAppConnectionStringArrayOutput

type GetFunctionAppConnectionStringInput

type GetFunctionAppConnectionStringInput interface {
	pulumi.Input

	ToGetFunctionAppConnectionStringOutput() GetFunctionAppConnectionStringOutput
	ToGetFunctionAppConnectionStringOutputWithContext(context.Context) GetFunctionAppConnectionStringOutput
}

type GetFunctionAppConnectionStringOutput

type GetFunctionAppConnectionStringOutput struct{ *pulumi.OutputState }

func (GetFunctionAppConnectionStringOutput) ElementType

func (GetFunctionAppConnectionStringOutput) Name

The name of the Function App resource.

func (GetFunctionAppConnectionStringOutput) ToGetFunctionAppConnectionStringOutput

func (o GetFunctionAppConnectionStringOutput) ToGetFunctionAppConnectionStringOutput() GetFunctionAppConnectionStringOutput

func (GetFunctionAppConnectionStringOutput) ToGetFunctionAppConnectionStringOutputWithContext

func (o GetFunctionAppConnectionStringOutput) ToGetFunctionAppConnectionStringOutputWithContext(ctx context.Context) GetFunctionAppConnectionStringOutput

func (GetFunctionAppConnectionStringOutput) Type

The type of the Connection String.

func (GetFunctionAppConnectionStringOutput) Value

The value for the Connection String.

type GetFunctionAppSiteCredential

type GetFunctionAppSiteCredential struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password string `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username string `pulumi:"username"`
}

type GetFunctionAppSiteCredentialArgs

type GetFunctionAppSiteCredentialArgs struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password pulumi.StringInput `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetFunctionAppSiteCredentialArgs) ElementType

func (GetFunctionAppSiteCredentialArgs) ToGetFunctionAppSiteCredentialOutput

func (i GetFunctionAppSiteCredentialArgs) ToGetFunctionAppSiteCredentialOutput() GetFunctionAppSiteCredentialOutput

func (GetFunctionAppSiteCredentialArgs) ToGetFunctionAppSiteCredentialOutputWithContext

func (i GetFunctionAppSiteCredentialArgs) ToGetFunctionAppSiteCredentialOutputWithContext(ctx context.Context) GetFunctionAppSiteCredentialOutput

type GetFunctionAppSiteCredentialArray

type GetFunctionAppSiteCredentialArray []GetFunctionAppSiteCredentialInput

func (GetFunctionAppSiteCredentialArray) ElementType

func (GetFunctionAppSiteCredentialArray) ToGetFunctionAppSiteCredentialArrayOutput

func (i GetFunctionAppSiteCredentialArray) ToGetFunctionAppSiteCredentialArrayOutput() GetFunctionAppSiteCredentialArrayOutput

func (GetFunctionAppSiteCredentialArray) ToGetFunctionAppSiteCredentialArrayOutputWithContext

func (i GetFunctionAppSiteCredentialArray) ToGetFunctionAppSiteCredentialArrayOutputWithContext(ctx context.Context) GetFunctionAppSiteCredentialArrayOutput

type GetFunctionAppSiteCredentialArrayInput

type GetFunctionAppSiteCredentialArrayInput interface {
	pulumi.Input

	ToGetFunctionAppSiteCredentialArrayOutput() GetFunctionAppSiteCredentialArrayOutput
	ToGetFunctionAppSiteCredentialArrayOutputWithContext(context.Context) GetFunctionAppSiteCredentialArrayOutput
}

type GetFunctionAppSiteCredentialArrayOutput

type GetFunctionAppSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionAppSiteCredentialArrayOutput) ElementType

func (GetFunctionAppSiteCredentialArrayOutput) Index

func (GetFunctionAppSiteCredentialArrayOutput) ToGetFunctionAppSiteCredentialArrayOutput

func (o GetFunctionAppSiteCredentialArrayOutput) ToGetFunctionAppSiteCredentialArrayOutput() GetFunctionAppSiteCredentialArrayOutput

func (GetFunctionAppSiteCredentialArrayOutput) ToGetFunctionAppSiteCredentialArrayOutputWithContext

func (o GetFunctionAppSiteCredentialArrayOutput) ToGetFunctionAppSiteCredentialArrayOutputWithContext(ctx context.Context) GetFunctionAppSiteCredentialArrayOutput

type GetFunctionAppSiteCredentialInput

type GetFunctionAppSiteCredentialInput interface {
	pulumi.Input

	ToGetFunctionAppSiteCredentialOutput() GetFunctionAppSiteCredentialOutput
	ToGetFunctionAppSiteCredentialOutputWithContext(context.Context) GetFunctionAppSiteCredentialOutput
}

type GetFunctionAppSiteCredentialOutput

type GetFunctionAppSiteCredentialOutput struct{ *pulumi.OutputState }

func (GetFunctionAppSiteCredentialOutput) ElementType

func (GetFunctionAppSiteCredentialOutput) Password

The password associated with the username, which can be used to publish to this App Service.

func (GetFunctionAppSiteCredentialOutput) ToGetFunctionAppSiteCredentialOutput

func (o GetFunctionAppSiteCredentialOutput) ToGetFunctionAppSiteCredentialOutput() GetFunctionAppSiteCredentialOutput

func (GetFunctionAppSiteCredentialOutput) ToGetFunctionAppSiteCredentialOutputWithContext

func (o GetFunctionAppSiteCredentialOutput) ToGetFunctionAppSiteCredentialOutputWithContext(ctx context.Context) GetFunctionAppSiteCredentialOutput

func (GetFunctionAppSiteCredentialOutput) Username

The username which can be used to publish to this App Service

type LookupAppServiceArgs

type LookupAppServiceArgs struct {
	// The name of the App Service.
	Name string `pulumi:"name"`
	// The Name of the Resource Group where the App Service exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getAppService.

type LookupAppServiceResult

type LookupAppServiceResult struct {
	// The ID of the App Service Plan within which the App Service exists.
	AppServicePlanId string `pulumi:"appServicePlanId"`
	// A key-value pair of App Settings for the App Service.
	AppSettings map[string]string `pulumi:"appSettings"`
	// Does the App Service send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled bool `pulumi:"clientAffinityEnabled"`
	// Does the App Service require client certificates for incoming requests?
	ClientCertEnabled bool `pulumi:"clientCertEnabled"`
	// An `connectionString` block as defined below.
	ConnectionStrings []GetAppServiceConnectionString `pulumi:"connectionStrings"`
	// The Default Hostname associated with the App Service - such as `mysite.azurewebsites.net`
	DefaultSiteHostname string `pulumi:"defaultSiteHostname"`
	// Is the App Service Enabled?
	Enabled bool `pulumi:"enabled"`
	// Can the App Service only be accessed via HTTPS?
	HttpsOnly bool `pulumi:"httpsOnly"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure location where the App Service exists.
	Location string `pulumi:"location"`
	// The name of the Connection String.
	Name string `pulumi:"name"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses string `pulumi:"outboundIpAddresses"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses string `pulumi:"possibleOutboundIpAddresses"`
	ResourceGroupName           string `pulumi:"resourceGroupName"`
	// A `siteConfig` block as defined below.
	SiteConfigs     []GetAppServiceSiteConfig     `pulumi:"siteConfigs"`
	SiteCredentials []GetAppServiceSiteCredential `pulumi:"siteCredentials"`
	SourceControls  []GetAppServiceSourceControl  `pulumi:"sourceControls"`
	// A mapping of tags to assign to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getAppService.

func LookupAppService

func LookupAppService(ctx *pulumi.Context, args *LookupAppServiceArgs, opts ...pulumi.InvokeOption) (*LookupAppServiceResult, error)

Use this data source to access information about an existing App Service.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/app_service.html.markdown.

type LookupCertificateArgs

type LookupCertificateArgs struct {
	// Specifies the name of the certificate.
	Name string `pulumi:"name"`
	// The name of the resource group in which to create the certificate.
	ResourceGroupName string            `pulumi:"resourceGroupName"`
	Tags              map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getCertificate.

type LookupCertificateOrderArgs

type LookupCertificateOrderArgs struct {
	// The name of the App Service.
	Name string `pulumi:"name"`
	// The Name of the Resource Group where the App Service exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getCertificateOrder.

type LookupCertificateOrderResult

type LookupCertificateOrderResult struct {
	// Reasons why App Service Certificate is not renewable at the current moment.
	AppServiceCertificateNotRenewableReasons []string `pulumi:"appServiceCertificateNotRenewableReasons"`
	// true if the certificate should be automatically renewed when it expires; otherwise, false.
	AutoRenew bool `pulumi:"autoRenew"`
	// State of the Key Vault secret. A `certificates` block as defined below.
	Certificates []GetCertificateOrderCertificate `pulumi:"certificates"`
	// Last CSR that was created for this order.
	Csr string `pulumi:"csr"`
	// The Distinguished Name for the App Service Certificate Order.
	DistinguishedName string `pulumi:"distinguishedName"`
	// Domain verification token.
	DomainVerificationToken string `pulumi:"domainVerificationToken"`
	// Certificate expiration time.
	ExpirationTime string `pulumi:"expirationTime"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Certificate thumbprint intermediate certificate.
	IntermediateThumbprint string `pulumi:"intermediateThumbprint"`
	// Whether the private key is external or not.
	IsPrivateKeyExternal bool `pulumi:"isPrivateKeyExternal"`
	// Certificate key size.
	KeySize int `pulumi:"keySize"`
	// The Azure location where the App Service exists.
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// Certificate product type, such as `Standard` or `WildCard`.
	ProductType       string `pulumi:"productType"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Certificate thumbprint for root certificate.
	RootThumbprint string `pulumi:"rootThumbprint"`
	// Certificate thumbprint for signed certificate.
	SignedCertificateThumbprint string `pulumi:"signedCertificateThumbprint"`
	// Current order status.
	Status string `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags map[string]string `pulumi:"tags"`
	// Duration in years (must be between 1 and 3).
	ValidityInYears int `pulumi:"validityInYears"`
}

A collection of values returned by getCertificateOrder.

func LookupCertificateOrder

func LookupCertificateOrder(ctx *pulumi.Context, args *LookupCertificateOrderArgs, opts ...pulumi.InvokeOption) (*LookupCertificateOrderResult, error)

Use this data source to access information about an existing App Service Certificate Order.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/app_service_certificate_order.html.markdown.

type LookupCertificateResult

type LookupCertificateResult struct {
	// The expiration date for the certificate.
	ExpirationDate string `pulumi:"expirationDate"`
	// The friendly name of the certificate.
	FriendlyName string `pulumi:"friendlyName"`
	// List of host names the certificate applies to.
	HostNames []string `pulumi:"hostNames"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The issue date for the certificate.
	IssueDate string `pulumi:"issueDate"`
	// The name of the certificate issuer.
	Issuer            string `pulumi:"issuer"`
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The subject name of the certificate.
	SubjectName string            `pulumi:"subjectName"`
	Tags        map[string]string `pulumi:"tags"`
	// The thumbprint for the certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

A collection of values returned by getCertificate.

func LookupCertificate

func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)

Use this data source to access information about an App Service Certificate.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/app_service_certificate.html.markdown.

type LookupFunctionAppArgs

type LookupFunctionAppArgs struct {
	// The name of the Function App resource.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Function App exists.
	ResourceGroupName string            `pulumi:"resourceGroupName"`
	Tags              map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getFunctionApp.

type LookupFunctionAppResult

type LookupFunctionAppResult struct {
	// The ID of the App Service Plan within which to create this Function App.
	AppServicePlanId string `pulumi:"appServicePlanId"`
	// A key-value pair of App Settings.
	AppSettings map[string]string `pulumi:"appSettings"`
	// An `connectionString` block as defined below.
	ConnectionStrings []GetFunctionAppConnectionString `pulumi:"connectionStrings"`
	// The default hostname associated with the Function App.
	DefaultHostname string `pulumi:"defaultHostname"`
	// Is the Function App enabled?
	Enabled bool `pulumi:"enabled"`
	// id is the provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	// The name of the Connection String.
	Name string `pulumi:"name"`
	// A string indicating the Operating System type for this function app.
	OsType string `pulumi:"osType"`
	// A comma separated list of outbound IP addresses.
	OutboundIpAddresses string `pulumi:"outboundIpAddresses"`
	// A comma separated list of outbound IP addresses, not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses string `pulumi:"possibleOutboundIpAddresses"`
	ResourceGroupName           string `pulumi:"resourceGroupName"`
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials []GetFunctionAppSiteCredential `pulumi:"siteCredentials"`
	Tags            map[string]string              `pulumi:"tags"`
}

A collection of values returned by getFunctionApp.

func LookupFunctionApp

func LookupFunctionApp(ctx *pulumi.Context, args *LookupFunctionAppArgs, opts ...pulumi.InvokeOption) (*LookupFunctionAppResult, error)

Use this data source to access information about a Function App.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/function_app.html.markdown.

type Plan

type Plan struct {
	pulumi.CustomResourceState

	// The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created.
	AppServiceEnvironmentId pulumi.StringPtrOutput `pulumi:"appServiceEnvironmentId"`
	IsXenon                 pulumi.BoolPtrOutput   `pulumi:"isXenon"`
	// The kind of the App Service Plan to create. Possible values are `Windows` (also available as `App`), `Linux`, `elastic` (for Premium Consumption) and `FunctionApp` (for a Consumption Plan). Defaults to `Windows`. Changing this forces a new resource to be created.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.
	MaximumElasticWorkerCount pulumi.IntOutput `pulumi:"maximumElasticWorkerCount"`
	// The maximum number of workers supported with the App Service Plan's sku.
	MaximumNumberOfWorkers pulumi.IntOutput `pulumi:"maximumNumberOfWorkers"`
	// Specifies the name of the App Service Plan component. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Can Apps assigned to this App Service Plan be scaled independently? If set to `false` apps assigned to this plan will scale to all instances of the plan.  Defaults to `false`.
	PerSiteScaling pulumi.BoolPtrOutput `pulumi:"perSiteScaling"`
	// Is this App Service Plan `Reserved`. Defaults to `false`.
	Reserved pulumi.BoolPtrOutput `pulumi:"reserved"`
	// The name of the resource group in which to create the App Service Plan component.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `sku` block as documented below.
	Sku PlanSkuOutput `pulumi:"sku"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an App Service Plan component.

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

func GetPlan

func GetPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlanState, opts ...pulumi.ResourceOption) (*Plan, error)

GetPlan gets an existing Plan 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 NewPlan

func NewPlan(ctx *pulumi.Context,
	name string, args *PlanArgs, opts ...pulumi.ResourceOption) (*Plan, error)

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

type PlanArgs

type PlanArgs struct {
	// The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created.
	AppServiceEnvironmentId pulumi.StringPtrInput
	IsXenon                 pulumi.BoolPtrInput
	// The kind of the App Service Plan to create. Possible values are `Windows` (also available as `App`), `Linux`, `elastic` (for Premium Consumption) and `FunctionApp` (for a Consumption Plan). Defaults to `Windows`. Changing this forces a new resource to be created.
	Kind pulumi.Input
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.
	MaximumElasticWorkerCount pulumi.IntPtrInput
	// Specifies the name of the App Service Plan component. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Can Apps assigned to this App Service Plan be scaled independently? If set to `false` apps assigned to this plan will scale to all instances of the plan.  Defaults to `false`.
	PerSiteScaling pulumi.BoolPtrInput
	// Is this App Service Plan `Reserved`. Defaults to `false`.
	Reserved pulumi.BoolPtrInput
	// The name of the resource group in which to create the App Service Plan component.
	ResourceGroupName pulumi.StringInput
	// A `sku` block as documented below.
	Sku PlanSkuInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Plan resource.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

type PlanSku

type PlanSku struct {
	// Specifies the number of workers associated with this App Service Plan.
	Capacity *int `pulumi:"capacity"`
	// Specifies the plan's instance size.
	Size string `pulumi:"size"`
	// Specifies the plan's pricing tier.
	Tier string `pulumi:"tier"`
}

type PlanSkuArgs

type PlanSkuArgs struct {
	// Specifies the number of workers associated with this App Service Plan.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Specifies the plan's instance size.
	Size pulumi.StringInput `pulumi:"size"`
	// Specifies the plan's pricing tier.
	Tier pulumi.StringInput `pulumi:"tier"`
}

func (PlanSkuArgs) ElementType

func (PlanSkuArgs) ElementType() reflect.Type

func (PlanSkuArgs) ToPlanSkuOutput

func (i PlanSkuArgs) ToPlanSkuOutput() PlanSkuOutput

func (PlanSkuArgs) ToPlanSkuOutputWithContext

func (i PlanSkuArgs) ToPlanSkuOutputWithContext(ctx context.Context) PlanSkuOutput

func (PlanSkuArgs) ToPlanSkuPtrOutput

func (i PlanSkuArgs) ToPlanSkuPtrOutput() PlanSkuPtrOutput

func (PlanSkuArgs) ToPlanSkuPtrOutputWithContext

func (i PlanSkuArgs) ToPlanSkuPtrOutputWithContext(ctx context.Context) PlanSkuPtrOutput

type PlanSkuInput

type PlanSkuInput interface {
	pulumi.Input

	ToPlanSkuOutput() PlanSkuOutput
	ToPlanSkuOutputWithContext(context.Context) PlanSkuOutput
}

type PlanSkuOutput

type PlanSkuOutput struct{ *pulumi.OutputState }

func (PlanSkuOutput) Capacity

func (o PlanSkuOutput) Capacity() pulumi.IntPtrOutput

Specifies the number of workers associated with this App Service Plan.

func (PlanSkuOutput) ElementType

func (PlanSkuOutput) ElementType() reflect.Type

func (PlanSkuOutput) Size

Specifies the plan's instance size.

func (PlanSkuOutput) Tier

Specifies the plan's pricing tier.

func (PlanSkuOutput) ToPlanSkuOutput

func (o PlanSkuOutput) ToPlanSkuOutput() PlanSkuOutput

func (PlanSkuOutput) ToPlanSkuOutputWithContext

func (o PlanSkuOutput) ToPlanSkuOutputWithContext(ctx context.Context) PlanSkuOutput

func (PlanSkuOutput) ToPlanSkuPtrOutput

func (o PlanSkuOutput) ToPlanSkuPtrOutput() PlanSkuPtrOutput

func (PlanSkuOutput) ToPlanSkuPtrOutputWithContext

func (o PlanSkuOutput) ToPlanSkuPtrOutputWithContext(ctx context.Context) PlanSkuPtrOutput

type PlanSkuPtrInput

type PlanSkuPtrInput interface {
	pulumi.Input

	ToPlanSkuPtrOutput() PlanSkuPtrOutput
	ToPlanSkuPtrOutputWithContext(context.Context) PlanSkuPtrOutput
}

func PlanSkuPtr

func PlanSkuPtr(v *PlanSkuArgs) PlanSkuPtrInput

type PlanSkuPtrOutput

type PlanSkuPtrOutput struct{ *pulumi.OutputState }

func (PlanSkuPtrOutput) Capacity

func (o PlanSkuPtrOutput) Capacity() pulumi.IntPtrOutput

Specifies the number of workers associated with this App Service Plan.

func (PlanSkuPtrOutput) Elem

func (PlanSkuPtrOutput) ElementType

func (PlanSkuPtrOutput) ElementType() reflect.Type

func (PlanSkuPtrOutput) Size

Specifies the plan's instance size.

func (PlanSkuPtrOutput) Tier

Specifies the plan's pricing tier.

func (PlanSkuPtrOutput) ToPlanSkuPtrOutput

func (o PlanSkuPtrOutput) ToPlanSkuPtrOutput() PlanSkuPtrOutput

func (PlanSkuPtrOutput) ToPlanSkuPtrOutputWithContext

func (o PlanSkuPtrOutput) ToPlanSkuPtrOutputWithContext(ctx context.Context) PlanSkuPtrOutput

type PlanState

type PlanState struct {
	// The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created.
	AppServiceEnvironmentId pulumi.StringPtrInput
	IsXenon                 pulumi.BoolPtrInput
	// The kind of the App Service Plan to create. Possible values are `Windows` (also available as `App`), `Linux`, `elastic` (for Premium Consumption) and `FunctionApp` (for a Consumption Plan). Defaults to `Windows`. Changing this forces a new resource to be created.
	Kind pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.
	MaximumElasticWorkerCount pulumi.IntPtrInput
	// The maximum number of workers supported with the App Service Plan's sku.
	MaximumNumberOfWorkers pulumi.IntPtrInput
	// Specifies the name of the App Service Plan component. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Can Apps assigned to this App Service Plan be scaled independently? If set to `false` apps assigned to this plan will scale to all instances of the plan.  Defaults to `false`.
	PerSiteScaling pulumi.BoolPtrInput
	// Is this App Service Plan `Reserved`. Defaults to `false`.
	Reserved pulumi.BoolPtrInput
	// The name of the resource group in which to create the App Service Plan component.
	ResourceGroupName pulumi.StringPtrInput
	// A `sku` block as documented below.
	Sku PlanSkuPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (PlanState) ElementType

func (PlanState) ElementType() reflect.Type

type Slot

type Slot struct {
	pulumi.CustomResourceState

	// The name of the App Service within which to create the App Service Slot.  Changing this forces a new resource to be created.
	AppServiceName pulumi.StringOutput `pulumi:"appServiceName"`
	// The ID of the App Service Plan within which to create this App Service Slot. Changing this forces a new resource to be created.
	AppServicePlanId pulumi.StringOutput `pulumi:"appServicePlanId"`
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapOutput `pulumi:"appSettings"`
	// A `authSettings` block as defined below.
	AuthSettings SlotAuthSettingsOutput `pulumi:"authSettings"`
	// Should the App Service Slot send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolOutput `pulumi:"clientAffinityEnabled"`
	// An `connectionString` block as defined below.
	ConnectionStrings SlotConnectionStringArrayOutput `pulumi:"connectionStrings"`
	// The Default Hostname associated with the App Service Slot - such as `mysite.azurewebsites.net`
	DefaultSiteHostname pulumi.StringOutput `pulumi:"defaultSiteHostname"`
	// Is the App Service Slot Enabled?
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Can the App Service Slot only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// A Managed Service Identity block as defined below.
	Identity SlotIdentityOutput `pulumi:"identity"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	Logs     SlotLogsOutput      `pulumi:"logs"`
	// Specifies the name of the App Service Slot component. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the App Service Slot component.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `siteConfig` object as defined below.
	SiteConfig SlotSiteConfigOutput `pulumi:"siteConfig"`
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials SlotSiteCredentialArrayOutput `pulumi:"siteCredentials"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an App Service Slot (within an App Service).

> **Note:** When using Slots - the `appSettings`, `connectionString` and `siteConfig` blocks on the `appservice.AppService` resource will be overwritten when promoting a Slot using the `appservice.ActiveSlot` resource.

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

func GetSlot

func GetSlot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SlotState, opts ...pulumi.ResourceOption) (*Slot, error)

GetSlot gets an existing Slot 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 NewSlot

func NewSlot(ctx *pulumi.Context,
	name string, args *SlotArgs, opts ...pulumi.ResourceOption) (*Slot, error)

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

type SlotArgs

type SlotArgs struct {
	// The name of the App Service within which to create the App Service Slot.  Changing this forces a new resource to be created.
	AppServiceName pulumi.StringInput
	// The ID of the App Service Plan within which to create this App Service Slot. Changing this forces a new resource to be created.
	AppServicePlanId pulumi.StringInput
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapInput
	// A `authSettings` block as defined below.
	AuthSettings SlotAuthSettingsPtrInput
	// Should the App Service Slot send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// An `connectionString` block as defined below.
	ConnectionStrings SlotConnectionStringArrayInput
	// Is the App Service Slot Enabled?
	Enabled pulumi.BoolPtrInput
	// Can the App Service Slot only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// A Managed Service Identity block as defined below.
	Identity SlotIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	Logs     SlotLogsPtrInput
	// Specifies the name of the App Service Slot component. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the App Service Slot component.
	ResourceGroupName pulumi.StringInput
	// A `siteConfig` object as defined below.
	SiteConfig SlotSiteConfigPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Slot resource.

func (SlotArgs) ElementType

func (SlotArgs) ElementType() reflect.Type

type SlotAuthSettings

type SlotAuthSettings struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory *SlotAuthSettingsActiveDirectory `pulumi:"activeDirectory"`
	// 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 map[string]string `pulumi:"additionalLoginParams"`
	// External URLs that can be redirected to as part of logging in or logging out of the app.
	AllowedExternalRedirectUrls []string `pulumi:"allowedExternalRedirectUrls"`
	// The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.
	DefaultProvider *string `pulumi:"defaultProvider"`
	// Is Authentication enabled?
	Enabled bool `pulumi:"enabled"`
	// A `facebook` block as defined below.
	Facebook *SlotAuthSettingsFacebook `pulumi:"facebook"`
	// A `google` block as defined below.
	Google *SlotAuthSettingsGoogle `pulumi:"google"`
	// Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	Issuer *string `pulumi:"issuer"`
	// A `microsoft` block as defined below.
	Microsoft *SlotAuthSettingsMicrosoft `pulumi:"microsoft"`
	// The runtime version of the Authentication/Authorization module.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
	TokenRefreshExtensionHours *float64 `pulumi:"tokenRefreshExtensionHours"`
	// If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
	TokenStoreEnabled *bool `pulumi:"tokenStoreEnabled"`
	// A `twitter` block as defined below.
	Twitter *SlotAuthSettingsTwitter `pulumi:"twitter"`
	// The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.
	UnauthenticatedClientAction *string `pulumi:"unauthenticatedClientAction"`
}

type SlotAuthSettingsActiveDirectory

type SlotAuthSettingsActiveDirectory struct {
	// Allowed audience values to consider when validating JWTs issued by Azure Active Directory.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.
	ClientId string `pulumi:"clientId"`
	// The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.
	ClientSecret *string `pulumi:"clientSecret"`
}

type SlotAuthSettingsActiveDirectoryArgs

type SlotAuthSettingsActiveDirectoryArgs struct {
	// Allowed audience values to consider when validating JWTs issued by Azure Active Directory.
	AllowedAudiences pulumi.StringArrayInput `pulumi:"allowedAudiences"`
	// The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
}

func (SlotAuthSettingsActiveDirectoryArgs) ElementType

func (SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryOutput

func (i SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryOutput() SlotAuthSettingsActiveDirectoryOutput

func (SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryOutputWithContext

func (i SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryOutputWithContext(ctx context.Context) SlotAuthSettingsActiveDirectoryOutput

func (SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryPtrOutput

func (i SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryPtrOutput() SlotAuthSettingsActiveDirectoryPtrOutput

func (SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext

func (i SlotAuthSettingsActiveDirectoryArgs) ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) SlotAuthSettingsActiveDirectoryPtrOutput

type SlotAuthSettingsActiveDirectoryInput

type SlotAuthSettingsActiveDirectoryInput interface {
	pulumi.Input

	ToSlotAuthSettingsActiveDirectoryOutput() SlotAuthSettingsActiveDirectoryOutput
	ToSlotAuthSettingsActiveDirectoryOutputWithContext(context.Context) SlotAuthSettingsActiveDirectoryOutput
}

type SlotAuthSettingsActiveDirectoryOutput

type SlotAuthSettingsActiveDirectoryOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsActiveDirectoryOutput) AllowedAudiences

Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

func (SlotAuthSettingsActiveDirectoryOutput) ClientId

The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.

func (SlotAuthSettingsActiveDirectoryOutput) ClientSecret

The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.

func (SlotAuthSettingsActiveDirectoryOutput) ElementType

func (SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryOutput

func (o SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryOutput() SlotAuthSettingsActiveDirectoryOutput

func (SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryOutputWithContext

func (o SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryOutputWithContext(ctx context.Context) SlotAuthSettingsActiveDirectoryOutput

func (SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryPtrOutput

func (o SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryPtrOutput() SlotAuthSettingsActiveDirectoryPtrOutput

func (SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext

func (o SlotAuthSettingsActiveDirectoryOutput) ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) SlotAuthSettingsActiveDirectoryPtrOutput

type SlotAuthSettingsActiveDirectoryPtrInput

type SlotAuthSettingsActiveDirectoryPtrInput interface {
	pulumi.Input

	ToSlotAuthSettingsActiveDirectoryPtrOutput() SlotAuthSettingsActiveDirectoryPtrOutput
	ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext(context.Context) SlotAuthSettingsActiveDirectoryPtrOutput
}

type SlotAuthSettingsActiveDirectoryPtrOutput

type SlotAuthSettingsActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsActiveDirectoryPtrOutput) AllowedAudiences

Allowed audience values to consider when validating JWTs issued by Azure Active Directory.

func (SlotAuthSettingsActiveDirectoryPtrOutput) ClientId

The Client ID of this relying party application. Enables OpenIDConnection authentication with Azure Active Directory.

func (SlotAuthSettingsActiveDirectoryPtrOutput) ClientSecret

The Client Secret of this relying party application. If no secret is provided, implicit flow will be used.

func (SlotAuthSettingsActiveDirectoryPtrOutput) Elem

func (SlotAuthSettingsActiveDirectoryPtrOutput) ElementType

func (SlotAuthSettingsActiveDirectoryPtrOutput) ToSlotAuthSettingsActiveDirectoryPtrOutput

func (o SlotAuthSettingsActiveDirectoryPtrOutput) ToSlotAuthSettingsActiveDirectoryPtrOutput() SlotAuthSettingsActiveDirectoryPtrOutput

func (SlotAuthSettingsActiveDirectoryPtrOutput) ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext

func (o SlotAuthSettingsActiveDirectoryPtrOutput) ToSlotAuthSettingsActiveDirectoryPtrOutputWithContext(ctx context.Context) SlotAuthSettingsActiveDirectoryPtrOutput

type SlotAuthSettingsArgs

type SlotAuthSettingsArgs struct {
	// A `activeDirectory` block as defined below.
	ActiveDirectory SlotAuthSettingsActiveDirectoryPtrInput `pulumi:"activeDirectory"`
	// 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.StringMapInput `pulumi:"additionalLoginParams"`
	// External URLs that can be redirected to as part of logging in or logging out of the app.
	AllowedExternalRedirectUrls pulumi.StringArrayInput `pulumi:"allowedExternalRedirectUrls"`
	// The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.
	DefaultProvider pulumi.StringPtrInput `pulumi:"defaultProvider"`
	// Is Authentication enabled?
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A `facebook` block as defined below.
	Facebook SlotAuthSettingsFacebookPtrInput `pulumi:"facebook"`
	// A `google` block as defined below.
	Google SlotAuthSettingsGooglePtrInput `pulumi:"google"`
	// Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// A `microsoft` block as defined below.
	Microsoft SlotAuthSettingsMicrosoftPtrInput `pulumi:"microsoft"`
	// The runtime version of the Authentication/Authorization module.
	RuntimeVersion pulumi.StringPtrInput `pulumi:"runtimeVersion"`
	// The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
	TokenRefreshExtensionHours pulumi.Float64PtrInput `pulumi:"tokenRefreshExtensionHours"`
	// If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
	TokenStoreEnabled pulumi.BoolPtrInput `pulumi:"tokenStoreEnabled"`
	// A `twitter` block as defined below.
	Twitter SlotAuthSettingsTwitterPtrInput `pulumi:"twitter"`
	// The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.
	UnauthenticatedClientAction pulumi.StringPtrInput `pulumi:"unauthenticatedClientAction"`
}

func (SlotAuthSettingsArgs) ElementType

func (SlotAuthSettingsArgs) ElementType() reflect.Type

func (SlotAuthSettingsArgs) ToSlotAuthSettingsOutput

func (i SlotAuthSettingsArgs) ToSlotAuthSettingsOutput() SlotAuthSettingsOutput

func (SlotAuthSettingsArgs) ToSlotAuthSettingsOutputWithContext

func (i SlotAuthSettingsArgs) ToSlotAuthSettingsOutputWithContext(ctx context.Context) SlotAuthSettingsOutput

func (SlotAuthSettingsArgs) ToSlotAuthSettingsPtrOutput

func (i SlotAuthSettingsArgs) ToSlotAuthSettingsPtrOutput() SlotAuthSettingsPtrOutput

func (SlotAuthSettingsArgs) ToSlotAuthSettingsPtrOutputWithContext

func (i SlotAuthSettingsArgs) ToSlotAuthSettingsPtrOutputWithContext(ctx context.Context) SlotAuthSettingsPtrOutput

type SlotAuthSettingsFacebook

type SlotAuthSettingsFacebook struct {
	// The App ID of the Facebook app used for login
	AppId string `pulumi:"appId"`
	// The App Secret of the Facebook app used for Facebook Login.
	AppSecret string `pulumi:"appSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login
	OauthScopes []string `pulumi:"oauthScopes"`
}

type SlotAuthSettingsFacebookArgs

type SlotAuthSettingsFacebookArgs struct {
	// The App ID of the Facebook app used for login
	AppId pulumi.StringInput `pulumi:"appId"`
	// The App Secret of the Facebook app used for Facebook Login.
	AppSecret pulumi.StringInput `pulumi:"appSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (SlotAuthSettingsFacebookArgs) ElementType

func (SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookOutput

func (i SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookOutput() SlotAuthSettingsFacebookOutput

func (SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookOutputWithContext

func (i SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookOutputWithContext(ctx context.Context) SlotAuthSettingsFacebookOutput

func (SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookPtrOutput

func (i SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookPtrOutput() SlotAuthSettingsFacebookPtrOutput

func (SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookPtrOutputWithContext

func (i SlotAuthSettingsFacebookArgs) ToSlotAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) SlotAuthSettingsFacebookPtrOutput

type SlotAuthSettingsFacebookInput

type SlotAuthSettingsFacebookInput interface {
	pulumi.Input

	ToSlotAuthSettingsFacebookOutput() SlotAuthSettingsFacebookOutput
	ToSlotAuthSettingsFacebookOutputWithContext(context.Context) SlotAuthSettingsFacebookOutput
}

type SlotAuthSettingsFacebookOutput

type SlotAuthSettingsFacebookOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsFacebookOutput) AppId

The App ID of the Facebook app used for login

func (SlotAuthSettingsFacebookOutput) AppSecret

The App Secret of the Facebook app used for Facebook Login.

func (SlotAuthSettingsFacebookOutput) ElementType

func (SlotAuthSettingsFacebookOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login

func (SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookOutput

func (o SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookOutput() SlotAuthSettingsFacebookOutput

func (SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookOutputWithContext

func (o SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookOutputWithContext(ctx context.Context) SlotAuthSettingsFacebookOutput

func (SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookPtrOutput

func (o SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookPtrOutput() SlotAuthSettingsFacebookPtrOutput

func (SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookPtrOutputWithContext

func (o SlotAuthSettingsFacebookOutput) ToSlotAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) SlotAuthSettingsFacebookPtrOutput

type SlotAuthSettingsFacebookPtrInput

type SlotAuthSettingsFacebookPtrInput interface {
	pulumi.Input

	ToSlotAuthSettingsFacebookPtrOutput() SlotAuthSettingsFacebookPtrOutput
	ToSlotAuthSettingsFacebookPtrOutputWithContext(context.Context) SlotAuthSettingsFacebookPtrOutput
}

type SlotAuthSettingsFacebookPtrOutput

type SlotAuthSettingsFacebookPtrOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsFacebookPtrOutput) AppId

The App ID of the Facebook app used for login

func (SlotAuthSettingsFacebookPtrOutput) AppSecret

The App Secret of the Facebook app used for Facebook Login.

func (SlotAuthSettingsFacebookPtrOutput) Elem

func (SlotAuthSettingsFacebookPtrOutput) ElementType

func (SlotAuthSettingsFacebookPtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. https://developers.facebook.com/docs/facebook-login

func (SlotAuthSettingsFacebookPtrOutput) ToSlotAuthSettingsFacebookPtrOutput

func (o SlotAuthSettingsFacebookPtrOutput) ToSlotAuthSettingsFacebookPtrOutput() SlotAuthSettingsFacebookPtrOutput

func (SlotAuthSettingsFacebookPtrOutput) ToSlotAuthSettingsFacebookPtrOutputWithContext

func (o SlotAuthSettingsFacebookPtrOutput) ToSlotAuthSettingsFacebookPtrOutputWithContext(ctx context.Context) SlotAuthSettingsFacebookPtrOutput

type SlotAuthSettingsGoogle

type SlotAuthSettingsGoogle struct {
	// The OpenID Connect Client ID for the Google web application.
	ClientId string `pulumi:"clientId"`
	// The client secret associated with the Google web application.
	ClientSecret string `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/
	OauthScopes []string `pulumi:"oauthScopes"`
}

type SlotAuthSettingsGoogleArgs

type SlotAuthSettingsGoogleArgs struct {
	// The OpenID Connect Client ID for the Google web application.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret associated with the Google web application.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (SlotAuthSettingsGoogleArgs) ElementType

func (SlotAuthSettingsGoogleArgs) ElementType() reflect.Type

func (SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGoogleOutput

func (i SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGoogleOutput() SlotAuthSettingsGoogleOutput

func (SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGoogleOutputWithContext

func (i SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGoogleOutputWithContext(ctx context.Context) SlotAuthSettingsGoogleOutput

func (SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGooglePtrOutput

func (i SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGooglePtrOutput() SlotAuthSettingsGooglePtrOutput

func (SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGooglePtrOutputWithContext

func (i SlotAuthSettingsGoogleArgs) ToSlotAuthSettingsGooglePtrOutputWithContext(ctx context.Context) SlotAuthSettingsGooglePtrOutput

type SlotAuthSettingsGoogleInput

type SlotAuthSettingsGoogleInput interface {
	pulumi.Input

	ToSlotAuthSettingsGoogleOutput() SlotAuthSettingsGoogleOutput
	ToSlotAuthSettingsGoogleOutputWithContext(context.Context) SlotAuthSettingsGoogleOutput
}

type SlotAuthSettingsGoogleOutput

type SlotAuthSettingsGoogleOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsGoogleOutput) ClientId

The OpenID Connect Client ID for the Google web application.

func (SlotAuthSettingsGoogleOutput) ClientSecret

The client secret associated with the Google web application.

func (SlotAuthSettingsGoogleOutput) ElementType

func (SlotAuthSettingsGoogleOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/

func (SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGoogleOutput

func (o SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGoogleOutput() SlotAuthSettingsGoogleOutput

func (SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGoogleOutputWithContext

func (o SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGoogleOutputWithContext(ctx context.Context) SlotAuthSettingsGoogleOutput

func (SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGooglePtrOutput

func (o SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGooglePtrOutput() SlotAuthSettingsGooglePtrOutput

func (SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGooglePtrOutputWithContext

func (o SlotAuthSettingsGoogleOutput) ToSlotAuthSettingsGooglePtrOutputWithContext(ctx context.Context) SlotAuthSettingsGooglePtrOutput

type SlotAuthSettingsGooglePtrInput

type SlotAuthSettingsGooglePtrInput interface {
	pulumi.Input

	ToSlotAuthSettingsGooglePtrOutput() SlotAuthSettingsGooglePtrOutput
	ToSlotAuthSettingsGooglePtrOutputWithContext(context.Context) SlotAuthSettingsGooglePtrOutput
}

type SlotAuthSettingsGooglePtrOutput

type SlotAuthSettingsGooglePtrOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsGooglePtrOutput) ClientId

The OpenID Connect Client ID for the Google web application.

func (SlotAuthSettingsGooglePtrOutput) ClientSecret

The client secret associated with the Google web application.

func (SlotAuthSettingsGooglePtrOutput) Elem

func (SlotAuthSettingsGooglePtrOutput) ElementType

func (SlotAuthSettingsGooglePtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. https://developers.google.com/identity/sign-in/web/

func (SlotAuthSettingsGooglePtrOutput) ToSlotAuthSettingsGooglePtrOutput

func (o SlotAuthSettingsGooglePtrOutput) ToSlotAuthSettingsGooglePtrOutput() SlotAuthSettingsGooglePtrOutput

func (SlotAuthSettingsGooglePtrOutput) ToSlotAuthSettingsGooglePtrOutputWithContext

func (o SlotAuthSettingsGooglePtrOutput) ToSlotAuthSettingsGooglePtrOutputWithContext(ctx context.Context) SlotAuthSettingsGooglePtrOutput

type SlotAuthSettingsInput

type SlotAuthSettingsInput interface {
	pulumi.Input

	ToSlotAuthSettingsOutput() SlotAuthSettingsOutput
	ToSlotAuthSettingsOutputWithContext(context.Context) SlotAuthSettingsOutput
}

type SlotAuthSettingsMicrosoft

type SlotAuthSettingsMicrosoft struct {
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	ClientId string `pulumi:"clientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	ClientSecret string `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx
	OauthScopes []string `pulumi:"oauthScopes"`
}

type SlotAuthSettingsMicrosoftArgs

type SlotAuthSettingsMicrosoftArgs struct {
	// The OAuth 2.0 client ID that was created for the app used for authentication.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The OAuth 2.0 client secret that was created for the app used for authentication.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
}

func (SlotAuthSettingsMicrosoftArgs) ElementType

func (SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftOutput

func (i SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftOutput() SlotAuthSettingsMicrosoftOutput

func (SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftOutputWithContext

func (i SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftOutputWithContext(ctx context.Context) SlotAuthSettingsMicrosoftOutput

func (SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftPtrOutput

func (i SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftPtrOutput() SlotAuthSettingsMicrosoftPtrOutput

func (SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftPtrOutputWithContext

func (i SlotAuthSettingsMicrosoftArgs) ToSlotAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) SlotAuthSettingsMicrosoftPtrOutput

type SlotAuthSettingsMicrosoftInput

type SlotAuthSettingsMicrosoftInput interface {
	pulumi.Input

	ToSlotAuthSettingsMicrosoftOutput() SlotAuthSettingsMicrosoftOutput
	ToSlotAuthSettingsMicrosoftOutputWithContext(context.Context) SlotAuthSettingsMicrosoftOutput
}

type SlotAuthSettingsMicrosoftOutput

type SlotAuthSettingsMicrosoftOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsMicrosoftOutput) ClientId

The OAuth 2.0 client ID that was created for the app used for authentication.

func (SlotAuthSettingsMicrosoftOutput) ClientSecret

The OAuth 2.0 client secret that was created for the app used for authentication.

func (SlotAuthSettingsMicrosoftOutput) ElementType

func (SlotAuthSettingsMicrosoftOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx

func (SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftOutput

func (o SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftOutput() SlotAuthSettingsMicrosoftOutput

func (SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftOutputWithContext

func (o SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftOutputWithContext(ctx context.Context) SlotAuthSettingsMicrosoftOutput

func (SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftPtrOutput

func (o SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftPtrOutput() SlotAuthSettingsMicrosoftPtrOutput

func (SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftPtrOutputWithContext

func (o SlotAuthSettingsMicrosoftOutput) ToSlotAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) SlotAuthSettingsMicrosoftPtrOutput

type SlotAuthSettingsMicrosoftPtrInput

type SlotAuthSettingsMicrosoftPtrInput interface {
	pulumi.Input

	ToSlotAuthSettingsMicrosoftPtrOutput() SlotAuthSettingsMicrosoftPtrOutput
	ToSlotAuthSettingsMicrosoftPtrOutputWithContext(context.Context) SlotAuthSettingsMicrosoftPtrOutput
}

type SlotAuthSettingsMicrosoftPtrOutput

type SlotAuthSettingsMicrosoftPtrOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsMicrosoftPtrOutput) ClientId

The OAuth 2.0 client ID that was created for the app used for authentication.

func (SlotAuthSettingsMicrosoftPtrOutput) ClientSecret

The OAuth 2.0 client secret that was created for the app used for authentication.

func (SlotAuthSettingsMicrosoftPtrOutput) Elem

func (SlotAuthSettingsMicrosoftPtrOutput) ElementType

func (SlotAuthSettingsMicrosoftPtrOutput) OauthScopes

The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx

func (SlotAuthSettingsMicrosoftPtrOutput) ToSlotAuthSettingsMicrosoftPtrOutput

func (o SlotAuthSettingsMicrosoftPtrOutput) ToSlotAuthSettingsMicrosoftPtrOutput() SlotAuthSettingsMicrosoftPtrOutput

func (SlotAuthSettingsMicrosoftPtrOutput) ToSlotAuthSettingsMicrosoftPtrOutputWithContext

func (o SlotAuthSettingsMicrosoftPtrOutput) ToSlotAuthSettingsMicrosoftPtrOutputWithContext(ctx context.Context) SlotAuthSettingsMicrosoftPtrOutput

type SlotAuthSettingsOutput

type SlotAuthSettingsOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsOutput) ActiveDirectory

A `activeDirectory` block as defined below.

func (SlotAuthSettingsOutput) AdditionalLoginParams

func (o SlotAuthSettingsOutput) AdditionalLoginParams() pulumi.StringMapOutput

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

func (SlotAuthSettingsOutput) AllowedExternalRedirectUrls

func (o SlotAuthSettingsOutput) AllowedExternalRedirectUrls() pulumi.StringArrayOutput

External URLs that can be redirected to as part of logging in or logging out of the app.

func (SlotAuthSettingsOutput) DefaultProvider

func (o SlotAuthSettingsOutput) DefaultProvider() pulumi.StringPtrOutput

The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.

func (SlotAuthSettingsOutput) ElementType

func (SlotAuthSettingsOutput) ElementType() reflect.Type

func (SlotAuthSettingsOutput) Enabled

Is Authentication enabled?

func (SlotAuthSettingsOutput) Facebook

A `facebook` block as defined below.

func (SlotAuthSettingsOutput) Google

A `google` block as defined below.

func (SlotAuthSettingsOutput) Issuer

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

func (SlotAuthSettingsOutput) Microsoft

A `microsoft` block as defined below.

func (SlotAuthSettingsOutput) RuntimeVersion

func (o SlotAuthSettingsOutput) RuntimeVersion() pulumi.StringPtrOutput

The runtime version of the Authentication/Authorization module.

func (SlotAuthSettingsOutput) ToSlotAuthSettingsOutput

func (o SlotAuthSettingsOutput) ToSlotAuthSettingsOutput() SlotAuthSettingsOutput

func (SlotAuthSettingsOutput) ToSlotAuthSettingsOutputWithContext

func (o SlotAuthSettingsOutput) ToSlotAuthSettingsOutputWithContext(ctx context.Context) SlotAuthSettingsOutput

func (SlotAuthSettingsOutput) ToSlotAuthSettingsPtrOutput

func (o SlotAuthSettingsOutput) ToSlotAuthSettingsPtrOutput() SlotAuthSettingsPtrOutput

func (SlotAuthSettingsOutput) ToSlotAuthSettingsPtrOutputWithContext

func (o SlotAuthSettingsOutput) ToSlotAuthSettingsPtrOutputWithContext(ctx context.Context) SlotAuthSettingsPtrOutput

func (SlotAuthSettingsOutput) TokenRefreshExtensionHours

func (o SlotAuthSettingsOutput) TokenRefreshExtensionHours() pulumi.Float64PtrOutput

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.

func (SlotAuthSettingsOutput) TokenStoreEnabled

func (o SlotAuthSettingsOutput) TokenStoreEnabled() pulumi.BoolPtrOutput

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

func (SlotAuthSettingsOutput) Twitter

A `twitter` block as defined below.

func (SlotAuthSettingsOutput) UnauthenticatedClientAction

func (o SlotAuthSettingsOutput) UnauthenticatedClientAction() pulumi.StringPtrOutput

The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.

type SlotAuthSettingsPtrInput

type SlotAuthSettingsPtrInput interface {
	pulumi.Input

	ToSlotAuthSettingsPtrOutput() SlotAuthSettingsPtrOutput
	ToSlotAuthSettingsPtrOutputWithContext(context.Context) SlotAuthSettingsPtrOutput
}

type SlotAuthSettingsPtrOutput

type SlotAuthSettingsPtrOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsPtrOutput) ActiveDirectory

A `activeDirectory` block as defined below.

func (SlotAuthSettingsPtrOutput) AdditionalLoginParams

func (o SlotAuthSettingsPtrOutput) AdditionalLoginParams() pulumi.StringMapOutput

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

func (SlotAuthSettingsPtrOutput) AllowedExternalRedirectUrls

func (o SlotAuthSettingsPtrOutput) AllowedExternalRedirectUrls() pulumi.StringArrayOutput

External URLs that can be redirected to as part of logging in or logging out of the app.

func (SlotAuthSettingsPtrOutput) DefaultProvider

func (o SlotAuthSettingsPtrOutput) DefaultProvider() pulumi.StringPtrOutput

The default provider to use when multiple providers have been set up. Possible values are `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount` and `Twitter`.

func (SlotAuthSettingsPtrOutput) Elem

func (SlotAuthSettingsPtrOutput) ElementType

func (SlotAuthSettingsPtrOutput) ElementType() reflect.Type

func (SlotAuthSettingsPtrOutput) Enabled

Is Authentication enabled?

func (SlotAuthSettingsPtrOutput) Facebook

A `facebook` block as defined below.

func (SlotAuthSettingsPtrOutput) Google

A `google` block as defined below.

func (SlotAuthSettingsPtrOutput) Issuer

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

func (SlotAuthSettingsPtrOutput) Microsoft

A `microsoft` block as defined below.

func (SlotAuthSettingsPtrOutput) RuntimeVersion

The runtime version of the Authentication/Authorization module.

func (SlotAuthSettingsPtrOutput) ToSlotAuthSettingsPtrOutput

func (o SlotAuthSettingsPtrOutput) ToSlotAuthSettingsPtrOutput() SlotAuthSettingsPtrOutput

func (SlotAuthSettingsPtrOutput) ToSlotAuthSettingsPtrOutputWithContext

func (o SlotAuthSettingsPtrOutput) ToSlotAuthSettingsPtrOutputWithContext(ctx context.Context) SlotAuthSettingsPtrOutput

func (SlotAuthSettingsPtrOutput) TokenRefreshExtensionHours

func (o SlotAuthSettingsPtrOutput) TokenRefreshExtensionHours() pulumi.Float64PtrOutput

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.

func (SlotAuthSettingsPtrOutput) TokenStoreEnabled

func (o SlotAuthSettingsPtrOutput) TokenStoreEnabled() pulumi.BoolPtrOutput

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

func (SlotAuthSettingsPtrOutput) Twitter

A `twitter` block as defined below.

func (SlotAuthSettingsPtrOutput) UnauthenticatedClientAction

func (o SlotAuthSettingsPtrOutput) UnauthenticatedClientAction() pulumi.StringPtrOutput

The action to take when an unauthenticated client attempts to access the app. Possible values are `AllowAnonymous` and `RedirectToLoginPage`.

type SlotAuthSettingsTwitter

type SlotAuthSettingsTwitter struct {
	ConsumerKey    string `pulumi:"consumerKey"`
	ConsumerSecret string `pulumi:"consumerSecret"`
}

type SlotAuthSettingsTwitterArgs

type SlotAuthSettingsTwitterArgs struct {
	ConsumerKey    pulumi.StringInput `pulumi:"consumerKey"`
	ConsumerSecret pulumi.StringInput `pulumi:"consumerSecret"`
}

func (SlotAuthSettingsTwitterArgs) ElementType

func (SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterOutput

func (i SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterOutput() SlotAuthSettingsTwitterOutput

func (SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterOutputWithContext

func (i SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterOutputWithContext(ctx context.Context) SlotAuthSettingsTwitterOutput

func (SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterPtrOutput

func (i SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterPtrOutput() SlotAuthSettingsTwitterPtrOutput

func (SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterPtrOutputWithContext

func (i SlotAuthSettingsTwitterArgs) ToSlotAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) SlotAuthSettingsTwitterPtrOutput

type SlotAuthSettingsTwitterInput

type SlotAuthSettingsTwitterInput interface {
	pulumi.Input

	ToSlotAuthSettingsTwitterOutput() SlotAuthSettingsTwitterOutput
	ToSlotAuthSettingsTwitterOutputWithContext(context.Context) SlotAuthSettingsTwitterOutput
}

type SlotAuthSettingsTwitterOutput

type SlotAuthSettingsTwitterOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsTwitterOutput) ConsumerKey

func (SlotAuthSettingsTwitterOutput) ConsumerSecret

func (SlotAuthSettingsTwitterOutput) ElementType

func (SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterOutput

func (o SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterOutput() SlotAuthSettingsTwitterOutput

func (SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterOutputWithContext

func (o SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterOutputWithContext(ctx context.Context) SlotAuthSettingsTwitterOutput

func (SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterPtrOutput

func (o SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterPtrOutput() SlotAuthSettingsTwitterPtrOutput

func (SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterPtrOutputWithContext

func (o SlotAuthSettingsTwitterOutput) ToSlotAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) SlotAuthSettingsTwitterPtrOutput

type SlotAuthSettingsTwitterPtrInput

type SlotAuthSettingsTwitterPtrInput interface {
	pulumi.Input

	ToSlotAuthSettingsTwitterPtrOutput() SlotAuthSettingsTwitterPtrOutput
	ToSlotAuthSettingsTwitterPtrOutputWithContext(context.Context) SlotAuthSettingsTwitterPtrOutput
}

type SlotAuthSettingsTwitterPtrOutput

type SlotAuthSettingsTwitterPtrOutput struct{ *pulumi.OutputState }

func (SlotAuthSettingsTwitterPtrOutput) ConsumerKey

func (SlotAuthSettingsTwitterPtrOutput) ConsumerSecret

func (SlotAuthSettingsTwitterPtrOutput) Elem

func (SlotAuthSettingsTwitterPtrOutput) ElementType

func (SlotAuthSettingsTwitterPtrOutput) ToSlotAuthSettingsTwitterPtrOutput

func (o SlotAuthSettingsTwitterPtrOutput) ToSlotAuthSettingsTwitterPtrOutput() SlotAuthSettingsTwitterPtrOutput

func (SlotAuthSettingsTwitterPtrOutput) ToSlotAuthSettingsTwitterPtrOutputWithContext

func (o SlotAuthSettingsTwitterPtrOutput) ToSlotAuthSettingsTwitterPtrOutputWithContext(ctx context.Context) SlotAuthSettingsTwitterPtrOutput

type SlotConnectionString

type SlotConnectionString struct {
	// The name of the Connection String.
	Name string `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure`, and  `SQLServer`.
	Type string `pulumi:"type"`
	// The value for the Connection String.
	Value string `pulumi:"value"`
}

type SlotConnectionStringArgs

type SlotConnectionStringArgs struct {
	// The name of the Connection String.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure`, and  `SQLServer`.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the Connection String.
	Value pulumi.StringInput `pulumi:"value"`
}

func (SlotConnectionStringArgs) ElementType

func (SlotConnectionStringArgs) ElementType() reflect.Type

func (SlotConnectionStringArgs) ToSlotConnectionStringOutput

func (i SlotConnectionStringArgs) ToSlotConnectionStringOutput() SlotConnectionStringOutput

func (SlotConnectionStringArgs) ToSlotConnectionStringOutputWithContext

func (i SlotConnectionStringArgs) ToSlotConnectionStringOutputWithContext(ctx context.Context) SlotConnectionStringOutput

type SlotConnectionStringArray

type SlotConnectionStringArray []SlotConnectionStringInput

func (SlotConnectionStringArray) ElementType

func (SlotConnectionStringArray) ElementType() reflect.Type

func (SlotConnectionStringArray) ToSlotConnectionStringArrayOutput

func (i SlotConnectionStringArray) ToSlotConnectionStringArrayOutput() SlotConnectionStringArrayOutput

func (SlotConnectionStringArray) ToSlotConnectionStringArrayOutputWithContext

func (i SlotConnectionStringArray) ToSlotConnectionStringArrayOutputWithContext(ctx context.Context) SlotConnectionStringArrayOutput

type SlotConnectionStringArrayInput

type SlotConnectionStringArrayInput interface {
	pulumi.Input

	ToSlotConnectionStringArrayOutput() SlotConnectionStringArrayOutput
	ToSlotConnectionStringArrayOutputWithContext(context.Context) SlotConnectionStringArrayOutput
}

type SlotConnectionStringArrayOutput

type SlotConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (SlotConnectionStringArrayOutput) ElementType

func (SlotConnectionStringArrayOutput) Index

func (SlotConnectionStringArrayOutput) ToSlotConnectionStringArrayOutput

func (o SlotConnectionStringArrayOutput) ToSlotConnectionStringArrayOutput() SlotConnectionStringArrayOutput

func (SlotConnectionStringArrayOutput) ToSlotConnectionStringArrayOutputWithContext

func (o SlotConnectionStringArrayOutput) ToSlotConnectionStringArrayOutputWithContext(ctx context.Context) SlotConnectionStringArrayOutput

type SlotConnectionStringInput

type SlotConnectionStringInput interface {
	pulumi.Input

	ToSlotConnectionStringOutput() SlotConnectionStringOutput
	ToSlotConnectionStringOutputWithContext(context.Context) SlotConnectionStringOutput
}

type SlotConnectionStringOutput

type SlotConnectionStringOutput struct{ *pulumi.OutputState }

func (SlotConnectionStringOutput) ElementType

func (SlotConnectionStringOutput) ElementType() reflect.Type

func (SlotConnectionStringOutput) Name

The name of the Connection String.

func (SlotConnectionStringOutput) ToSlotConnectionStringOutput

func (o SlotConnectionStringOutput) ToSlotConnectionStringOutput() SlotConnectionStringOutput

func (SlotConnectionStringOutput) ToSlotConnectionStringOutputWithContext

func (o SlotConnectionStringOutput) ToSlotConnectionStringOutputWithContext(ctx context.Context) SlotConnectionStringOutput

func (SlotConnectionStringOutput) Type

The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure`, and `SQLServer`.

func (SlotConnectionStringOutput) Value

The value for the Connection String.

type SlotIdentity

type SlotIdentity struct {
	// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	TenantId    *string  `pulumi:"tenantId"`
	// Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type string `pulumi:"type"`
}

type SlotIdentityArgs

type SlotIdentityArgs struct {
	// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput   `pulumi:"tenantId"`
	// Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type pulumi.StringInput `pulumi:"type"`
}

func (SlotIdentityArgs) ElementType

func (SlotIdentityArgs) ElementType() reflect.Type

func (SlotIdentityArgs) ToSlotIdentityOutput

func (i SlotIdentityArgs) ToSlotIdentityOutput() SlotIdentityOutput

func (SlotIdentityArgs) ToSlotIdentityOutputWithContext

func (i SlotIdentityArgs) ToSlotIdentityOutputWithContext(ctx context.Context) SlotIdentityOutput

func (SlotIdentityArgs) ToSlotIdentityPtrOutput

func (i SlotIdentityArgs) ToSlotIdentityPtrOutput() SlotIdentityPtrOutput

func (SlotIdentityArgs) ToSlotIdentityPtrOutputWithContext

func (i SlotIdentityArgs) ToSlotIdentityPtrOutputWithContext(ctx context.Context) SlotIdentityPtrOutput

type SlotIdentityInput

type SlotIdentityInput interface {
	pulumi.Input

	ToSlotIdentityOutput() SlotIdentityOutput
	ToSlotIdentityOutputWithContext(context.Context) SlotIdentityOutput
}

type SlotIdentityOutput

type SlotIdentityOutput struct{ *pulumi.OutputState }

func (SlotIdentityOutput) ElementType

func (SlotIdentityOutput) ElementType() reflect.Type

func (SlotIdentityOutput) IdentityIds

Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.

func (SlotIdentityOutput) PrincipalId

func (o SlotIdentityOutput) PrincipalId() pulumi.StringPtrOutput

func (SlotIdentityOutput) TenantId

func (SlotIdentityOutput) ToSlotIdentityOutput

func (o SlotIdentityOutput) ToSlotIdentityOutput() SlotIdentityOutput

func (SlotIdentityOutput) ToSlotIdentityOutputWithContext

func (o SlotIdentityOutput) ToSlotIdentityOutputWithContext(ctx context.Context) SlotIdentityOutput

func (SlotIdentityOutput) ToSlotIdentityPtrOutput

func (o SlotIdentityOutput) ToSlotIdentityPtrOutput() SlotIdentityPtrOutput

func (SlotIdentityOutput) ToSlotIdentityPtrOutputWithContext

func (o SlotIdentityOutput) ToSlotIdentityPtrOutputWithContext(ctx context.Context) SlotIdentityPtrOutput

func (SlotIdentityOutput) Type

Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type SlotIdentityPtrInput

type SlotIdentityPtrInput interface {
	pulumi.Input

	ToSlotIdentityPtrOutput() SlotIdentityPtrOutput
	ToSlotIdentityPtrOutputWithContext(context.Context) SlotIdentityPtrOutput
}

type SlotIdentityPtrOutput

type SlotIdentityPtrOutput struct{ *pulumi.OutputState }

func (SlotIdentityPtrOutput) Elem

func (SlotIdentityPtrOutput) ElementType

func (SlotIdentityPtrOutput) ElementType() reflect.Type

func (SlotIdentityPtrOutput) IdentityIds

Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.

func (SlotIdentityPtrOutput) PrincipalId

func (SlotIdentityPtrOutput) TenantId

func (SlotIdentityPtrOutput) ToSlotIdentityPtrOutput

func (o SlotIdentityPtrOutput) ToSlotIdentityPtrOutput() SlotIdentityPtrOutput

func (SlotIdentityPtrOutput) ToSlotIdentityPtrOutputWithContext

func (o SlotIdentityPtrOutput) ToSlotIdentityPtrOutputWithContext(ctx context.Context) SlotIdentityPtrOutput

func (SlotIdentityPtrOutput) Type

Specifies the identity type of the App Service. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type SlotLogs

type SlotLogs struct {
	// An `applicationLogs` block as defined below.
	ApplicationLogs *SlotLogsApplicationLogs `pulumi:"applicationLogs"`
	// An `httpLogs` block as defined below.
	HttpLogs *SlotLogsHttpLogs `pulumi:"httpLogs"`
}

type SlotLogsApplicationLogs

type SlotLogsApplicationLogs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage *SlotLogsApplicationLogsAzureBlobStorage `pulumi:"azureBlobStorage"`
}

type SlotLogsApplicationLogsArgs

type SlotLogsApplicationLogsArgs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage SlotLogsApplicationLogsAzureBlobStoragePtrInput `pulumi:"azureBlobStorage"`
}

func (SlotLogsApplicationLogsArgs) ElementType

func (SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsOutput

func (i SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsOutput() SlotLogsApplicationLogsOutput

func (SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsOutputWithContext

func (i SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsOutputWithContext(ctx context.Context) SlotLogsApplicationLogsOutput

func (SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsPtrOutput

func (i SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsPtrOutput() SlotLogsApplicationLogsPtrOutput

func (SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsPtrOutputWithContext

func (i SlotLogsApplicationLogsArgs) ToSlotLogsApplicationLogsPtrOutputWithContext(ctx context.Context) SlotLogsApplicationLogsPtrOutput

type SlotLogsApplicationLogsAzureBlobStorage

type SlotLogsApplicationLogsAzureBlobStorage struct {
	// The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`
	Level string `pulumi:"level"`
	// The number of days to retain logs for.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl string `pulumi:"sasUrl"`
}

type SlotLogsApplicationLogsAzureBlobStorageArgs

type SlotLogsApplicationLogsAzureBlobStorageArgs struct {
	// The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`
	Level pulumi.StringInput `pulumi:"level"`
	// The number of days to retain logs for.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl pulumi.StringInput `pulumi:"sasUrl"`
}

func (SlotLogsApplicationLogsAzureBlobStorageArgs) ElementType

func (SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStorageOutput

func (i SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStorageOutput() SlotLogsApplicationLogsAzureBlobStorageOutput

func (SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStorageOutputWithContext

func (i SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStorageOutputWithContext(ctx context.Context) SlotLogsApplicationLogsAzureBlobStorageOutput

func (SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput

func (i SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput() SlotLogsApplicationLogsAzureBlobStoragePtrOutput

func (SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext

func (i SlotLogsApplicationLogsAzureBlobStorageArgs) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) SlotLogsApplicationLogsAzureBlobStoragePtrOutput

type SlotLogsApplicationLogsAzureBlobStorageInput

type SlotLogsApplicationLogsAzureBlobStorageInput interface {
	pulumi.Input

	ToSlotLogsApplicationLogsAzureBlobStorageOutput() SlotLogsApplicationLogsAzureBlobStorageOutput
	ToSlotLogsApplicationLogsAzureBlobStorageOutputWithContext(context.Context) SlotLogsApplicationLogsAzureBlobStorageOutput
}

type SlotLogsApplicationLogsAzureBlobStorageOutput

type SlotLogsApplicationLogsAzureBlobStorageOutput struct{ *pulumi.OutputState }

func (SlotLogsApplicationLogsAzureBlobStorageOutput) ElementType

func (SlotLogsApplicationLogsAzureBlobStorageOutput) Level

The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`

func (SlotLogsApplicationLogsAzureBlobStorageOutput) RetentionInDays

The number of days to retain logs for.

func (SlotLogsApplicationLogsAzureBlobStorageOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStorageOutput

func (o SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStorageOutput() SlotLogsApplicationLogsAzureBlobStorageOutput

func (SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStorageOutputWithContext

func (o SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStorageOutputWithContext(ctx context.Context) SlotLogsApplicationLogsAzureBlobStorageOutput

func (SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput

func (o SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput() SlotLogsApplicationLogsAzureBlobStoragePtrOutput

func (SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext

func (o SlotLogsApplicationLogsAzureBlobStorageOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) SlotLogsApplicationLogsAzureBlobStoragePtrOutput

type SlotLogsApplicationLogsAzureBlobStoragePtrInput

type SlotLogsApplicationLogsAzureBlobStoragePtrInput interface {
	pulumi.Input

	ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput() SlotLogsApplicationLogsAzureBlobStoragePtrOutput
	ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(context.Context) SlotLogsApplicationLogsAzureBlobStoragePtrOutput
}

type SlotLogsApplicationLogsAzureBlobStoragePtrOutput

type SlotLogsApplicationLogsAzureBlobStoragePtrOutput struct{ *pulumi.OutputState }

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) Elem

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) ElementType

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) Level

The level at which to log. Possible values include `Error`, `Warning`, `Information`, `Verbose` and `Off`. **NOTE:** this field is not available for `httpLogs`

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) RetentionInDays

The number of days to retain logs for.

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput

func (o SlotLogsApplicationLogsAzureBlobStoragePtrOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutput() SlotLogsApplicationLogsAzureBlobStoragePtrOutput

func (SlotLogsApplicationLogsAzureBlobStoragePtrOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext

func (o SlotLogsApplicationLogsAzureBlobStoragePtrOutput) ToSlotLogsApplicationLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) SlotLogsApplicationLogsAzureBlobStoragePtrOutput

type SlotLogsApplicationLogsInput

type SlotLogsApplicationLogsInput interface {
	pulumi.Input

	ToSlotLogsApplicationLogsOutput() SlotLogsApplicationLogsOutput
	ToSlotLogsApplicationLogsOutputWithContext(context.Context) SlotLogsApplicationLogsOutput
}

type SlotLogsApplicationLogsOutput

type SlotLogsApplicationLogsOutput struct{ *pulumi.OutputState }

func (SlotLogsApplicationLogsOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (SlotLogsApplicationLogsOutput) ElementType

func (SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsOutput

func (o SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsOutput() SlotLogsApplicationLogsOutput

func (SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsOutputWithContext

func (o SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsOutputWithContext(ctx context.Context) SlotLogsApplicationLogsOutput

func (SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsPtrOutput

func (o SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsPtrOutput() SlotLogsApplicationLogsPtrOutput

func (SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsPtrOutputWithContext

func (o SlotLogsApplicationLogsOutput) ToSlotLogsApplicationLogsPtrOutputWithContext(ctx context.Context) SlotLogsApplicationLogsPtrOutput

type SlotLogsApplicationLogsPtrInput

type SlotLogsApplicationLogsPtrInput interface {
	pulumi.Input

	ToSlotLogsApplicationLogsPtrOutput() SlotLogsApplicationLogsPtrOutput
	ToSlotLogsApplicationLogsPtrOutputWithContext(context.Context) SlotLogsApplicationLogsPtrOutput
}

type SlotLogsApplicationLogsPtrOutput

type SlotLogsApplicationLogsPtrOutput struct{ *pulumi.OutputState }

func (SlotLogsApplicationLogsPtrOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (SlotLogsApplicationLogsPtrOutput) Elem

func (SlotLogsApplicationLogsPtrOutput) ElementType

func (SlotLogsApplicationLogsPtrOutput) ToSlotLogsApplicationLogsPtrOutput

func (o SlotLogsApplicationLogsPtrOutput) ToSlotLogsApplicationLogsPtrOutput() SlotLogsApplicationLogsPtrOutput

func (SlotLogsApplicationLogsPtrOutput) ToSlotLogsApplicationLogsPtrOutputWithContext

func (o SlotLogsApplicationLogsPtrOutput) ToSlotLogsApplicationLogsPtrOutputWithContext(ctx context.Context) SlotLogsApplicationLogsPtrOutput

type SlotLogsArgs

type SlotLogsArgs struct {
	// An `applicationLogs` block as defined below.
	ApplicationLogs SlotLogsApplicationLogsPtrInput `pulumi:"applicationLogs"`
	// An `httpLogs` block as defined below.
	HttpLogs SlotLogsHttpLogsPtrInput `pulumi:"httpLogs"`
}

func (SlotLogsArgs) ElementType

func (SlotLogsArgs) ElementType() reflect.Type

func (SlotLogsArgs) ToSlotLogsOutput

func (i SlotLogsArgs) ToSlotLogsOutput() SlotLogsOutput

func (SlotLogsArgs) ToSlotLogsOutputWithContext

func (i SlotLogsArgs) ToSlotLogsOutputWithContext(ctx context.Context) SlotLogsOutput

func (SlotLogsArgs) ToSlotLogsPtrOutput

func (i SlotLogsArgs) ToSlotLogsPtrOutput() SlotLogsPtrOutput

func (SlotLogsArgs) ToSlotLogsPtrOutputWithContext

func (i SlotLogsArgs) ToSlotLogsPtrOutputWithContext(ctx context.Context) SlotLogsPtrOutput

type SlotLogsHttpLogs

type SlotLogsHttpLogs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage *SlotLogsHttpLogsAzureBlobStorage `pulumi:"azureBlobStorage"`
	// A `fileSystem` block as defined below.
	FileSystem *SlotLogsHttpLogsFileSystem `pulumi:"fileSystem"`
}

type SlotLogsHttpLogsArgs

type SlotLogsHttpLogsArgs struct {
	// An `azureBlobStorage` block as defined below.
	AzureBlobStorage SlotLogsHttpLogsAzureBlobStoragePtrInput `pulumi:"azureBlobStorage"`
	// A `fileSystem` block as defined below.
	FileSystem SlotLogsHttpLogsFileSystemPtrInput `pulumi:"fileSystem"`
}

func (SlotLogsHttpLogsArgs) ElementType

func (SlotLogsHttpLogsArgs) ElementType() reflect.Type

func (SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsOutput

func (i SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsOutput() SlotLogsHttpLogsOutput

func (SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsOutputWithContext

func (i SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsOutputWithContext(ctx context.Context) SlotLogsHttpLogsOutput

func (SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsPtrOutput

func (i SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsPtrOutput() SlotLogsHttpLogsPtrOutput

func (SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsPtrOutputWithContext

func (i SlotLogsHttpLogsArgs) ToSlotLogsHttpLogsPtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsPtrOutput

type SlotLogsHttpLogsAzureBlobStorage

type SlotLogsHttpLogsAzureBlobStorage struct {
	// The number of days to retain logs for.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl string `pulumi:"sasUrl"`
}

type SlotLogsHttpLogsAzureBlobStorageArgs

type SlotLogsHttpLogsAzureBlobStorageArgs struct {
	// The number of days to retain logs for.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.
	SasUrl pulumi.StringInput `pulumi:"sasUrl"`
}

func (SlotLogsHttpLogsAzureBlobStorageArgs) ElementType

func (SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStorageOutput

func (i SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStorageOutput() SlotLogsHttpLogsAzureBlobStorageOutput

func (SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStorageOutputWithContext

func (i SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStorageOutputWithContext(ctx context.Context) SlotLogsHttpLogsAzureBlobStorageOutput

func (SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStoragePtrOutput

func (i SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStoragePtrOutput() SlotLogsHttpLogsAzureBlobStoragePtrOutput

func (SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext

func (i SlotLogsHttpLogsAzureBlobStorageArgs) ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsAzureBlobStoragePtrOutput

type SlotLogsHttpLogsAzureBlobStorageInput

type SlotLogsHttpLogsAzureBlobStorageInput interface {
	pulumi.Input

	ToSlotLogsHttpLogsAzureBlobStorageOutput() SlotLogsHttpLogsAzureBlobStorageOutput
	ToSlotLogsHttpLogsAzureBlobStorageOutputWithContext(context.Context) SlotLogsHttpLogsAzureBlobStorageOutput
}

type SlotLogsHttpLogsAzureBlobStorageOutput

type SlotLogsHttpLogsAzureBlobStorageOutput struct{ *pulumi.OutputState }

func (SlotLogsHttpLogsAzureBlobStorageOutput) ElementType

func (SlotLogsHttpLogsAzureBlobStorageOutput) RetentionInDays

The number of days to retain logs for.

func (SlotLogsHttpLogsAzureBlobStorageOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStorageOutput

func (o SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStorageOutput() SlotLogsHttpLogsAzureBlobStorageOutput

func (SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStorageOutputWithContext

func (o SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStorageOutputWithContext(ctx context.Context) SlotLogsHttpLogsAzureBlobStorageOutput

func (SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutput

func (o SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutput() SlotLogsHttpLogsAzureBlobStoragePtrOutput

func (SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext

func (o SlotLogsHttpLogsAzureBlobStorageOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsAzureBlobStoragePtrOutput

type SlotLogsHttpLogsAzureBlobStoragePtrInput

type SlotLogsHttpLogsAzureBlobStoragePtrInput interface {
	pulumi.Input

	ToSlotLogsHttpLogsAzureBlobStoragePtrOutput() SlotLogsHttpLogsAzureBlobStoragePtrOutput
	ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext(context.Context) SlotLogsHttpLogsAzureBlobStoragePtrOutput
}

type SlotLogsHttpLogsAzureBlobStoragePtrOutput

type SlotLogsHttpLogsAzureBlobStoragePtrOutput struct{ *pulumi.OutputState }

func (SlotLogsHttpLogsAzureBlobStoragePtrOutput) Elem

func (SlotLogsHttpLogsAzureBlobStoragePtrOutput) ElementType

func (SlotLogsHttpLogsAzureBlobStoragePtrOutput) RetentionInDays

The number of days to retain logs for.

func (SlotLogsHttpLogsAzureBlobStoragePtrOutput) SasUrl

The URL to the storage container, with a Service SAS token appended. **NOTE:** there is currently no means of generating Service SAS tokens with the `azurerm` provider.

func (SlotLogsHttpLogsAzureBlobStoragePtrOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutput

func (o SlotLogsHttpLogsAzureBlobStoragePtrOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutput() SlotLogsHttpLogsAzureBlobStoragePtrOutput

func (SlotLogsHttpLogsAzureBlobStoragePtrOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext

func (o SlotLogsHttpLogsAzureBlobStoragePtrOutput) ToSlotLogsHttpLogsAzureBlobStoragePtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsAzureBlobStoragePtrOutput

type SlotLogsHttpLogsFileSystem

type SlotLogsHttpLogsFileSystem struct {
	// The number of days to retain logs for.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The maximum size in megabytes that http log files can use before being removed.
	RetentionInMb int `pulumi:"retentionInMb"`
}

type SlotLogsHttpLogsFileSystemArgs

type SlotLogsHttpLogsFileSystemArgs struct {
	// The number of days to retain logs for.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The maximum size in megabytes that http log files can use before being removed.
	RetentionInMb pulumi.IntInput `pulumi:"retentionInMb"`
}

func (SlotLogsHttpLogsFileSystemArgs) ElementType

func (SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemOutput

func (i SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemOutput() SlotLogsHttpLogsFileSystemOutput

func (SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemOutputWithContext

func (i SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemOutputWithContext(ctx context.Context) SlotLogsHttpLogsFileSystemOutput

func (SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemPtrOutput

func (i SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemPtrOutput() SlotLogsHttpLogsFileSystemPtrOutput

func (SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemPtrOutputWithContext

func (i SlotLogsHttpLogsFileSystemArgs) ToSlotLogsHttpLogsFileSystemPtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsFileSystemPtrOutput

type SlotLogsHttpLogsFileSystemInput

type SlotLogsHttpLogsFileSystemInput interface {
	pulumi.Input

	ToSlotLogsHttpLogsFileSystemOutput() SlotLogsHttpLogsFileSystemOutput
	ToSlotLogsHttpLogsFileSystemOutputWithContext(context.Context) SlotLogsHttpLogsFileSystemOutput
}

type SlotLogsHttpLogsFileSystemOutput

type SlotLogsHttpLogsFileSystemOutput struct{ *pulumi.OutputState }

func (SlotLogsHttpLogsFileSystemOutput) ElementType

func (SlotLogsHttpLogsFileSystemOutput) RetentionInDays

The number of days to retain logs for.

func (SlotLogsHttpLogsFileSystemOutput) RetentionInMb

The maximum size in megabytes that http log files can use before being removed.

func (SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemOutput

func (o SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemOutput() SlotLogsHttpLogsFileSystemOutput

func (SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemOutputWithContext

func (o SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemOutputWithContext(ctx context.Context) SlotLogsHttpLogsFileSystemOutput

func (SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemPtrOutput

func (o SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemPtrOutput() SlotLogsHttpLogsFileSystemPtrOutput

func (SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemPtrOutputWithContext

func (o SlotLogsHttpLogsFileSystemOutput) ToSlotLogsHttpLogsFileSystemPtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsFileSystemPtrOutput

type SlotLogsHttpLogsFileSystemPtrInput

type SlotLogsHttpLogsFileSystemPtrInput interface {
	pulumi.Input

	ToSlotLogsHttpLogsFileSystemPtrOutput() SlotLogsHttpLogsFileSystemPtrOutput
	ToSlotLogsHttpLogsFileSystemPtrOutputWithContext(context.Context) SlotLogsHttpLogsFileSystemPtrOutput
}

type SlotLogsHttpLogsFileSystemPtrOutput

type SlotLogsHttpLogsFileSystemPtrOutput struct{ *pulumi.OutputState }

func (SlotLogsHttpLogsFileSystemPtrOutput) Elem

func (SlotLogsHttpLogsFileSystemPtrOutput) ElementType

func (SlotLogsHttpLogsFileSystemPtrOutput) RetentionInDays

The number of days to retain logs for.

func (SlotLogsHttpLogsFileSystemPtrOutput) RetentionInMb

The maximum size in megabytes that http log files can use before being removed.

func (SlotLogsHttpLogsFileSystemPtrOutput) ToSlotLogsHttpLogsFileSystemPtrOutput

func (o SlotLogsHttpLogsFileSystemPtrOutput) ToSlotLogsHttpLogsFileSystemPtrOutput() SlotLogsHttpLogsFileSystemPtrOutput

func (SlotLogsHttpLogsFileSystemPtrOutput) ToSlotLogsHttpLogsFileSystemPtrOutputWithContext

func (o SlotLogsHttpLogsFileSystemPtrOutput) ToSlotLogsHttpLogsFileSystemPtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsFileSystemPtrOutput

type SlotLogsHttpLogsInput

type SlotLogsHttpLogsInput interface {
	pulumi.Input

	ToSlotLogsHttpLogsOutput() SlotLogsHttpLogsOutput
	ToSlotLogsHttpLogsOutputWithContext(context.Context) SlotLogsHttpLogsOutput
}

type SlotLogsHttpLogsOutput

type SlotLogsHttpLogsOutput struct{ *pulumi.OutputState }

func (SlotLogsHttpLogsOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (SlotLogsHttpLogsOutput) ElementType

func (SlotLogsHttpLogsOutput) ElementType() reflect.Type

func (SlotLogsHttpLogsOutput) FileSystem

A `fileSystem` block as defined below.

func (SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsOutput

func (o SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsOutput() SlotLogsHttpLogsOutput

func (SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsOutputWithContext

func (o SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsOutputWithContext(ctx context.Context) SlotLogsHttpLogsOutput

func (SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsPtrOutput

func (o SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsPtrOutput() SlotLogsHttpLogsPtrOutput

func (SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsPtrOutputWithContext

func (o SlotLogsHttpLogsOutput) ToSlotLogsHttpLogsPtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsPtrOutput

type SlotLogsHttpLogsPtrInput

type SlotLogsHttpLogsPtrInput interface {
	pulumi.Input

	ToSlotLogsHttpLogsPtrOutput() SlotLogsHttpLogsPtrOutput
	ToSlotLogsHttpLogsPtrOutputWithContext(context.Context) SlotLogsHttpLogsPtrOutput
}

type SlotLogsHttpLogsPtrOutput

type SlotLogsHttpLogsPtrOutput struct{ *pulumi.OutputState }

func (SlotLogsHttpLogsPtrOutput) AzureBlobStorage

An `azureBlobStorage` block as defined below.

func (SlotLogsHttpLogsPtrOutput) Elem

func (SlotLogsHttpLogsPtrOutput) ElementType

func (SlotLogsHttpLogsPtrOutput) ElementType() reflect.Type

func (SlotLogsHttpLogsPtrOutput) FileSystem

A `fileSystem` block as defined below.

func (SlotLogsHttpLogsPtrOutput) ToSlotLogsHttpLogsPtrOutput

func (o SlotLogsHttpLogsPtrOutput) ToSlotLogsHttpLogsPtrOutput() SlotLogsHttpLogsPtrOutput

func (SlotLogsHttpLogsPtrOutput) ToSlotLogsHttpLogsPtrOutputWithContext

func (o SlotLogsHttpLogsPtrOutput) ToSlotLogsHttpLogsPtrOutputWithContext(ctx context.Context) SlotLogsHttpLogsPtrOutput

type SlotLogsInput

type SlotLogsInput interface {
	pulumi.Input

	ToSlotLogsOutput() SlotLogsOutput
	ToSlotLogsOutputWithContext(context.Context) SlotLogsOutput
}

type SlotLogsOutput

type SlotLogsOutput struct{ *pulumi.OutputState }

func (SlotLogsOutput) ApplicationLogs

An `applicationLogs` block as defined below.

func (SlotLogsOutput) ElementType

func (SlotLogsOutput) ElementType() reflect.Type

func (SlotLogsOutput) HttpLogs

An `httpLogs` block as defined below.

func (SlotLogsOutput) ToSlotLogsOutput

func (o SlotLogsOutput) ToSlotLogsOutput() SlotLogsOutput

func (SlotLogsOutput) ToSlotLogsOutputWithContext

func (o SlotLogsOutput) ToSlotLogsOutputWithContext(ctx context.Context) SlotLogsOutput

func (SlotLogsOutput) ToSlotLogsPtrOutput

func (o SlotLogsOutput) ToSlotLogsPtrOutput() SlotLogsPtrOutput

func (SlotLogsOutput) ToSlotLogsPtrOutputWithContext

func (o SlotLogsOutput) ToSlotLogsPtrOutputWithContext(ctx context.Context) SlotLogsPtrOutput

type SlotLogsPtrInput

type SlotLogsPtrInput interface {
	pulumi.Input

	ToSlotLogsPtrOutput() SlotLogsPtrOutput
	ToSlotLogsPtrOutputWithContext(context.Context) SlotLogsPtrOutput
}

func SlotLogsPtr

func SlotLogsPtr(v *SlotLogsArgs) SlotLogsPtrInput

type SlotLogsPtrOutput

type SlotLogsPtrOutput struct{ *pulumi.OutputState }

func (SlotLogsPtrOutput) ApplicationLogs

An `applicationLogs` block as defined below.

func (SlotLogsPtrOutput) Elem

func (SlotLogsPtrOutput) ElementType

func (SlotLogsPtrOutput) ElementType() reflect.Type

func (SlotLogsPtrOutput) HttpLogs

An `httpLogs` block as defined below.

func (SlotLogsPtrOutput) ToSlotLogsPtrOutput

func (o SlotLogsPtrOutput) ToSlotLogsPtrOutput() SlotLogsPtrOutput

func (SlotLogsPtrOutput) ToSlotLogsPtrOutputWithContext

func (o SlotLogsPtrOutput) ToSlotLogsPtrOutputWithContext(ctx context.Context) SlotLogsPtrOutput

type SlotSiteConfig

type SlotSiteConfig struct {
	// Should the app be loaded at all times? Defaults to `false`.
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.
	AppCommandLine *string `pulumi:"appCommandLine"`
	// The name of the swap to automatically swap to during deployment
	AutoSwapSlotName *string `pulumi:"autoSwapSlotName"`
	// A `cors` block as defined below.
	Cors *SlotSiteConfigCors `pulumi:"cors"`
	// The ordering of default documents to load, if an address isn't specified.
	DefaultDocuments []string `pulumi:"defaultDocuments"`
	// The version of the .net framework's CLR used in this App Service Slot. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.
	DotnetFrameworkVersion *string `pulumi:"dotnetFrameworkVersion"`
	FtpsState              *string `pulumi:"ftpsState"`
	// Is HTTP2 Enabled on this App Service? Defaults to `false`.
	Http2Enabled *bool `pulumi:"http2Enabled"`
	// A list of objects representing ip restrictions as defined below.
	IpRestrictions []SlotSiteConfigIpRestriction `pulumi:"ipRestrictions"`
	// The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JETTY` and `TOMCAT`.
	JavaContainer *string `pulumi:"javaContainer"`
	// The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.
	JavaContainerVersion *string `pulumi:"javaContainerVersion"`
	// The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8`, and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)
	JavaVersion    *string `pulumi:"javaVersion"`
	LinuxFxVersion *string `pulumi:"linuxFxVersion"`
	// Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.
	LocalMysqlEnabled *bool `pulumi:"localMysqlEnabled"`
	// The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.
	ManagedPipelineMode *string `pulumi:"managedPipelineMode"`
	// The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// The version of PHP to use in this App Service Slot. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.
	PhpVersion *string `pulumi:"phpVersion"`
	// The version of Python to use in this App Service Slot. Possible values are `2.7` and `3.4`.
	PythonVersion *string `pulumi:"pythonVersion"`
	// Is Remote Debugging Enabled? Defaults to `false`.
	RemoteDebuggingEnabled *bool `pulumi:"remoteDebuggingEnabled"`
	// Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015`, and `VS2017`.
	RemoteDebuggingVersion *string `pulumi:"remoteDebuggingVersion"`
	// The type of Source Control enabled for this App Service Slot. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`
	ScmType *string `pulumi:"scmType"`
	// Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Should WebSockets be enabled?
	WebsocketsEnabled *bool   `pulumi:"websocketsEnabled"`
	WindowsFxVersion  *string `pulumi:"windowsFxVersion"`
}

type SlotSiteConfigArgs

type SlotSiteConfigArgs struct {
	// Should the app be loaded at all times? Defaults to `false`.
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.
	AppCommandLine pulumi.StringPtrInput `pulumi:"appCommandLine"`
	// The name of the swap to automatically swap to during deployment
	AutoSwapSlotName pulumi.StringPtrInput `pulumi:"autoSwapSlotName"`
	// A `cors` block as defined below.
	Cors SlotSiteConfigCorsPtrInput `pulumi:"cors"`
	// The ordering of default documents to load, if an address isn't specified.
	DefaultDocuments pulumi.StringArrayInput `pulumi:"defaultDocuments"`
	// The version of the .net framework's CLR used in this App Service Slot. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.
	DotnetFrameworkVersion pulumi.StringPtrInput `pulumi:"dotnetFrameworkVersion"`
	FtpsState              pulumi.StringPtrInput `pulumi:"ftpsState"`
	// Is HTTP2 Enabled on this App Service? Defaults to `false`.
	Http2Enabled pulumi.BoolPtrInput `pulumi:"http2Enabled"`
	// A list of objects representing ip restrictions as defined below.
	IpRestrictions SlotSiteConfigIpRestrictionArrayInput `pulumi:"ipRestrictions"`
	// The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JETTY` and `TOMCAT`.
	JavaContainer pulumi.StringPtrInput `pulumi:"javaContainer"`
	// The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.
	JavaContainerVersion pulumi.StringPtrInput `pulumi:"javaContainerVersion"`
	// The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8`, and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)
	JavaVersion    pulumi.StringPtrInput `pulumi:"javaVersion"`
	LinuxFxVersion pulumi.StringPtrInput `pulumi:"linuxFxVersion"`
	// Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.
	LocalMysqlEnabled pulumi.BoolPtrInput `pulumi:"localMysqlEnabled"`
	// The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.
	ManagedPipelineMode pulumi.StringPtrInput `pulumi:"managedPipelineMode"`
	// The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// The version of PHP to use in this App Service Slot. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.
	PhpVersion pulumi.StringPtrInput `pulumi:"phpVersion"`
	// The version of Python to use in this App Service Slot. Possible values are `2.7` and `3.4`.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// Is Remote Debugging Enabled? Defaults to `false`.
	RemoteDebuggingEnabled pulumi.BoolPtrInput `pulumi:"remoteDebuggingEnabled"`
	// Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015`, and `VS2017`.
	RemoteDebuggingVersion pulumi.StringPtrInput `pulumi:"remoteDebuggingVersion"`
	// The type of Source Control enabled for this App Service Slot. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Should WebSockets be enabled?
	WebsocketsEnabled pulumi.BoolPtrInput   `pulumi:"websocketsEnabled"`
	WindowsFxVersion  pulumi.StringPtrInput `pulumi:"windowsFxVersion"`
}

func (SlotSiteConfigArgs) ElementType

func (SlotSiteConfigArgs) ElementType() reflect.Type

func (SlotSiteConfigArgs) ToSlotSiteConfigOutput

func (i SlotSiteConfigArgs) ToSlotSiteConfigOutput() SlotSiteConfigOutput

func (SlotSiteConfigArgs) ToSlotSiteConfigOutputWithContext

func (i SlotSiteConfigArgs) ToSlotSiteConfigOutputWithContext(ctx context.Context) SlotSiteConfigOutput

func (SlotSiteConfigArgs) ToSlotSiteConfigPtrOutput

func (i SlotSiteConfigArgs) ToSlotSiteConfigPtrOutput() SlotSiteConfigPtrOutput

func (SlotSiteConfigArgs) ToSlotSiteConfigPtrOutputWithContext

func (i SlotSiteConfigArgs) ToSlotSiteConfigPtrOutputWithContext(ctx context.Context) SlotSiteConfigPtrOutput

type SlotSiteConfigCors

type SlotSiteConfigCors struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials *bool `pulumi:"supportCredentials"`
}

type SlotSiteConfigCorsArgs

type SlotSiteConfigCorsArgs struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials pulumi.BoolPtrInput `pulumi:"supportCredentials"`
}

func (SlotSiteConfigCorsArgs) ElementType

func (SlotSiteConfigCorsArgs) ElementType() reflect.Type

func (SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsOutput

func (i SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsOutput() SlotSiteConfigCorsOutput

func (SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsOutputWithContext

func (i SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsOutputWithContext(ctx context.Context) SlotSiteConfigCorsOutput

func (SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsPtrOutput

func (i SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsPtrOutput() SlotSiteConfigCorsPtrOutput

func (SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsPtrOutputWithContext

func (i SlotSiteConfigCorsArgs) ToSlotSiteConfigCorsPtrOutputWithContext(ctx context.Context) SlotSiteConfigCorsPtrOutput

type SlotSiteConfigCorsInput

type SlotSiteConfigCorsInput interface {
	pulumi.Input

	ToSlotSiteConfigCorsOutput() SlotSiteConfigCorsOutput
	ToSlotSiteConfigCorsOutputWithContext(context.Context) SlotSiteConfigCorsOutput
}

type SlotSiteConfigCorsOutput

type SlotSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (SlotSiteConfigCorsOutput) AllowedOrigins

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (SlotSiteConfigCorsOutput) ElementType

func (SlotSiteConfigCorsOutput) ElementType() reflect.Type

func (SlotSiteConfigCorsOutput) SupportCredentials

func (o SlotSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsOutput

func (o SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsOutput() SlotSiteConfigCorsOutput

func (SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsOutputWithContext

func (o SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsOutputWithContext(ctx context.Context) SlotSiteConfigCorsOutput

func (SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsPtrOutput

func (o SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsPtrOutput() SlotSiteConfigCorsPtrOutput

func (SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsPtrOutputWithContext

func (o SlotSiteConfigCorsOutput) ToSlotSiteConfigCorsPtrOutputWithContext(ctx context.Context) SlotSiteConfigCorsPtrOutput

type SlotSiteConfigCorsPtrInput

type SlotSiteConfigCorsPtrInput interface {
	pulumi.Input

	ToSlotSiteConfigCorsPtrOutput() SlotSiteConfigCorsPtrOutput
	ToSlotSiteConfigCorsPtrOutputWithContext(context.Context) SlotSiteConfigCorsPtrOutput
}

type SlotSiteConfigCorsPtrOutput

type SlotSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (SlotSiteConfigCorsPtrOutput) AllowedOrigins

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (SlotSiteConfigCorsPtrOutput) Elem

func (SlotSiteConfigCorsPtrOutput) ElementType

func (SlotSiteConfigCorsPtrOutput) SupportCredentials

func (o SlotSiteConfigCorsPtrOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (SlotSiteConfigCorsPtrOutput) ToSlotSiteConfigCorsPtrOutput

func (o SlotSiteConfigCorsPtrOutput) ToSlotSiteConfigCorsPtrOutput() SlotSiteConfigCorsPtrOutput

func (SlotSiteConfigCorsPtrOutput) ToSlotSiteConfigCorsPtrOutputWithContext

func (o SlotSiteConfigCorsPtrOutput) ToSlotSiteConfigCorsPtrOutputWithContext(ctx context.Context) SlotSiteConfigCorsPtrOutput

type SlotSiteConfigInput

type SlotSiteConfigInput interface {
	pulumi.Input

	ToSlotSiteConfigOutput() SlotSiteConfigOutput
	ToSlotSiteConfigOutputWithContext(context.Context) SlotSiteConfigOutput
}

type SlotSiteConfigIpRestriction

type SlotSiteConfigIpRestriction struct {
	// The IP Address used for this IP Restriction.
	IpAddress *string `pulumi:"ipAddress"`
	// (Optional.The Virtual Network Subnet ID used for this IP Restriction.
	VirtualNetworkSubnetId *string `pulumi:"virtualNetworkSubnetId"`
}

type SlotSiteConfigIpRestrictionArgs

type SlotSiteConfigIpRestrictionArgs struct {
	// The IP Address used for this IP Restriction.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// (Optional.The Virtual Network Subnet ID used for this IP Restriction.
	VirtualNetworkSubnetId pulumi.StringPtrInput `pulumi:"virtualNetworkSubnetId"`
}

func (SlotSiteConfigIpRestrictionArgs) ElementType

func (SlotSiteConfigIpRestrictionArgs) ToSlotSiteConfigIpRestrictionOutput

func (i SlotSiteConfigIpRestrictionArgs) ToSlotSiteConfigIpRestrictionOutput() SlotSiteConfigIpRestrictionOutput

func (SlotSiteConfigIpRestrictionArgs) ToSlotSiteConfigIpRestrictionOutputWithContext

func (i SlotSiteConfigIpRestrictionArgs) ToSlotSiteConfigIpRestrictionOutputWithContext(ctx context.Context) SlotSiteConfigIpRestrictionOutput

type SlotSiteConfigIpRestrictionArray

type SlotSiteConfigIpRestrictionArray []SlotSiteConfigIpRestrictionInput

func (SlotSiteConfigIpRestrictionArray) ElementType

func (SlotSiteConfigIpRestrictionArray) ToSlotSiteConfigIpRestrictionArrayOutput

func (i SlotSiteConfigIpRestrictionArray) ToSlotSiteConfigIpRestrictionArrayOutput() SlotSiteConfigIpRestrictionArrayOutput

func (SlotSiteConfigIpRestrictionArray) ToSlotSiteConfigIpRestrictionArrayOutputWithContext

func (i SlotSiteConfigIpRestrictionArray) ToSlotSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) SlotSiteConfigIpRestrictionArrayOutput

type SlotSiteConfigIpRestrictionArrayInput

type SlotSiteConfigIpRestrictionArrayInput interface {
	pulumi.Input

	ToSlotSiteConfigIpRestrictionArrayOutput() SlotSiteConfigIpRestrictionArrayOutput
	ToSlotSiteConfigIpRestrictionArrayOutputWithContext(context.Context) SlotSiteConfigIpRestrictionArrayOutput
}

type SlotSiteConfigIpRestrictionArrayOutput

type SlotSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (SlotSiteConfigIpRestrictionArrayOutput) ElementType

func (SlotSiteConfigIpRestrictionArrayOutput) Index

func (SlotSiteConfigIpRestrictionArrayOutput) ToSlotSiteConfigIpRestrictionArrayOutput

func (o SlotSiteConfigIpRestrictionArrayOutput) ToSlotSiteConfigIpRestrictionArrayOutput() SlotSiteConfigIpRestrictionArrayOutput

func (SlotSiteConfigIpRestrictionArrayOutput) ToSlotSiteConfigIpRestrictionArrayOutputWithContext

func (o SlotSiteConfigIpRestrictionArrayOutput) ToSlotSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) SlotSiteConfigIpRestrictionArrayOutput

type SlotSiteConfigIpRestrictionInput

type SlotSiteConfigIpRestrictionInput interface {
	pulumi.Input

	ToSlotSiteConfigIpRestrictionOutput() SlotSiteConfigIpRestrictionOutput
	ToSlotSiteConfigIpRestrictionOutputWithContext(context.Context) SlotSiteConfigIpRestrictionOutput
}

type SlotSiteConfigIpRestrictionOutput

type SlotSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (SlotSiteConfigIpRestrictionOutput) ElementType

func (SlotSiteConfigIpRestrictionOutput) IpAddress

The IP Address used for this IP Restriction.

func (SlotSiteConfigIpRestrictionOutput) ToSlotSiteConfigIpRestrictionOutput

func (o SlotSiteConfigIpRestrictionOutput) ToSlotSiteConfigIpRestrictionOutput() SlotSiteConfigIpRestrictionOutput

func (SlotSiteConfigIpRestrictionOutput) ToSlotSiteConfigIpRestrictionOutputWithContext

func (o SlotSiteConfigIpRestrictionOutput) ToSlotSiteConfigIpRestrictionOutputWithContext(ctx context.Context) SlotSiteConfigIpRestrictionOutput

func (SlotSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId

func (o SlotSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId() pulumi.StringPtrOutput

(Optional.The Virtual Network Subnet ID used for this IP Restriction.

type SlotSiteConfigOutput

type SlotSiteConfigOutput struct{ *pulumi.OutputState }

func (SlotSiteConfigOutput) AlwaysOn

Should the app be loaded at all times? Defaults to `false`.

func (SlotSiteConfigOutput) AppCommandLine

func (o SlotSiteConfigOutput) AppCommandLine() pulumi.StringPtrOutput

App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.

func (SlotSiteConfigOutput) AutoSwapSlotName

func (o SlotSiteConfigOutput) AutoSwapSlotName() pulumi.StringPtrOutput

The name of the swap to automatically swap to during deployment

func (SlotSiteConfigOutput) Cors

A `cors` block as defined below.

func (SlotSiteConfigOutput) DefaultDocuments

func (o SlotSiteConfigOutput) DefaultDocuments() pulumi.StringArrayOutput

The ordering of default documents to load, if an address isn't specified.

func (SlotSiteConfigOutput) DotnetFrameworkVersion

func (o SlotSiteConfigOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

The version of the .net framework's CLR used in this App Service Slot. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.

func (SlotSiteConfigOutput) ElementType

func (SlotSiteConfigOutput) ElementType() reflect.Type

func (SlotSiteConfigOutput) FtpsState

func (SlotSiteConfigOutput) Http2Enabled

func (o SlotSiteConfigOutput) Http2Enabled() pulumi.BoolPtrOutput

Is HTTP2 Enabled on this App Service? Defaults to `false`.

func (SlotSiteConfigOutput) IpRestrictions

A list of objects representing ip restrictions as defined below.

func (SlotSiteConfigOutput) JavaContainer

func (o SlotSiteConfigOutput) JavaContainer() pulumi.StringPtrOutput

The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JETTY` and `TOMCAT`.

func (SlotSiteConfigOutput) JavaContainerVersion

func (o SlotSiteConfigOutput) JavaContainerVersion() pulumi.StringPtrOutput

The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.

func (SlotSiteConfigOutput) JavaVersion

The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8`, and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)

func (SlotSiteConfigOutput) LinuxFxVersion

func (o SlotSiteConfigOutput) LinuxFxVersion() pulumi.StringPtrOutput

func (SlotSiteConfigOutput) LocalMysqlEnabled

func (o SlotSiteConfigOutput) LocalMysqlEnabled() pulumi.BoolPtrOutput

Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.

func (SlotSiteConfigOutput) ManagedPipelineMode

func (o SlotSiteConfigOutput) ManagedPipelineMode() pulumi.StringPtrOutput

The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.

func (SlotSiteConfigOutput) MinTlsVersion

func (o SlotSiteConfigOutput) MinTlsVersion() pulumi.StringPtrOutput

The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.

func (SlotSiteConfigOutput) PhpVersion

The version of PHP to use in this App Service Slot. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.

func (SlotSiteConfigOutput) PythonVersion

func (o SlotSiteConfigOutput) PythonVersion() pulumi.StringPtrOutput

The version of Python to use in this App Service Slot. Possible values are `2.7` and `3.4`.

func (SlotSiteConfigOutput) RemoteDebuggingEnabled

func (o SlotSiteConfigOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Is Remote Debugging Enabled? Defaults to `false`.

func (SlotSiteConfigOutput) RemoteDebuggingVersion

func (o SlotSiteConfigOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015`, and `VS2017`.

func (SlotSiteConfigOutput) ScmType

The type of Source Control enabled for this App Service Slot. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`

func (SlotSiteConfigOutput) ToSlotSiteConfigOutput

func (o SlotSiteConfigOutput) ToSlotSiteConfigOutput() SlotSiteConfigOutput

func (SlotSiteConfigOutput) ToSlotSiteConfigOutputWithContext

func (o SlotSiteConfigOutput) ToSlotSiteConfigOutputWithContext(ctx context.Context) SlotSiteConfigOutput

func (SlotSiteConfigOutput) ToSlotSiteConfigPtrOutput

func (o SlotSiteConfigOutput) ToSlotSiteConfigPtrOutput() SlotSiteConfigPtrOutput

func (SlotSiteConfigOutput) ToSlotSiteConfigPtrOutputWithContext

func (o SlotSiteConfigOutput) ToSlotSiteConfigPtrOutputWithContext(ctx context.Context) SlotSiteConfigPtrOutput

func (SlotSiteConfigOutput) Use32BitWorkerProcess

func (o SlotSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?

func (SlotSiteConfigOutput) WebsocketsEnabled

func (o SlotSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

func (SlotSiteConfigOutput) WindowsFxVersion

func (o SlotSiteConfigOutput) WindowsFxVersion() pulumi.StringPtrOutput

type SlotSiteConfigPtrInput

type SlotSiteConfigPtrInput interface {
	pulumi.Input

	ToSlotSiteConfigPtrOutput() SlotSiteConfigPtrOutput
	ToSlotSiteConfigPtrOutputWithContext(context.Context) SlotSiteConfigPtrOutput
}

type SlotSiteConfigPtrOutput

type SlotSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (SlotSiteConfigPtrOutput) AlwaysOn

Should the app be loaded at all times? Defaults to `false`.

func (SlotSiteConfigPtrOutput) AppCommandLine

func (o SlotSiteConfigPtrOutput) AppCommandLine() pulumi.StringPtrOutput

App command line to launch, e.g. `/sbin/myserver -b 0.0.0.0`.

func (SlotSiteConfigPtrOutput) AutoSwapSlotName

func (o SlotSiteConfigPtrOutput) AutoSwapSlotName() pulumi.StringPtrOutput

The name of the swap to automatically swap to during deployment

func (SlotSiteConfigPtrOutput) Cors

A `cors` block as defined below.

func (SlotSiteConfigPtrOutput) DefaultDocuments

func (o SlotSiteConfigPtrOutput) DefaultDocuments() pulumi.StringArrayOutput

The ordering of default documents to load, if an address isn't specified.

func (SlotSiteConfigPtrOutput) DotnetFrameworkVersion

func (o SlotSiteConfigPtrOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

The version of the .net framework's CLR used in this App Service Slot. Possible values are `v2.0` (which will use the latest version of the .net framework for the .net CLR v2 - currently `.net 3.5`) and `v4.0` (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is `.net 4.7.1`). [For more information on which .net CLR version to use based on the .net framework you're targeting - please see this table](https://en.wikipedia.org/wiki/.NET_Framework_version_history#Overview). Defaults to `v4.0`.

func (SlotSiteConfigPtrOutput) Elem

func (SlotSiteConfigPtrOutput) ElementType

func (SlotSiteConfigPtrOutput) ElementType() reflect.Type

func (SlotSiteConfigPtrOutput) FtpsState

func (SlotSiteConfigPtrOutput) Http2Enabled

func (o SlotSiteConfigPtrOutput) Http2Enabled() pulumi.BoolPtrOutput

Is HTTP2 Enabled on this App Service? Defaults to `false`.

func (SlotSiteConfigPtrOutput) IpRestrictions

A list of objects representing ip restrictions as defined below.

func (SlotSiteConfigPtrOutput) JavaContainer

The Java Container to use. If specified `javaVersion` and `javaContainerVersion` must also be specified. Possible values are `JETTY` and `TOMCAT`.

func (SlotSiteConfigPtrOutput) JavaContainerVersion

func (o SlotSiteConfigPtrOutput) JavaContainerVersion() pulumi.StringPtrOutput

The version of the Java Container to use. If specified `javaVersion` and `javaContainer` must also be specified.

func (SlotSiteConfigPtrOutput) JavaVersion

The version of Java to use. If specified `javaContainer` and `javaContainerVersion` must also be specified. Possible values are `1.7`, `1.8`, and `11` and their specific versions - except for Java 11 (e.g. `1.7.0_80`, `1.8.0_181`, `11`)

func (SlotSiteConfigPtrOutput) LinuxFxVersion

func (o SlotSiteConfigPtrOutput) LinuxFxVersion() pulumi.StringPtrOutput

func (SlotSiteConfigPtrOutput) LocalMysqlEnabled

func (o SlotSiteConfigPtrOutput) LocalMysqlEnabled() pulumi.BoolPtrOutput

Is "MySQL In App" Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.

func (SlotSiteConfigPtrOutput) ManagedPipelineMode

func (o SlotSiteConfigPtrOutput) ManagedPipelineMode() pulumi.StringPtrOutput

The Managed Pipeline Mode. Possible values are `Integrated` and `Classic`. Defaults to `Integrated`.

func (SlotSiteConfigPtrOutput) MinTlsVersion

The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.

func (SlotSiteConfigPtrOutput) PhpVersion

The version of PHP to use in this App Service Slot. Possible values are `5.5`, `5.6`, `7.0`, `7.1`, `7.2`, and `7.3`.

func (SlotSiteConfigPtrOutput) PythonVersion

The version of Python to use in this App Service Slot. Possible values are `2.7` and `3.4`.

func (SlotSiteConfigPtrOutput) RemoteDebuggingEnabled

func (o SlotSiteConfigPtrOutput) RemoteDebuggingEnabled() pulumi.BoolPtrOutput

Is Remote Debugging Enabled? Defaults to `false`.

func (SlotSiteConfigPtrOutput) RemoteDebuggingVersion

func (o SlotSiteConfigPtrOutput) RemoteDebuggingVersion() pulumi.StringPtrOutput

Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are `VS2012`, `VS2013`, `VS2015`, and `VS2017`.

func (SlotSiteConfigPtrOutput) ScmType

The type of Source Control enabled for this App Service Slot. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`

func (SlotSiteConfigPtrOutput) ToSlotSiteConfigPtrOutput

func (o SlotSiteConfigPtrOutput) ToSlotSiteConfigPtrOutput() SlotSiteConfigPtrOutput

func (SlotSiteConfigPtrOutput) ToSlotSiteConfigPtrOutputWithContext

func (o SlotSiteConfigPtrOutput) ToSlotSiteConfigPtrOutputWithContext(ctx context.Context) SlotSiteConfigPtrOutput

func (SlotSiteConfigPtrOutput) Use32BitWorkerProcess

func (o SlotSiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?

func (SlotSiteConfigPtrOutput) WebsocketsEnabled

func (o SlotSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

func (SlotSiteConfigPtrOutput) WindowsFxVersion

func (o SlotSiteConfigPtrOutput) WindowsFxVersion() pulumi.StringPtrOutput

type SlotSiteCredential

type SlotSiteCredential struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password *string `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username *string `pulumi:"username"`
}

type SlotSiteCredentialArgs

type SlotSiteCredentialArgs struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SlotSiteCredentialArgs) ElementType

func (SlotSiteCredentialArgs) ElementType() reflect.Type

func (SlotSiteCredentialArgs) ToSlotSiteCredentialOutput

func (i SlotSiteCredentialArgs) ToSlotSiteCredentialOutput() SlotSiteCredentialOutput

func (SlotSiteCredentialArgs) ToSlotSiteCredentialOutputWithContext

func (i SlotSiteCredentialArgs) ToSlotSiteCredentialOutputWithContext(ctx context.Context) SlotSiteCredentialOutput

type SlotSiteCredentialArray

type SlotSiteCredentialArray []SlotSiteCredentialInput

func (SlotSiteCredentialArray) ElementType

func (SlotSiteCredentialArray) ElementType() reflect.Type

func (SlotSiteCredentialArray) ToSlotSiteCredentialArrayOutput

func (i SlotSiteCredentialArray) ToSlotSiteCredentialArrayOutput() SlotSiteCredentialArrayOutput

func (SlotSiteCredentialArray) ToSlotSiteCredentialArrayOutputWithContext

func (i SlotSiteCredentialArray) ToSlotSiteCredentialArrayOutputWithContext(ctx context.Context) SlotSiteCredentialArrayOutput

type SlotSiteCredentialArrayInput

type SlotSiteCredentialArrayInput interface {
	pulumi.Input

	ToSlotSiteCredentialArrayOutput() SlotSiteCredentialArrayOutput
	ToSlotSiteCredentialArrayOutputWithContext(context.Context) SlotSiteCredentialArrayOutput
}

type SlotSiteCredentialArrayOutput

type SlotSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (SlotSiteCredentialArrayOutput) ElementType

func (SlotSiteCredentialArrayOutput) Index

func (SlotSiteCredentialArrayOutput) ToSlotSiteCredentialArrayOutput

func (o SlotSiteCredentialArrayOutput) ToSlotSiteCredentialArrayOutput() SlotSiteCredentialArrayOutput

func (SlotSiteCredentialArrayOutput) ToSlotSiteCredentialArrayOutputWithContext

func (o SlotSiteCredentialArrayOutput) ToSlotSiteCredentialArrayOutputWithContext(ctx context.Context) SlotSiteCredentialArrayOutput

type SlotSiteCredentialInput

type SlotSiteCredentialInput interface {
	pulumi.Input

	ToSlotSiteCredentialOutput() SlotSiteCredentialOutput
	ToSlotSiteCredentialOutputWithContext(context.Context) SlotSiteCredentialOutput
}

type SlotSiteCredentialOutput

type SlotSiteCredentialOutput struct{ *pulumi.OutputState }

func (SlotSiteCredentialOutput) ElementType

func (SlotSiteCredentialOutput) ElementType() reflect.Type

func (SlotSiteCredentialOutput) Password

The password associated with the username, which can be used to publish to this App Service.

func (SlotSiteCredentialOutput) ToSlotSiteCredentialOutput

func (o SlotSiteCredentialOutput) ToSlotSiteCredentialOutput() SlotSiteCredentialOutput

func (SlotSiteCredentialOutput) ToSlotSiteCredentialOutputWithContext

func (o SlotSiteCredentialOutput) ToSlotSiteCredentialOutputWithContext(ctx context.Context) SlotSiteCredentialOutput

func (SlotSiteCredentialOutput) Username

The username which can be used to publish to this App Service

type SlotState

type SlotState struct {
	// The name of the App Service within which to create the App Service Slot.  Changing this forces a new resource to be created.
	AppServiceName pulumi.StringPtrInput
	// The ID of the App Service Plan within which to create this App Service Slot. Changing this forces a new resource to be created.
	AppServicePlanId pulumi.StringPtrInput
	// A key-value pair of App Settings.
	AppSettings pulumi.StringMapInput
	// A `authSettings` block as defined below.
	AuthSettings SlotAuthSettingsPtrInput
	// Should the App Service Slot send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// An `connectionString` block as defined below.
	ConnectionStrings SlotConnectionStringArrayInput
	// The Default Hostname associated with the App Service Slot - such as `mysite.azurewebsites.net`
	DefaultSiteHostname pulumi.StringPtrInput
	// Is the App Service Slot Enabled?
	Enabled pulumi.BoolPtrInput
	// Can the App Service Slot only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// A Managed Service Identity block as defined below.
	Identity SlotIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	Logs     SlotLogsPtrInput
	// Specifies the name of the App Service Slot component. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the App Service Slot component.
	ResourceGroupName pulumi.StringPtrInput
	// A `siteConfig` object as defined below.
	SiteConfig SlotSiteConfigPtrInput
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials SlotSiteCredentialArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (SlotState) ElementType

func (SlotState) ElementType() reflect.Type

type SourceCodeToken

type SourceCodeToken struct {
	pulumi.CustomResourceState

	// The OAuth access token.
	Token pulumi.StringOutput `pulumi:"token"`
	// The OAuth access token secret.
	TokenSecret pulumi.StringPtrOutput `pulumi:"tokenSecret"`
	// The source control type. Possible values are `BitBucket`, `Dropbox`, `GitHub` and `OneDrive`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Manages an App Service source control token.

> **NOTE:** Source Control Tokens are configured at the subscription level, not on each App Service - as such this can only be configured Subscription-wide

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

func GetSourceCodeToken

func GetSourceCodeToken(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceCodeTokenState, opts ...pulumi.ResourceOption) (*SourceCodeToken, error)

GetSourceCodeToken gets an existing SourceCodeToken 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 NewSourceCodeToken

func NewSourceCodeToken(ctx *pulumi.Context,
	name string, args *SourceCodeTokenArgs, opts ...pulumi.ResourceOption) (*SourceCodeToken, error)

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

type SourceCodeTokenArgs

type SourceCodeTokenArgs struct {
	// The OAuth access token.
	Token pulumi.StringInput
	// The OAuth access token secret.
	TokenSecret pulumi.StringPtrInput
	// The source control type. Possible values are `BitBucket`, `Dropbox`, `GitHub` and `OneDrive`.
	Type pulumi.StringInput
}

The set of arguments for constructing a SourceCodeToken resource.

func (SourceCodeTokenArgs) ElementType

func (SourceCodeTokenArgs) ElementType() reflect.Type

type SourceCodeTokenState

type SourceCodeTokenState struct {
	// The OAuth access token.
	Token pulumi.StringPtrInput
	// The OAuth access token secret.
	TokenSecret pulumi.StringPtrInput
	// The source control type. Possible values are `BitBucket`, `Dropbox`, `GitHub` and `OneDrive`.
	Type pulumi.StringPtrInput
}

func (SourceCodeTokenState) ElementType

func (SourceCodeTokenState) ElementType() reflect.Type

type VirtualNetworkSwiftConnection

type VirtualNetworkSwiftConnection struct {
	pulumi.CustomResourceState

	// The ID of the App Service to associate to the VNet. Changing this forces a new resource to be created.
	AppServiceId pulumi.StringOutput `pulumi:"appServiceId"`
	// The ID of the subnet the app service will be associated to (the subnet must have a `serviceDelegation` configured for `Microsoft.Web/serverFarms`).
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
}

Manages an App Service Virtual Network Association (this is for the [Regional VNet Integration](https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet#regional-vnet-integration) which is still in preview).

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

func GetVirtualNetworkSwiftConnection

func GetVirtualNetworkSwiftConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkSwiftConnectionState, opts ...pulumi.ResourceOption) (*VirtualNetworkSwiftConnection, error)

GetVirtualNetworkSwiftConnection gets an existing VirtualNetworkSwiftConnection 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 NewVirtualNetworkSwiftConnection

func NewVirtualNetworkSwiftConnection(ctx *pulumi.Context,
	name string, args *VirtualNetworkSwiftConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkSwiftConnection, error)

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

type VirtualNetworkSwiftConnectionArgs

type VirtualNetworkSwiftConnectionArgs struct {
	// The ID of the App Service to associate to the VNet. Changing this forces a new resource to be created.
	AppServiceId pulumi.StringInput
	// The ID of the subnet the app service will be associated to (the subnet must have a `serviceDelegation` configured for `Microsoft.Web/serverFarms`).
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkSwiftConnection resource.

func (VirtualNetworkSwiftConnectionArgs) ElementType

type VirtualNetworkSwiftConnectionState

type VirtualNetworkSwiftConnectionState struct {
	// The ID of the App Service to associate to the VNet. Changing this forces a new resource to be created.
	AppServiceId pulumi.StringPtrInput
	// The ID of the subnet the app service will be associated to (the subnet must have a `serviceDelegation` configured for `Microsoft.Web/serverFarms`).
	SubnetId pulumi.StringPtrInput
}

func (VirtualNetworkSwiftConnectionState) ElementType

Jump to

Keyboard shortcuts

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