Microsoft.Azure.PowerShell.Cmdlets.Functions.Support Namespace

Structs

AccessControlEntryAction
AccessTier

Required for storage accounts where kind = BlobStorage. The access tier used for billing.

AccountStatus

Gets the status indicating whether the primary location of the storage account is available or unavailable.

Action

The action of virtual network rule.

ApplicationType

Type of application being monitored.

AppServicePlanRestrictions

App Service plans this offer is restricted to.

AuthenticationType

Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

AuthType

Auth Type

AutoHealActionType

Predefined action to be taken.

AvailablePlanType

Argument completer implementation for PlanTypeOptions.

AzureResourceType

Type of the Azure resource the hostname is assigned to.

AzureStorageProtocol

Mounting protocol to use for the storage account.

AzureStorageState

State of the storage account.

AzureStorageType

Type of storage.

BackupItemStatus

Backup status.

BackupRestoreOperationType

Operation type.

BasicAuthName

Argument completer implementation for BasicAuthName.

BuildStatus

The status of the static site build.

BuiltInAuthenticationProvider

The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".

Bypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

CertificateOrderActionType

Action type.

CertificateOrderStatus

Current order status.

CertificateProductType

Certificate product type.

Channels

List of channels that this recommendation can apply.

CheckNameResourceTypes

Resource type used for verification.

ClientCertMode

This composes with ClientCertEnabled setting.

  • ClientCertEnabled: false means ClientCert is ignored.
  • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
  • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
ClientCredentialMethod

The method that should be used to authenticate the user.

CloneAbilityResult

Name of app.

ComputeModeOptions

Shared/dedicated workers.

ConfigReferenceLocation
ConfigReferenceSource

Argument completer implementation for ConfigReferenceSource.

ConnectionStringType

Type of database.

ContinuousWebJobStatus

Job status.

CookieExpirationConvention

The convention used when determining the session cookie's expiration.

CustomDnsSuffixProvisioningState

Argument completer implementation for CustomDnsSuffixProvisioningState.

CustomDomainStatus

The status of the custom domain

CustomHostNameDnsRecordType

Type of the DNS record.

DaprLogLevel

Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.

DatabaseType

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

DayOfWeek

The day of the week.

DaysOfWeek

Argument completer implementation for DaysOfWeek.

DefaultAction

Specifies the default action of allow or deny when no other rules match.

DeploymentBuildStatus

Deployment build status.

DetectorType

Whether this detector is an Analysis Detector or not.

DirectoryServiceOptions

Indicates the directory service used.

DnsType

Current DNS type

DnsVerificationTestResult

DNS verification test result.

DomainStatus

Domain registration status.

DomainType

Valid values are Regular domain: Azure will charge the full price of domain registration, SoftDeleted: Purchasing this domain will simply restore it and this operation will not cost anything.

EnterpriseGradeCdnStatus

State indicating the status of the enterprise grade CDN serving traffic to the static web app.

FlowType

Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.

ForwardProxyConvention

The convention used to determine the url of the request made.

FrequencyUnit

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

FtpsState

State of FTP / FTPS service

FunctionAppManagedServiceIdentityCreateType

Argument completer implementation for PlanTypeOptions.

FunctionAppManagedServiceIdentityUpdateType

Argument completer implementation for PlanTypeOptions.

FunctionsDeploymentStorageType

Property to select Azure Storage type. Available options: blobContainer.

GeoReplicationStatus

The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

HostingEnvironmentStatus

Current status of the App Service Environment.

HostNameType

Type of the hostname.

HostType

Indicates whether the hostname is a standard or repository hostname.

HttpProtocol

The protocol permitted for a request made with the account SAS.

ImmutabilityPolicyState

The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.

ImmutabilityPolicyUpdateType

The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.

InAvailabilityReasonType

Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable.

InsightStatus

Level of the most severe insight generated by the detector.

InternalLoadBalancingMode
IPFilterTag

Defines what this IP filter will be used for. This is to support IP filtering on proxies.

IssueType

Represents the type of the Detector

KeyPermission

Permissions for the key -- read-only or full permissions.

KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

KeyType

The key type.

