appserviceenvironments

package
v0.20240627.1145836 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2024 License: MPL-2.0 Imports: 16 Imported by: 1

README

github.com/hashicorp/go-azure-sdk/resource-manager/web/2022-09-01/appserviceenvironments Documentation

The appserviceenvironments SDK allows for interaction with the Azure Resource Manager Service web (API Version 2022-09-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
import "github.com/hashicorp/go-azure-sdk/resource-manager/web/2022-09-01/appserviceenvironments"

Client Initialization

client := appserviceenvironments.NewAppServiceEnvironmentsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: AppServiceEnvironmentsClient.ApproveOrRejectPrivateEndpointConnection

ctx := context.TODO()
id := appserviceenvironments.NewHostingEnvironmentPrivateEndpointConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "privateEndpointConnectionValue")

payload := appserviceenvironments.RemotePrivateEndpointConnectionARMResource{
	// ...
}


if err := client.ApproveOrRejectPrivateEndpointConnectionThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: AppServiceEnvironmentsClient.ChangeVnet

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.VirtualNetworkProfile{
	// ...
}


// alternatively `client.ChangeVnet(ctx, id, payload)` can be used to do batched pagination
items, err := client.ChangeVnetComplete(ctx, id, payload)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.CreateOrUpdate

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.AppServiceEnvironmentResource{
	// ...
}


if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: AppServiceEnvironmentsClient.CreateOrUpdateMultiRolePool

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.WorkerPoolResource{
	// ...
}


if err := client.CreateOrUpdateMultiRolePoolThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: AppServiceEnvironmentsClient.CreateOrUpdateWorkerPool

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue")

payload := appserviceenvironments.WorkerPoolResource{
	// ...
}


if err := client.CreateOrUpdateWorkerPoolThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: AppServiceEnvironmentsClient.Delete

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

if err := client.DeleteThenPoll(ctx, id, appserviceenvironments.DefaultDeleteOperationOptions()); err != nil {
	// handle the error
}

Example Usage: AppServiceEnvironmentsClient.DeleteAseCustomDnsSuffixConfiguration

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.DeleteAseCustomDnsSuffixConfiguration(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.DeletePrivateEndpointConnection

ctx := context.TODO()
id := appserviceenvironments.NewHostingEnvironmentPrivateEndpointConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "privateEndpointConnectionValue")

if err := client.DeletePrivateEndpointConnectionThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: AppServiceEnvironmentsClient.Get

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.Get(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetAseCustomDnsSuffixConfiguration

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.GetAseCustomDnsSuffixConfiguration(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetAseV3NetworkingConfiguration

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.GetAseV3NetworkingConfiguration(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetDiagnosticsItem

ctx := context.TODO()
id := appserviceenvironments.NewHostingEnvironmentDiagnosticID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "diagnosticValue")

read, err := client.GetDiagnosticsItem(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetInboundNetworkDependenciesEndpoints

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.GetInboundNetworkDependenciesEndpoints(ctx, id)` can be used to do batched pagination
items, err := client.GetInboundNetworkDependenciesEndpointsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.GetMultiRolePool

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.GetMultiRolePool(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetOutboundNetworkDependenciesEndpoints

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.GetOutboundNetworkDependenciesEndpoints(ctx, id)` can be used to do batched pagination
items, err := client.GetOutboundNetworkDependenciesEndpointsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.GetPrivateEndpointConnection

ctx := context.TODO()
id := appserviceenvironments.NewHostingEnvironmentPrivateEndpointConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "privateEndpointConnectionValue")

read, err := client.GetPrivateEndpointConnection(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetPrivateEndpointConnectionList

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.GetPrivateEndpointConnectionList(ctx, id)` can be used to do batched pagination
items, err := client.GetPrivateEndpointConnectionListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.GetPrivateLinkResources

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.GetPrivateLinkResources(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetVipInfo

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.GetVipInfo(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.GetWorkerPool

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue")

read, err := client.GetWorkerPool(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.List

ctx := context.TODO()
id := commonids.NewSubscriptionID("12345678-1234-9876-4563-123456789012")

// alternatively `client.List(ctx, id)` can be used to do batched pagination
items, err := client.ListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListAppServicePlans

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListAppServicePlans(ctx, id)` can be used to do batched pagination
items, err := client.ListAppServicePlansComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListByResourceGroup

ctx := context.TODO()
id := commonids.NewResourceGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group")

// alternatively `client.ListByResourceGroup(ctx, id)` can be used to do batched pagination
items, err := client.ListByResourceGroupComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListCapacities

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListCapacities(ctx, id)` can be used to do batched pagination
items, err := client.ListCapacitiesComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListDiagnostics

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.ListDiagnostics(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.ListMultiRoleMetricDefinitions

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListMultiRoleMetricDefinitions(ctx, id)` can be used to do batched pagination
items, err := client.ListMultiRoleMetricDefinitionsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListMultiRolePoolInstanceMetricDefinitions

ctx := context.TODO()
id := appserviceenvironments.NewDefaultInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "instanceValue")

// alternatively `client.ListMultiRolePoolInstanceMetricDefinitions(ctx, id)` can be used to do batched pagination
items, err := client.ListMultiRolePoolInstanceMetricDefinitionsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListMultiRolePoolSkus

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListMultiRolePoolSkus(ctx, id)` can be used to do batched pagination
items, err := client.ListMultiRolePoolSkusComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListMultiRolePools

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListMultiRolePools(ctx, id)` can be used to do batched pagination
items, err := client.ListMultiRolePoolsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListMultiRoleUsages

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListMultiRoleUsages(ctx, id)` can be used to do batched pagination
items, err := client.ListMultiRoleUsagesComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListOperations

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.ListOperations(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.ListUsages

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListUsages(ctx, id, appserviceenvironments.DefaultListUsagesOperationOptions())` can be used to do batched pagination
items, err := client.ListUsagesComplete(ctx, id, appserviceenvironments.DefaultListUsagesOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListWebApps

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListWebApps(ctx, id, appserviceenvironments.DefaultListWebAppsOperationOptions())` can be used to do batched pagination
items, err := client.ListWebAppsComplete(ctx, id, appserviceenvironments.DefaultListWebAppsOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListWebWorkerMetricDefinitions

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue")

// alternatively `client.ListWebWorkerMetricDefinitions(ctx, id)` can be used to do batched pagination
items, err := client.ListWebWorkerMetricDefinitionsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListWebWorkerUsages

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue")

// alternatively `client.ListWebWorkerUsages(ctx, id)` can be used to do batched pagination
items, err := client.ListWebWorkerUsagesComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListWorkerPoolInstanceMetricDefinitions

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue", "instanceValue")

// alternatively `client.ListWorkerPoolInstanceMetricDefinitions(ctx, id)` can be used to do batched pagination
items, err := client.ListWorkerPoolInstanceMetricDefinitionsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListWorkerPoolSkus

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue")

// alternatively `client.ListWorkerPoolSkus(ctx, id)` can be used to do batched pagination
items, err := client.ListWorkerPoolSkusComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.ListWorkerPools

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.ListWorkerPools(ctx, id)` can be used to do batched pagination
items, err := client.ListWorkerPoolsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.Reboot

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.Reboot(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.Resume

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.Resume(ctx, id)` can be used to do batched pagination
items, err := client.ResumeComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.Suspend

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

// alternatively `client.Suspend(ctx, id)` can be used to do batched pagination
items, err := client.SuspendComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: AppServiceEnvironmentsClient.TestUpgradeAvailableNotification

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

read, err := client.TestUpgradeAvailableNotification(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.Update

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.AppServiceEnvironmentPatchResource{
	// ...
}


read, err := client.Update(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.UpdateAseCustomDnsSuffixConfiguration

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.CustomDnsSuffixConfiguration{
	// ...
}


read, err := client.UpdateAseCustomDnsSuffixConfiguration(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.UpdateAseNetworkingConfiguration

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.AseV3NetworkingConfiguration{
	// ...
}


read, err := client.UpdateAseNetworkingConfiguration(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.UpdateMultiRolePool

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

payload := appserviceenvironments.WorkerPoolResource{
	// ...
}


read, err := client.UpdateMultiRolePool(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.UpdateWorkerPool

ctx := context.TODO()
id := appserviceenvironments.NewWorkerPoolID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue", "workerPoolValue")

payload := appserviceenvironments.WorkerPoolResource{
	// ...
}


read, err := client.UpdateWorkerPool(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: AppServiceEnvironmentsClient.Upgrade

ctx := context.TODO()
id := commonids.NewAppServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "hostingEnvironmentValue")

if err := client.UpgradeThenPoll(ctx, id); err != nil {
	// handle the error
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAutoHealActionType

func PossibleValuesForAutoHealActionType() []string

func PossibleValuesForAzureStorageState

func PossibleValuesForAzureStorageState() []string

func PossibleValuesForAzureStorageType

func PossibleValuesForAzureStorageType() []string

func PossibleValuesForClientCertMode

func PossibleValuesForClientCertMode() []string

func PossibleValuesForComputeModeOptions

func PossibleValuesForComputeModeOptions() []string

func PossibleValuesForConnectionStringType

func PossibleValuesForConnectionStringType() []string

func PossibleValuesForCustomDnsSuffixProvisioningState

func PossibleValuesForCustomDnsSuffixProvisioningState() []string

func PossibleValuesForDefaultAction

func PossibleValuesForDefaultAction() []string

func PossibleValuesForFtpsState

func PossibleValuesForFtpsState() []string

func PossibleValuesForHostType

func PossibleValuesForHostType() []string

func PossibleValuesForHostingEnvironmentStatus

func PossibleValuesForHostingEnvironmentStatus() []string

func PossibleValuesForIPFilterTag

func PossibleValuesForIPFilterTag() []string

func PossibleValuesForLoadBalancingMode

func PossibleValuesForLoadBalancingMode() []string

func PossibleValuesForManagedPipelineMode

func PossibleValuesForManagedPipelineMode() []string

func PossibleValuesForOperationStatus

func PossibleValuesForOperationStatus() []string

func PossibleValuesForProvisioningState

func PossibleValuesForProvisioningState() []string

func PossibleValuesForRedundancyMode

func PossibleValuesForRedundancyMode() []string

func PossibleValuesForScmType

func PossibleValuesForScmType() []string

func PossibleValuesForSiteAvailabilityState

func PossibleValuesForSiteAvailabilityState() []string

func PossibleValuesForSiteLoadBalancing

func PossibleValuesForSiteLoadBalancing() []string

func PossibleValuesForSslState

func PossibleValuesForSslState() []string

func PossibleValuesForStatusOptions

func PossibleValuesForStatusOptions() []string

func PossibleValuesForSupportedTlsVersions

func PossibleValuesForSupportedTlsVersions() []string

func PossibleValuesForUpgradeAvailability

func PossibleValuesForUpgradeAvailability() []string

func PossibleValuesForUpgradePreference

func PossibleValuesForUpgradePreference() []string

func PossibleValuesForUsageState

func PossibleValuesForUsageState() []string

func PossibleValuesForWorkerSizeOptions

func PossibleValuesForWorkerSizeOptions() []string

func ValidateDefaultInstanceID

func ValidateDefaultInstanceID(input interface{}, key string) (warnings []string, errors []error)

ValidateDefaultInstanceID checks that 'input' can be parsed as a Default Instance ID

func ValidateHostingEnvironmentDiagnosticID

func ValidateHostingEnvironmentDiagnosticID(input interface{}, key string) (warnings []string, errors []error)

ValidateHostingEnvironmentDiagnosticID checks that 'input' can be parsed as a Hosting Environment Diagnostic ID

func ValidateHostingEnvironmentPrivateEndpointConnectionID

func ValidateHostingEnvironmentPrivateEndpointConnectionID(input interface{}, key string) (warnings []string, errors []error)

ValidateHostingEnvironmentPrivateEndpointConnectionID checks that 'input' can be parsed as a Hosting Environment Private Endpoint Connection ID

func ValidateWorkerPoolID

func ValidateWorkerPoolID(input interface{}, key string) (warnings []string, errors []error)

ValidateWorkerPoolID checks that 'input' can be parsed as a Worker Pool ID

func ValidateWorkerPoolInstanceID

func ValidateWorkerPoolInstanceID(input interface{}, key string) (warnings []string, errors []error)

ValidateWorkerPoolInstanceID checks that 'input' can be parsed as a Worker Pool Instance ID

Types

type AddressResponse

type AddressResponse struct {
	Id         *string                    `json:"id,omitempty"`
	Kind       *string                    `json:"kind,omitempty"`
	Name       *string                    `json:"name,omitempty"`
	Properties *AddressResponseProperties `json:"properties,omitempty"`
	Type       *string                    `json:"type,omitempty"`
}

type AddressResponseProperties

type AddressResponseProperties struct {
	InternalIPAddress   *string             `json:"internalIpAddress,omitempty"`
	OutboundIPAddresses *[]string           `json:"outboundIpAddresses,omitempty"`
	ServiceIPAddress    *string             `json:"serviceIpAddress,omitempty"`
	VipMappings         *[]VirtualIPMapping `json:"vipMappings,omitempty"`
}

type ApiDefinitionInfo

type ApiDefinitionInfo struct {
	Url *string `json:"url,omitempty"`
}

type ApiManagementConfig

type ApiManagementConfig struct {
	Id *string `json:"id,omitempty"`
}

type AppServiceEnvironment

type AppServiceEnvironment struct {
	ClusterSettings              *[]NameValuePair              `json:"clusterSettings,omitempty"`
	CustomDnsSuffixConfiguration *CustomDnsSuffixConfiguration `json:"customDnsSuffixConfiguration,omitempty"`
	DedicatedHostCount           *int64                        `json:"dedicatedHostCount,omitempty"`
	DnsSuffix                    *string                       `json:"dnsSuffix,omitempty"`
	FrontEndScaleFactor          *int64                        `json:"frontEndScaleFactor,omitempty"`
	HasLinuxWorkers              *bool                         `json:"hasLinuxWorkers,omitempty"`
	IPsslAddressCount            *int64                        `json:"ipsslAddressCount,omitempty"`
	InternalLoadBalancingMode    *LoadBalancingMode            `json:"internalLoadBalancingMode,omitempty"`
	MaximumNumberOfMachines      *int64                        `json:"maximumNumberOfMachines,omitempty"`
	MultiRoleCount               *int64                        `json:"multiRoleCount,omitempty"`
	MultiSize                    *string                       `json:"multiSize,omitempty"`
	NetworkingConfiguration      *AseV3NetworkingConfiguration `json:"networkingConfiguration,omitempty"`
	ProvisioningState            *ProvisioningState            `json:"provisioningState,omitempty"`
	Status                       *HostingEnvironmentStatus     `json:"status,omitempty"`
	Suspended                    *bool                         `json:"suspended,omitempty"`
	UpgradeAvailability          *UpgradeAvailability          `json:"upgradeAvailability,omitempty"`
	UpgradePreference            *UpgradePreference            `json:"upgradePreference,omitempty"`
	UserWhitelistedIPRanges      *[]string                     `json:"userWhitelistedIpRanges,omitempty"`
	VirtualNetwork               VirtualNetworkProfile         `json:"virtualNetwork"`
	ZoneRedundant                *bool                         `json:"zoneRedundant,omitempty"`
}

type AppServiceEnvironmentPatchResource

type AppServiceEnvironmentPatchResource struct {
	Id         *string                `json:"id,omitempty"`
	Kind       *string                `json:"kind,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Properties *AppServiceEnvironment `json:"properties,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

type AppServiceEnvironmentResource

type AppServiceEnvironmentResource struct {
	Id         *string                `json:"id,omitempty"`
	Kind       *string                `json:"kind,omitempty"`
	Location   string                 `json:"location"`
	Name       *string                `json:"name,omitempty"`
	Properties *AppServiceEnvironment `json:"properties,omitempty"`
	Tags       *map[string]string     `json:"tags,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

type AppServiceEnvironmentResourceOperationPredicate

type AppServiceEnvironmentResourceOperationPredicate struct {
	Id       *string
	Kind     *string
	Location *string
	Name     *string
	Type     *string
}

func (AppServiceEnvironmentResourceOperationPredicate) Matches

type AppServiceEnvironmentsClient

type AppServiceEnvironmentsClient struct {
	Client *resourcemanager.Client
}

func NewAppServiceEnvironmentsClientWithBaseURI

func NewAppServiceEnvironmentsClientWithBaseURI(sdkApi sdkEnv.Api) (*AppServiceEnvironmentsClient, error)

func (AppServiceEnvironmentsClient) ApproveOrRejectPrivateEndpointConnection

ApproveOrRejectPrivateEndpointConnection ...

func (AppServiceEnvironmentsClient) ApproveOrRejectPrivateEndpointConnectionThenPoll

ApproveOrRejectPrivateEndpointConnectionThenPoll performs ApproveOrRejectPrivateEndpointConnection then polls until it's completed

func (AppServiceEnvironmentsClient) ChangeVnet

ChangeVnet ...

func (AppServiceEnvironmentsClient) ChangeVnetThenPoll

ChangeVnetThenPoll performs ChangeVnet then polls until it's completed

func (AppServiceEnvironmentsClient) CreateOrUpdate

CreateOrUpdate ...

func (AppServiceEnvironmentsClient) CreateOrUpdateMultiRolePool

CreateOrUpdateMultiRolePool ...

func (AppServiceEnvironmentsClient) CreateOrUpdateMultiRolePoolThenPoll

func (c AppServiceEnvironmentsClient) CreateOrUpdateMultiRolePoolThenPoll(ctx context.Context, id commonids.AppServiceEnvironmentId, input WorkerPoolResource) error

CreateOrUpdateMultiRolePoolThenPoll performs CreateOrUpdateMultiRolePool then polls until it's completed

func (AppServiceEnvironmentsClient) CreateOrUpdateThenPoll

CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed

func (AppServiceEnvironmentsClient) CreateOrUpdateWorkerPool

CreateOrUpdateWorkerPool ...

func (AppServiceEnvironmentsClient) CreateOrUpdateWorkerPoolThenPoll

func (c AppServiceEnvironmentsClient) CreateOrUpdateWorkerPoolThenPoll(ctx context.Context, id WorkerPoolId, input WorkerPoolResource) error

CreateOrUpdateWorkerPoolThenPoll performs CreateOrUpdateWorkerPool then polls until it's completed

func (AppServiceEnvironmentsClient) Delete

Delete ...

func (AppServiceEnvironmentsClient) DeleteAseCustomDnsSuffixConfiguration

DeleteAseCustomDnsSuffixConfiguration ...

func (AppServiceEnvironmentsClient) DeletePrivateEndpointConnection

DeletePrivateEndpointConnection ...

func (AppServiceEnvironmentsClient) DeletePrivateEndpointConnectionThenPoll

func (c AppServiceEnvironmentsClient) DeletePrivateEndpointConnectionThenPoll(ctx context.Context, id HostingEnvironmentPrivateEndpointConnectionId) error

DeletePrivateEndpointConnectionThenPoll performs DeletePrivateEndpointConnection then polls until it's completed

func (AppServiceEnvironmentsClient) DeleteThenPoll

DeleteThenPoll performs Delete then polls until it's completed

func (AppServiceEnvironmentsClient) Get

Get ...

func (AppServiceEnvironmentsClient) GetAseCustomDnsSuffixConfiguration

GetAseCustomDnsSuffixConfiguration ...

func (AppServiceEnvironmentsClient) GetAseV3NetworkingConfiguration

GetAseV3NetworkingConfiguration ...

func (AppServiceEnvironmentsClient) GetDiagnosticsItem

GetDiagnosticsItem ...

func (AppServiceEnvironmentsClient) GetInboundNetworkDependenciesEndpoints

GetInboundNetworkDependenciesEndpoints ...

func (AppServiceEnvironmentsClient) GetInboundNetworkDependenciesEndpointsComplete

GetInboundNetworkDependenciesEndpointsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) GetInboundNetworkDependenciesEndpointsCompleteMatchingPredicate

GetInboundNetworkDependenciesEndpointsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) GetMultiRolePool

GetMultiRolePool ...

func (AppServiceEnvironmentsClient) GetOutboundNetworkDependenciesEndpoints

GetOutboundNetworkDependenciesEndpoints ...

func (AppServiceEnvironmentsClient) GetOutboundNetworkDependenciesEndpointsComplete

GetOutboundNetworkDependenciesEndpointsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) GetOutboundNetworkDependenciesEndpointsCompleteMatchingPredicate

GetOutboundNetworkDependenciesEndpointsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) GetPrivateEndpointConnection

GetPrivateEndpointConnection ...

func (AppServiceEnvironmentsClient) GetPrivateEndpointConnectionList

GetPrivateEndpointConnectionList ...

func (AppServiceEnvironmentsClient) GetPrivateEndpointConnectionListComplete

GetPrivateEndpointConnectionListComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) GetPrivateEndpointConnectionListCompleteMatchingPredicate

GetPrivateEndpointConnectionListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) GetPrivateLinkResources

GetPrivateLinkResources ...

func (AppServiceEnvironmentsClient) GetVipInfo

GetVipInfo ...

func (AppServiceEnvironmentsClient) GetWorkerPool

GetWorkerPool ...

func (AppServiceEnvironmentsClient) List

List ...

func (AppServiceEnvironmentsClient) ListAppServicePlans

ListAppServicePlans ...

func (AppServiceEnvironmentsClient) ListAppServicePlansComplete

ListAppServicePlansComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListAppServicePlansCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListAppServicePlansCompleteMatchingPredicate(ctx context.Context, id commonids.AppServiceEnvironmentId, predicate AppServicePlanOperationPredicate) (result ListAppServicePlansCompleteResult, err error)

ListAppServicePlansCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListByResourceGroup

ListByResourceGroup ...

func (AppServiceEnvironmentsClient) ListByResourceGroupComplete

ListByResourceGroupComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListByResourceGroupCompleteMatchingPredicate

ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListCapacities

ListCapacities ...

func (AppServiceEnvironmentsClient) ListCapacitiesComplete

ListCapacitiesComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListCapacitiesCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListCapacitiesCompleteMatchingPredicate(ctx context.Context, id commonids.AppServiceEnvironmentId, predicate StampCapacityOperationPredicate) (result ListCapacitiesCompleteResult, err error)

ListCapacitiesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListComplete

ListComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListCompleteMatchingPredicate

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListDiagnostics

ListDiagnostics ...

func (AppServiceEnvironmentsClient) ListMultiRoleMetricDefinitions

ListMultiRoleMetricDefinitions ...

func (AppServiceEnvironmentsClient) ListMultiRoleMetricDefinitionsComplete

ListMultiRoleMetricDefinitionsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListMultiRoleMetricDefinitionsCompleteMatchingPredicate

ListMultiRoleMetricDefinitionsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListMultiRolePoolInstanceMetricDefinitions

func (c AppServiceEnvironmentsClient) ListMultiRolePoolInstanceMetricDefinitions(ctx context.Context, id DefaultInstanceId) (result ListMultiRolePoolInstanceMetricDefinitionsOperationResponse, err error)

ListMultiRolePoolInstanceMetricDefinitions ...

func (AppServiceEnvironmentsClient) ListMultiRolePoolInstanceMetricDefinitionsComplete

ListMultiRolePoolInstanceMetricDefinitionsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListMultiRolePoolInstanceMetricDefinitionsCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListMultiRolePoolInstanceMetricDefinitionsCompleteMatchingPredicate(ctx context.Context, id DefaultInstanceId, predicate ResourceMetricDefinitionOperationPredicate) (result ListMultiRolePoolInstanceMetricDefinitionsCompleteResult, err error)

ListMultiRolePoolInstanceMetricDefinitionsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListMultiRolePoolSkus

ListMultiRolePoolSkus ...

func (AppServiceEnvironmentsClient) ListMultiRolePoolSkusComplete

ListMultiRolePoolSkusComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListMultiRolePoolSkusCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListMultiRolePoolSkusCompleteMatchingPredicate(ctx context.Context, id commonids.AppServiceEnvironmentId, predicate SkuInfoOperationPredicate) (result ListMultiRolePoolSkusCompleteResult, err error)

ListMultiRolePoolSkusCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListMultiRolePools

ListMultiRolePools ...

func (AppServiceEnvironmentsClient) ListMultiRolePoolsComplete

ListMultiRolePoolsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListMultiRolePoolsCompleteMatchingPredicate

ListMultiRolePoolsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListMultiRoleUsages

ListMultiRoleUsages ...

func (AppServiceEnvironmentsClient) ListMultiRoleUsagesComplete

ListMultiRoleUsagesComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListMultiRoleUsagesCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListMultiRoleUsagesCompleteMatchingPredicate(ctx context.Context, id commonids.AppServiceEnvironmentId, predicate UsageOperationPredicate) (result ListMultiRoleUsagesCompleteResult, err error)

ListMultiRoleUsagesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListOperations

ListOperations ...

func (AppServiceEnvironmentsClient) ListUsages

ListUsages ...

func (AppServiceEnvironmentsClient) ListUsagesComplete

ListUsagesComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListUsagesCompleteMatchingPredicate

ListUsagesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListWebApps

ListWebApps ...

func (AppServiceEnvironmentsClient) ListWebAppsComplete

ListWebAppsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListWebAppsCompleteMatchingPredicate

ListWebAppsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListWebWorkerMetricDefinitions

ListWebWorkerMetricDefinitions ...

func (AppServiceEnvironmentsClient) ListWebWorkerMetricDefinitionsComplete

ListWebWorkerMetricDefinitionsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListWebWorkerMetricDefinitionsCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListWebWorkerMetricDefinitionsCompleteMatchingPredicate(ctx context.Context, id WorkerPoolId, predicate ResourceMetricDefinitionOperationPredicate) (result ListWebWorkerMetricDefinitionsCompleteResult, err error)

ListWebWorkerMetricDefinitionsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListWebWorkerUsages

ListWebWorkerUsages ...

func (AppServiceEnvironmentsClient) ListWebWorkerUsagesComplete

ListWebWorkerUsagesComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListWebWorkerUsagesCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListWebWorkerUsagesCompleteMatchingPredicate(ctx context.Context, id WorkerPoolId, predicate UsageOperationPredicate) (result ListWebWorkerUsagesCompleteResult, err error)

ListWebWorkerUsagesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListWorkerPoolInstanceMetricDefinitions

ListWorkerPoolInstanceMetricDefinitions ...

func (AppServiceEnvironmentsClient) ListWorkerPoolInstanceMetricDefinitionsComplete

ListWorkerPoolInstanceMetricDefinitionsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListWorkerPoolInstanceMetricDefinitionsCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListWorkerPoolInstanceMetricDefinitionsCompleteMatchingPredicate(ctx context.Context, id WorkerPoolInstanceId, predicate ResourceMetricDefinitionOperationPredicate) (result ListWorkerPoolInstanceMetricDefinitionsCompleteResult, err error)

ListWorkerPoolInstanceMetricDefinitionsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListWorkerPoolSkus

ListWorkerPoolSkus ...

func (AppServiceEnvironmentsClient) ListWorkerPoolSkusComplete

ListWorkerPoolSkusComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListWorkerPoolSkusCompleteMatchingPredicate

func (c AppServiceEnvironmentsClient) ListWorkerPoolSkusCompleteMatchingPredicate(ctx context.Context, id WorkerPoolId, predicate SkuInfoOperationPredicate) (result ListWorkerPoolSkusCompleteResult, err error)

ListWorkerPoolSkusCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) ListWorkerPools

ListWorkerPools ...

func (AppServiceEnvironmentsClient) ListWorkerPoolsComplete

ListWorkerPoolsComplete retrieves all the results into a single object

func (AppServiceEnvironmentsClient) ListWorkerPoolsCompleteMatchingPredicate

ListWorkerPoolsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (AppServiceEnvironmentsClient) Reboot

Reboot ...

func (AppServiceEnvironmentsClient) Resume

Resume ...

func (AppServiceEnvironmentsClient) ResumeThenPoll

ResumeThenPoll performs Resume then polls until it's completed

func (AppServiceEnvironmentsClient) Suspend

Suspend ...

func (AppServiceEnvironmentsClient) SuspendThenPoll

SuspendThenPoll performs Suspend then polls until it's completed

func (AppServiceEnvironmentsClient) TestUpgradeAvailableNotification

TestUpgradeAvailableNotification ...

func (AppServiceEnvironmentsClient) Update

Update ...

func (AppServiceEnvironmentsClient) UpdateAseCustomDnsSuffixConfiguration

UpdateAseCustomDnsSuffixConfiguration ...

func (AppServiceEnvironmentsClient) UpdateAseNetworkingConfiguration

UpdateAseNetworkingConfiguration ...

func (AppServiceEnvironmentsClient) UpdateMultiRolePool

UpdateMultiRolePool ...

func (AppServiceEnvironmentsClient) UpdateWorkerPool

UpdateWorkerPool ...

func (AppServiceEnvironmentsClient) Upgrade

Upgrade ...

func (AppServiceEnvironmentsClient) UpgradeThenPoll

UpgradeThenPoll performs Upgrade then polls until it's completed

type AppServicePlan

type AppServicePlan struct {
	ExtendedLocation *ExtendedLocation         `json:"extendedLocation,omitempty"`
	Id               *string                   `json:"id,omitempty"`
	Kind             *string                   `json:"kind,omitempty"`
	Location         string                    `json:"location"`
	Name             *string                   `json:"name,omitempty"`
	Properties       *AppServicePlanProperties `json:"properties,omitempty"`
	Sku              *SkuDescription           `json:"sku,omitempty"`
	Tags             *map[string]string        `json:"tags,omitempty"`
	Type             *string                   `json:"type,omitempty"`
}

type AppServicePlanOperationPredicate

type AppServicePlanOperationPredicate struct {
	Id       *string
	Kind     *string
	Location *string
	Name     *string
	Type     *string
}

func (AppServicePlanOperationPredicate) Matches

type AppServicePlanProperties

type AppServicePlanProperties struct {
	ElasticScaleEnabled       *bool                      `json:"elasticScaleEnabled,omitempty"`
	FreeOfferExpirationTime   *string                    `json:"freeOfferExpirationTime,omitempty"`
	GeoRegion                 *string                    `json:"geoRegion,omitempty"`
	HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"`
	HyperV                    *bool                      `json:"hyperV,omitempty"`
	IsSpot                    *bool                      `json:"isSpot,omitempty"`
	IsXenon                   *bool                      `json:"isXenon,omitempty"`
	KubeEnvironmentProfile    *KubeEnvironmentProfile    `json:"kubeEnvironmentProfile,omitempty"`
	MaximumElasticWorkerCount *int64                     `json:"maximumElasticWorkerCount,omitempty"`
	MaximumNumberOfWorkers    *int64                     `json:"maximumNumberOfWorkers,omitempty"`
	NumberOfSites             *int64                     `json:"numberOfSites,omitempty"`
	NumberOfWorkers           *int64                     `json:"numberOfWorkers,omitempty"`
	PerSiteScaling            *bool                      `json:"perSiteScaling,omitempty"`
	ProvisioningState         *ProvisioningState         `json:"provisioningState,omitempty"`
	Reserved                  *bool                      `json:"reserved,omitempty"`
	ResourceGroup             *string                    `json:"resourceGroup,omitempty"`
	SpotExpirationTime        *string                    `json:"spotExpirationTime,omitempty"`
	Status                    *StatusOptions             `json:"status,omitempty"`
	Subscription              *string                    `json:"subscription,omitempty"`
	TargetWorkerCount         *int64                     `json:"targetWorkerCount,omitempty"`
	TargetWorkerSizeId        *int64                     `json:"targetWorkerSizeId,omitempty"`
	WorkerTierName            *string                    `json:"workerTierName,omitempty"`
	ZoneRedundant             *bool                      `json:"zoneRedundant,omitempty"`
}

func (*AppServicePlanProperties) GetFreeOfferExpirationTimeAsTime

func (o *AppServicePlanProperties) GetFreeOfferExpirationTimeAsTime() (*time.Time, error)

func (*AppServicePlanProperties) GetSpotExpirationTimeAsTime

func (o *AppServicePlanProperties) GetSpotExpirationTimeAsTime() (*time.Time, error)

func (*AppServicePlanProperties) SetFreeOfferExpirationTimeAsTime

func (o *AppServicePlanProperties) SetFreeOfferExpirationTimeAsTime(input time.Time)

func (*AppServicePlanProperties) SetSpotExpirationTimeAsTime

func (o *AppServicePlanProperties) SetSpotExpirationTimeAsTime(input time.Time)

type ApproveOrRejectPrivateEndpointConnectionOperationResponse

type ApproveOrRejectPrivateEndpointConnectionOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RemotePrivateEndpointConnectionARMResource
}

type ArmIdWrapper

type ArmIdWrapper struct {
	Id *string `json:"id,omitempty"`
}

type AseV3NetworkingConfiguration

type AseV3NetworkingConfiguration struct {
	Id         *string                                 `json:"id,omitempty"`
	Kind       *string                                 `json:"kind,omitempty"`
	Name       *string                                 `json:"name,omitempty"`
	Properties *AseV3NetworkingConfigurationProperties `json:"properties,omitempty"`
	Type       *string                                 `json:"type,omitempty"`
}

type AseV3NetworkingConfigurationProperties

type AseV3NetworkingConfigurationProperties struct {
	AllowNewPrivateEndpointConnections *bool     `json:"allowNewPrivateEndpointConnections,omitempty"`
	ExternalInboundIPAddresses         *[]string `json:"externalInboundIpAddresses,omitempty"`
	FtpEnabled                         *bool     `json:"ftpEnabled,omitempty"`
	InboundIPAddressOverride           *string   `json:"inboundIpAddressOverride,omitempty"`
	InternalInboundIPAddresses         *[]string `json:"internalInboundIpAddresses,omitempty"`
	LinuxOutboundIPAddresses           *[]string `json:"linuxOutboundIpAddresses,omitempty"`
	RemoteDebugEnabled                 *bool     `json:"remoteDebugEnabled,omitempty"`
	WindowsOutboundIPAddresses         *[]string `json:"windowsOutboundIpAddresses,omitempty"`
}

type AutoHealActionType

type AutoHealActionType string
const (
	AutoHealActionTypeCustomAction AutoHealActionType = "CustomAction"
	AutoHealActionTypeLogEvent     AutoHealActionType = "LogEvent"
	AutoHealActionTypeRecycle      AutoHealActionType = "Recycle"
)

func (*AutoHealActionType) UnmarshalJSON

func (s *AutoHealActionType) UnmarshalJSON(bytes []byte) error

type AutoHealActions

type AutoHealActions struct {
	ActionType              *AutoHealActionType   `json:"actionType,omitempty"`
	CustomAction            *AutoHealCustomAction `json:"customAction,omitempty"`
	MinProcessExecutionTime *string               `json:"minProcessExecutionTime,omitempty"`
}

type AutoHealCustomAction

type AutoHealCustomAction struct {
	Exe        *string `json:"exe,omitempty"`
	Parameters *string `json:"parameters,omitempty"`
}

type AutoHealRules

type AutoHealRules struct {
	Actions  *AutoHealActions  `json:"actions,omitempty"`
	Triggers *AutoHealTriggers `json:"triggers,omitempty"`
}

type AutoHealTriggers

type AutoHealTriggers struct {
	PrivateBytesInKB     *int64                          `json:"privateBytesInKB,omitempty"`
	Requests             *RequestsBasedTrigger           `json:"requests,omitempty"`
	SlowRequests         *SlowRequestsBasedTrigger       `json:"slowRequests,omitempty"`
	SlowRequestsWithPath *[]SlowRequestsBasedTrigger     `json:"slowRequestsWithPath,omitempty"`
	StatusCodes          *[]StatusCodesBasedTrigger      `json:"statusCodes,omitempty"`
	StatusCodesRange     *[]StatusCodesRangeBasedTrigger `json:"statusCodesRange,omitempty"`
}

type AzureStorageInfoValue

type AzureStorageInfoValue struct {
	AccessKey   *string            `json:"accessKey,omitempty"`
	AccountName *string            `json:"accountName,omitempty"`
	MountPath   *string            `json:"mountPath,omitempty"`
	ShareName   *string            `json:"shareName,omitempty"`
	State       *AzureStorageState `json:"state,omitempty"`
	Type        *AzureStorageType  `json:"type,omitempty"`
}

type AzureStorageState

type AzureStorageState string
const (
	AzureStorageStateInvalidCredentials AzureStorageState = "InvalidCredentials"
	AzureStorageStateInvalidShare       AzureStorageState = "InvalidShare"
	AzureStorageStateNotValidated       AzureStorageState = "NotValidated"
	AzureStorageStateOk                 AzureStorageState = "Ok"
)

func (*AzureStorageState) UnmarshalJSON

func (s *AzureStorageState) UnmarshalJSON(bytes []byte) error

type AzureStorageType

type AzureStorageType string
const (
	AzureStorageTypeAzureBlob  AzureStorageType = "AzureBlob"
	AzureStorageTypeAzureFiles AzureStorageType = "AzureFiles"
)

func (*AzureStorageType) UnmarshalJSON

func (s *AzureStorageType) UnmarshalJSON(bytes []byte) error

type Capability

type Capability struct {
	Name   *string `json:"name,omitempty"`
	Reason *string `json:"reason,omitempty"`
	Value  *string `json:"value,omitempty"`
}

type ChangeVnetCompleteResult

type ChangeVnetCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Site
}

type ChangeVnetOperationResponse

type ChangeVnetOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Site
}

type ClientCertMode

type ClientCertMode string
const (
	ClientCertModeOptional                ClientCertMode = "Optional"
	ClientCertModeOptionalInteractiveUser ClientCertMode = "OptionalInteractiveUser"
	ClientCertModeRequired                ClientCertMode = "Required"
)

func (*ClientCertMode) UnmarshalJSON

func (s *ClientCertMode) UnmarshalJSON(bytes []byte) error

type CloningInfo

type CloningInfo struct {
	AppSettingsOverrides      *map[string]string `json:"appSettingsOverrides,omitempty"`
	CloneCustomHostNames      *bool              `json:"cloneCustomHostNames,omitempty"`
	CloneSourceControl        *bool              `json:"cloneSourceControl,omitempty"`
	ConfigureLoadBalancing    *bool              `json:"configureLoadBalancing,omitempty"`
	CorrelationId             *string            `json:"correlationId,omitempty"`
	HostingEnvironment        *string            `json:"hostingEnvironment,omitempty"`
	Overwrite                 *bool              `json:"overwrite,omitempty"`
	SourceWebAppId            string             `json:"sourceWebAppId"`
	SourceWebAppLocation      *string            `json:"sourceWebAppLocation,omitempty"`
	TrafficManagerProfileId   *string            `json:"trafficManagerProfileId,omitempty"`
	TrafficManagerProfileName *string            `json:"trafficManagerProfileName,omitempty"`
}

type ComputeModeOptions

type ComputeModeOptions string
const (
	ComputeModeOptionsDedicated ComputeModeOptions = "Dedicated"
	ComputeModeOptionsDynamic   ComputeModeOptions = "Dynamic"
	ComputeModeOptionsShared    ComputeModeOptions = "Shared"
)

func (*ComputeModeOptions) UnmarshalJSON

func (s *ComputeModeOptions) UnmarshalJSON(bytes []byte) error

type ConnStringInfo

type ConnStringInfo struct {
	ConnectionString *string               `json:"connectionString,omitempty"`
	Name             *string               `json:"name,omitempty"`
	Type             *ConnectionStringType `json:"type,omitempty"`
}

type ConnectionStringType

type ConnectionStringType string
const (
	ConnectionStringTypeApiHub          ConnectionStringType = "ApiHub"
	ConnectionStringTypeCustom          ConnectionStringType = "Custom"
	ConnectionStringTypeDocDb           ConnectionStringType = "DocDb"
	ConnectionStringTypeEventHub        ConnectionStringType = "EventHub"
	ConnectionStringTypeMySql           ConnectionStringType = "MySql"
	ConnectionStringTypeNotificationHub ConnectionStringType = "NotificationHub"
	ConnectionStringTypePostgreSQL      ConnectionStringType = "PostgreSQL"
	ConnectionStringTypeRedisCache      ConnectionStringType = "RedisCache"
	ConnectionStringTypeSQLAzure        ConnectionStringType = "SQLAzure"
	ConnectionStringTypeSQLServer       ConnectionStringType = "SQLServer"
	ConnectionStringTypeServiceBus      ConnectionStringType = "ServiceBus"
)

func (*ConnectionStringType) UnmarshalJSON

func (s *ConnectionStringType) UnmarshalJSON(bytes []byte) error

type CorsSettings

type CorsSettings struct {
	AllowedOrigins     *[]string `json:"allowedOrigins,omitempty"`
	SupportCredentials *bool     `json:"supportCredentials,omitempty"`
}

type CreateOrUpdateMultiRolePoolOperationResponse

type CreateOrUpdateMultiRolePoolOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkerPoolResource
}