KeyVaultSecretStatus

Status of the Key Vault secret.

Kind

Indicates the type of storage account.

LargeFileSharesState

Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

LeaseDuration

Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.

LeaseState

Lease state of the container.

LeaseStatus

The lease status of the container.

ListKeyExpand

Argument completer implementation for ListKeyExpand.

LoadBalancingMode

Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.

LogLevel

Log level.

ManagedPipelineMode

Managed pipeline mode.

ManagedServiceIdentityType

Type of managed service identity.

ManagementPolicyName

Argument completer implementation for ManagementPolicyName.

MinimumTlsVersion

Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

MSDeployLogEntryType

Log entry type

MSDeployProvisioningState

Provisioning state

MySqlMigrationType

The type of migration operation to be done

NotificationLevel

Level indicating how critical this recommendation can impact.

OpenAuthenticationProviderType

Open authentication policy provider type.

OperationStatus

The current status of the operation.

ParameterType

The parameter type.

Permissions

The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).

PlanType

Argument completer implementation for PlanTypeOptions.

ProviderOSTypeSelected

Argument completer implementation for ProviderOSTypeSelected.

ProviderStackOSType

Argument completer implementation for ProviderStackOSType.

ProvisioningState

Gets the status of the storage account at the time the operation was called.

PublicAccess

Specifies whether data in the container may be accessed publicly and the level of access.

PublicCertificateLocation

Public Certificate Location

PublishingProfileFormat

Name of the format. Valid values are: FileZilla3 WebDeploy -- default Ftp

PurgeState

Status of the operation represented by the requested Id.

Reason

Gets the reason that a storage account name could not be used. The Reason element is only returned if NameAvailable is false.

ReasonCode

The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.

RecurrenceFrequency

The recurrence frequency.

RedundancyMode

Site redundancy mode

RenderingType

Rendering Type

RequestSource

Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.

ResolveStatus

Argument completer implementation for ResolveStatus.

ResourceNotRenewableReason

Argument completer implementation for ResourceNotRenewableReason.

ResourceScopeType

Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site.

RouteType

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only These values will be used for syncing an app's routes with those from a Virtual Network.

RuntimeName

Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom

ScmType

SCM type.

Services

The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).

SignedResource

The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).

SignedResourceTypes

The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.

SiteAvailabilityState

Management information availability state for the app.

SiteExtensionType

Site extension type.

SiteLoadBalancing

Site load balancing.

SiteRuntimeState

Argument completer implementation for SiteRuntimeState.

SkuName

Gets or sets the SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

SkuTier

Gets the SKU tier. This is based on the SKU name.

SkuType

Argument completer implementation for SkuOptions.

SolutionType

Type of Solution

SslState

SSL type

StackPreferredOS

Function App stack preferred OS.

StagingEnvironmentPolicy

State indicating whether staging environments are allowed or not allowed for a static web app.

State

Gets the state of virtual network rule.

StatusOptions

App Service plan status.

StorageAccountExpand

Argument completer implementation for StorageAccountExpand.

SupportedTlsVersions

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

TlsCipherSuites

The minimum strength TLS cipher suite allowed for an application

TriggeredWebJobStatus

Job status.

TriggerTypes

The trigger type of the function

UnauthenticatedClientAction

The action to take when an unauthenticated client attempts to access the app.

UnauthenticatedClientActionV2

The action to take when an unauthenticated client attempts to access the app.

UpgradeAvailability

Whether an upgrade is available for this App Service Environment.

UpgradePreference

Upgrade Preference

UsageState

State indicating whether the app has exceeded its quota usage. Read-only.

UsageUnit

Gets the unit of measurement.

ValidateResourceTypes

Resource type used for verification.

WebJobType

Job type.

WorkerSizeOptions

Size of the machines.

WorkerType

Argument completer implementation for WorkerTypeOptions.

WorkflowHealthState

Gets or sets the workflow health state.

WorkflowProvisioningState

The workflow provisioning state.

WorkflowSkuName

The sku name.

WorkflowState

The workflow state.

WorkflowStatus

The workflow status.

WorkflowTriggerProvisioningState

The workflow trigger provisioning state.