type CreateOrUpdateOperationResponse

type CreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AppServiceEnvironmentResource
}

type CreateOrUpdateWorkerPoolOperationResponse

type CreateOrUpdateWorkerPoolOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkerPoolResource
}

type CsmUsageQuota

type CsmUsageQuota struct {
	CurrentValue  *int64             `json:"currentValue,omitempty"`
	Limit         *int64             `json:"limit,omitempty"`
	Name          *LocalizableString `json:"name,omitempty"`
	NextResetTime *string            `json:"nextResetTime,omitempty"`
	Unit          *string            `json:"unit,omitempty"`
}

func (*CsmUsageQuota) GetNextResetTimeAsTime

func (o *CsmUsageQuota) GetNextResetTimeAsTime() (*time.Time, error)

func (*CsmUsageQuota) SetNextResetTimeAsTime

func (o *CsmUsageQuota) SetNextResetTimeAsTime(input time.Time)

type CsmUsageQuotaOperationPredicate

type CsmUsageQuotaOperationPredicate struct {
	CurrentValue  *int64
	Limit         *int64
	NextResetTime *string
	Unit          *string
}

func (CsmUsageQuotaOperationPredicate) Matches

type CustomDnsSuffixConfiguration

type CustomDnsSuffixConfiguration struct {
	Id         *string                                 `json:"id,omitempty"`
	Kind       *string                                 `json:"kind,omitempty"`
	Name       *string                                 `json:"name,omitempty"`
	Properties *CustomDnsSuffixConfigurationProperties `json:"properties,omitempty"`
	Type       *string                                 `json:"type,omitempty"`
}

type CustomDnsSuffixConfigurationProperties

type CustomDnsSuffixConfigurationProperties struct {
	CertificateUrl            *string                           `json:"certificateUrl,omitempty"`
	DnsSuffix                 *string                           `json:"dnsSuffix,omitempty"`
	KeyVaultReferenceIdentity *string                           `json:"keyVaultReferenceIdentity,omitempty"`
	ProvisioningDetails       *string                           `json:"provisioningDetails,omitempty"`
	ProvisioningState         *CustomDnsSuffixProvisioningState `json:"provisioningState,omitempty"`
}

type CustomDnsSuffixProvisioningState

type CustomDnsSuffixProvisioningState string
const (
	CustomDnsSuffixProvisioningStateDegraded   CustomDnsSuffixProvisioningState = "Degraded"
	CustomDnsSuffixProvisioningStateFailed     CustomDnsSuffixProvisioningState = "Failed"
	CustomDnsSuffixProvisioningStateInProgress CustomDnsSuffixProvisioningState = "InProgress"
	CustomDnsSuffixProvisioningStateSucceeded  CustomDnsSuffixProvisioningState = "Succeeded"
)

func (*CustomDnsSuffixProvisioningState) UnmarshalJSON

func (s *CustomDnsSuffixProvisioningState) UnmarshalJSON(bytes []byte) error

type DefaultAction

type DefaultAction string
const (
	DefaultActionAllow DefaultAction = "Allow"
	DefaultActionDeny  DefaultAction = "Deny"
)

func (*DefaultAction) UnmarshalJSON

func (s *DefaultAction) UnmarshalJSON(bytes []byte) error

type DefaultInstanceId

type DefaultInstanceId struct {
	SubscriptionId         string
	ResourceGroupName      string
	HostingEnvironmentName string
	InstanceName           string
}

DefaultInstanceId is a struct representing the Resource ID for a Default Instance

func NewDefaultInstanceID

func NewDefaultInstanceID(subscriptionId string, resourceGroupName string, hostingEnvironmentName string, instanceName string) DefaultInstanceId

NewDefaultInstanceID returns a new DefaultInstanceId struct

func ParseDefaultInstanceID

func ParseDefaultInstanceID(input string) (*DefaultInstanceId, error)

ParseDefaultInstanceID parses 'input' into a DefaultInstanceId

func ParseDefaultInstanceIDInsensitively

func ParseDefaultInstanceIDInsensitively(input string) (*DefaultInstanceId, error)

ParseDefaultInstanceIDInsensitively parses 'input' case-insensitively into a DefaultInstanceId note: this method should only be used for API response data and not user input

func (*DefaultInstanceId) FromParseResult

func (id *DefaultInstanceId) FromParseResult(input resourceids.ParseResult) error

func (DefaultInstanceId) ID

func (id DefaultInstanceId) ID() string

ID returns the formatted Default Instance ID

func (DefaultInstanceId) Segments

func (id DefaultInstanceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Default Instance ID

func (DefaultInstanceId) String

func (id DefaultInstanceId) String() string

String returns a human-readable description of this Default Instance ID

type DeleteAseCustomDnsSuffixConfigurationOperationResponse

type DeleteAseCustomDnsSuffixConfigurationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *interface{}
}

type DeleteOperationOptions

type DeleteOperationOptions struct {
	ForceDelete *bool
}

func DefaultDeleteOperationOptions

func DefaultDeleteOperationOptions() DeleteOperationOptions

func (DeleteOperationOptions) ToHeaders

func (o DeleteOperationOptions) ToHeaders() *client.Headers

func (DeleteOperationOptions) ToOData

func (o DeleteOperationOptions) ToOData() *odata.Query

func (DeleteOperationOptions) ToQuery

type DeleteOperationResponse

type DeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeletePrivateEndpointConnectionOperationResponse

type DeletePrivateEndpointConnectionOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *interface{}
}

type EndpointDependency

type EndpointDependency struct {
	DomainName      *string           `json:"domainName,omitempty"`
	EndpointDetails *[]EndpointDetail `json:"endpointDetails,omitempty"`
}

type EndpointDetail

type EndpointDetail struct {
	IPAddress    *string  `json:"ipAddress,omitempty"`
	IsAccessible *bool    `json:"isAccessible,omitempty"`
	Latency      *float64 `json:"latency,omitempty"`
	Port         *int64   `json:"port,omitempty"`
}

type ErrorEntity

type ErrorEntity struct {
	Code            *string        `json:"code,omitempty"`
	Details         *[]ErrorEntity `json:"details,omitempty"`
	ExtendedCode    *string        `json:"extendedCode,omitempty"`
	InnerErrors     *[]ErrorEntity `json:"innerErrors,omitempty"`
	Message         *string        `json:"message,omitempty"`
	MessageTemplate *string        `json:"messageTemplate,omitempty"`
	Parameters      *[]string      `json:"parameters,omitempty"`
	Target          *string        `json:"target,omitempty"`
}

type Experiments

type Experiments struct {
	RampUpRules *[]RampUpRule `json:"rampUpRules,omitempty"`
}

type ExtendedLocation

type ExtendedLocation struct {
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type FtpsState

type FtpsState string
const (
	FtpsStateAllAllowed FtpsState = "AllAllowed"
	FtpsStateDisabled   FtpsState = "Disabled"
	FtpsStateFtpsOnly   FtpsState = "FtpsOnly"
)

func (*FtpsState) UnmarshalJSON

func (s *FtpsState) UnmarshalJSON(bytes []byte) error

type GetAseCustomDnsSuffixConfigurationOperationResponse

type GetAseCustomDnsSuffixConfigurationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *CustomDnsSuffixConfiguration
}

type GetAseV3NetworkingConfigurationOperationResponse

type GetAseV3NetworkingConfigurationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AseV3NetworkingConfiguration
}

type GetDiagnosticsItemOperationResponse

type GetDiagnosticsItemOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *HostingEnvironmentDiagnostics
}

type GetInboundNetworkDependenciesEndpointsCompleteResult

type GetInboundNetworkDependenciesEndpointsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []InboundEnvironmentEndpoint
}

type GetInboundNetworkDependenciesEndpointsOperationResponse

type GetInboundNetworkDependenciesEndpointsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]InboundEnvironmentEndpoint
}

type GetMultiRolePoolOperationResponse

type GetMultiRolePoolOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkerPoolResource
}

type GetOperationResponse

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AppServiceEnvironmentResource
}

type GetOutboundNetworkDependenciesEndpointsCompleteResult

type GetOutboundNetworkDependenciesEndpointsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []OutboundEnvironmentEndpoint
}

type GetOutboundNetworkDependenciesEndpointsOperationResponse

type GetOutboundNetworkDependenciesEndpointsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]OutboundEnvironmentEndpoint
}

type GetPrivateEndpointConnectionListCompleteResult

type GetPrivateEndpointConnectionListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []RemotePrivateEndpointConnectionARMResource
}

type GetPrivateEndpointConnectionListOperationResponse

type GetPrivateEndpointConnectionListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]RemotePrivateEndpointConnectionARMResource
}

type GetPrivateEndpointConnectionOperationResponse

type GetPrivateEndpointConnectionOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *RemotePrivateEndpointConnectionARMResource
}

type GetPrivateLinkResourcesOperationResponse

type GetPrivateLinkResourcesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *PrivateLinkResourcesWrapper
}

type GetVipInfoOperationResponse

type GetVipInfoOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AddressResponse
}

type GetWorkerPoolOperationResponse

type GetWorkerPoolOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkerPoolResource
}

type HandlerMapping

type HandlerMapping struct {
	Arguments       *string `json:"arguments,omitempty"`
	Extension       *string `json:"extension,omitempty"`
	ScriptProcessor *string `json:"scriptProcessor,omitempty"`
}

type HostNameSslState

type HostNameSslState struct {
	HostType   *HostType `json:"hostType,omitempty"`
	Name       *string   `json:"name,omitempty"`
	SslState   *SslState `json:"sslState,omitempty"`
	Thumbprint *string   `json:"thumbprint,omitempty"`
	ToUpdate   *bool     `json:"toUpdate,omitempty"`
	VirtualIP  *string   `json:"virtualIP,omitempty"`
}

type HostType

type HostType string
const (
	HostTypeRepository HostType = "Repository"
	HostTypeStandard   HostType = "Standard"
)

func (*HostType) UnmarshalJSON

func (s *HostType) UnmarshalJSON(bytes []byte) error

type HostingEnvironmentDiagnosticId

type HostingEnvironmentDiagnosticId struct {
	SubscriptionId         string
	ResourceGroupName      string
	HostingEnvironmentName string
	DiagnosticName         string
}

HostingEnvironmentDiagnosticId is a struct representing the Resource ID for a Hosting Environment Diagnostic

func NewHostingEnvironmentDiagnosticID

func NewHostingEnvironmentDiagnosticID(subscriptionId string, resourceGroupName string, hostingEnvironmentName string, diagnosticName string) HostingEnvironmentDiagnosticId

NewHostingEnvironmentDiagnosticID returns a new HostingEnvironmentDiagnosticId struct

func ParseHostingEnvironmentDiagnosticID

func ParseHostingEnvironmentDiagnosticID(input string) (*HostingEnvironmentDiagnosticId, error)

ParseHostingEnvironmentDiagnosticID parses 'input' into a HostingEnvironmentDiagnosticId

func ParseHostingEnvironmentDiagnosticIDInsensitively

func ParseHostingEnvironmentDiagnosticIDInsensitively(input string) (*HostingEnvironmentDiagnosticId, error)

ParseHostingEnvironmentDiagnosticIDInsensitively parses 'input' case-insensitively into a HostingEnvironmentDiagnosticId note: this method should only be used for API response data and not user input

func (*HostingEnvironmentDiagnosticId) FromParseResult

func (id *HostingEnvironmentDiagnosticId) FromParseResult(input resourceids.ParseResult) error

func (HostingEnvironmentDiagnosticId) ID

ID returns the formatted Hosting Environment Diagnostic ID

func (HostingEnvironmentDiagnosticId) Segments

Segments returns a slice of Resource ID Segments which comprise this Hosting Environment Diagnostic ID

func (HostingEnvironmentDiagnosticId) String

String returns a human-readable description of this Hosting Environment Diagnostic ID

type HostingEnvironmentDiagnostics

type HostingEnvironmentDiagnostics struct {
	DiagnosticsOutput *string `json:"diagnosticsOutput,omitempty"`
	Name              *string `json:"name,omitempty"`
}

type HostingEnvironmentPrivateEndpointConnectionId

type HostingEnvironmentPrivateEndpointConnectionId struct {
	SubscriptionId                string
	ResourceGroupName             string
	HostingEnvironmentName        string
	PrivateEndpointConnectionName string
}

HostingEnvironmentPrivateEndpointConnectionId is a struct representing the Resource ID for a Hosting Environment Private Endpoint Connection

func NewHostingEnvironmentPrivateEndpointConnectionID

func NewHostingEnvironmentPrivateEndpointConnectionID(subscriptionId string, resourceGroupName string, hostingEnvironmentName string, privateEndpointConnectionName string) HostingEnvironmentPrivateEndpointConnectionId

NewHostingEnvironmentPrivateEndpointConnectionID returns a new HostingEnvironmentPrivateEndpointConnectionId struct

func ParseHostingEnvironmentPrivateEndpointConnectionID

func ParseHostingEnvironmentPrivateEndpointConnectionID(input string) (*HostingEnvironmentPrivateEndpointConnectionId, error)

ParseHostingEnvironmentPrivateEndpointConnectionID parses 'input' into a HostingEnvironmentPrivateEndpointConnectionId

func ParseHostingEnvironmentPrivateEndpointConnectionIDInsensitively

func ParseHostingEnvironmentPrivateEndpointConnectionIDInsensitively(input string) (*HostingEnvironmentPrivateEndpointConnectionId, error)

ParseHostingEnvironmentPrivateEndpointConnectionIDInsensitively parses 'input' case-insensitively into a HostingEnvironmentPrivateEndpointConnectionId note: this method should only be used for API response data and not user input

func (*HostingEnvironmentPrivateEndpointConnectionId) FromParseResult

func (HostingEnvironmentPrivateEndpointConnectionId) ID

ID returns the formatted Hosting Environment Private Endpoint Connection ID

func (HostingEnvironmentPrivateEndpointConnectionId) Segments

Segments returns a slice of Resource ID Segments which comprise this Hosting Environment Private Endpoint Connection ID

func (HostingEnvironmentPrivateEndpointConnectionId) String

String returns a human-readable description of this Hosting Environment Private Endpoint Connection ID

type HostingEnvironmentProfile

type HostingEnvironmentProfile struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type HostingEnvironmentStatus

type HostingEnvironmentStatus string
const (
	HostingEnvironmentStatusDeleting  HostingEnvironmentStatus = "Deleting"
	HostingEnvironmentStatusPreparing HostingEnvironmentStatus = "Preparing"
	HostingEnvironmentStatusReady     HostingEnvironmentStatus = "Ready"
	HostingEnvironmentStatusScaling   HostingEnvironmentStatus = "Scaling"
)

func (*HostingEnvironmentStatus) UnmarshalJSON

func (s *HostingEnvironmentStatus) UnmarshalJSON(bytes []byte) error

type IPFilterTag

type IPFilterTag string
const (
	IPFilterTagDefault    IPFilterTag = "Default"
	IPFilterTagServiceTag IPFilterTag = "ServiceTag"
	IPFilterTagXffProxy   IPFilterTag = "XffProxy"
)

func (*IPFilterTag) UnmarshalJSON

func (s *IPFilterTag) UnmarshalJSON(bytes []byte) error

type IPSecurityRestriction

type IPSecurityRestriction struct {
	Action               *string              `json:"action,omitempty"`
	Description          *string              `json:"description,omitempty"`
	Headers              *map[string][]string `json:"headers,omitempty"`
	IPAddress            *string              `json:"ipAddress,omitempty"`
	Name                 *string              `json:"name,omitempty"`
	Priority             *int64               `json:"priority,omitempty"`
	SubnetMask           *string              `json:"subnetMask,omitempty"`
	SubnetTrafficTag     *int64               `json:"subnetTrafficTag,omitempty"`
	Tag                  *IPFilterTag         `json:"tag,omitempty"`
	VnetSubnetResourceId *string              `json:"vnetSubnetResourceId,omitempty"`
	VnetTrafficTag       *int64               `json:"vnetTrafficTag,omitempty"`
}

type InboundEnvironmentEndpoint

type InboundEnvironmentEndpoint struct {
	Description *string   `json:"description,omitempty"`
	Endpoints   *[]string `json:"endpoints,omitempty"`
	Ports       *[]string `json:"ports,omitempty"`
}

type InboundEnvironmentEndpointOperationPredicate

type InboundEnvironmentEndpointOperationPredicate struct {
	Description *string
}

func (InboundEnvironmentEndpointOperationPredicate) Matches

type KubeEnvironmentProfile

type KubeEnvironmentProfile struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type ListAppServicePlansCompleteResult

type ListAppServicePlansCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AppServicePlan
}

type ListAppServicePlansOperationResponse

type ListAppServicePlansOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AppServicePlan
}

type ListByResourceGroupCompleteResult

type ListByResourceGroupCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AppServiceEnvironmentResource
}

type ListByResourceGroupOperationResponse

type ListByResourceGroupOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AppServiceEnvironmentResource
}

type ListCapacitiesCompleteResult

type ListCapacitiesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []StampCapacity
}

type ListCapacitiesOperationResponse

type ListCapacitiesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]StampCapacity
}

type ListCompleteResult

type ListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AppServiceEnvironmentResource
}

type ListDiagnosticsOperationResponse

type ListDiagnosticsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]HostingEnvironmentDiagnostics
}

type ListMultiRoleMetricDefinitionsCompleteResult

type ListMultiRoleMetricDefinitionsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ResourceMetricDefinition
}

type ListMultiRoleMetricDefinitionsOperationResponse

type ListMultiRoleMetricDefinitionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ResourceMetricDefinition
}

type ListMultiRolePoolInstanceMetricDefinitionsCompleteResult

type ListMultiRolePoolInstanceMetricDefinitionsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ResourceMetricDefinition
}

type ListMultiRolePoolInstanceMetricDefinitionsOperationResponse

type ListMultiRolePoolInstanceMetricDefinitionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ResourceMetricDefinition
}

type ListMultiRolePoolSkusCompleteResult

type ListMultiRolePoolSkusCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []SkuInfo
}

type ListMultiRolePoolSkusOperationResponse

type ListMultiRolePoolSkusOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]SkuInfo
}

type ListMultiRolePoolsCompleteResult

type ListMultiRolePoolsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkerPoolResource
}

type ListMultiRolePoolsOperationResponse

type ListMultiRolePoolsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkerPoolResource
}

type ListMultiRoleUsagesCompleteResult

type ListMultiRoleUsagesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Usage
}

type ListMultiRoleUsagesOperationResponse

type ListMultiRoleUsagesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Usage
}

type ListOperationResponse

type ListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AppServiceEnvironmentResource
}

type ListOperationsOperationResponse

type ListOperationsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Operation
}

type ListUsagesCompleteResult

type ListUsagesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []CsmUsageQuota
}

type ListUsagesOperationOptions

type ListUsagesOperationOptions struct {
	Filter *string
}

func DefaultListUsagesOperationOptions

func DefaultListUsagesOperationOptions() ListUsagesOperationOptions

func (ListUsagesOperationOptions) ToHeaders

func (o ListUsagesOperationOptions) ToHeaders() *client.Headers

func (ListUsagesOperationOptions) ToOData

func (o ListUsagesOperationOptions) ToOData() *odata.Query

func (ListUsagesOperationOptions) ToQuery

type ListUsagesOperationResponse

type ListUsagesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]CsmUsageQuota
}

type ListWebAppsCompleteResult

type ListWebAppsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Site
}

type ListWebAppsOperationOptions

type ListWebAppsOperationOptions struct {
	PropertiesToInclude *string
}

func DefaultListWebAppsOperationOptions

func DefaultListWebAppsOperationOptions() ListWebAppsOperationOptions

func (ListWebAppsOperationOptions) ToHeaders

func (ListWebAppsOperationOptions) ToOData

func (ListWebAppsOperationOptions) ToQuery

type ListWebAppsOperationResponse

type ListWebAppsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Site
}

type ListWebWorkerMetricDefinitionsCompleteResult

type ListWebWorkerMetricDefinitionsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ResourceMetricDefinition
}

type ListWebWorkerMetricDefinitionsOperationResponse

type ListWebWorkerMetricDefinitionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ResourceMetricDefinition
}

type ListWebWorkerUsagesCompleteResult

type ListWebWorkerUsagesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Usage
}

type ListWebWorkerUsagesOperationResponse

type ListWebWorkerUsagesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Usage
}

type ListWorkerPoolInstanceMetricDefinitionsCompleteResult

type ListWorkerPoolInstanceMetricDefinitionsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ResourceMetricDefinition
}

type ListWorkerPoolInstanceMetricDefinitionsOperationResponse

type ListWorkerPoolInstanceMetricDefinitionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ResourceMetricDefinition
}

type ListWorkerPoolSkusCompleteResult

type ListWorkerPoolSkusCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []SkuInfo
}

type ListWorkerPoolSkusOperationResponse

type ListWorkerPoolSkusOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]SkuInfo
}

type ListWorkerPoolsCompleteResult

type ListWorkerPoolsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkerPoolResource
}

type ListWorkerPoolsOperationResponse

type ListWorkerPoolsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkerPoolResource
}

type LoadBalancingMode

type LoadBalancingMode string
const (
	LoadBalancingModeNone          LoadBalancingMode = "None"
	LoadBalancingModePublishing    LoadBalancingMode = "Publishing"
	LoadBalancingModeWeb           LoadBalancingMode = "Web"
	LoadBalancingModeWebPublishing LoadBalancingMode = "Web, Publishing"
)

func (*LoadBalancingMode) UnmarshalJSON

func (s *LoadBalancingMode) UnmarshalJSON(bytes []byte) error

type LocalizableString

type LocalizableString struct {
	LocalizedValue *string `json:"localizedValue,omitempty"`
	Value          *string `json:"value,omitempty"`
}

type ManagedPipelineMode

type ManagedPipelineMode string
const (
	ManagedPipelineModeClassic    ManagedPipelineMode = "Classic"
	ManagedPipelineModeIntegrated ManagedPipelineMode = "Integrated"
)

func (*ManagedPipelineMode) UnmarshalJSON

func (s *ManagedPipelineMode) UnmarshalJSON(bytes []byte) error

type NameValuePair

type NameValuePair struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type Operation

type Operation struct {
	CreatedTime          *string          `json:"createdTime,omitempty"`
	Errors               *[]ErrorEntity   `json:"errors,omitempty"`
	ExpirationTime       *string          `json:"expirationTime,omitempty"`
	GeoMasterOperationId *string          `json:"geoMasterOperationId,omitempty"`
	Id                   *string          `json:"id,omitempty"`
	ModifiedTime         *string          `json:"modifiedTime,omitempty"`
	Name                 *string          `json:"name,omitempty"`
	Status               *OperationStatus `json:"status,omitempty"`
}

func (*Operation) GetCreatedTimeAsTime

func (o *Operation) GetCreatedTimeAsTime() (*time.Time, error)

func (*Operation) GetExpirationTimeAsTime

func (o *Operation) GetExpirationTimeAsTime() (*time.Time, error)

func (*Operation) GetModifiedTimeAsTime

func (o *Operation) GetModifiedTimeAsTime() (*time.Time, error)

func (*Operation) SetCreatedTimeAsTime

func (o *Operation) SetCreatedTimeAsTime(input time.Time)

func (*Operation) SetExpirationTimeAsTime

func (o *Operation) SetExpirationTimeAsTime(input time.Time)

func (*Operation) SetModifiedTimeAsTime

func (o *Operation) SetModifiedTimeAsTime(input time.Time)

type OperationStatus

type OperationStatus string
const (
	OperationStatusCreated    OperationStatus = "Created"
	OperationStatusFailed     OperationStatus = "Failed"
	OperationStatusInProgress OperationStatus = "InProgress"
	OperationStatusSucceeded  OperationStatus = "Succeeded"
	OperationStatusTimedOut   OperationStatus = "TimedOut"
)

func (*OperationStatus) UnmarshalJSON

func (s *OperationStatus) UnmarshalJSON(bytes []byte) error

type OutboundEnvironmentEndpoint

type OutboundEnvironmentEndpoint struct {
	Category  *string               `json:"category,omitempty"`
	Endpoints *[]EndpointDependency `json:"endpoints,omitempty"`
}

type OutboundEnvironmentEndpointOperationPredicate

type OutboundEnvironmentEndpointOperationPredicate struct {
	Category *string
}

func (OutboundEnvironmentEndpointOperationPredicate) Matches

type PrivateLinkConnectionState

type PrivateLinkConnectionState struct {
	ActionsRequired *string `json:"actionsRequired,omitempty"`
	Description     *string `json:"description,omitempty"`
	Status          *string `json:"status,omitempty"`
}

type PrivateLinkResource

type PrivateLinkResource struct {
	Id         string                        `json:"id"`
	Name       string                        `json:"name"`
	Properties PrivateLinkResourceProperties `json:"properties"`
	Type       string                        `json:"type"`
}

type PrivateLinkResourceProperties

type PrivateLinkResourceProperties struct {
	GroupId           *string   `json:"groupId,omitempty"`
	RequiredMembers   *[]string `json:"requiredMembers,omitempty"`
	RequiredZoneNames *[]string `json:"requiredZoneNames,omitempty"`
}

type PrivateLinkResourcesWrapper

type PrivateLinkResourcesWrapper struct {
	Value []PrivateLinkResource `json:"value"`
}

type ProvisioningState

type ProvisioningState string
const (
	ProvisioningStateCanceled   ProvisioningState = "Canceled"
	ProvisioningStateDeleting   ProvisioningState = "Deleting"
	ProvisioningStateFailed     ProvisioningState = "Failed"
	ProvisioningStateInProgress ProvisioningState = "InProgress"
	ProvisioningStateSucceeded  ProvisioningState = "Succeeded"
)

func (*ProvisioningState) UnmarshalJSON

func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error

type PushSettings

type PushSettings struct {
	Id         *string                 `json:"id,omitempty"`
	Kind       *string                 `json:"kind,omitempty"`
	Name       *string                 `json:"name,omitempty"`
	Properties *PushSettingsProperties `json:"properties,omitempty"`
	Type       *string                 `json:"type,omitempty"`
}

type PushSettingsProperties

type PushSettingsProperties struct {
	DynamicTagsJson   *string `json:"dynamicTagsJson,omitempty"`
	IsPushEnabled     bool    `json:"isPushEnabled"`
	TagWhitelistJson  *string `json:"tagWhitelistJson,omitempty"`
	TagsRequiringAuth *string `json:"tagsRequiringAuth,omitempty"`
}

type RampUpRule

type RampUpRule struct {
	ActionHostName            *string  `json:"actionHostName,omitempty"`
	ChangeDecisionCallbackUrl *string  `json:"changeDecisionCallbackUrl,omitempty"`
	ChangeIntervalInMinutes   *int64   `json:"changeIntervalInMinutes,omitempty"`
	ChangeStep                *float64 `json:"changeStep,omitempty"`
	MaxReroutePercentage      *float64 `json:"maxReroutePercentage,omitempty"`
	MinReroutePercentage      *float64 `json:"minReroutePercentage,omitempty"`
	Name                      *string  `json:"name,omitempty"`
	ReroutePercentage         *float64 `json:"reroutePercentage,omitempty"`
}

type RebootOperationResponse

type RebootOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type RedundancyMode

type RedundancyMode string
const (
	RedundancyModeActiveActive RedundancyMode = "ActiveActive"
	RedundancyModeFailover     RedundancyMode = "Failover"
	RedundancyModeGeoRedundant RedundancyMode = "GeoRedundant"
	RedundancyModeManual       RedundancyMode = "Manual"
	RedundancyModeNone         RedundancyMode = "None"
)

func (*RedundancyMode) UnmarshalJSON

func (s *RedundancyMode) UnmarshalJSON(bytes []byte) error

type RemotePrivateEndpointConnectionARMResource

type RemotePrivateEndpointConnectionARMResource struct {
	Id         *string                                               `json:"id,omitempty"`
	Kind       *string                                               `json:"kind,omitempty"`
	Name       *string                                               `json:"name,omitempty"`
	Properties *RemotePrivateEndpointConnectionARMResourceProperties `json:"properties,omitempty"`
	Type       *string                                               `json:"type,omitempty"`
}

type RemotePrivateEndpointConnectionARMResourceOperationPredicate

type RemotePrivateEndpointConnectionARMResourceOperationPredicate struct {
	Id   *string
	Kind *string
	Name *string
	Type *string
}

func (RemotePrivateEndpointConnectionARMResourceOperationPredicate) Matches

type RemotePrivateEndpointConnectionARMResourceProperties

type RemotePrivateEndpointConnectionARMResourceProperties struct {
	IPAddresses                       *[]string                   `json:"ipAddresses,omitempty"`
	PrivateEndpoint                   *ArmIdWrapper               `json:"privateEndpoint,omitempty"`
	PrivateLinkServiceConnectionState *PrivateLinkConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
	ProvisioningState                 *string                     `json:"provisioningState,omitempty"`
}

type RequestsBasedTrigger

type RequestsBasedTrigger struct {
	Count        *int64  `json:"count,omitempty"`
	TimeInterval *string `json:"timeInterval,omitempty"`
}

type ResourceMetricAvailability

type ResourceMetricAvailability struct {
	Retention *string `json:"retention,omitempty"`
	TimeGrain *string `json:"timeGrain,omitempty"`
}

type ResourceMetricDefinition

type ResourceMetricDefinition struct {
	Id         *string                             `json:"id,omitempty"`
	Kind       *string                             `json:"kind,omitempty"`
	Name       *string                             `json:"name,omitempty"`
	Properties *ResourceMetricDefinitionProperties `json:"properties,omitempty"`
	Type       *string                             `json:"type,omitempty"`
}

type ResourceMetricDefinitionOperationPredicate

type ResourceMetricDefinitionOperationPredicate struct {
	Id   *string
	Kind *string
	Name *string
	Type *string
}

func (ResourceMetricDefinitionOperationPredicate) Matches

type ResourceMetricDefinitionProperties

type ResourceMetricDefinitionProperties struct {
	MetricAvailabilities   *[]ResourceMetricAvailability `json:"metricAvailabilities,omitempty"`
	PrimaryAggregationType *string                       `json:"primaryAggregationType,omitempty"`
	Properties             *map[string]string            `json:"properties,omitempty"`
	ResourceUri            *string                       `json:"resourceUri,omitempty"`
	Unit                   *string                       `json:"unit,omitempty"`
}

type ResumeCompleteResult

type ResumeCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Site
}

type ResumeOperationResponse

type ResumeOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Site
}

type ScmType

type ScmType string
const (
	ScmTypeBitbucketGit ScmType = "BitbucketGit"
	ScmTypeBitbucketHg  ScmType = "BitbucketHg"
	ScmTypeCodePlexGit  ScmType = "CodePlexGit"
	ScmTypeCodePlexHg   ScmType = "CodePlexHg"
	ScmTypeDropbox      ScmType = "Dropbox"
	ScmTypeExternalGit  ScmType = "ExternalGit"
	ScmTypeExternalHg   ScmType = "ExternalHg"
	ScmTypeGitHub       ScmType = "GitHub"
	ScmTypeLocalGit     ScmType = "LocalGit"
	ScmTypeNone         ScmType = "None"
	ScmTypeOneDrive     ScmType = "OneDrive"
	ScmTypeTfs          ScmType = "Tfs"
	ScmTypeVSO          ScmType = "VSO"
	ScmTypeVSTSRM       ScmType = "VSTSRM"
)

func (*ScmType) UnmarshalJSON

func (s *ScmType) UnmarshalJSON(bytes []byte) error

type Site

type Site struct {
	ExtendedLocation *ExtendedLocation                  `json:"extendedLocation,omitempty"`
	Id               *string                            `json:"id,omitempty"`
	Identity         *identity.SystemAndUserAssignedMap `json:"identity,omitempty"`
	Kind             *string                            `json:"kind,omitempty"`
	Location         string                             `json:"location"`
	Name             *string                            `json:"name,omitempty"`
	Properties       *SiteProperties                    `json:"properties,omitempty"`
	Tags             *map[string]string                 `json:"tags,omitempty"`
	Type             *string                            `json:"type,omitempty"`
}

type SiteAvailabilityState

type SiteAvailabilityState string
const (
	SiteAvailabilityStateDisasterRecoveryMode SiteAvailabilityState = "DisasterRecoveryMode"
	SiteAvailabilityStateLimited              SiteAvailabilityState = "Limited"
	SiteAvailabilityStateNormal               SiteAvailabilityState = "Normal"
)

func (*SiteAvailabilityState) UnmarshalJSON

func (s *SiteAvailabilityState) UnmarshalJSON(bytes []byte) error

type SiteConfig

type SiteConfig struct {
	AcrUseManagedIdentityCreds             *bool                             `json:"acrUseManagedIdentityCreds,omitempty"`
	AcrUserManagedIdentityID               *string                           `json:"acrUserManagedIdentityID,omitempty"`
	AlwaysOn                               *bool                             `json:"alwaysOn,omitempty"`
	ApiDefinition                          *ApiDefinitionInfo                `json:"apiDefinition,omitempty"`
	ApiManagementConfig                    *ApiManagementConfig              `json:"apiManagementConfig,omitempty"`
	AppCommandLine                         *string                           `json:"appCommandLine,omitempty"`
	AppSettings                            *[]NameValuePair                  `json:"appSettings,omitempty"`
	AutoHealEnabled                        *bool                             `json:"autoHealEnabled,omitempty"`
	AutoHealRules                          *AutoHealRules                    `json:"autoHealRules,omitempty"`
	AutoSwapSlotName                       *string                           `json:"autoSwapSlotName,omitempty"`
	AzureStorageAccounts                   *map[string]AzureStorageInfoValue `json:"azureStorageAccounts,omitempty"`
	ConnectionStrings                      *[]ConnStringInfo                 `json:"connectionStrings,omitempty"`
	Cors                                   *CorsSettings                     `json:"cors,omitempty"`
	DefaultDocuments                       *[]string                         `json:"defaultDocuments,omitempty"`
	DetailedErrorLoggingEnabled            *bool                             `json:"detailedErrorLoggingEnabled,omitempty"`
	DocumentRoot                           *string                           `json:"documentRoot,omitempty"`
	ElasticWebAppScaleLimit                *int64                            `json:"elasticWebAppScaleLimit,omitempty"`
	Experiments                            *Experiments                      `json:"experiments,omitempty"`
	FtpsState                              *FtpsState                        `json:"ftpsState,omitempty"`
	FunctionAppScaleLimit                  *int64                            `json:"functionAppScaleLimit,omitempty"`
	FunctionsRuntimeScaleMonitoringEnabled *bool                             `json:"functionsRuntimeScaleMonitoringEnabled,omitempty"`
	HTTP20Enabled                          *bool                             `json:"http20Enabled,omitempty"`
	HTTPLoggingEnabled                     *bool                             `json:"httpLoggingEnabled,omitempty"`
	HandlerMappings                        *[]HandlerMapping                 `json:"handlerMappings,omitempty"`
	HealthCheckPath                        *string                           `json:"healthCheckPath,omitempty"`
	IPSecurityRestrictions                 *[]IPSecurityRestriction          `json:"ipSecurityRestrictions,omitempty"`
	IPSecurityRestrictionsDefaultAction    *DefaultAction                    `json:"ipSecurityRestrictionsDefaultAction,omitempty"`
	JavaContainer                          *string                           `json:"javaContainer,omitempty"`
	JavaContainerVersion                   *string                           `json:"javaContainerVersion,omitempty"`
	JavaVersion                            *string                           `json:"javaVersion,omitempty"`
	KeyVaultReferenceIdentity              *string                           `json:"keyVaultReferenceIdentity,omitempty"`
	Limits                                 *SiteLimits                       `json:"limits,omitempty"`
	LinuxFxVersion                         *string                           `json:"linuxFxVersion,omitempty"`
	LoadBalancing                          *SiteLoadBalancing                `json:"loadBalancing,omitempty"`
	LocalMySqlEnabled                      *bool                             `json:"localMySqlEnabled,omitempty"`
	LogsDirectorySizeLimit                 *int64                            `json:"logsDirectorySizeLimit,omitempty"`
	MachineKey                             *SiteMachineKey                   `json:"machineKey,omitempty"`
	ManagedPipelineMode                    *ManagedPipelineMode              `json:"managedPipelineMode,omitempty"`
	ManagedServiceIdentityId               *int64                            `json:"managedServiceIdentityId,omitempty"`
	Metadata                               *[]NameValuePair                  `json:"metadata,omitempty"`
	MinTlsVersion                          *SupportedTlsVersions             `json:"minTlsVersion,omitempty"`
	MinimumElasticInstanceCount            *int64                            `json:"minimumElasticInstanceCount,omitempty"`
	NetFrameworkVersion                    *string                           `json:"netFrameworkVersion,omitempty"`
	NodeVersion                            *string                           `json:"nodeVersion,omitempty"`
	NumberOfWorkers                        *int64                            `json:"numberOfWorkers,omitempty"`
	PhpVersion                             *string                           `json:"phpVersion,omitempty"`
	PowerShellVersion                      *string                           `json:"powerShellVersion,omitempty"`
	PreWarmedInstanceCount                 *int64                            `json:"preWarmedInstanceCount,omitempty"`
	PublicNetworkAccess                    *string                           `json:"publicNetworkAccess,omitempty"`
	PublishingUsername                     *string                           `json:"publishingUsername,omitempty"`
	Push                                   *PushSettings                     `json:"push,omitempty"`
	PythonVersion                          *string                           `json:"pythonVersion,omitempty"`
	RemoteDebuggingEnabled                 *bool                             `json:"remoteDebuggingEnabled,omitempty"`
	RemoteDebuggingVersion                 *string                           `json:"remoteDebuggingVersion,omitempty"`
	RequestTracingEnabled                  *bool                             `json:"requestTracingEnabled,omitempty"`
	RequestTracingExpirationTime           *string                           `json:"requestTracingExpirationTime,omitempty"`
	ScmIPSecurityRestrictions              *[]IPSecurityRestriction          `json:"scmIpSecurityRestrictions,omitempty"`
	ScmIPSecurityRestrictionsDefaultAction *DefaultAction                    `json:"scmIpSecurityRestrictionsDefaultAction,omitempty"`
	ScmIPSecurityRestrictionsUseMain       *bool                             `json:"scmIpSecurityRestrictionsUseMain,omitempty"`
	ScmMinTlsVersion                       *SupportedTlsVersions             `json:"scmMinTlsVersion,omitempty"`
	ScmType                                *ScmType                          `json:"scmType,omitempty"`
	TracingOptions                         *string                           `json:"tracingOptions,omitempty"`
	Use32BitWorkerProcess                  *bool                             `json:"use32BitWorkerProcess,omitempty"`
	VirtualApplications                    *[]VirtualApplication             `json:"virtualApplications,omitempty"`
	VnetName                               *string                           `json:"vnetName,omitempty"`
	VnetPrivatePortsCount                  *int64                            `json:"vnetPrivatePortsCount,omitempty"`
	VnetRouteAllEnabled                    *bool                             `json:"vnetRouteAllEnabled,omitempty"`
	WebSocketsEnabled                      *bool                             `json:"webSocketsEnabled,omitempty"`
	WebsiteTimeZone                        *string                           `json:"websiteTimeZone,omitempty"`
	WindowsFxVersion                       *string                           `json:"windowsFxVersion,omitempty"`
	XManagedServiceIdentityId              *int64                            `json:"xManagedServiceIdentityId,omitempty"`
}

func (*SiteConfig) GetRequestTracingExpirationTimeAsTime

func (o *SiteConfig) GetRequestTracingExpirationTimeAsTime() (*time.Time, error)

func (*SiteConfig) SetRequestTracingExpirationTimeAsTime

func (o *SiteConfig) SetRequestTracingExpirationTimeAsTime(input time.Time)

type SiteLimits

type SiteLimits struct {
	MaxDiskSizeInMb  *int64   `json:"maxDiskSizeInMb,omitempty"`
	MaxMemoryInMb    *int64   `json:"maxMemoryInMb,omitempty"`
	MaxPercentageCPU *float64 `json:"maxPercentageCpu,omitempty"`
}

type SiteLoadBalancing

type SiteLoadBalancing string
const (
	SiteLoadBalancingLeastRequests        SiteLoadBalancing = "LeastRequests"
	SiteLoadBalancingLeastResponseTime    SiteLoadBalancing = "LeastResponseTime"
	SiteLoadBalancingPerSiteRoundRobin    SiteLoadBalancing = "PerSiteRoundRobin"
	SiteLoadBalancingRequestHash          SiteLoadBalancing = "RequestHash"
	SiteLoadBalancingWeightedRoundRobin   SiteLoadBalancing = "WeightedRoundRobin"
	SiteLoadBalancingWeightedTotalTraffic SiteLoadBalancing = "WeightedTotalTraffic"
)

func (*SiteLoadBalancing) UnmarshalJSON

func (s *SiteLoadBalancing) UnmarshalJSON(bytes []byte) error

type SiteMachineKey

type SiteMachineKey struct {
	Decryption    *string `json:"decryption,omitempty"`
	DecryptionKey *string `json:"decryptionKey,omitempty"`
	Validation    *string `json:"validation,omitempty"`
	ValidationKey *string `json:"validationKey,omitempty"`
}

type SiteOperationPredicate

type SiteOperationPredicate struct {
	Id       *string
	Kind     *string
	Location *string
	Name     *string
	Type     *string
}

func (SiteOperationPredicate) Matches

func (p SiteOperationPredicate) Matches(input Site) bool

type SiteProperties

type SiteProperties struct {
	AvailabilityState           *SiteAvailabilityState     `json:"availabilityState,omitempty"`
	ClientAffinityEnabled       *bool                      `json:"clientAffinityEnabled,omitempty"`
	ClientCertEnabled           *bool                      `json:"clientCertEnabled,omitempty"`
	ClientCertExclusionPaths    *string                    `json:"clientCertExclusionPaths,omitempty"`
	ClientCertMode              *ClientCertMode            `json:"clientCertMode,omitempty"`
	CloningInfo                 *CloningInfo               `json:"cloningInfo,omitempty"`
	ContainerSize               *int64                     `json:"containerSize,omitempty"`
	CustomDomainVerificationId  *string                    `json:"customDomainVerificationId,omitempty"`
	DailyMemoryTimeQuota        *int64                     `json:"dailyMemoryTimeQuota,omitempty"`
	DefaultHostName             *string                    `json:"defaultHostName,omitempty"`
	Enabled                     *bool                      `json:"enabled,omitempty"`
	EnabledHostNames            *[]string                  `json:"enabledHostNames,omitempty"`
	HTTPSOnly                   *bool                      `json:"httpsOnly,omitempty"`
	HostNameSslStates           *[]HostNameSslState        `json:"hostNameSslStates,omitempty"`
	HostNames                   *[]string                  `json:"hostNames,omitempty"`
	HostNamesDisabled           *bool                      `json:"hostNamesDisabled,omitempty"`
	HostingEnvironmentProfile   *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"`
	HyperV                      *bool                      `json:"hyperV,omitempty"`
	InProgressOperationId       *string                    `json:"inProgressOperationId,omitempty"`
	IsDefaultContainer          *bool                      `json:"isDefaultContainer,omitempty"`
	IsXenon                     *bool                      `json:"isXenon,omitempty"`
	KeyVaultReferenceIdentity   *string                    `json:"keyVaultReferenceIdentity,omitempty"`
	LastModifiedTimeUtc         *string                    `json:"lastModifiedTimeUtc,omitempty"`
	ManagedEnvironmentId        *string                    `json:"managedEnvironmentId,omitempty"`
	MaxNumberOfWorkers          *int64                     `json:"maxNumberOfWorkers,omitempty"`
	OutboundIPAddresses         *string                    `json:"outboundIpAddresses,omitempty"`
	PossibleOutboundIPAddresses *string                    `json:"possibleOutboundIpAddresses,omitempty"`
	PublicNetworkAccess         *string                    `json:"publicNetworkAccess,omitempty"`
	RedundancyMode              *RedundancyMode            `json:"redundancyMode,omitempty"`
	RepositorySiteName          *string                    `json:"repositorySiteName,omitempty"`
	Reserved                    *bool                      `json:"reserved,omitempty"`
	ResourceGroup               *string                    `json:"resourceGroup,omitempty"`
	ScmSiteAlsoStopped          *bool                      `json:"scmSiteAlsoStopped,omitempty"`
	ServerFarmId                *string                    `json:"serverFarmId,omitempty"`
	SiteConfig                  *SiteConfig                `json:"siteConfig,omitempty"`
	SlotSwapStatus              *SlotSwapStatus            `json:"slotSwapStatus,omitempty"`
	State                       *string                    `json:"state,omitempty"`
	StorageAccountRequired      *bool                      `json:"storageAccountRequired,omitempty"`
	SuspendedTill               *string                    `json:"suspendedTill,omitempty"`
	TargetSwapSlot              *string                    `json:"targetSwapSlot,omitempty"`
	TrafficManagerHostNames     *[]string                  `json:"trafficManagerHostNames,omitempty"`
	UsageState                  *UsageState                `json:"usageState,omitempty"`
	VirtualNetworkSubnetId      *string                    `json:"virtualNetworkSubnetId,omitempty"`
	VnetContentShareEnabled     *bool                      `json:"vnetContentShareEnabled,omitempty"`
	VnetImagePullEnabled        *bool                      `json:"vnetImagePullEnabled,omitempty"`
	VnetRouteAllEnabled         *bool                      `json:"vnetRouteAllEnabled,omitempty"`
}

func (*SiteProperties) GetLastModifiedTimeUtcAsTime

func (o *SiteProperties) GetLastModifiedTimeUtcAsTime() (*time.Time, error)

func (*SiteProperties) GetSuspendedTillAsTime

func (o *SiteProperties) GetSuspendedTillAsTime() (*time.Time, error)

func (*SiteProperties) SetLastModifiedTimeUtcAsTime

func (o *SiteProperties) SetLastModifiedTimeUtcAsTime(input time.Time)

func (*SiteProperties) SetSuspendedTillAsTime

func (o *SiteProperties) SetSuspendedTillAsTime(input time.Time)

type SkuCapacity

type SkuCapacity struct {
	Default        *int64  `json:"default,omitempty"`
	ElasticMaximum *int64  `json:"elasticMaximum,omitempty"`
	Maximum        *int64  `json:"maximum,omitempty"`
	Minimum        *int64  `json:"minimum,omitempty"`
	ScaleType      *string `json:"scaleType,omitempty"`
}

type SkuDescription

type SkuDescription struct {
	Capabilities *[]Capability `json:"capabilities,omitempty"`
	Capacity     *int64        `json:"capacity,omitempty"`
	Family       *string       `json:"family,omitempty"`
	Locations    *[]string     `json:"locations,omitempty"`
	Name         *string       `json:"name,omitempty"`
	Size         *string       `json:"size,omitempty"`
	SkuCapacity  *SkuCapacity  `json:"skuCapacity,omitempty"`
	Tier         *string       `json:"tier,omitempty"`
}

type SkuInfo

type SkuInfo struct {
	Capacity     *SkuCapacity    `json:"capacity,omitempty"`
	ResourceType *string         `json:"resourceType,omitempty"`
	Sku          *SkuDescription `json:"sku,omitempty"`
}

type SkuInfoOperationPredicate

type SkuInfoOperationPredicate struct {
	ResourceType *string
}

func (SkuInfoOperationPredicate) Matches

func (p SkuInfoOperationPredicate) Matches(input SkuInfo) bool

type SlotSwapStatus

type SlotSwapStatus struct {
	DestinationSlotName *string `json:"destinationSlotName,omitempty"`
	SourceSlotName      *string `json:"sourceSlotName,omitempty"`
	TimestampUtc        *string `json:"timestampUtc,omitempty"`
}

func (*SlotSwapStatus) GetTimestampUtcAsTime

func (o *SlotSwapStatus) GetTimestampUtcAsTime() (*time.Time, error)

func (*SlotSwapStatus) SetTimestampUtcAsTime

func (o *SlotSwapStatus) SetTimestampUtcAsTime(input time.Time)

type SlowRequestsBasedTrigger

type SlowRequestsBasedTrigger struct {
	Count        *int64  `json:"count,omitempty"`
	Path         *string `json:"path,omitempty"`
	TimeInterval *string `json:"timeInterval,omitempty"`
	TimeTaken    *string `json:"timeTaken,omitempty"`
}

type SslState

type SslState string
const (
	SslStateDisabled       SslState = "Disabled"
	SslStateIPBasedEnabled SslState = "IpBasedEnabled"
	SslStateSniEnabled     SslState = "SniEnabled"
)

func (*SslState) UnmarshalJSON

func (s *SslState) UnmarshalJSON(bytes []byte) error

type StampCapacity

type StampCapacity struct {
	AvailableCapacity              *int64              `json:"availableCapacity,omitempty"`
	ComputeMode                    *ComputeModeOptions `json:"computeMode,omitempty"`
	ExcludeFromCapacityAllocation  *bool               `json:"excludeFromCapacityAllocation,omitempty"`
	IsApplicableForAllComputeModes *bool               `json:"isApplicableForAllComputeModes,omitempty"`
	IsLinux                        *bool               `json:"isLinux,omitempty"`
	Name                           *string             `json:"name,omitempty"`
	SiteMode                       *string             `json:"siteMode,omitempty"`
	TotalCapacity                  *int64              `json:"totalCapacity,omitempty"`
	Unit                           *string             `json:"unit,omitempty"`
	WorkerSize                     *WorkerSizeOptions  `json:"workerSize,omitempty"`
	WorkerSizeId                   *int64              `json:"workerSizeId,omitempty"`
}

type StampCapacityOperationPredicate

type StampCapacityOperationPredicate struct {
	AvailableCapacity              *int64
	ExcludeFromCapacityAllocation  *bool
	IsApplicableForAllComputeModes *bool
	IsLinux                        *bool
	Name                           *string
	SiteMode                       *string
	TotalCapacity                  *int64
	Unit                           *string
	WorkerSizeId                   *int64
}

func (StampCapacityOperationPredicate) Matches

type StatusCodesBasedTrigger

type StatusCodesBasedTrigger struct {
	Count        *int64  `json:"count,omitempty"`
	Path         *string `json:"path,omitempty"`
	Status       *int64  `json:"status,omitempty"`
	SubStatus    *int64  `json:"subStatus,omitempty"`
	TimeInterval *string `json:"timeInterval,omitempty"`
	Win32Status  *int64  `json:"win32Status,omitempty"`
}

type StatusCodesRangeBasedTrigger

type StatusCodesRangeBasedTrigger struct {
	Count        *int64  `json:"count,omitempty"`
	Path         *string `json:"path,omitempty"`
	StatusCodes  *string `json:"statusCodes,omitempty"`
	TimeInterval *string `json:"timeInterval,omitempty"`
}

type StatusOptions

type StatusOptions string
const (
	StatusOptionsCreating StatusOptions = "Creating"
	StatusOptionsPending  StatusOptions = "Pending"
	StatusOptionsReady    StatusOptions = "Ready"
)

func (*StatusOptions) UnmarshalJSON

func (s *StatusOptions) UnmarshalJSON(bytes []byte) error

type SupportedTlsVersions

type SupportedTlsVersions string
const (
	SupportedTlsVersionsOnePointOne  SupportedTlsVersions = "1.1"
	SupportedTlsVersionsOnePointTwo  SupportedTlsVersions = "1.2"
	SupportedTlsVersionsOnePointZero SupportedTlsVersions = "1.0"
)

func (*SupportedTlsVersions) UnmarshalJSON

func (s *SupportedTlsVersions) UnmarshalJSON(bytes []byte) error

type SuspendCompleteResult

type SuspendCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Site
}

type SuspendOperationResponse

type SuspendOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Site
}

type TestUpgradeAvailableNotificationOperationResponse

type TestUpgradeAvailableNotificationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type UpdateAseCustomDnsSuffixConfigurationOperationResponse

type UpdateAseCustomDnsSuffixConfigurationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *CustomDnsSuffixConfiguration
}

type UpdateAseNetworkingConfigurationOperationResponse

type UpdateAseNetworkingConfigurationOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AseV3NetworkingConfiguration
}

type UpdateMultiRolePoolOperationResponse

type UpdateMultiRolePoolOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkerPoolResource
}

type UpdateOperationResponse

type UpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AppServiceEnvironmentResource
}

type UpdateWorkerPoolOperationResponse

type UpdateWorkerPoolOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkerPoolResource
}

type UpgradeAvailability

type UpgradeAvailability string
const (
	UpgradeAvailabilityNone  UpgradeAvailability = "None"
	UpgradeAvailabilityReady UpgradeAvailability = "Ready"
)

func (*UpgradeAvailability) UnmarshalJSON

func (s *UpgradeAvailability) UnmarshalJSON(bytes []byte) error

type UpgradeOperationResponse

type UpgradeOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type UpgradePreference

type UpgradePreference string
const (
	UpgradePreferenceEarly  UpgradePreference = "Early"
	UpgradePreferenceLate   UpgradePreference = "Late"
	UpgradePreferenceManual UpgradePreference = "Manual"
	UpgradePreferenceNone   UpgradePreference = "None"
)

func (*UpgradePreference) UnmarshalJSON

func (s *UpgradePreference) UnmarshalJSON(bytes []byte) error

type Usage

type Usage struct {
	Id         *string          `json:"id,omitempty"`
	Kind       *string          `json:"kind,omitempty"`
	Name       *string          `json:"name,omitempty"`
	Properties *UsageProperties `json:"properties,omitempty"`
	Type       *string          `json:"type,omitempty"`
}

type UsageOperationPredicate

type UsageOperationPredicate struct {
	Id   *string
	Kind *string
	Name *string
	Type *string
}

func (UsageOperationPredicate) Matches

func (p UsageOperationPredicate) Matches(input Usage) bool

type UsageProperties

type UsageProperties struct {
	ComputeMode   *ComputeModeOptions `json:"computeMode,omitempty"`
	CurrentValue  *int64              `json:"currentValue,omitempty"`
	DisplayName   *string             `json:"displayName,omitempty"`
	Limit         *int64              `json:"limit,omitempty"`
	NextResetTime *string             `json:"nextResetTime,omitempty"`
	ResourceName  *string             `json:"resourceName,omitempty"`
	SiteMode      *string             `json:"siteMode,omitempty"`
	Unit          *string             `json:"unit,omitempty"`
}

func (*UsageProperties) GetNextResetTimeAsTime

func (o *UsageProperties) GetNextResetTimeAsTime() (*time.Time, error)

func (*UsageProperties) SetNextResetTimeAsTime

func (o *UsageProperties) SetNextResetTimeAsTime(input time.Time)

type UsageState

type UsageState string
const (
	UsageStateExceeded UsageState = "Exceeded"
	UsageStateNormal   UsageState = "Normal"
)

func (*UsageState) UnmarshalJSON

func (s *UsageState) UnmarshalJSON(bytes []byte) error

type VirtualApplication

type VirtualApplication struct {
	PhysicalPath       *string             `json:"physicalPath,omitempty"`
	PreloadEnabled     *bool               `json:"preloadEnabled,omitempty"`
	VirtualDirectories *[]VirtualDirectory `json:"virtualDirectories,omitempty"`
	VirtualPath        *string             `json:"virtualPath,omitempty"`
}

type VirtualDirectory

type VirtualDirectory struct {
	PhysicalPath *string `json:"physicalPath,omitempty"`
	VirtualPath  *string `json:"virtualPath,omitempty"`
}

type VirtualIPMapping

type VirtualIPMapping struct {
	InUse             *bool   `json:"inUse,omitempty"`
	InternalHTTPPort  *int64  `json:"internalHttpPort,omitempty"`
	InternalHTTPSPort *int64  `json:"internalHttpsPort,omitempty"`
	ServiceName       *string `json:"serviceName,omitempty"`
	VirtualIP         *string `json:"virtualIP,omitempty"`
}

type VirtualNetworkProfile

type VirtualNetworkProfile struct {
	Id     string  `json:"id"`
	Name   *string `json:"name,omitempty"`
	Subnet *string `json:"subnet,omitempty"`
	Type   *string `json:"type,omitempty"`
}

type WorkerPool

type WorkerPool struct {
	ComputeMode   *ComputeModeOptions `json:"computeMode,omitempty"`
	InstanceNames *[]string           `json:"instanceNames,omitempty"`
	WorkerCount   *int64              `json:"workerCount,omitempty"`
	WorkerSize    *string             `json:"workerSize,omitempty"`
	WorkerSizeId  *int64              `json:"workerSizeId,omitempty"`
}

type WorkerPoolId

type WorkerPoolId struct {
	SubscriptionId         string
	ResourceGroupName      string
	HostingEnvironmentName string
	WorkerPoolName         string
}

WorkerPoolId is a struct representing the Resource ID for a Worker Pool

func NewWorkerPoolID

func NewWorkerPoolID(subscriptionId string, resourceGroupName string, hostingEnvironmentName string, workerPoolName string) WorkerPoolId

NewWorkerPoolID returns a new WorkerPoolId struct

func ParseWorkerPoolID

func ParseWorkerPoolID(input string) (*WorkerPoolId, error)

ParseWorkerPoolID parses 'input' into a WorkerPoolId

func ParseWorkerPoolIDInsensitively

func ParseWorkerPoolIDInsensitively(input string) (*WorkerPoolId, error)

ParseWorkerPoolIDInsensitively parses 'input' case-insensitively into a WorkerPoolId note: this method should only be used for API response data and not user input

func (*WorkerPoolId) FromParseResult

func (id *WorkerPoolId) FromParseResult(input resourceids.ParseResult) error

func (WorkerPoolId) ID

func (id WorkerPoolId) ID() string

ID returns the formatted Worker Pool ID

func (WorkerPoolId) Segments

func (id WorkerPoolId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Worker Pool ID

func (WorkerPoolId) String

func (id WorkerPoolId) String() string

String returns a human-readable description of this Worker Pool ID

type WorkerPoolInstanceId

type WorkerPoolInstanceId struct {
	SubscriptionId         string
	ResourceGroupName      string
	HostingEnvironmentName string
	WorkerPoolName         string
	InstanceName           string
}

WorkerPoolInstanceId is a struct representing the Resource ID for a Worker Pool Instance

func NewWorkerPoolInstanceID

func NewWorkerPoolInstanceID(subscriptionId string, resourceGroupName string, hostingEnvironmentName string, workerPoolName string, instanceName string) WorkerPoolInstanceId

NewWorkerPoolInstanceID returns a new WorkerPoolInstanceId struct

func ParseWorkerPoolInstanceID

func ParseWorkerPoolInstanceID(input string) (*WorkerPoolInstanceId, error)

ParseWorkerPoolInstanceID parses 'input' into a WorkerPoolInstanceId

func ParseWorkerPoolInstanceIDInsensitively

func ParseWorkerPoolInstanceIDInsensitively(input string) (*WorkerPoolInstanceId, error)

ParseWorkerPoolInstanceIDInsensitively parses 'input' case-insensitively into a WorkerPoolInstanceId note: this method should only be used for API response data and not user input

func (*WorkerPoolInstanceId) FromParseResult

func (id *WorkerPoolInstanceId) FromParseResult(input resourceids.ParseResult) error

func (WorkerPoolInstanceId) ID

func (id WorkerPoolInstanceId) ID() string

ID returns the formatted Worker Pool Instance ID

func (WorkerPoolInstanceId) Segments

func (id WorkerPoolInstanceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Worker Pool Instance ID

func (WorkerPoolInstanceId) String

func (id WorkerPoolInstanceId) String() string

String returns a human-readable description of this Worker Pool Instance ID

type WorkerPoolResource

type WorkerPoolResource struct {
	Id         *string         `json:"id,omitempty"`
	Kind       *string         `json:"kind,omitempty"`
	Name       *string         `json:"name,omitempty"`
	Properties *WorkerPool     `json:"properties,omitempty"`
	Sku        *SkuDescription `json:"sku,omitempty"`
	Type       *string         `json:"type,omitempty"`
}

type WorkerPoolResourceOperationPredicate

type WorkerPoolResourceOperationPredicate struct {
	Id   *string
	Kind *string
	Name *string
	Type *string
}

func (WorkerPoolResourceOperationPredicate) Matches

type WorkerSizeOptions

type WorkerSizeOptions string
const (
	WorkerSizeOptionsDOne             WorkerSizeOptions = "D1"
	WorkerSizeOptionsDThree           WorkerSizeOptions = "D3"
	WorkerSizeOptionsDTwo             WorkerSizeOptions = "D2"
	WorkerSizeOptionsDefault          WorkerSizeOptions = "Default"
	WorkerSizeOptionsLarge            WorkerSizeOptions = "Large"
	WorkerSizeOptionsLargeVThree      WorkerSizeOptions = "LargeV3"
	WorkerSizeOptionsMedium           WorkerSizeOptions = "Medium"
	WorkerSizeOptionsMediumVThree     WorkerSizeOptions = "MediumV3"
	WorkerSizeOptionsNestedSmall      WorkerSizeOptions = "NestedSmall"
	WorkerSizeOptionsNestedSmallLinux WorkerSizeOptions = "NestedSmallLinux"
	WorkerSizeOptionsSmall            WorkerSizeOptions = "Small"
	WorkerSizeOptionsSmallVThree      WorkerSizeOptions = "SmallV3"
)

func (*WorkerSizeOptions) UnmarshalJSON

func (s *WorkerSizeOptions) UnmarshalJSON(bytes []byte) error

Source Files

Jump to

Keyboard shortcuts

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