From 366c851a371f0c9bb8f0074215f0417bdefba783 Mon Sep 17 00:00:00 2001 From: Peng Jiahui <46921893+Alancere@users.noreply.github.com> Date: Fri, 14 Apr 2023 10:16:55 +0800 Subject: [PATCH] Release refresh all package 1681354366 (#20620) * [Release] sdk/resourcemanager/agrifood/armagrifood/0.8.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/alertsmanagement/armalertsmanagement/0.8.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/analysisservices/armanalysisservices/1.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/apimanagement/armapimanagement/1.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/appconfiguration/armappconfiguration/1.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/applicationinsights/armapplicationinsights/1.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/appservice/armappservice/2.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/authorization/armauthorization/2.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * [Release] sdk/resourcemanager/automanage/armautomanage/1.1.1 generation from spec commit: 06f8de1dc4c49c4bc683583faf1723cdf12dd728 * update changelog * update armapimanagement recording --- .../agrifood/armagrifood/CHANGELOG.md | 5 + .../agrifood/armagrifood/autorest.md | 2 +- .../agrifood/armagrifood/constants.go | 2 +- .../agrifood/armagrifood/models.go | 262 +- .../agrifood/armagrifood/models_serde.go | 12 +- .../armalertsmanagement/CHANGELOG.md | 5 + .../armalertsmanagement/autorest.md | 2 +- .../armalertsmanagement/constants.go | 2 +- .../armalertsmanagement/models.go | 354 +- .../armalertsmanagement/models_serde.go | 14 +- .../armanalysisservices/CHANGELOG.md | 5 + .../armanalysisservices/autorest.md | 2 +- .../armanalysisservices/constants.go | 2 +- .../armanalysisservices/models.go | 198 +- .../armanalysisservices/models_serde.go | 12 +- .../armapimanagement/CHANGELOG.md | 5 + .../armapimanagement/assets.json | 2 +- .../armapimanagement/autorest.md | 2 +- .../armapimanagement/constants.go | 2 +- .../apimanagement/armapimanagement/models.go | 2834 ++++---- .../armapimanagement/models_serde.go | 24 +- .../armappconfiguration/CHANGELOG.md | 5 + .../armappconfiguration/autorest.md | 2 +- .../armappconfiguration/constants.go | 2 +- .../armappconfiguration/models.go | 306 +- .../armappconfiguration/models_serde.go | 12 +- .../armapplicationinsights/CHANGELOG.md | 5 + .../armapplicationinsights/autorest.md | 2 +- .../armapplicationinsights/constants.go | 2 +- .../armapplicationinsights/models.go | 580 +- .../armapplicationinsights/models_serde.go | 12 +- .../appservice/armappservice/CHANGELOG.md | 5 + .../appservice/armappservice/autorest.md | 2 +- .../appservice/armappservice/constants.go | 2 +- .../appservice/armappservice/models.go | 6050 ++++++++--------- .../appservice/armappservice/models_serde.go | 76 +- .../armauthorization/CHANGELOG.md | 5 + .../armauthorization/autorest.md | 2 +- .../armauthorization/constants.go | 2 +- .../authorization/armauthorization/models.go | 760 +-- .../armauthorization/models_serde.go | 14 +- .../automanage/armautomanage/CHANGELOG.md | 5 + .../automanage/armautomanage/autorest.md | 2 +- .../automanage/armautomanage/constants.go | 2 +- .../automanage/armautomanage/models.go | 186 +- .../automanage/armautomanage/models_serde.go | 14 +- 46 files changed, 5969 insertions(+), 5834 deletions(-) diff --git a/sdk/resourcemanager/agrifood/armagrifood/CHANGELOG.md b/sdk/resourcemanager/agrifood/armagrifood/CHANGELOG.md index 2481eb92f168..af8259d108b4 100644 --- a/sdk/resourcemanager/agrifood/armagrifood/CHANGELOG.md +++ b/sdk/resourcemanager/agrifood/armagrifood/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 0.8.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 0.8.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/agrifood/armagrifood/autorest.md b/sdk/resourcemanager/agrifood/armagrifood/autorest.md index 6eb75f9b9631..d6c87a96b744 100644 --- a/sdk/resourcemanager/agrifood/armagrifood/autorest.md +++ b/sdk/resourcemanager/agrifood/armagrifood/autorest.md @@ -8,5 +8,5 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/a7af6049f4b4743ef3b649f3852bcc7bd9a43ee0/specification/agrifood/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/a7af6049f4b4743ef3b649f3852bcc7bd9a43ee0/specification/agrifood/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 0.8.0 +module-version: 0.8.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/agrifood/armagrifood/constants.go b/sdk/resourcemanager/agrifood/armagrifood/constants.go index 7992f4b8db5b..18a47e192f96 100644 --- a/sdk/resourcemanager/agrifood/armagrifood/constants.go +++ b/sdk/resourcemanager/agrifood/armagrifood/constants.go @@ -11,7 +11,7 @@ package armagrifood const ( moduleName = "armagrifood" - moduleVersion = "v0.8.0" + moduleVersion = "v0.8.1" ) // ActionType - Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. diff --git a/sdk/resourcemanager/agrifood/armagrifood/models.go b/sdk/resourcemanager/agrifood/armagrifood/models.go index a28acaada586..eef01507e4b2 100644 --- a/sdk/resourcemanager/agrifood/armagrifood/models.go +++ b/sdk/resourcemanager/agrifood/armagrifood/models.go @@ -14,128 +14,128 @@ import "time" // ArmAsyncOperation - Arm async operation class. Ref: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/async-operations. type ArmAsyncOperation struct { // Status of the async operation. - Status *string `json:"status,omitempty"` + Status *string } // CheckNameAvailabilityRequest - The check availability request body. type CheckNameAvailabilityRequest struct { // The name of the resource for which availability needs to be checked. - Name *string `json:"name,omitempty"` + Name *string // The resource type. - Type *string `json:"type,omitempty"` + Type *string } // CheckNameAvailabilityResponse - The check availability result. type CheckNameAvailabilityResponse struct { // Detailed reason why the given name is available. - Message *string `json:"message,omitempty"` + Message *string // Indicates if the resource name is available. - NameAvailable *bool `json:"nameAvailable,omitempty"` + NameAvailable *bool // The reason why the given name is not available. - Reason *CheckNameAvailabilityReason `json:"reason,omitempty"` + Reason *CheckNameAvailabilityReason } // DetailedInformation - Model to capture detailed information for farmBeatsExtensions. type DetailedInformation struct { // List of apiInputParameters. - APIInputParameters []*string `json:"apiInputParameters,omitempty"` + APIInputParameters []*string // ApiName available for the farmBeatsExtension. - APIName *string `json:"apiName,omitempty"` + APIName *string // List of customParameters. - CustomParameters []*string `json:"customParameters,omitempty"` + CustomParameters []*string // List of platformParameters. - PlatformParameters []*string `json:"platformParameters,omitempty"` + PlatformParameters []*string // Unit systems info for the data provider. - UnitsSupported *UnitSystemsInfo `json:"unitsSupported,omitempty"` + UnitsSupported *UnitSystemsInfo } // ErrorAdditionalInfo - The resource management error additional info. type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. - Info any `json:"info,omitempty" azure:"ro"` + Info any // READ-ONLY; The additional info type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ErrorDetail - The error detail. type ErrorDetail struct { // READ-ONLY; The error additional info. - AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"` + AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; The error code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; The error details. - Details []*ErrorDetail `json:"details,omitempty" azure:"ro"` + Details []*ErrorDetail // READ-ONLY; The error message. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; The error target. - Target *string `json:"target,omitempty" azure:"ro"` + Target *string } // ErrorResponse - Common error response for all Azure Resource Manager APIs to return error details for failed operations. // (This also follows the OData error response format.). type ErrorResponse struct { // The error object. - Error *ErrorDetail `json:"error,omitempty"` + Error *ErrorDetail } // Extension resource. type Extension struct { // Extension resource properties. - Properties *ExtensionProperties `json:"properties,omitempty"` + Properties *ExtensionProperties // READ-ONLY; The ETag value to implement optimistic concurrency. - ETag *string `json:"eTag,omitempty" azure:"ro"` + ETag *string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ExtensionListResponse - Paged response contains list of requested objects and a URL link to get the next set of results. type ExtensionListResponse struct { // List of requested objects. - Value []*Extension `json:"value,omitempty"` + Value []*Extension // READ-ONLY; Continuation link (absolute URI) to the next page of results in the list. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ExtensionProperties - Extension resource properties. type ExtensionProperties struct { // READ-ONLY; Extension api docs link. - ExtensionAPIDocsLink *string `json:"extensionApiDocsLink,omitempty" azure:"ro"` + ExtensionAPIDocsLink *string // READ-ONLY; Extension auth link. - ExtensionAuthLink *string `json:"extensionAuthLink,omitempty" azure:"ro"` + ExtensionAuthLink *string // READ-ONLY; Extension category. e.g. weather/sensor/satellite. - ExtensionCategory *string `json:"extensionCategory,omitempty" azure:"ro"` + ExtensionCategory *string // READ-ONLY; Extension Id. - ExtensionID *string `json:"extensionId,omitempty" azure:"ro"` + ExtensionID *string // READ-ONLY; Installed extension version. - InstalledExtensionVersion *string `json:"installedExtensionVersion,omitempty" azure:"ro"` + InstalledExtensionVersion *string } // ExtensionsClientCreateOptions contains the optional parameters for the ExtensionsClient.Create method. @@ -174,91 +174,91 @@ type ExtensionsClientUpdateOptions struct { // FarmBeats ARM Resource. type FarmBeats struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Identity for the resource. - Identity *Identity `json:"identity,omitempty"` + Identity *Identity // FarmBeats ARM Resource properties. - Properties *FarmBeatsProperties `json:"properties,omitempty"` + Properties *FarmBeatsProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // FarmBeatsExtension - FarmBeats extension resource. type FarmBeatsExtension struct { // FarmBeatsExtension properties. - Properties *FarmBeatsExtensionProperties `json:"properties,omitempty"` + Properties *FarmBeatsExtensionProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // FarmBeatsExtensionListResponse - Paged response contains list of requested objects and a URL link to get the next set of // results. type FarmBeatsExtensionListResponse struct { // List of requested objects. - Value []*FarmBeatsExtension `json:"value,omitempty"` + Value []*FarmBeatsExtension // READ-ONLY; Continuation link (absolute URI) to the next page of results in the list. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // FarmBeatsExtensionProperties - FarmBeatsExtension properties. type FarmBeatsExtensionProperties struct { // READ-ONLY; Textual description. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Detailed information which shows summary of requested data. Used in descriptive get extension metadata call. // Information for weather category per api included are apisSupported, customParameters, // PlatformParameters and Units supported. - DetailedInformation []*DetailedInformation `json:"detailedInformation,omitempty" azure:"ro"` + DetailedInformation []*DetailedInformation // READ-ONLY; FarmBeatsExtension api docs link. - ExtensionAPIDocsLink *string `json:"extensionApiDocsLink,omitempty" azure:"ro"` + ExtensionAPIDocsLink *string // READ-ONLY; FarmBeatsExtension auth link. - ExtensionAuthLink *string `json:"extensionAuthLink,omitempty" azure:"ro"` + ExtensionAuthLink *string // READ-ONLY; Category of the extension. e.g. weather/sensor/satellite. - ExtensionCategory *string `json:"extensionCategory,omitempty" azure:"ro"` + ExtensionCategory *string // READ-ONLY; FarmBeatsExtension ID. - FarmBeatsExtensionID *string `json:"farmBeatsExtensionId,omitempty" azure:"ro"` + FarmBeatsExtensionID *string // READ-ONLY; FarmBeatsExtension name. - FarmBeatsExtensionName *string `json:"farmBeatsExtensionName,omitempty" azure:"ro"` + FarmBeatsExtensionName *string // READ-ONLY; FarmBeatsExtension version. - FarmBeatsExtensionVersion *string `json:"farmBeatsExtensionVersion,omitempty" azure:"ro"` + FarmBeatsExtensionVersion *string // READ-ONLY; Publisher ID. - PublisherID *string `json:"publisherId,omitempty" azure:"ro"` + PublisherID *string // READ-ONLY; Target ResourceType of the farmBeatsExtension. - TargetResourceType *string `json:"targetResourceType,omitempty" azure:"ro"` + TargetResourceType *string } // FarmBeatsExtensionsClientGetOptions contains the optional parameters for the FarmBeatsExtensionsClient.Get method. @@ -283,10 +283,10 @@ type FarmBeatsExtensionsClientListOptions struct { // FarmBeatsListResponse - Paged response contains list of requested objects and a URL link to get the next set of results. type FarmBeatsListResponse struct { // List of requested objects. - Value []*FarmBeats `json:"value,omitempty"` + Value []*FarmBeats // READ-ONLY; Continuation link (absolute URI) to the next page of results in the list. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // FarmBeatsModelsClientBeginUpdateOptions contains the optional parameters for the FarmBeatsModelsClient.BeginUpdate method. @@ -338,55 +338,55 @@ type FarmBeatsModelsClientListBySubscriptionOptions struct { // FarmBeatsProperties - FarmBeats ARM Resource properties. type FarmBeatsProperties struct { // Property to allow or block public traffic for an Azure FarmBeats resource. - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess // Sensor integration request model. - SensorIntegration *SensorIntegration `json:"sensorIntegration,omitempty"` + SensorIntegration *SensorIntegration // READ-ONLY; Uri of the FarmBeats instance. - InstanceURI *string `json:"instanceUri,omitempty" azure:"ro"` + InstanceURI *string // READ-ONLY; The Private Endpoint Connection resource. - PrivateEndpointConnections *PrivateEndpointConnection `json:"privateEndpointConnections,omitempty" azure:"ro"` + PrivateEndpointConnections *PrivateEndpointConnection // READ-ONLY; FarmBeats instance provisioning state. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState } // FarmBeatsUpdateProperties - FarmBeats ARM Resource properties. type FarmBeatsUpdateProperties struct { // Property to allow or block public traffic for an Azure FarmBeats resource. - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess // Sensor integration request model. - SensorIntegration *SensorIntegration `json:"sensorIntegration,omitempty"` + SensorIntegration *SensorIntegration } // FarmBeatsUpdateRequestModel - FarmBeats update request. type FarmBeatsUpdateRequestModel struct { // Identity for the resource. - Identity *Identity `json:"identity,omitempty"` + Identity *Identity // Geo-location where the resource lives. - Location *string `json:"location,omitempty"` + Location *string // FarmBeats ARM Resource properties. - Properties *FarmBeatsUpdateProperties `json:"properties,omitempty"` + Properties *FarmBeatsUpdateProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } // Identity for the resource. type Identity struct { // The identity type. - Type *string `json:"type,omitempty"` + Type *string // READ-ONLY; The principal ID of resource identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string // READ-ONLY; The tenant ID of resource. - TenantID *string `json:"tenantId,omitempty" azure:"ro"` + TenantID *string } // LocationsClientCheckNameAvailabilityOptions contains the optional parameters for the LocationsClient.CheckNameAvailability @@ -398,50 +398,50 @@ type LocationsClientCheckNameAvailabilityOptions struct { // Operation - Details of a REST API operation, returned from the Resource Provider Operations API type Operation struct { // Localized display information for this particular operation. - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // READ-ONLY; Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. - ActionType *ActionType `json:"actionType,omitempty" azure:"ro"` + ActionType *ActionType // READ-ONLY; Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane // operations. - IsDataAction *bool `json:"isDataAction,omitempty" azure:"ro"` + IsDataAction *bool // READ-ONLY; The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", // "Microsoft.Compute/virtualMachines/capture/action" - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default // value is "user,system" - Origin *Origin `json:"origin,omitempty" azure:"ro"` + Origin *Origin } // OperationDisplay - Localized display information for this particular operation. type OperationDisplay struct { // READ-ONLY; The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual // Machine", "Restart Virtual Machine". - Operation *string `json:"operation,omitempty" azure:"ro"` + Operation *string // READ-ONLY; The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft // Compute". - Provider *string `json:"provider,omitempty" azure:"ro"` + Provider *string // READ-ONLY; The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job // Schedule Collections". - Resource *string `json:"resource,omitempty" azure:"ro"` + Resource *string } // OperationListResult - A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to // get the next set of results. type OperationListResult struct { // READ-ONLY; URL to get the next set of operation list results (if there are any). - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; List of operations supported by the resource provider - Value []*Operation `json:"value,omitempty" azure:"ro"` + Value []*Operation } // OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. @@ -452,43 +452,43 @@ type OperationsClientListOptions struct { // PrivateEndpoint - The Private Endpoint resource. type PrivateEndpoint struct { // READ-ONLY; The ARM identifier for Private Endpoint - ID *string `json:"id,omitempty" azure:"ro"` + ID *string } // PrivateEndpointConnection - The Private Endpoint Connection resource. type PrivateEndpointConnection struct { // Resource properties. - Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` + Properties *PrivateEndpointConnectionProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateEndpointConnectionListResult - List of private endpoint connection associated with the specified storage account type PrivateEndpointConnectionListResult struct { // Array of private endpoint connections - Value []*PrivateEndpointConnection `json:"value,omitempty"` + Value []*PrivateEndpointConnection } // PrivateEndpointConnectionProperties - Properties of the PrivateEndpointConnectProperties. type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. - PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private end point. - PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` + PrivateEndpoint *PrivateEndpoint // READ-ONLY; The provisioning state of the private endpoint connection resource. - ProvisioningState *PrivateEndpointConnectionProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *PrivateEndpointConnectionProvisioningState } // PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete @@ -519,37 +519,37 @@ type PrivateEndpointConnectionsClientListByResourceOptions struct { // PrivateLinkResource - A private link resource type PrivateLinkResource struct { // Resource properties. - Properties *PrivateLinkResourceProperties `json:"properties,omitempty"` + Properties *PrivateLinkResourceProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateLinkResourceListResult - A list of private link resources type PrivateLinkResourceListResult struct { // Array of private link resources - Value []*PrivateLinkResource `json:"value,omitempty"` + Value []*PrivateLinkResource } // PrivateLinkResourceProperties - Properties of a private link resource. type PrivateLinkResourceProperties struct { // The private link resource Private link DNS zone name. - RequiredZoneNames []*string `json:"requiredZoneNames,omitempty"` + RequiredZoneNames []*string // READ-ONLY; The private link resource group id. - GroupID *string `json:"groupId,omitempty" azure:"ro"` + GroupID *string // READ-ONLY; The private link resource required member names. - RequiredMembers []*string `json:"requiredMembers,omitempty" azure:"ro"` + RequiredMembers []*string } // PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method. @@ -567,107 +567,107 @@ type PrivateLinkResourcesClientListByResourceOptions struct { // and provider. type PrivateLinkServiceConnectionState struct { // A message indicating if changes on the service provider require any updates on the consumer. - ActionsRequired *string `json:"actionsRequired,omitempty"` + ActionsRequired *string // The reason for approval/rejection of the connection. - Description *string `json:"description,omitempty"` + Description *string // Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. - Status *PrivateEndpointServiceConnectionStatus `json:"status,omitempty"` + Status *PrivateEndpointServiceConnectionStatus } // ProxyResource - The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a // location type ProxyResource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Resource - Common fields that are returned in the response for all Azure Resource Manager resources type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SensorIntegration - Sensor integration request model. type SensorIntegration struct { // Sensor integration enable state. Allowed values are True, None - Enabled *string `json:"enabled,omitempty"` + Enabled *string // Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows // the OData error response format.). - ProvisioningInfo *ErrorResponse `json:"provisioningInfo,omitempty"` + ProvisioningInfo *ErrorResponse // READ-ONLY; Sensor integration instance provisioning state. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState } // SystemData - Metadata pertaining to creation and last modification of the resource. type SystemData struct { // The timestamp of resource creation (UTC). - CreatedAt *time.Time `json:"createdAt,omitempty"` + CreatedAt *time.Time // The identity that created the resource. - CreatedBy *string `json:"createdBy,omitempty"` + CreatedBy *string // The type of identity that created the resource. - CreatedByType *CreatedByType `json:"createdByType,omitempty"` + CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) - LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` + LastModifiedAt *time.Time // The identity that last modified the resource. - LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + LastModifiedBy *string // The type of identity that last modified the resource. - LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` + LastModifiedByType *CreatedByType } // TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' // and a 'location' type TrackedResource struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // UnitSystemsInfo - Unit systems info for the data provider. type UnitSystemsInfo struct { // REQUIRED; UnitSystem key sent as part of ProviderInput. - Key *string `json:"key,omitempty"` + Key *string // REQUIRED; List of unit systems supported by this data provider. - Values []*string `json:"values,omitempty"` + Values []*string } diff --git a/sdk/resourcemanager/agrifood/armagrifood/models_serde.go b/sdk/resourcemanager/agrifood/armagrifood/models_serde.go index 6eb6899bd623..c01b52a62822 100644 --- a/sdk/resourcemanager/agrifood/armagrifood/models_serde.go +++ b/sdk/resourcemanager/agrifood/armagrifood/models_serde.go @@ -155,7 +155,7 @@ func (d *DetailedInformation) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo. func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "info", &e.Info) + populateAny(objectMap, "info", e.Info) populate(objectMap, "type", e.Type) return json.Marshal(objectMap) } @@ -1378,6 +1378,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/CHANGELOG.md b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/CHANGELOG.md index ecae2c63da70..d66c9c975183 100644 --- a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/CHANGELOG.md +++ b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 0.8.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 0.8.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/autorest.md b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/autorest.md index ff0742074c41..39aff62bbd39 100644 --- a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/autorest.md +++ b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/autorest.md @@ -8,7 +8,7 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/a436672b07fb1fe276c203b086b3f0e0d0c4aa24/specification/alertsmanagement/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/a436672b07fb1fe276c203b086b3f0e0d0c4aa24/specification/alertsmanagement/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 0.8.0 +module-version: 0.8.1 modelerfour: lenient-model-deduplication: true ``` \ No newline at end of file diff --git a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/constants.go b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/constants.go index 63b8aeede048..3fee968e7ffd 100644 --- a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/constants.go +++ b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/constants.go @@ -11,7 +11,7 @@ package armalertsmanagement const ( moduleName = "armalertsmanagement" - moduleVersion = "v0.8.0" + moduleVersion = "v0.8.1" ) // ActionType - Action that should be applied. diff --git a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models.go b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models.go index 692caf61e6dd..6f6df9bd21cc 100644 --- a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models.go +++ b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models.go @@ -23,7 +23,7 @@ type ActionClassification interface { // Action to be applied. type Action struct { // REQUIRED; Action that should be applied. - ActionType *ActionType `json:"actionType,omitempty"` + ActionType *ActionType } // GetAction implements the ActionClassification interface for type Action. @@ -32,16 +32,16 @@ func (a *Action) GetAction() *Action { return a } // ActionStatus - Action status type ActionStatus struct { // Value indicating whether alert is suppressed. - IsSuppressed *bool `json:"isSuppressed,omitempty"` + IsSuppressed *bool } // AddActionGroups - Add action groups to alert processing rule. type AddActionGroups struct { // REQUIRED; List of action group Ids to add to alert processing rule. - ActionGroupIDs []*string `json:"actionGroupIds,omitempty"` + ActionGroupIDs []*string // REQUIRED; Action that should be applied. - ActionType *ActionType `json:"actionType,omitempty"` + ActionType *ActionType } // GetAction implements the ActionClassification interface for type AddActionGroups. @@ -54,110 +54,110 @@ func (a *AddActionGroups) GetAction() *Action { // Alert - An alert created in alert management service. type Alert struct { // Alert property bag - Properties *AlertProperties `json:"properties,omitempty"` + Properties *AlertProperties // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AlertModification - Alert Modification details type AlertModification struct { // Properties of the alert modification item. - Properties *AlertModificationProperties `json:"properties,omitempty"` + Properties *AlertModificationProperties // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AlertModificationItem - Alert modification item. type AlertModificationItem struct { // Modification comments - Comments *string `json:"comments,omitempty"` + Comments *string // Description of the modification - Description *string `json:"description,omitempty"` + Description *string // Reason for the modification - ModificationEvent *AlertModificationEvent `json:"modificationEvent,omitempty"` + ModificationEvent *AlertModificationEvent // Modified date and time - ModifiedAt *string `json:"modifiedAt,omitempty"` + ModifiedAt *string // Modified user details (Principal client name) - ModifiedBy *string `json:"modifiedBy,omitempty"` + ModifiedBy *string // New value - NewValue *string `json:"newValue,omitempty"` + NewValue *string // Old value - OldValue *string `json:"oldValue,omitempty"` + OldValue *string } // AlertModificationProperties - Properties of the alert modification item. type AlertModificationProperties struct { // Modification details - Modifications []*AlertModificationItem `json:"modifications,omitempty"` + Modifications []*AlertModificationItem // READ-ONLY; Unique Id of the alert for which the history is being retrieved - AlertID *string `json:"alertId,omitempty" azure:"ro"` + AlertID *string } // AlertProcessingRule - Alert processing rule object containing target scopes, conditions and scheduling logic. type AlertProcessingRule struct { // REQUIRED; Resource location - Location *string `json:"location,omitempty"` + Location *string // Alert processing rule properties. - Properties *AlertProcessingRuleProperties `json:"properties,omitempty"` + Properties *AlertProcessingRuleProperties // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Alert processing rule system data. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AlertProcessingRuleProperties - Alert processing rule properties defining scopes, conditions and scheduling logic for alert // processing rule. type AlertProcessingRuleProperties struct { // REQUIRED; Actions to be applied. - Actions []ActionClassification `json:"actions,omitempty"` + Actions []ActionClassification // REQUIRED; Scopes on which alert processing rule will apply. - Scopes []*string `json:"scopes,omitempty"` + Scopes []*string // Conditions on which alerts will be filtered. - Conditions []*Condition `json:"conditions,omitempty"` + Conditions []*Condition // Description of alert processing rule. - Description *string `json:"description,omitempty"` + Description *string // Indicates if the given alert processing rule is enabled or disabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Scheduling for alert processing rule. - Schedule *Schedule `json:"schedule,omitempty"` + Schedule *Schedule } // AlertProcessingRulesClientCreateOrUpdateOptions contains the optional parameters for the AlertProcessingRulesClient.CreateOrUpdate @@ -197,22 +197,22 @@ type AlertProcessingRulesClientUpdateOptions struct { // AlertProcessingRulesList - List of alert processing rules. type AlertProcessingRulesList struct { // URL to fetch the next set of alert processing rules. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // List of alert processing rules. - Value []*AlertProcessingRule `json:"value,omitempty"` + Value []*AlertProcessingRule } // AlertProperties - Alert property bag type AlertProperties struct { // This object contains consistent fields across different monitor services. - Essentials *Essentials `json:"essentials,omitempty"` + Essentials *Essentials // READ-ONLY; Information specific to the monitor service that gives more contextual details about the alert. - Context any `json:"context,omitempty" azure:"ro"` + Context any // READ-ONLY; Config which would be used for displaying the data in portal. - EgressConfig any `json:"egressConfig,omitempty" azure:"ro"` + EgressConfig any } // AlertsClientChangeStateOptions contains the optional parameters for the AlertsClient.ChangeState method. @@ -310,16 +310,16 @@ type AlertsClientMetaDataOptions struct { // AlertsList - List the alerts. type AlertsList struct { // URL to fetch the next set of alerts. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // List of alerts - Value []*Alert `json:"value,omitempty"` + Value []*Alert } // AlertsMetaData - alert meta data information. type AlertsMetaData struct { // alert meta data property bag - Properties AlertsMetaDataPropertiesClassification `json:"properties,omitempty"` + Properties AlertsMetaDataPropertiesClassification } // AlertsMetaDataPropertiesClassification provides polymorphic access to related types. @@ -334,7 +334,7 @@ type AlertsMetaDataPropertiesClassification interface { // AlertsMetaDataProperties - alert meta data property bag type AlertsMetaDataProperties struct { // REQUIRED; Identification of the information to be retrieved by API call - MetadataIdentifier *MetadataIdentifier `json:"metadataIdentifier,omitempty"` + MetadataIdentifier *MetadataIdentifier } // GetAlertsMetaDataProperties implements the AlertsMetaDataPropertiesClassification interface for type AlertsMetaDataProperties. @@ -343,70 +343,70 @@ func (a *AlertsMetaDataProperties) GetAlertsMetaDataProperties() *AlertsMetaData // AlertsSummary - Summary of alerts based on the input filters and 'groupby' parameters. type AlertsSummary struct { // Group the result set. - Properties *AlertsSummaryGroup `json:"properties,omitempty"` + Properties *AlertsSummaryGroup // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AlertsSummaryGroup - Group the result set. type AlertsSummaryGroup struct { // Name of the field aggregated - Groupedby *string `json:"groupedby,omitempty"` + Groupedby *string // Total count of the smart groups. - SmartGroupsCount *int64 `json:"smartGroupsCount,omitempty"` + SmartGroupsCount *int64 // Total count of the result set. - Total *int64 `json:"total,omitempty"` + Total *int64 // List of the items - Values []*AlertsSummaryGroupItem `json:"values,omitempty"` + Values []*AlertsSummaryGroupItem } // AlertsSummaryGroupItem - Alerts summary group item type AlertsSummaryGroupItem struct { // Count of the aggregated field - Count *int64 `json:"count,omitempty"` + Count *int64 // Name of the field aggregated - Groupedby *string `json:"groupedby,omitempty"` + Groupedby *string // Value of the aggregated field - Name *string `json:"name,omitempty"` + Name *string // List of the items - Values []*AlertsSummaryGroupItem `json:"values,omitempty"` + Values []*AlertsSummaryGroupItem } // Condition to trigger an alert processing rule. type Condition struct { // Field for a given condition. - Field *Field `json:"field,omitempty"` + Field *Field // Operator for a given condition. - Operator *Operator `json:"operator,omitempty"` + Operator *Operator // List of values to match for a given condition. - Values []*string `json:"values,omitempty"` + Values []*string } // DailyRecurrence - Daily recurrence object. type DailyRecurrence struct { // REQUIRED; Specifies when the recurrence should be applied. - RecurrenceType *RecurrenceType `json:"recurrenceType,omitempty"` + RecurrenceType *RecurrenceType // End time for recurrence. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // Start time for recurrence. - StartTime *string `json:"startTime,omitempty"` + StartTime *string } // GetRecurrence implements the RecurrenceClassification interface for type DailyRecurrence. @@ -421,165 +421,165 @@ func (d *DailyRecurrence) GetRecurrence() *Recurrence { // ErrorResponse - An error response from the service. type ErrorResponse struct { // Details of error response. - Error *ErrorResponseBody `json:"error,omitempty"` + Error *ErrorResponseBody } // ErrorResponseAutoGenerated - An error response from the service. type ErrorResponseAutoGenerated struct { // Details of error response. - Error *ErrorResponseBodyAutoGenerated `json:"error,omitempty"` + Error *ErrorResponseBodyAutoGenerated } // ErrorResponseAutoGenerated2 - An error response from the service. type ErrorResponseAutoGenerated2 struct { // Details of error response. - Error *ErrorResponseBodyAutoGenerated2 `json:"error,omitempty"` + Error *ErrorResponseBodyAutoGenerated2 } // ErrorResponseBody - Details of error response. type ErrorResponseBody struct { // Error code, intended to be consumed programmatically. - Code *string `json:"code,omitempty"` + Code *string // A list of additional details about the error. - Details []*ErrorResponseBody `json:"details,omitempty"` + Details []*ErrorResponseBody // Description of the error, intended for display in user interface. - Message *string `json:"message,omitempty"` + Message *string // Target of the particular error, for example name of the property. - Target *string `json:"target,omitempty"` + Target *string } // ErrorResponseBodyAutoGenerated - Details of error response. type ErrorResponseBodyAutoGenerated struct { // Error code, intended to be consumed programmatically. - Code *string `json:"code,omitempty"` + Code *string // A list of additional details about the error. - Details []*ErrorResponseBodyAutoGenerated `json:"details,omitempty"` + Details []*ErrorResponseBodyAutoGenerated // Description of the error, intended for display in user interface. - Message *string `json:"message,omitempty"` + Message *string // Target of the particular error, for example name of the property. - Target *string `json:"target,omitempty"` + Target *string } // ErrorResponseBodyAutoGenerated2 - Details of error response. type ErrorResponseBodyAutoGenerated2 struct { // Error code, intended to be consumed programmatically. - Code *string `json:"code,omitempty"` + Code *string // A list of additional details about the error. - Details []*ErrorResponseBodyAutoGenerated2 `json:"details,omitempty"` + Details []*ErrorResponseBodyAutoGenerated2 // Description of the error, intended for display in user interface. - Message *string `json:"message,omitempty"` + Message *string // Target of the particular error, for example name of the property. - Target *string `json:"target,omitempty"` + Target *string } // Essentials - This object contains consistent fields across different monitor services. type Essentials struct { // Action status - ActionStatus *ActionStatus `json:"actionStatus,omitempty"` + ActionStatus *ActionStatus // Alert description. - Description *string `json:"description,omitempty"` + Description *string // Target ARM resource, on which alert got created. - TargetResource *string `json:"targetResource,omitempty"` + TargetResource *string // Resource group of target ARM resource, on which alert got created. - TargetResourceGroup *string `json:"targetResourceGroup,omitempty"` + TargetResourceGroup *string // Name of the target ARM resource name, on which alert got created. - TargetResourceName *string `json:"targetResourceName,omitempty"` + TargetResourceName *string // Resource type of target ARM resource, on which alert got created. - TargetResourceType *string `json:"targetResourceType,omitempty"` + TargetResourceType *string // READ-ONLY; Rule(monitor) which fired alert instance. Depending on the monitor service, this would be ARM id or name of // the rule. - AlertRule *string `json:"alertRule,omitempty" azure:"ro"` + AlertRule *string // READ-ONLY; Alert object state, which can be modified by the user. - AlertState *AlertState `json:"alertState,omitempty" azure:"ro"` + AlertState *AlertState // READ-ONLY; Last modification time(ISO-8601 format) of alert instance. - LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty" azure:"ro"` + LastModifiedDateTime *time.Time // READ-ONLY; User who last modified the alert, in case of monitor service updates user would be 'system', otherwise name // of the user. - LastModifiedUserName *string `json:"lastModifiedUserName,omitempty" azure:"ro"` + LastModifiedUserName *string // READ-ONLY; Condition of the rule at the monitor service. It represents whether the underlying conditions have crossed the // defined alert rule thresholds. - MonitorCondition *MonitorCondition `json:"monitorCondition,omitempty" azure:"ro"` + MonitorCondition *MonitorCondition // READ-ONLY; Resolved time(ISO-8601 format) of alert instance. This will be updated when monitor service resolves the alert // instance because the rule condition is no longer met. - MonitorConditionResolvedDateTime *time.Time `json:"monitorConditionResolvedDateTime,omitempty" azure:"ro"` + MonitorConditionResolvedDateTime *time.Time // READ-ONLY; Monitor service on which the rule(monitor) is set. - MonitorService *MonitorService `json:"monitorService,omitempty" azure:"ro"` + MonitorService *MonitorService // READ-ONLY; Severity of alert Sev0 being highest and Sev4 being lowest. - Severity *Severity `json:"severity,omitempty" azure:"ro"` + Severity *Severity // READ-ONLY; The type of signal the alert is based on, which could be metrics, logs or activity logs. - SignalType *SignalType `json:"signalType,omitempty" azure:"ro"` + SignalType *SignalType // READ-ONLY; Unique Id of the smart group - SmartGroupID *string `json:"smartGroupId,omitempty" azure:"ro"` + SmartGroupID *string // READ-ONLY; Verbose reason describing the reason why this alert instance is added to a smart group - SmartGroupingReason *string `json:"smartGroupingReason,omitempty" azure:"ro"` + SmartGroupingReason *string // READ-ONLY; Unique Id created by monitor service for each alert instance. This could be used to track the issue at the monitor // service, in case of Nagios, Zabbix, SCOM etc. - SourceCreatedID *string `json:"sourceCreatedId,omitempty" azure:"ro"` + SourceCreatedID *string // READ-ONLY; Creation time(ISO-8601 format) of alert instance. - StartDateTime *time.Time `json:"startDateTime,omitempty" azure:"ro"` + StartDateTime *time.Time } // ManagedResource - An azure managed resource object. type ManagedResource struct { // REQUIRED; Resource location - Location *string `json:"location,omitempty"` + Location *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // MonitorServiceDetails - Details of a monitor service type MonitorServiceDetails struct { // Monitor service display name - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Monitor service name - Name *string `json:"name,omitempty"` + Name *string } // MonitorServiceList - Monitor service details type MonitorServiceList struct { // REQUIRED; Array of operations - Data []*MonitorServiceDetails `json:"data,omitempty"` + Data []*MonitorServiceDetails // REQUIRED; Identification of the information to be retrieved by API call - MetadataIdentifier *MetadataIdentifier `json:"metadataIdentifier,omitempty"` + MetadataIdentifier *MetadataIdentifier } // GetAlertsMetaDataProperties implements the AlertsMetaDataPropertiesClassification interface for type MonitorServiceList. @@ -592,16 +592,16 @@ func (m *MonitorServiceList) GetAlertsMetaDataProperties() *AlertsMetaDataProper // MonthlyRecurrence - Monthly recurrence object. type MonthlyRecurrence struct { // REQUIRED; Specifies the values for monthly recurrence pattern. - DaysOfMonth []*int32 `json:"daysOfMonth,omitempty"` + DaysOfMonth []*int32 // REQUIRED; Specifies when the recurrence should be applied. - RecurrenceType *RecurrenceType `json:"recurrenceType,omitempty"` + RecurrenceType *RecurrenceType // End time for recurrence. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // Start time for recurrence. - StartTime *string `json:"startTime,omitempty"` + StartTime *string } // GetRecurrence implements the RecurrenceClassification interface for type MonthlyRecurrence. @@ -616,28 +616,28 @@ func (m *MonthlyRecurrence) GetRecurrence() *Recurrence { // Operation provided by provider type Operation struct { // Properties of the operation - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // Name of the operation - Name *string `json:"name,omitempty"` + Name *string // Origin of the operation - Origin *string `json:"origin,omitempty"` + Origin *string } // OperationDisplay - Properties of the operation type OperationDisplay struct { // Description of the operation - Description *string `json:"description,omitempty"` + Description *string // Operation name - Operation *string `json:"operation,omitempty"` + Operation *string // Provider name - Provider *string `json:"provider,omitempty"` + Provider *string // Resource name - Resource *string `json:"resource,omitempty"` + Resource *string } // OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. @@ -648,25 +648,25 @@ type OperationsClientListOptions struct { // OperationsList - Lists the operations available in the AlertsManagement RP. type OperationsList struct { // REQUIRED; Array of operations - Value []*Operation `json:"value,omitempty"` + Value []*Operation // URL to fetch the next set of alerts. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string } // PatchObject - Data contract for patch. type PatchObject struct { // Properties supported by patch operation. - Properties *PatchProperties `json:"properties,omitempty"` + Properties *PatchProperties // Tags to be updated. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } // PatchProperties - Alert processing rule properties supported by patch. type PatchProperties struct { // Indicates if the given alert processing rule is enabled or disabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // RecurrenceClassification provides polymorphic access to related types. @@ -681,13 +681,13 @@ type RecurrenceClassification interface { // Recurrence object. type Recurrence struct { // REQUIRED; Specifies when the recurrence should be applied. - RecurrenceType *RecurrenceType `json:"recurrenceType,omitempty"` + RecurrenceType *RecurrenceType // End time for recurrence. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // Start time for recurrence. - StartTime *string `json:"startTime,omitempty"` + StartTime *string } // GetRecurrence implements the RecurrenceClassification interface for type Recurrence. @@ -696,7 +696,7 @@ func (r *Recurrence) GetRecurrence() *Recurrence { return r } // RemoveAllActionGroups - Indicates if all action groups should be removed. type RemoveAllActionGroups struct { // REQUIRED; Action that should be applied. - ActionType *ActionType `json:"actionType,omitempty"` + ActionType *ActionType } // GetAction implements the ActionClassification interface for type RemoveAllActionGroups. @@ -709,148 +709,148 @@ func (r *RemoveAllActionGroups) GetAction() *Action { // Resource - An azure resource object type Resource struct { // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Schedule - Scheduling configuration for a given alert processing rule. type Schedule struct { // Scheduling effective from time. Date-Time in ISO-8601 format without timezone suffix. - EffectiveFrom *string `json:"effectiveFrom,omitempty"` + EffectiveFrom *string // Scheduling effective until time. Date-Time in ISO-8601 format without timezone suffix. - EffectiveUntil *string `json:"effectiveUntil,omitempty"` + EffectiveUntil *string // List of recurrences. - Recurrences []RecurrenceClassification `json:"recurrences,omitempty"` + Recurrences []RecurrenceClassification // Scheduling time zone. - TimeZone *string `json:"timeZone,omitempty"` + TimeZone *string } // SmartGroup - Set of related alerts grouped together smartly by AMS. type SmartGroup struct { // Properties of smart group. - Properties *SmartGroupProperties `json:"properties,omitempty"` + Properties *SmartGroupProperties // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SmartGroupAggregatedProperty - Aggregated property of each type type SmartGroupAggregatedProperty struct { // Total number of items of type. - Count *int64 `json:"count,omitempty"` + Count *int64 // Name of the type. - Name *string `json:"name,omitempty"` + Name *string } // SmartGroupModification - Alert Modification details type SmartGroupModification struct { // Properties of the smartGroup modification item. - Properties *SmartGroupModificationProperties `json:"properties,omitempty"` + Properties *SmartGroupModificationProperties // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SmartGroupModificationItem - smartGroup modification item. type SmartGroupModificationItem struct { // Modification comments - Comments *string `json:"comments,omitempty"` + Comments *string // Description of the modification - Description *string `json:"description,omitempty"` + Description *string // Reason for the modification - ModificationEvent *SmartGroupModificationEvent `json:"modificationEvent,omitempty"` + ModificationEvent *SmartGroupModificationEvent // Modified date and time - ModifiedAt *string `json:"modifiedAt,omitempty"` + ModifiedAt *string // Modified user details (Principal client name) - ModifiedBy *string `json:"modifiedBy,omitempty"` + ModifiedBy *string // New value - NewValue *string `json:"newValue,omitempty"` + NewValue *string // Old value - OldValue *string `json:"oldValue,omitempty"` + OldValue *string } // SmartGroupModificationProperties - Properties of the smartGroup modification item. type SmartGroupModificationProperties struct { // Modification details - Modifications []*SmartGroupModificationItem `json:"modifications,omitempty"` + Modifications []*SmartGroupModificationItem // URL to fetch the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // READ-ONLY; Unique Id of the smartGroup for which the history is being retrieved - SmartGroupID *string `json:"smartGroupId,omitempty" azure:"ro"` + SmartGroupID *string } // SmartGroupProperties - Properties of smart group. type SmartGroupProperties struct { // Summary of alertSeverities in the smart group - AlertSeverities []*SmartGroupAggregatedProperty `json:"alertSeverities,omitempty"` + AlertSeverities []*SmartGroupAggregatedProperty // Summary of alertStates in the smart group - AlertStates []*SmartGroupAggregatedProperty `json:"alertStates,omitempty"` + AlertStates []*SmartGroupAggregatedProperty // Total number of alerts in smart group - AlertsCount *int64 `json:"alertsCount,omitempty"` + AlertsCount *int64 // Summary of monitorConditions in the smart group - MonitorConditions []*SmartGroupAggregatedProperty `json:"monitorConditions,omitempty"` + MonitorConditions []*SmartGroupAggregatedProperty // Summary of monitorServices in the smart group - MonitorServices []*SmartGroupAggregatedProperty `json:"monitorServices,omitempty"` + MonitorServices []*SmartGroupAggregatedProperty // The URI to fetch the next page of alerts. Call ListNext() with this URI to fetch the next page alerts. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Summary of target resource groups in the smart group - ResourceGroups []*SmartGroupAggregatedProperty `json:"resourceGroups,omitempty"` + ResourceGroups []*SmartGroupAggregatedProperty // Summary of target resource types in the smart group - ResourceTypes []*SmartGroupAggregatedProperty `json:"resourceTypes,omitempty"` + ResourceTypes []*SmartGroupAggregatedProperty // Summary of target resources in the smart group - Resources []*SmartGroupAggregatedProperty `json:"resources,omitempty"` + Resources []*SmartGroupAggregatedProperty // READ-ONLY; Last updated time of smart group. Date-Time in ISO-8601 format. - LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty" azure:"ro"` + LastModifiedDateTime *time.Time // READ-ONLY; Last modified by user name. - LastModifiedUserName *string `json:"lastModifiedUserName,omitempty" azure:"ro"` + LastModifiedUserName *string // READ-ONLY; Severity of smart group is the highest(Sev0 >… > Sev4) severity of all the alerts in the group. - Severity *Severity `json:"severity,omitempty" azure:"ro"` + Severity *Severity // READ-ONLY; Smart group state - SmartGroupState *State `json:"smartGroupState,omitempty" azure:"ro"` + SmartGroupState *State // READ-ONLY; Creation time of smart group. Date-Time in ISO-8601 format. - StartDateTime *time.Time `json:"startDateTime,omitempty" azure:"ro"` + StartDateTime *time.Time } // SmartGroupsClientChangeStateOptions contains the optional parameters for the SmartGroupsClient.ChangeState method. @@ -898,46 +898,46 @@ type SmartGroupsClientGetHistoryOptions struct { // SmartGroupsList - List the alerts. type SmartGroupsList struct { // URL to fetch the next set of alerts. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // List of alerts - Value []*SmartGroup `json:"value,omitempty"` + Value []*SmartGroup } // SystemData - Metadata pertaining to creation and last modification of the resource. type SystemData struct { // The timestamp of resource creation (UTC). - CreatedAt *time.Time `json:"createdAt,omitempty"` + CreatedAt *time.Time // The identity that created the resource. - CreatedBy *string `json:"createdBy,omitempty"` + CreatedBy *string // The type of identity that created the resource. - CreatedByType *CreatedByType `json:"createdByType,omitempty"` + CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) - LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` + LastModifiedAt *time.Time // The identity that last modified the resource. - LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + LastModifiedBy *string // The type of identity that last modified the resource. - LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` + LastModifiedByType *CreatedByType } // WeeklyRecurrence - Weekly recurrence object. type WeeklyRecurrence struct { // REQUIRED; Specifies the values for weekly recurrence pattern. - DaysOfWeek []*DaysOfWeek `json:"daysOfWeek,omitempty"` + DaysOfWeek []*DaysOfWeek // REQUIRED; Specifies when the recurrence should be applied. - RecurrenceType *RecurrenceType `json:"recurrenceType,omitempty"` + RecurrenceType *RecurrenceType // End time for recurrence. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // Start time for recurrence. - StartTime *string `json:"startTime,omitempty"` + StartTime *string } // GetRecurrence implements the RecurrenceClassification interface for type WeeklyRecurrence. diff --git a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models_serde.go b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models_serde.go index 008ed548c52a..3832d5019b56 100644 --- a/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models_serde.go +++ b/sdk/resourcemanager/alertsmanagement/armalertsmanagement/models_serde.go @@ -393,8 +393,8 @@ func (a *AlertProcessingRulesList) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type AlertProperties. func (a AlertProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "context", &a.Context) - populate(objectMap, "egressConfig", &a.EgressConfig) + populateAny(objectMap, "context", a.Context) + populateAny(objectMap, "egressConfig", a.EgressConfig) populate(objectMap, "essentials", a.Essentials) return json.Marshal(objectMap) } @@ -1838,6 +1838,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/analysisservices/armanalysisservices/CHANGELOG.md b/sdk/resourcemanager/analysisservices/armanalysisservices/CHANGELOG.md index 5be98b5b3fda..849e36c7e167 100644 --- a/sdk/resourcemanager/analysisservices/armanalysisservices/CHANGELOG.md +++ b/sdk/resourcemanager/analysisservices/armanalysisservices/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 1.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 1.1.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/analysisservices/armanalysisservices/autorest.md b/sdk/resourcemanager/analysisservices/armanalysisservices/autorest.md index b3419f333016..c0d9f7de02ce 100644 --- a/sdk/resourcemanager/analysisservices/armanalysisservices/autorest.md +++ b/sdk/resourcemanager/analysisservices/armanalysisservices/autorest.md @@ -8,5 +8,5 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/analysisservices/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/analysisservices/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.0 +module-version: 1.1.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/analysisservices/armanalysisservices/constants.go b/sdk/resourcemanager/analysisservices/armanalysisservices/constants.go index 297e709c7cfb..0e82f0052cd5 100644 --- a/sdk/resourcemanager/analysisservices/armanalysisservices/constants.go +++ b/sdk/resourcemanager/analysisservices/armanalysisservices/constants.go @@ -11,7 +11,7 @@ package armanalysisservices const ( moduleName = "armanalysisservices" - moduleVersion = "v1.1.0" + moduleVersion = "v1.1.1" ) // ConnectionMode - How the read-write server's participation in the query pool is controlled. diff --git a/sdk/resourcemanager/analysisservices/armanalysisservices/models.go b/sdk/resourcemanager/analysisservices/armanalysisservices/models.go index 92f1011f1af3..572811e5aa5b 100644 --- a/sdk/resourcemanager/analysisservices/armanalysisservices/models.go +++ b/sdk/resourcemanager/analysisservices/armanalysisservices/models.go @@ -12,227 +12,227 @@ package armanalysisservices // CheckServerNameAvailabilityParameters - Details of server name request body. type CheckServerNameAvailabilityParameters struct { // Name for checking availability. - Name *string `json:"name,omitempty"` + Name *string // The resource type of azure analysis services. - Type *string `json:"type,omitempty"` + Type *string } // CheckServerNameAvailabilityResult - The checking result of server name availability. type CheckServerNameAvailabilityResult struct { // The detailed message of the request unavailability. - Message *string `json:"message,omitempty"` + Message *string // Indicator of available of the server name. - NameAvailable *bool `json:"nameAvailable,omitempty"` + NameAvailable *bool // The reason of unavailability. - Reason *string `json:"reason,omitempty"` + Reason *string } // ErrorAdditionalInfo - The resource management error additional info. type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. - Info any `json:"info,omitempty" azure:"ro"` + Info any // READ-ONLY; The additional info type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ErrorDetail - The error detail. type ErrorDetail struct { // READ-ONLY; The error additional info. - AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"` + AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; The error code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; The error details. - Details []*ErrorDetail `json:"details,omitempty" azure:"ro"` + Details []*ErrorDetail // READ-ONLY; The http status code - HTTPStatusCode *int32 `json:"httpStatusCode,omitempty" azure:"ro"` + HTTPStatusCode *int32 // READ-ONLY; The error message. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; The error sub code - SubCode *int32 `json:"subCode,omitempty" azure:"ro"` + SubCode *int32 // READ-ONLY; The error target. - Target *string `json:"target,omitempty" azure:"ro"` + Target *string // READ-ONLY; the timestamp for the error. - TimeStamp *string `json:"timeStamp,omitempty" azure:"ro"` + TimeStamp *string } // ErrorResponse - Describes the format of Error response. type ErrorResponse struct { // The error object - Error *ErrorDetail `json:"error,omitempty"` + Error *ErrorDetail } // GatewayDetails - The gateway details. type GatewayDetails struct { // Gateway resource to be associated with the server. - GatewayResourceID *string `json:"gatewayResourceId,omitempty"` + GatewayResourceID *string // READ-ONLY; Uri of the DMTS cluster. - DmtsClusterURI *string `json:"dmtsClusterUri,omitempty" azure:"ro"` + DmtsClusterURI *string // READ-ONLY; Gateway object id from in the DMTS cluster for the gateway resource. - GatewayObjectID *string `json:"gatewayObjectId,omitempty" azure:"ro"` + GatewayObjectID *string } // GatewayListStatusError - Status of gateway is error. type GatewayListStatusError struct { // Error of the list gateway status. - Error *ErrorDetail `json:"error,omitempty"` + Error *ErrorDetail } // GatewayListStatusLive - Status of gateway is live. type GatewayListStatusLive struct { // Live message of list gateway. Status: 0 - Live - Status *int32 `json:"status,omitempty"` + Status *int32 } // IPv4FirewallRule - The detail of firewall rule. type IPv4FirewallRule struct { // The rule name. - FirewallRuleName *string `json:"firewallRuleName,omitempty"` + FirewallRuleName *string // The end range of IPv4. - RangeEnd *string `json:"rangeEnd,omitempty"` + RangeEnd *string // The start range of IPv4. - RangeStart *string `json:"rangeStart,omitempty"` + RangeStart *string } // IPv4FirewallSettings - An array of firewall rules. type IPv4FirewallSettings struct { // The indicator of enabling PBI service. - EnablePowerBIService *bool `json:"enablePowerBIService,omitempty"` + EnablePowerBIService *bool // An array of firewall rules. - FirewallRules []*IPv4FirewallRule `json:"firewallRules,omitempty"` + FirewallRules []*IPv4FirewallRule } // LogSpecifications - The log metric specification for exposing performance metrics to shoebox. type LogSpecifications struct { // READ-ONLY; The blob duration for the log. - BlobDuration *string `json:"blobDuration,omitempty" azure:"ro"` + BlobDuration *string // READ-ONLY; The displayed name of log. - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; The name of metric. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string } // MetricDimensions - Metric dimension. type MetricDimensions struct { // READ-ONLY; Dimension display name. - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; Dimension name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string } // MetricSpecifications - Available operation metric specification for exposing performance metrics to shoebox. type MetricSpecifications struct { // READ-ONLY; The aggregation type of metric. - AggregationType *string `json:"aggregationType,omitempty" azure:"ro"` + AggregationType *string // READ-ONLY; The dimensions of metric. - Dimensions []*MetricDimensions `json:"dimensions,omitempty" azure:"ro"` + Dimensions []*MetricDimensions // READ-ONLY; The displayed description of metric. - DisplayDescription *string `json:"displayDescription,omitempty" azure:"ro"` + DisplayDescription *string // READ-ONLY; The displayed name of metric. - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; The name of metric. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The unit of the metric. - Unit *string `json:"unit,omitempty" azure:"ro"` + Unit *string } // Operation - A Consumption REST API operation. type Operation struct { // The object that represents the operation. - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // Additional properties to expose performance metrics to shoebox. - Properties *OperationProperties `json:"properties,omitempty"` + Properties *OperationProperties // READ-ONLY; Operation name: {provider}/{resource}/{operation}. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The origin - Origin *string `json:"origin,omitempty" azure:"ro"` + Origin *string } // OperationDisplay - The object that represents the operation. type OperationDisplay struct { // READ-ONLY; Description of the operation object. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Operation type: Read, write, delete, etc. - Operation *string `json:"operation,omitempty" azure:"ro"` + Operation *string // READ-ONLY; Service provider: Microsoft.Consumption. - Provider *string `json:"provider,omitempty" azure:"ro"` + Provider *string // READ-ONLY; Resource on which the operation is performed: UsageDetail, etc. - Resource *string `json:"resource,omitempty" azure:"ro"` + Resource *string } // OperationListResult - Result of listing consumption operations. It contains a list of operations and a URL link to get // the next set of results. type OperationListResult struct { // READ-ONLY; URL to get the next set of operation list results if there are any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; List of analysis services operations supported by the Microsoft.AnalysisServices resource provider. - Value []*Operation `json:"value,omitempty" azure:"ro"` + Value []*Operation } // OperationProperties - Additional properties to expose performance metrics to shoebox. type OperationProperties struct { // Performance metrics to shoebox. - ServiceSpecification *OperationPropertiesServiceSpecification `json:"serviceSpecification,omitempty"` + ServiceSpecification *OperationPropertiesServiceSpecification } // OperationPropertiesServiceSpecification - Performance metrics to shoebox. type OperationPropertiesServiceSpecification struct { // READ-ONLY; The log specifications. - LogSpecifications []*LogSpecifications `json:"logSpecifications,omitempty" azure:"ro"` + LogSpecifications []*LogSpecifications // READ-ONLY; The metric specifications. - MetricSpecifications []*MetricSpecifications `json:"metricSpecifications,omitempty" azure:"ro"` + MetricSpecifications []*MetricSpecifications } // OperationStatus - The status of operation. type OperationStatus struct { // The end time of the operation. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // The error detail of the operation if any. - Error *ErrorDetail `json:"error,omitempty"` + Error *ErrorDetail // The operation Id. - ID *string `json:"id,omitempty"` + ID *string // The operation name. - Name *string `json:"name,omitempty"` + Name *string // The start time of the operation. - StartTime *string `json:"startTime,omitempty"` + StartTime *string // The status of the operation. - Status *string `json:"status,omitempty"` + Status *string } // OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. @@ -243,172 +243,172 @@ type OperationsClientListOptions struct { // Resource - Represents an instance of an Analysis Services resource. type Resource struct { // REQUIRED; Location of the Analysis Services resource. - Location *string `json:"location,omitempty"` + Location *string // REQUIRED; The SKU of the Analysis Services resource. - SKU *ResourceSKU `json:"sku,omitempty"` + SKU *ResourceSKU // Key-value pairs of additional resource provisioning properties. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; An identifier that represents the Analysis Services resource. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the Analysis Services resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the Analysis Services resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ResourceSKU - Represents the SKU name and Azure pricing tier for Analysis Services resource. type ResourceSKU struct { // REQUIRED; Name of the SKU level. - Name *string `json:"name,omitempty"` + Name *string // The number of instances in the read only query pool. - Capacity *int32 `json:"capacity,omitempty"` + Capacity *int32 // The name of the Azure pricing tier to which the SKU applies. - Tier *SKUTier `json:"tier,omitempty"` + Tier *SKUTier } // SKUDetailsForExistingResource - An object that represents SKU details for existing resources. type SKUDetailsForExistingResource struct { // The resource type. - ResourceType *string `json:"resourceType,omitempty"` + ResourceType *string // The SKU in SKU details for existing resources. - SKU *ResourceSKU `json:"sku,omitempty"` + SKU *ResourceSKU } // SKUEnumerationForExistingResourceResult - An object that represents enumerating SKUs for existing resources. type SKUEnumerationForExistingResourceResult struct { // The collection of available SKUs for existing resources. - Value []*SKUDetailsForExistingResource `json:"value,omitempty"` + Value []*SKUDetailsForExistingResource } // SKUEnumerationForNewResourceResult - An object that represents enumerating SKUs for new resources. type SKUEnumerationForNewResourceResult struct { // The collection of available SKUs for new resources. - Value []*ResourceSKU `json:"value,omitempty"` + Value []*ResourceSKU } // Server - Represents an instance of an Analysis Services resource. type Server struct { // REQUIRED; Location of the Analysis Services resource. - Location *string `json:"location,omitempty"` + Location *string // REQUIRED; The SKU of the Analysis Services resource. - SKU *ResourceSKU `json:"sku,omitempty"` + SKU *ResourceSKU // Properties of the provision operation request. - Properties *ServerProperties `json:"properties,omitempty"` + Properties *ServerProperties // Key-value pairs of additional resource provisioning properties. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; An identifier that represents the Analysis Services resource. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the Analysis Services resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the Analysis Services resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ServerAdministrators - An array of administrator user identities. type ServerAdministrators struct { // An array of administrator user identities. - Members []*string `json:"members,omitempty"` + Members []*string } // ServerMutableProperties - An object that represents a set of mutable Analysis Services resource properties. type ServerMutableProperties struct { // A collection of AS server administrators - AsAdministrators *ServerAdministrators `json:"asAdministrators,omitempty"` + AsAdministrators *ServerAdministrators // The SAS container URI to the backup container. - BackupBlobContainerURI *string `json:"backupBlobContainerUri,omitempty"` + BackupBlobContainerURI *string // The gateway details configured for the AS server. - GatewayDetails *GatewayDetails `json:"gatewayDetails,omitempty"` + GatewayDetails *GatewayDetails // The firewall settings for the AS server. - IPV4FirewallSettings *IPv4FirewallSettings `json:"ipV4FirewallSettings,omitempty"` + IPV4FirewallSettings *IPv4FirewallSettings // The managed mode of the server (0 = not managed, 1 = managed). - ManagedMode *ManagedMode `json:"managedMode,omitempty"` + ManagedMode *ManagedMode // How the read-write server's participation in the query pool is controlled. // It can have the following values: * readOnly - indicates that the read-write server is intended not to participate in query // operations // * all - indicates that the read-write server can participate in query operations // Specifying readOnly when capacity is 1 results in error. - QuerypoolConnectionMode *ConnectionMode `json:"querypoolConnectionMode,omitempty"` + QuerypoolConnectionMode *ConnectionMode // The server monitor mode for AS server - ServerMonitorMode *ServerMonitorMode `json:"serverMonitorMode,omitempty"` + ServerMonitorMode *ServerMonitorMode } // ServerProperties - Properties of Analysis Services resource. type ServerProperties struct { // A collection of AS server administrators - AsAdministrators *ServerAdministrators `json:"asAdministrators,omitempty"` + AsAdministrators *ServerAdministrators // The SAS container URI to the backup container. - BackupBlobContainerURI *string `json:"backupBlobContainerUri,omitempty"` + BackupBlobContainerURI *string // The gateway details configured for the AS server. - GatewayDetails *GatewayDetails `json:"gatewayDetails,omitempty"` + GatewayDetails *GatewayDetails // The firewall settings for the AS server. - IPV4FirewallSettings *IPv4FirewallSettings `json:"ipV4FirewallSettings,omitempty"` + IPV4FirewallSettings *IPv4FirewallSettings // The managed mode of the server (0 = not managed, 1 = managed). - ManagedMode *ManagedMode `json:"managedMode,omitempty"` + ManagedMode *ManagedMode // How the read-write server's participation in the query pool is controlled. // It can have the following values: * readOnly - indicates that the read-write server is intended not to participate in query // operations // * all - indicates that the read-write server can participate in query operations // Specifying readOnly when capacity is 1 results in error. - QuerypoolConnectionMode *ConnectionMode `json:"querypoolConnectionMode,omitempty"` + QuerypoolConnectionMode *ConnectionMode // The SKU of the Analysis Services resource. - SKU *ResourceSKU `json:"sku,omitempty"` + SKU *ResourceSKU // The server monitor mode for AS server - ServerMonitorMode *ServerMonitorMode `json:"serverMonitorMode,omitempty"` + ServerMonitorMode *ServerMonitorMode // READ-ONLY; The current deployment state of Analysis Services resource. The provisioningState is to indicate states for // resource provisioning. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; The full name of the Analysis Services resource. - ServerFullName *string `json:"serverFullName,omitempty" azure:"ro"` + ServerFullName *string // READ-ONLY; The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning. - State *State `json:"state,omitempty" azure:"ro"` + State *State } // ServerUpdateParameters - Provision request specification type ServerUpdateParameters struct { // Properties of the provision operation request. - Properties *ServerMutableProperties `json:"properties,omitempty"` + Properties *ServerMutableProperties // The SKU of the Analysis Services resource. - SKU *ResourceSKU `json:"sku,omitempty"` + SKU *ResourceSKU // Key-value pairs of additional provisioning properties. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } // Servers - An array of Analysis Services resources. type Servers struct { // REQUIRED; An array of Analysis Services resources. - Value []*Server `json:"value,omitempty"` + Value []*Server } // ServersClientBeginCreateOptions contains the optional parameters for the ServersClient.BeginCreate method. diff --git a/sdk/resourcemanager/analysisservices/armanalysisservices/models_serde.go b/sdk/resourcemanager/analysisservices/armanalysisservices/models_serde.go index 07f89c90c38b..1c631da8746f 100644 --- a/sdk/resourcemanager/analysisservices/armanalysisservices/models_serde.go +++ b/sdk/resourcemanager/analysisservices/armanalysisservices/models_serde.go @@ -85,7 +85,7 @@ func (c *CheckServerNameAvailabilityResult) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo. func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "info", &e.Info) + populateAny(objectMap, "info", e.Info) populate(objectMap, "type", e.Type) return json.Marshal(objectMap) } @@ -1112,6 +1112,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/apimanagement/armapimanagement/CHANGELOG.md b/sdk/resourcemanager/apimanagement/armapimanagement/CHANGELOG.md index 8d5115220e70..d2139ad7cc6c 100644 --- a/sdk/resourcemanager/apimanagement/armapimanagement/CHANGELOG.md +++ b/sdk/resourcemanager/apimanagement/armapimanagement/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 1.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 1.1.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/apimanagement/armapimanagement/assets.json b/sdk/resourcemanager/apimanagement/armapimanagement/assets.json index 1c5196bb486a..9880a9a93399 100644 --- a/sdk/resourcemanager/apimanagement/armapimanagement/assets.json +++ b/sdk/resourcemanager/apimanagement/armapimanagement/assets.json @@ -2,5 +2,5 @@ "AssetsRepo": "Azure/azure-sdk-assets", "AssetsRepoPrefixPath": "go", "TagPrefix": "go/resourcemanager/apimanagement/armapimanagement", - "Tag": "go/resourcemanager/apimanagement/armapimanagement_78b4ca4c74" + "Tag": "go/resourcemanager/apimanagement/armapimanagement_93736791af" } diff --git a/sdk/resourcemanager/apimanagement/armapimanagement/autorest.md b/sdk/resourcemanager/apimanagement/armapimanagement/autorest.md index ac6dac9b442c..86050977612c 100644 --- a/sdk/resourcemanager/apimanagement/armapimanagement/autorest.md +++ b/sdk/resourcemanager/apimanagement/armapimanagement/autorest.md @@ -8,5 +8,5 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/apimanagement/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/apimanagement/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.0 +module-version: 1.1.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/apimanagement/armapimanagement/constants.go b/sdk/resourcemanager/apimanagement/armapimanagement/constants.go index 62e403dbdcb8..cc723d26d67d 100644 --- a/sdk/resourcemanager/apimanagement/armapimanagement/constants.go +++ b/sdk/resourcemanager/apimanagement/armapimanagement/constants.go @@ -11,7 +11,7 @@ package armapimanagement const ( moduleName = "armapimanagement" - moduleVersion = "v1.1.0" + moduleVersion = "v1.1.1" ) // APIManagementSKUCapacityScaleType - The scale type applicable to the sku. diff --git a/sdk/resourcemanager/apimanagement/armapimanagement/models.go b/sdk/resourcemanager/apimanagement/armapimanagement/models.go index d56139895cf9..492def6fc900 100644 --- a/sdk/resourcemanager/apimanagement/armapimanagement/models.go +++ b/sdk/resourcemanager/apimanagement/armapimanagement/models.go @@ -84,40 +84,40 @@ type APIClientUpdateOptions struct { // APICollection - Paged API list representation. type APICollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*APIContract `json:"value,omitempty" azure:"ro"` + Value []*APIContract } // APIContactInformation - API contact information type APIContactInformation struct { // The email address of the contact person/organization. MUST be in the format of an email address - Email *string `json:"email,omitempty"` + Email *string // The identifying name of the contact person/organization - Name *string `json:"name,omitempty"` + Name *string // The URL pointing to the contact information. MUST be in the format of a URL - URL *string `json:"url,omitempty"` + URL *string } // APIContract - API details. type APIContract struct { // API entity contract properties. - Properties *APIContractProperties `json:"properties,omitempty"` + Properties *APIContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // APIContractProperties - API Entity Properties @@ -125,135 +125,135 @@ type APIContractProperties struct { // REQUIRED; Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. // It is appended to the API endpoint base URL specified during the service instance // creation to form a public URL for this API. - Path *string `json:"path,omitempty"` + Path *string // Describes the revision of the API. If no value is provided, default revision 1 is created - APIRevision *string `json:"apiRevision,omitempty"` + APIRevision *string // Description of the API Revision. - APIRevisionDescription *string `json:"apiRevisionDescription,omitempty"` + APIRevisionDescription *string // Type of API. - APIType *APIType `json:"type,omitempty"` + APIType *APIType // Indicates the version identifier of the API if the API is versioned - APIVersion *string `json:"apiVersion,omitempty"` + APIVersion *string // Description of the API Version. - APIVersionDescription *string `json:"apiVersionDescription,omitempty"` + APIVersionDescription *string // Version set details - APIVersionSet *APIVersionSetContractDetails `json:"apiVersionSet,omitempty"` + APIVersionSet *APIVersionSetContractDetails // A resource identifier for the related ApiVersionSet. - APIVersionSetID *string `json:"apiVersionSetId,omitempty"` + APIVersionSetID *string // Collection of authentication settings included into this API. - AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"` + AuthenticationSettings *AuthenticationSettingsContract // Contact information for the API. - Contact *APIContactInformation `json:"contact,omitempty"` + Contact *APIContactInformation // Description of the API. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // API name. Must be 1 to 300 characters long. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Indicates if API revision is current api revision. - IsCurrent *bool `json:"isCurrent,omitempty"` + IsCurrent *bool // License information for the API. - License *APILicenseInformation `json:"license,omitempty"` + License *APILicenseInformation // Describes on which protocols the operations in this API can be invoked. - Protocols []*Protocol `json:"protocols,omitempty"` + Protocols []*Protocol // Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. - ServiceURL *string `json:"serviceUrl,omitempty"` + ServiceURL *string // API identifier of the source API. - SourceAPIID *string `json:"sourceApiId,omitempty"` + SourceAPIID *string // Protocols over which API is made available. - SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"` + SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract // Specifies whether an API or Product subscription is required for accessing the API. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // A URL to the Terms of Service for the API. MUST be in the format of a URL. - TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty"` + TermsOfServiceURL *string // READ-ONLY; Indicates if API revision is accessible via the gateway. - IsOnline *bool `json:"isOnline,omitempty" azure:"ro"` + IsOnline *bool } // APIContractUpdateProperties - API update contract properties. type APIContractUpdateProperties struct { // Describes the revision of the API. If no value is provided, default revision 1 is created - APIRevision *string `json:"apiRevision,omitempty"` + APIRevision *string // Description of the API Revision. - APIRevisionDescription *string `json:"apiRevisionDescription,omitempty"` + APIRevisionDescription *string // Type of API. - APIType *APIType `json:"type,omitempty"` + APIType *APIType // Indicates the version identifier of the API if the API is versioned - APIVersion *string `json:"apiVersion,omitempty"` + APIVersion *string // Description of the API Version. - APIVersionDescription *string `json:"apiVersionDescription,omitempty"` + APIVersionDescription *string // A resource identifier for the related ApiVersionSet. - APIVersionSetID *string `json:"apiVersionSetId,omitempty"` + APIVersionSetID *string // Collection of authentication settings included into this API. - AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"` + AuthenticationSettings *AuthenticationSettingsContract // Contact information for the API. - Contact *APIContactInformation `json:"contact,omitempty"` + Contact *APIContactInformation // Description of the API. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // API name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Indicates if API revision is current api revision. - IsCurrent *bool `json:"isCurrent,omitempty"` + IsCurrent *bool // License information for the API. - License *APILicenseInformation `json:"license,omitempty"` + License *APILicenseInformation // Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It // is appended to the API endpoint base URL specified during the service instance // creation to form a public URL for this API. - Path *string `json:"path,omitempty"` + Path *string // Describes on which protocols the operations in this API can be invoked. - Protocols []*Protocol `json:"protocols,omitempty"` + Protocols []*Protocol // Absolute URL of the backend service implementing this API. - ServiceURL *string `json:"serviceUrl,omitempty"` + ServiceURL *string // Protocols over which API is made available. - SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"` + SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract // Specifies whether an API or Product subscription is required for accessing the API. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // A URL to the Terms of Service for the API. MUST be in the format of a URL. - TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty"` + TermsOfServiceURL *string // READ-ONLY; Indicates if API revision is accessible via the gateway. - IsOnline *bool `json:"isOnline,omitempty" azure:"ro"` + IsOnline *bool } // APICreateOrUpdateParameter - API Create or Update Parameters. type APICreateOrUpdateParameter struct { // API entity create of update properties. - Properties *APICreateOrUpdateProperties `json:"properties,omitempty"` + Properties *APICreateOrUpdateProperties } // APICreateOrUpdateProperties - API Create or Update Properties. @@ -261,92 +261,92 @@ type APICreateOrUpdateProperties struct { // REQUIRED; Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. // It is appended to the API endpoint base URL specified during the service instance // creation to form a public URL for this API. - Path *string `json:"path,omitempty"` + Path *string // Describes the revision of the API. If no value is provided, default revision 1 is created - APIRevision *string `json:"apiRevision,omitempty"` + APIRevision *string // Description of the API Revision. - APIRevisionDescription *string `json:"apiRevisionDescription,omitempty"` + APIRevisionDescription *string // Type of API. - APIType *APIType `json:"type,omitempty"` + APIType *APIType // Indicates the version identifier of the API if the API is versioned - APIVersion *string `json:"apiVersion,omitempty"` + APIVersion *string // Description of the API Version. - APIVersionDescription *string `json:"apiVersionDescription,omitempty"` + APIVersionDescription *string // Version set details - APIVersionSet *APIVersionSetContractDetails `json:"apiVersionSet,omitempty"` + APIVersionSet *APIVersionSetContractDetails // A resource identifier for the related ApiVersionSet. - APIVersionSetID *string `json:"apiVersionSetId,omitempty"` + APIVersionSetID *string // Collection of authentication settings included into this API. - AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"` + AuthenticationSettings *AuthenticationSettingsContract // Contact information for the API. - Contact *APIContactInformation `json:"contact,omitempty"` + Contact *APIContactInformation // Description of the API. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // API name. Must be 1 to 300 characters long. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Format of the Content in which the API is getting imported. - Format *ContentFormat `json:"format,omitempty"` + Format *ContentFormat // Indicates if API revision is current api revision. - IsCurrent *bool `json:"isCurrent,omitempty"` + IsCurrent *bool // License information for the API. - License *APILicenseInformation `json:"license,omitempty"` + License *APILicenseInformation // Describes on which protocols the operations in this API can be invoked. - Protocols []*Protocol `json:"protocols,omitempty"` + Protocols []*Protocol // Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. - ServiceURL *string `json:"serviceUrl,omitempty"` + ServiceURL *string // Type of API to create. // * http creates a REST API // * soap creates a SOAP pass-through API // * websocket creates websocket API // * graphql creates GraphQL API. - SoapAPIType *SoapAPIType `json:"apiType,omitempty"` + SoapAPIType *SoapAPIType // API identifier of the source API. - SourceAPIID *string `json:"sourceApiId,omitempty"` + SourceAPIID *string // Protocols over which API is made available. - SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"` + SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract // Specifies whether an API or Product subscription is required for accessing the API. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // A URL to the Terms of Service for the API. MUST be in the format of a URL. - TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty"` + TermsOfServiceURL *string // Content value when Importing an API. - Value *string `json:"value,omitempty"` + Value *string // Criteria to limit import of WSDL to a subset of the document. - WsdlSelector *APICreateOrUpdatePropertiesWsdlSelector `json:"wsdlSelector,omitempty"` + WsdlSelector *APICreateOrUpdatePropertiesWsdlSelector // READ-ONLY; Indicates if API revision is accessible via the gateway. - IsOnline *bool `json:"isOnline,omitempty" azure:"ro"` + IsOnline *bool } // APICreateOrUpdatePropertiesWsdlSelector - Criteria to limit import of WSDL to a subset of the document. type APICreateOrUpdatePropertiesWsdlSelector struct { // Name of endpoint(port) to import from WSDL - WsdlEndpointName *string `json:"wsdlEndpointName,omitempty"` + WsdlEndpointName *string // Name of service to import from WSDL - WsdlServiceName *string `json:"wsdlServiceName,omitempty"` + WsdlServiceName *string } // APIDiagnosticClientCreateOrUpdateOptions contains the optional parameters for the APIDiagnosticClient.CreateOrUpdate method. @@ -391,49 +391,49 @@ type APIDiagnosticClientUpdateOptions struct { // APIEntityBaseContract - API base contract details. type APIEntityBaseContract struct { // Describes the revision of the API. If no value is provided, default revision 1 is created - APIRevision *string `json:"apiRevision,omitempty"` + APIRevision *string // Description of the API Revision. - APIRevisionDescription *string `json:"apiRevisionDescription,omitempty"` + APIRevisionDescription *string // Type of API. - APIType *APIType `json:"type,omitempty"` + APIType *APIType // Indicates the version identifier of the API if the API is versioned - APIVersion *string `json:"apiVersion,omitempty"` + APIVersion *string // Description of the API Version. - APIVersionDescription *string `json:"apiVersionDescription,omitempty"` + APIVersionDescription *string // A resource identifier for the related ApiVersionSet. - APIVersionSetID *string `json:"apiVersionSetId,omitempty"` + APIVersionSetID *string // Collection of authentication settings included into this API. - AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"` + AuthenticationSettings *AuthenticationSettingsContract // Contact information for the API. - Contact *APIContactInformation `json:"contact,omitempty"` + Contact *APIContactInformation // Description of the API. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Indicates if API revision is current api revision. - IsCurrent *bool `json:"isCurrent,omitempty"` + IsCurrent *bool // License information for the API. - License *APILicenseInformation `json:"license,omitempty"` + License *APILicenseInformation // Protocols over which API is made available. - SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"` + SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract // Specifies whether an API or Product subscription is required for accessing the API. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // A URL to the Terms of Service for the API. MUST be in the format of a URL. - TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty"` + TermsOfServiceURL *string // READ-ONLY; Indicates if API revision is accessible via the gateway. - IsOnline *bool `json:"isOnline,omitempty" azure:"ro"` + IsOnline *bool } // APIExportClientGetOptions contains the optional parameters for the APIExportClient.Get method. @@ -444,19 +444,19 @@ type APIExportClientGetOptions struct { // APIExportResult - API Export result. type APIExportResult struct { // Format in which the API Details are exported to the Storage Blob with Sas Key valid for 5 minutes. - ExportResultFormat *ExportResultFormat `json:"format,omitempty"` + ExportResultFormat *ExportResultFormat // ResourceId of the API which was exported. - ID *string `json:"id,omitempty"` + ID *string // The object defining the schema of the exported API Detail - Value *APIExportResultValue `json:"value,omitempty"` + Value *APIExportResultValue } // APIExportResultValue - The object defining the schema of the exported API Detail type APIExportResultValue struct { // Link to the Storage Blob containing the result of the export operation. The Blob Uri is only valid for 5 minutes. - Link *string `json:"link,omitempty"` + Link *string } // APIIssueAttachmentClientCreateOrUpdateOptions contains the optional parameters for the APIIssueAttachmentClient.CreateOrUpdate @@ -578,10 +578,10 @@ type APIIssueCommentClientListByServiceOptions struct { // APILicenseInformation - API license information type APILicenseInformation struct { // The license name used for the API - Name *string `json:"name,omitempty"` + Name *string // A URL to the license used for the API. MUST be in the format of a URL - URL *string `json:"url,omitempty"` + URL *string } // APIOperationClientCreateOrUpdateOptions contains the optional parameters for the APIOperationClient.CreateOrUpdate method. @@ -738,44 +738,44 @@ type APIReleaseClientUpdateOptions struct { // APIReleaseCollection - Paged ApiRelease list representation. type APIReleaseCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*APIReleaseContract `json:"value,omitempty" azure:"ro"` + Value []*APIReleaseContract } // APIReleaseContract - ApiRelease details. type APIReleaseContract struct { // ApiRelease entity contract properties. - Properties *APIReleaseContractProperties `json:"properties,omitempty"` + Properties *APIReleaseContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // APIReleaseContractProperties - API Release details type APIReleaseContractProperties struct { // Identifier of the API the release belongs to. - APIID *string `json:"apiId,omitempty"` + APIID *string // Release Notes - Notes *string `json:"notes,omitempty"` + Notes *string // READ-ONLY; The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - CreatedDateTime *time.Time `json:"createdDateTime,omitempty" azure:"ro"` + CreatedDateTime *time.Time // READ-ONLY; The time the API release was updated. - UpdatedDateTime *time.Time `json:"updatedDateTime,omitempty" azure:"ro"` + UpdatedDateTime *time.Time } // APIRevisionClientListByServiceOptions contains the optional parameters for the APIRevisionClient.NewListByServicePager @@ -794,57 +794,57 @@ type APIRevisionClientListByServiceOptions struct { // APIRevisionCollection - Paged API Revision list representation. type APIRevisionCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*APIRevisionContract `json:"value,omitempty" azure:"ro"` + Value []*APIRevisionContract } // APIRevisionContract - Summary of revision metadata. type APIRevisionContract struct { // READ-ONLY; Identifier of the API Revision. - APIID *string `json:"apiId,omitempty" azure:"ro"` + APIID *string // READ-ONLY; Revision number of API. - APIRevision *string `json:"apiRevision,omitempty" azure:"ro"` + APIRevision *string // READ-ONLY; The time the API Revision was created. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - CreatedDateTime *time.Time `json:"createdDateTime,omitempty" azure:"ro"` + CreatedDateTime *time.Time // READ-ONLY; Description of the API Revision. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Indicates if API revision is accessible via the gateway. - IsCurrent *bool `json:"isCurrent,omitempty" azure:"ro"` + IsCurrent *bool // READ-ONLY; Indicates if API revision is the current api revision. - IsOnline *bool `json:"isOnline,omitempty" azure:"ro"` + IsOnline *bool // READ-ONLY; Gateway URL for accessing the non-current API Revision. - PrivateURL *string `json:"privateUrl,omitempty" azure:"ro"` + PrivateURL *string // READ-ONLY; The time the API Revision were updated. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - UpdatedDateTime *time.Time `json:"updatedDateTime,omitempty" azure:"ro"` + UpdatedDateTime *time.Time } // APIRevisionInfoContract - Object used to create an API Revision or Version based on an existing API Revision type APIRevisionInfoContract struct { // Description of new API Revision. - APIRevisionDescription *string `json:"apiRevisionDescription,omitempty"` + APIRevisionDescription *string // Version identifier for the new API Version. - APIVersionName *string `json:"apiVersionName,omitempty"` + APIVersionName *string // Version set details - APIVersionSet *APIVersionSetContractDetails `json:"apiVersionSet,omitempty"` + APIVersionSet *APIVersionSetContractDetails // Resource identifier of API to be used to create the revision from. - SourceAPIID *string `json:"sourceApiId,omitempty"` + SourceAPIID *string } // APISchemaClientBeginCreateOrUpdateOptions contains the optional parameters for the APISchemaClient.BeginCreateOrUpdate @@ -924,78 +924,78 @@ type APITagDescriptionClientListByServiceOptions struct { // APITagResourceContractProperties - API contract properties for the Tag Resources. type APITagResourceContractProperties struct { // Describes the revision of the API. If no value is provided, default revision 1 is created - APIRevision *string `json:"apiRevision,omitempty"` + APIRevision *string // Description of the API Revision. - APIRevisionDescription *string `json:"apiRevisionDescription,omitempty"` + APIRevisionDescription *string // Type of API. - APIType *APIType `json:"type,omitempty"` + APIType *APIType // Indicates the version identifier of the API if the API is versioned - APIVersion *string `json:"apiVersion,omitempty"` + APIVersion *string // Description of the API Version. - APIVersionDescription *string `json:"apiVersionDescription,omitempty"` + APIVersionDescription *string // A resource identifier for the related ApiVersionSet. - APIVersionSetID *string `json:"apiVersionSetId,omitempty"` + APIVersionSetID *string // Collection of authentication settings included into this API. - AuthenticationSettings *AuthenticationSettingsContract `json:"authenticationSettings,omitempty"` + AuthenticationSettings *AuthenticationSettingsContract // Contact information for the API. - Contact *APIContactInformation `json:"contact,omitempty"` + Contact *APIContactInformation // Description of the API. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // API identifier in the form /apis/{apiId}. - ID *string `json:"id,omitempty"` + ID *string // Indicates if API revision is current api revision. - IsCurrent *bool `json:"isCurrent,omitempty"` + IsCurrent *bool // License information for the API. - License *APILicenseInformation `json:"license,omitempty"` + License *APILicenseInformation // API name. - Name *string `json:"name,omitempty"` + Name *string // Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It // is appended to the API endpoint base URL specified during the service instance // creation to form a public URL for this API. - Path *string `json:"path,omitempty"` + Path *string // Describes on which protocols the operations in this API can be invoked. - Protocols []*Protocol `json:"protocols,omitempty"` + Protocols []*Protocol // Absolute URL of the backend service implementing this API. - ServiceURL *string `json:"serviceUrl,omitempty"` + ServiceURL *string // Protocols over which API is made available. - SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract `json:"subscriptionKeyParameterNames,omitempty"` + SubscriptionKeyParameterNames *SubscriptionKeyParameterNamesContract // Specifies whether an API or Product subscription is required for accessing the API. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // A URL to the Terms of Service for the API. MUST be in the format of a URL. - TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty"` + TermsOfServiceURL *string // READ-ONLY; Indicates if API revision is accessible via the gateway. - IsOnline *bool `json:"isOnline,omitempty" azure:"ro"` + IsOnline *bool } // APIUpdateContract - API update contract details. type APIUpdateContract struct { // Properties of the API entity that can be updated. - Properties *APIContractUpdateProperties `json:"properties,omitempty"` + Properties *APIContractUpdateProperties } // APIVersionConstraint - Control Plane Apis version constraint for the API Management service. type APIVersionConstraint struct { // Limit control plane API calls to API Management service with version equal to or newer than this value. - MinAPIVersion *string `json:"minApiVersion,omitempty"` + MinAPIVersion *string } // APIVersionSetClientCreateOrUpdateOptions contains the optional parameters for the APIVersionSetClient.CreateOrUpdate method. @@ -1039,284 +1039,284 @@ type APIVersionSetClientUpdateOptions struct { // APIVersionSetCollection - Paged API Version Set list representation. type APIVersionSetCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*APIVersionSetContract `json:"value,omitempty"` + Value []*APIVersionSetContract } // APIVersionSetContract - API Version Set Contract details. type APIVersionSetContract struct { // API VersionSet contract properties. - Properties *APIVersionSetContractProperties `json:"properties,omitempty"` + Properties *APIVersionSetContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // APIVersionSetContractDetails - An API Version Set contains the common configuration for a set of API Versions relating type APIVersionSetContractDetails struct { // Description of API Version Set. - Description *string `json:"description,omitempty"` + Description *string // Identifier for existing API Version Set. Omit this value to create a new Version Set. - ID *string `json:"id,omitempty"` + ID *string // The display Name of the API Version Set. - Name *string `json:"name,omitempty"` + Name *string // Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header. - VersionHeaderName *string `json:"versionHeaderName,omitempty"` + VersionHeaderName *string // Name of query parameter that indicates the API Version if versioningScheme is set to query. - VersionQueryName *string `json:"versionQueryName,omitempty"` + VersionQueryName *string // An value that determines where the API Version identifier will be located in a HTTP request. - VersioningScheme *APIVersionSetContractDetailsVersioningScheme `json:"versioningScheme,omitempty"` + VersioningScheme *APIVersionSetContractDetailsVersioningScheme } // APIVersionSetContractProperties - Properties of an API Version Set. type APIVersionSetContractProperties struct { // REQUIRED; Name of API Version Set - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // REQUIRED; An value that determines where the API Version identifier will be located in a HTTP request. - VersioningScheme *VersioningScheme `json:"versioningScheme,omitempty"` + VersioningScheme *VersioningScheme // Description of API Version Set. - Description *string `json:"description,omitempty"` + Description *string // Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header. - VersionHeaderName *string `json:"versionHeaderName,omitempty"` + VersionHeaderName *string // Name of query parameter that indicates the API Version if versioningScheme is set to query. - VersionQueryName *string `json:"versionQueryName,omitempty"` + VersionQueryName *string } // APIVersionSetEntityBase - API Version set base parameters type APIVersionSetEntityBase struct { // Description of API Version Set. - Description *string `json:"description,omitempty"` + Description *string // Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header. - VersionHeaderName *string `json:"versionHeaderName,omitempty"` + VersionHeaderName *string // Name of query parameter that indicates the API Version if versioningScheme is set to query. - VersionQueryName *string `json:"versionQueryName,omitempty"` + VersionQueryName *string } // APIVersionSetUpdateParameters - Parameters to update or create an API Version Set Contract. type APIVersionSetUpdateParameters struct { // Parameters to update or create an API Version Set Contract. - Properties *APIVersionSetUpdateParametersProperties `json:"properties,omitempty"` + Properties *APIVersionSetUpdateParametersProperties } // APIVersionSetUpdateParametersProperties - Properties used to create or update an API Version Set. type APIVersionSetUpdateParametersProperties struct { // Description of API Version Set. - Description *string `json:"description,omitempty"` + Description *string // Name of API Version Set - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header. - VersionHeaderName *string `json:"versionHeaderName,omitempty"` + VersionHeaderName *string // Name of query parameter that indicates the API Version if versioningScheme is set to query. - VersionQueryName *string `json:"versionQueryName,omitempty"` + VersionQueryName *string // An value that determines where the API Version identifier will be located in a HTTP request. - VersioningScheme *VersioningScheme `json:"versioningScheme,omitempty"` + VersioningScheme *VersioningScheme } // AccessInformationCollection - Paged AccessInformation list representation. type AccessInformationCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*AccessInformationContract `json:"value,omitempty" azure:"ro"` + Value []*AccessInformationContract } // AccessInformationContract - Tenant Settings. type AccessInformationContract struct { // AccessInformation entity contract properties. - Properties *AccessInformationContractProperties `json:"properties,omitempty"` + Properties *AccessInformationContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AccessInformationContractProperties - Tenant access information contract of the API Management service. type AccessInformationContractProperties struct { // Determines whether direct access is enabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Access Information type ('access' or 'gitAccess') - ID *string `json:"id,omitempty"` + ID *string // Principal (User) Identifier. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string } // AccessInformationCreateParameterProperties - Tenant access information update parameters of the API Management service type AccessInformationCreateParameterProperties struct { // Determines whether direct access is enabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. - PrimaryKey *string `json:"primaryKey,omitempty"` + PrimaryKey *string // Principal (User) Identifier. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the // value. - SecondaryKey *string `json:"secondaryKey,omitempty"` + SecondaryKey *string } // AccessInformationCreateParameters - Tenant access information update parameters. type AccessInformationCreateParameters struct { // Tenant access information update parameter properties. - Properties *AccessInformationCreateParameterProperties `json:"properties,omitempty"` + Properties *AccessInformationCreateParameterProperties } // AccessInformationSecretsContract - Tenant access information contract of the API Management service. type AccessInformationSecretsContract struct { // Determines whether direct access is enabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Access Information type ('access' or 'gitAccess') - ID *string `json:"id,omitempty"` + ID *string // Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. - PrimaryKey *string `json:"primaryKey,omitempty"` + PrimaryKey *string // Principal (User) Identifier. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the // value. - SecondaryKey *string `json:"secondaryKey,omitempty"` + SecondaryKey *string } // AccessInformationUpdateParameterProperties - Tenant access information update parameters of the API Management service type AccessInformationUpdateParameterProperties struct { // Determines whether direct access is enabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // AccessInformationUpdateParameters - Tenant access information update parameters. type AccessInformationUpdateParameters struct { // Tenant access information update parameter properties. - Properties *AccessInformationUpdateParameterProperties `json:"properties,omitempty"` + Properties *AccessInformationUpdateParameterProperties } // AdditionalLocation - Description of an additional API Management resource location. type AdditionalLocation struct { // REQUIRED; The location name of the additional region among Azure Data center regions. - Location *string `json:"location,omitempty"` + Location *string // REQUIRED; SKU properties of the API Management service. - SKU *ServiceSKUProperties `json:"sku,omitempty"` + SKU *ServiceSKUProperties // Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway // in this additional location. - DisableGateway *bool `json:"disableGateway,omitempty"` + DisableGateway *bool // Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported // only for Premium SKU being deployed in Virtual Network. - PublicIPAddressID *string `json:"publicIpAddressId,omitempty"` + PublicIPAddressID *string // Virtual network configuration for the location. - VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"` + VirtualNetworkConfiguration *VirtualNetworkConfiguration // A list of availability zones denoting where the resource needs to come from. - Zones []*string `json:"zones,omitempty"` + Zones []*string // READ-ONLY; Gateway URL of the API Management service in the Region. - GatewayRegionalURL *string `json:"gatewayRegionalUrl,omitempty" azure:"ro"` + GatewayRegionalURL *string // READ-ONLY; Compute Platform Version running the service. - PlatformVersion *PlatformVersion `json:"platformVersion,omitempty" azure:"ro"` + PlatformVersion *PlatformVersion // READ-ONLY; Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual // Network in a particular additional location. Available only for Basic, Standard, // Premium and Isolated SKU. - PrivateIPAddresses []*string `json:"privateIPAddresses,omitempty" azure:"ro"` + PrivateIPAddresses []*string // READ-ONLY; Public Static Load Balanced IP addresses of the API Management service in the additional location. Available // only for Basic, Standard, Premium and Isolated SKU. - PublicIPAddresses []*string `json:"publicIPAddresses,omitempty" azure:"ro"` + PublicIPAddresses []*string } // ApimResource - The Resource definition. type ApimResource struct { // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type for API Management resource is set to Microsoft.ApiManagement. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ArmIDWrapper - A wrapper for an ARM resource id type ArmIDWrapper struct { // READ-ONLY - ID *string `json:"id,omitempty" azure:"ro"` + ID *string } // AssociationContract - Association entity details. type AssociationContract struct { // Association entity contract properties. - Properties *AssociationContractProperties `json:"properties,omitempty"` + Properties *AssociationContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AssociationContractProperties - Association entity contract properties. type AssociationContractProperties struct { // Provisioning state. - ProvisioningState *string `json:"provisioningState,omitempty"` + ProvisioningState *string } // AuthenticationSettingsContract - API Authentication Settings. type AuthenticationSettingsContract struct { // OAuth2 Authentication settings - OAuth2 *OAuth2AuthenticationSettingsContract `json:"oAuth2,omitempty"` + OAuth2 *OAuth2AuthenticationSettingsContract // OpenID Connect Authentication Settings - Openid *OpenIDAuthenticationSettingsContract `json:"openid,omitempty"` + Openid *OpenIDAuthenticationSettingsContract } // AuthorizationServerClientCreateOrUpdateOptions contains the optional parameters for the AuthorizationServerClient.CreateOrUpdate @@ -1370,254 +1370,254 @@ type AuthorizationServerClientUpdateOptions struct { // AuthorizationServerCollection - Paged OAuth2 Authorization Servers list representation. type AuthorizationServerCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*AuthorizationServerContract `json:"value,omitempty"` + Value []*AuthorizationServerContract } // AuthorizationServerContract - External OAuth authorization server settings. type AuthorizationServerContract struct { // Properties of the External OAuth authorization server Contract. - Properties *AuthorizationServerContractProperties `json:"properties,omitempty"` + Properties *AuthorizationServerContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AuthorizationServerContractBaseProperties - External OAuth authorization server Update settings contract. type AuthorizationServerContractBaseProperties struct { // HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional. - AuthorizationMethods []*AuthorizationMethod `json:"authorizationMethods,omitempty"` + AuthorizationMethods []*AuthorizationMethod // Specifies the mechanism by which access token is passed to the API. - BearerTokenSendingMethods []*BearerTokenSendingMethod `json:"bearerTokenSendingMethods,omitempty"` + BearerTokenSendingMethods []*BearerTokenSendingMethod // Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or // Body. When Body is specified, client credentials and other parameters are passed // within the request body in the application/x-www-form-urlencoded format. - ClientAuthenticationMethod []*ClientAuthenticationMethod `json:"clientAuthenticationMethod,omitempty"` + ClientAuthenticationMethod []*ClientAuthenticationMethod // Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in // the form of a string containing space-delimited values. - DefaultScope *string `json:"defaultScope,omitempty"` + DefaultScope *string // Description of the authorization server. Can contain HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner password. - ResourceOwnerPassword *string `json:"resourceOwnerPassword,omitempty"` + ResourceOwnerPassword *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner username. - ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty"` + ResourceOwnerUsername *string // If true, authorization server will include state parameter from the authorization request to its response. Client may use // state parameter to raise protocol security. - SupportState *bool `json:"supportState,omitempty"` + SupportState *bool // Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects // with name and value string properties, i.e. {"name" : "name value", "value": // "a value"}. - TokenBodyParameters []*TokenBodyParameterContract `json:"tokenBodyParameters,omitempty"` + TokenBodyParameters []*TokenBodyParameterContract // OAuth token endpoint. Contains absolute URI to entity being referenced. - TokenEndpoint *string `json:"tokenEndpoint,omitempty"` + TokenEndpoint *string } // AuthorizationServerContractProperties - External OAuth authorization server settings Properties. type AuthorizationServerContractProperties struct { // REQUIRED; OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2. - AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` + AuthorizationEndpoint *string // REQUIRED; Client or app id registered with this authorization server. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // REQUIRED; Optional reference to a page where client or app registration for this authorization server is performed. Contains // absolute URL to entity being referenced. - ClientRegistrationEndpoint *string `json:"clientRegistrationEndpoint,omitempty"` + ClientRegistrationEndpoint *string // REQUIRED; User-friendly authorization server name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // REQUIRED; Form of an authorization grant, which the client uses to request the access token. - GrantTypes []*GrantType `json:"grantTypes,omitempty"` + GrantTypes []*GrantType // HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional. - AuthorizationMethods []*AuthorizationMethod `json:"authorizationMethods,omitempty"` + AuthorizationMethods []*AuthorizationMethod // Specifies the mechanism by which access token is passed to the API. - BearerTokenSendingMethods []*BearerTokenSendingMethod `json:"bearerTokenSendingMethods,omitempty"` + BearerTokenSendingMethods []*BearerTokenSendingMethod // Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or // Body. When Body is specified, client credentials and other parameters are passed // within the request body in the application/x-www-form-urlencoded format. - ClientAuthenticationMethod []*ClientAuthenticationMethod `json:"clientAuthenticationMethod,omitempty"` + ClientAuthenticationMethod []*ClientAuthenticationMethod // Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use // '/listSecrets' POST request to get the value. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in // the form of a string containing space-delimited values. - DefaultScope *string `json:"defaultScope,omitempty"` + DefaultScope *string // Description of the authorization server. Can contain HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner password. - ResourceOwnerPassword *string `json:"resourceOwnerPassword,omitempty"` + ResourceOwnerPassword *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner username. - ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty"` + ResourceOwnerUsername *string // If true, authorization server will include state parameter from the authorization request to its response. Client may use // state parameter to raise protocol security. - SupportState *bool `json:"supportState,omitempty"` + SupportState *bool // Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects // with name and value string properties, i.e. {"name" : "name value", "value": // "a value"}. - TokenBodyParameters []*TokenBodyParameterContract `json:"tokenBodyParameters,omitempty"` + TokenBodyParameters []*TokenBodyParameterContract // OAuth token endpoint. Contains absolute URI to entity being referenced. - TokenEndpoint *string `json:"tokenEndpoint,omitempty"` + TokenEndpoint *string } // AuthorizationServerSecretsContract - OAuth Server Secrets Contract. type AuthorizationServerSecretsContract struct { // oAuth Authorization Server Secrets. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner password. - ResourceOwnerPassword *string `json:"resourceOwnerPassword,omitempty"` + ResourceOwnerPassword *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner username. - ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty"` + ResourceOwnerUsername *string } // AuthorizationServerUpdateContract - External OAuth authorization server settings. type AuthorizationServerUpdateContract struct { // Properties of the External OAuth authorization server update Contract. - Properties *AuthorizationServerUpdateContractProperties `json:"properties,omitempty"` + Properties *AuthorizationServerUpdateContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AuthorizationServerUpdateContractProperties - External OAuth authorization server Update settings contract. type AuthorizationServerUpdateContractProperties struct { // OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2. - AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` + AuthorizationEndpoint *string // HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional. - AuthorizationMethods []*AuthorizationMethod `json:"authorizationMethods,omitempty"` + AuthorizationMethods []*AuthorizationMethod // Specifies the mechanism by which access token is passed to the API. - BearerTokenSendingMethods []*BearerTokenSendingMethod `json:"bearerTokenSendingMethods,omitempty"` + BearerTokenSendingMethods []*BearerTokenSendingMethod // Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or // Body. When Body is specified, client credentials and other parameters are passed // within the request body in the application/x-www-form-urlencoded format. - ClientAuthenticationMethod []*ClientAuthenticationMethod `json:"clientAuthenticationMethod,omitempty"` + ClientAuthenticationMethod []*ClientAuthenticationMethod // Client or app id registered with this authorization server. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute // URL to entity being referenced. - ClientRegistrationEndpoint *string `json:"clientRegistrationEndpoint,omitempty"` + ClientRegistrationEndpoint *string // Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use // '/listSecrets' POST request to get the value. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in // the form of a string containing space-delimited values. - DefaultScope *string `json:"defaultScope,omitempty"` + DefaultScope *string // Description of the authorization server. Can contain HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // User-friendly authorization server name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Form of an authorization grant, which the client uses to request the access token. - GrantTypes []*GrantType `json:"grantTypes,omitempty"` + GrantTypes []*GrantType // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner password. - ResourceOwnerPassword *string `json:"resourceOwnerPassword,omitempty"` + ResourceOwnerPassword *string // Can be optionally specified when resource owner password grant type is supported by this authorization server. Default // resource owner username. - ResourceOwnerUsername *string `json:"resourceOwnerUsername,omitempty"` + ResourceOwnerUsername *string // If true, authorization server will include state parameter from the authorization request to its response. Client may use // state parameter to raise protocol security. - SupportState *bool `json:"supportState,omitempty"` + SupportState *bool // Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects // with name and value string properties, i.e. {"name" : "name value", "value": // "a value"}. - TokenBodyParameters []*TokenBodyParameterContract `json:"tokenBodyParameters,omitempty"` + TokenBodyParameters []*TokenBodyParameterContract // OAuth token endpoint. Contains absolute URI to entity being referenced. - TokenEndpoint *string `json:"tokenEndpoint,omitempty"` + TokenEndpoint *string } // BackendAuthorizationHeaderCredentials - Authorization header information. type BackendAuthorizationHeaderCredentials struct { // REQUIRED; Authentication Parameter value. - Parameter *string `json:"parameter,omitempty"` + Parameter *string // REQUIRED; Authentication Scheme name. - Scheme *string `json:"scheme,omitempty"` + Scheme *string } // BackendBaseParameters - Backend entity base Parameter set. type BackendBaseParameters struct { // Backend Credentials Contract Properties - Credentials *BackendCredentialsContract `json:"credentials,omitempty"` + Credentials *BackendCredentialsContract // Backend Description. - Description *string `json:"description,omitempty"` + Description *string // Backend Properties contract - Properties *BackendProperties `json:"properties,omitempty"` + Properties *BackendProperties // Backend Proxy Contract Properties - Proxy *BackendProxyContract `json:"proxy,omitempty"` + Proxy *BackendProxyContract // Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or // API Apps. - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // Backend TLS Properties - TLS *BackendTLSProperties `json:"tls,omitempty"` + TLS *BackendTLSProperties // Backend Title. - Title *string `json:"title,omitempty"` + Title *string } // BackendClientCreateOrUpdateOptions contains the optional parameters for the BackendClient.CreateOrUpdate method. @@ -1669,192 +1669,192 @@ type BackendClientUpdateOptions struct { // BackendCollection - Paged Backend list representation. type BackendCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Backend values. - Value []*BackendContract `json:"value,omitempty"` + Value []*BackendContract } // BackendContract - Backend details. type BackendContract struct { // Backend entity contract properties. - Properties *BackendContractProperties `json:"properties,omitempty"` + Properties *BackendContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BackendContractProperties - Parameters supplied to the Create Backend operation. type BackendContractProperties struct { // REQUIRED; Backend communication protocol. - Protocol *BackendProtocol `json:"protocol,omitempty"` + Protocol *BackendProtocol // REQUIRED; Runtime Url of the Backend. - URL *string `json:"url,omitempty"` + URL *string // Backend Credentials Contract Properties - Credentials *BackendCredentialsContract `json:"credentials,omitempty"` + Credentials *BackendCredentialsContract // Backend Description. - Description *string `json:"description,omitempty"` + Description *string // Backend Properties contract - Properties *BackendProperties `json:"properties,omitempty"` + Properties *BackendProperties // Backend Proxy Contract Properties - Proxy *BackendProxyContract `json:"proxy,omitempty"` + Proxy *BackendProxyContract // Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or // API Apps. - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // Backend TLS Properties - TLS *BackendTLSProperties `json:"tls,omitempty"` + TLS *BackendTLSProperties // Backend Title. - Title *string `json:"title,omitempty"` + Title *string } // BackendCredentialsContract - Details of the Credentials used to connect to Backend. type BackendCredentialsContract struct { // Authorization header authentication - Authorization *BackendAuthorizationHeaderCredentials `json:"authorization,omitempty"` + Authorization *BackendAuthorizationHeaderCredentials // List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided. - Certificate []*string `json:"certificate,omitempty"` + Certificate []*string // List of Client Certificate Ids. - CertificateIDs []*string `json:"certificateIds,omitempty"` + CertificateIDs []*string // Header Parameter description. - Header map[string][]*string `json:"header,omitempty"` + Header map[string][]*string // Query Parameter description. - Query map[string][]*string `json:"query,omitempty"` + Query map[string][]*string } // BackendProperties - Properties specific to the Backend Type. type BackendProperties struct { // Backend Service Fabric Cluster Properties - ServiceFabricCluster *BackendServiceFabricClusterProperties `json:"serviceFabricCluster,omitempty"` + ServiceFabricCluster *BackendServiceFabricClusterProperties } // BackendProxyContract - Details of the Backend WebProxy Server to use in the Request to Backend. type BackendProxyContract struct { // REQUIRED; WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all // fragments and query strings. - URL *string `json:"url,omitempty"` + URL *string // Password to connect to the WebProxy Server - Password *string `json:"password,omitempty"` + Password *string // Username to connect to the WebProxy server - Username *string `json:"username,omitempty"` + Username *string } // BackendReconnectContract - Reconnect request parameters. type BackendReconnectContract struct { // Reconnect request properties. - Properties *BackendReconnectProperties `json:"properties,omitempty"` + Properties *BackendReconnectProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BackendReconnectProperties - Properties to control reconnect requests. type BackendReconnectProperties struct { // Duration in ISO8601 format after which reconnect will be initiated. Minimum duration of the Reconnect is PT2M. - After *string `json:"after,omitempty"` + After *string } // BackendServiceFabricClusterProperties - Properties of the Service Fabric Type Backend. type BackendServiceFabricClusterProperties struct { // REQUIRED; The cluster management endpoint. - ManagementEndpoints []*string `json:"managementEndpoints,omitempty"` + ManagementEndpoints []*string // The client certificate id for the management endpoint. - ClientCertificateID *string `json:"clientCertificateId,omitempty"` + ClientCertificateID *string // The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided - ClientCertificatethumbprint *string `json:"clientCertificatethumbprint,omitempty"` + ClientCertificatethumbprint *string // Maximum number of retries while attempting resolve the partition. - MaxPartitionResolutionRetries *int32 `json:"maxPartitionResolutionRetries,omitempty"` + MaxPartitionResolutionRetries *int32 // Thumbprints of certificates cluster management service uses for tls communication - ServerCertificateThumbprints []*string `json:"serverCertificateThumbprints,omitempty"` + ServerCertificateThumbprints []*string // Server X509 Certificate Names Collection - ServerX509Names []*X509CertificateName `json:"serverX509Names,omitempty"` + ServerX509Names []*X509CertificateName } // BackendTLSProperties - Properties controlling TLS Certificate Validation. type BackendTLSProperties struct { // Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend // host. - ValidateCertificateChain *bool `json:"validateCertificateChain,omitempty"` + ValidateCertificateChain *bool // Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend // host. - ValidateCertificateName *bool `json:"validateCertificateName,omitempty"` + ValidateCertificateName *bool } // BackendUpdateParameterProperties - Parameters supplied to the Update Backend operation. type BackendUpdateParameterProperties struct { // Backend Credentials Contract Properties - Credentials *BackendCredentialsContract `json:"credentials,omitempty"` + Credentials *BackendCredentialsContract // Backend Description. - Description *string `json:"description,omitempty"` + Description *string // Backend Properties contract - Properties *BackendProperties `json:"properties,omitempty"` + Properties *BackendProperties // Backend communication protocol. - Protocol *BackendProtocol `json:"protocol,omitempty"` + Protocol *BackendProtocol // Backend Proxy Contract Properties - Proxy *BackendProxyContract `json:"proxy,omitempty"` + Proxy *BackendProxyContract // Management Uri of the Resource in External System. This url can be the Arm Resource Id of Logic Apps, Function Apps or // API Apps. - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // Backend TLS Properties - TLS *BackendTLSProperties `json:"tls,omitempty"` + TLS *BackendTLSProperties // Backend Title. - Title *string `json:"title,omitempty"` + Title *string // Runtime Url of the Backend. - URL *string `json:"url,omitempty"` + URL *string } // BackendUpdateParameters - Backend update parameters. type BackendUpdateParameters struct { // Backend entity update contract properties. - Properties *BackendUpdateParameterProperties `json:"properties,omitempty"` + Properties *BackendUpdateParameterProperties } // BodyDiagnosticSettings - Body logging settings. type BodyDiagnosticSettings struct { // Number of request body bytes to log. - Bytes *int32 `json:"bytes,omitempty"` + Bytes *int32 } // CacheClientCreateOrUpdateOptions contains the optional parameters for the CacheClient.CreateOrUpdate method. @@ -1894,64 +1894,64 @@ type CacheClientUpdateOptions struct { // CacheCollection - Paged Caches list representation. type CacheCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*CacheContract `json:"value,omitempty"` + Value []*CacheContract } // CacheContract - Cache details. type CacheContract struct { // Cache properties details. - Properties *CacheContractProperties `json:"properties,omitempty"` + Properties *CacheContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CacheContractProperties - Properties of the Cache contract. type CacheContractProperties struct { // REQUIRED; Runtime connection string to cache - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // REQUIRED; Location identifier to use cache from (should be either 'default' or valid Azure region identifier) - UseFromLocation *string `json:"useFromLocation,omitempty"` + UseFromLocation *string // Cache description - Description *string `json:"description,omitempty"` + Description *string // Original uri of entity in external system cache points to - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string } // CacheUpdateParameters - Cache update details. type CacheUpdateParameters struct { // Cache update properties details. - Properties *CacheUpdateProperties `json:"properties,omitempty"` + Properties *CacheUpdateProperties } // CacheUpdateProperties - Parameters supplied to the Update Cache operation. type CacheUpdateProperties struct { // Runtime connection string to cache - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // Cache description - Description *string `json:"description,omitempty"` + Description *string // Original uri of entity in external system cache points to - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // Location identifier to use cache from (should be either 'default' or valid Azure region identifier) - UseFromLocation *string `json:"useFromLocation,omitempty"` + UseFromLocation *string } // CertificateClientCreateOrUpdateOptions contains the optional parameters for the CertificateClient.CreateOrUpdate method. @@ -2001,91 +2001,91 @@ type CertificateClientRefreshSecretOptions struct { // CertificateCollection - Paged Certificates list representation. type CertificateCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*CertificateContract `json:"value,omitempty"` + Value []*CertificateContract } // CertificateConfiguration - Certificate configuration which consist of non-trusted intermediates and root certificates. type CertificateConfiguration struct { // REQUIRED; The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority // are valid locations. - StoreName *CertificateConfigurationStoreName `json:"storeName,omitempty"` + StoreName *CertificateConfigurationStoreName // Certificate information. - Certificate *CertificateInformation `json:"certificate,omitempty"` + Certificate *CertificateInformation // Certificate Password. - CertificatePassword *string `json:"certificatePassword,omitempty"` + CertificatePassword *string // Base64 Encoded certificate. - EncodedCertificate *string `json:"encodedCertificate,omitempty"` + EncodedCertificate *string } // CertificateContract - Certificate details. type CertificateContract struct { // Certificate properties details. - Properties *CertificateContractProperties `json:"properties,omitempty"` + Properties *CertificateContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CertificateContractProperties - Properties of the Certificate contract. type CertificateContractProperties struct { // REQUIRED; Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - ExpirationDate *time.Time `json:"expirationDate,omitempty"` + ExpirationDate *time.Time // REQUIRED; Subject attribute of the certificate. - Subject *string `json:"subject,omitempty"` + Subject *string // REQUIRED; Thumbprint of the certificate. - Thumbprint *string `json:"thumbprint,omitempty"` + Thumbprint *string // KeyVault location details of the certificate. - KeyVault *KeyVaultContractProperties `json:"keyVault,omitempty"` + KeyVault *KeyVaultContractProperties } // CertificateCreateOrUpdateParameters - Certificate create or update details. type CertificateCreateOrUpdateParameters struct { // Certificate create or update properties details. - Properties *CertificateCreateOrUpdateProperties `json:"properties,omitempty"` + Properties *CertificateCreateOrUpdateProperties } // CertificateCreateOrUpdateProperties - Parameters supplied to the CreateOrUpdate certificate operation. type CertificateCreateOrUpdateProperties struct { // Base 64 encoded certificate using the application/x-pkcs12 representation. - Data *string `json:"data,omitempty"` + Data *string // KeyVault location details of the certificate. - KeyVault *KeyVaultContractCreateProperties `json:"keyVault,omitempty"` + KeyVault *KeyVaultContractCreateProperties // Password for the Certificate - Password *string `json:"password,omitempty"` + Password *string } // CertificateInformation - SSL certificate information. type CertificateInformation struct { // REQUIRED; Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - Expiry *time.Time `json:"expiry,omitempty"` + Expiry *time.Time // REQUIRED; Subject of the certificate. - Subject *string `json:"subject,omitempty"` + Subject *string // REQUIRED; Thumbprint of the certificate. - Thumbprint *string `json:"thumbprint,omitempty"` + Thumbprint *string } // ClientBeginPerformConnectivityCheckAsyncOptions contains the optional parameters for the Client.BeginPerformConnectivityCheckAsync @@ -2098,152 +2098,152 @@ type ClientBeginPerformConnectivityCheckAsyncOptions struct { // ClientSecretContract - Client or app secret used in IdentityProviders, Aad, OpenID or OAuth. type ClientSecretContract struct { // Client or app secret used in IdentityProviders, Aad, OpenID or OAuth. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string } // ConnectivityCheckRequest - A request to perform the connectivity check operation on a API Management service. type ConnectivityCheckRequest struct { // REQUIRED; The connectivity check operation destination. - Destination *ConnectivityCheckRequestDestination `json:"destination,omitempty"` + Destination *ConnectivityCheckRequestDestination // REQUIRED; Definitions about the connectivity check origin. - Source *ConnectivityCheckRequestSource `json:"source,omitempty"` + Source *ConnectivityCheckRequestSource // The IP version to be used. Only IPv4 is supported for now. - PreferredIPVersion *PreferredIPVersion `json:"preferredIPVersion,omitempty"` + PreferredIPVersion *PreferredIPVersion // The request's protocol. Specific protocol configuration can be available based on this selection. The specified destination // address must be coherent with this value. - Protocol *ConnectivityCheckProtocol `json:"protocol,omitempty"` + Protocol *ConnectivityCheckProtocol // Protocol-specific configuration. - ProtocolConfiguration *ConnectivityCheckRequestProtocolConfiguration `json:"protocolConfiguration,omitempty"` + ProtocolConfiguration *ConnectivityCheckRequestProtocolConfiguration } // ConnectivityCheckRequestDestination - The connectivity check operation destination. type ConnectivityCheckRequestDestination struct { // REQUIRED; Destination address. Can either be an IP address or a FQDN. - Address *string `json:"address,omitempty"` + Address *string // REQUIRED; Destination port. - Port *int64 `json:"port,omitempty"` + Port *int64 } // ConnectivityCheckRequestProtocolConfiguration - Protocol-specific configuration. type ConnectivityCheckRequestProtocolConfiguration struct { // Configuration for HTTP or HTTPS requests. - HTTPConfiguration *ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration `json:"HTTPConfiguration,omitempty"` + HTTPConfiguration *ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration } // ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration - Configuration for HTTP or HTTPS requests. type ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration struct { // List of headers to be included in the request. - Headers []*HTTPHeader `json:"headers,omitempty"` + Headers []*HTTPHeader // The HTTP method to be used. - Method *Method `json:"method,omitempty"` + Method *Method // List of HTTP status codes considered valid for the request response. - ValidStatusCodes []*int64 `json:"validStatusCodes,omitempty"` + ValidStatusCodes []*int64 } // ConnectivityCheckRequestSource - Definitions about the connectivity check origin. type ConnectivityCheckRequestSource struct { // REQUIRED; The API Management service region from where to start the connectivity check operation. - Region *string `json:"region,omitempty"` + Region *string // The particular VMSS instance from which to fire the request. - Instance *int64 `json:"instance,omitempty"` + Instance *int64 } // ConnectivityCheckResponse - Information on the connectivity status. type ConnectivityCheckResponse struct { // READ-ONLY; Average latency in milliseconds. - AvgLatencyInMs *int64 `json:"avgLatencyInMs,omitempty" azure:"ro"` + AvgLatencyInMs *int64 // READ-ONLY; The connection status. - ConnectionStatus *ConnectionStatus `json:"connectionStatus,omitempty" azure:"ro"` + ConnectionStatus *ConnectionStatus // READ-ONLY; List of hops between the source and the destination. - Hops []*ConnectivityHop `json:"hops,omitempty" azure:"ro"` + Hops []*ConnectivityHop // READ-ONLY; Maximum latency in milliseconds. - MaxLatencyInMs *int64 `json:"maxLatencyInMs,omitempty" azure:"ro"` + MaxLatencyInMs *int64 // READ-ONLY; Minimum latency in milliseconds. - MinLatencyInMs *int64 `json:"minLatencyInMs,omitempty" azure:"ro"` + MinLatencyInMs *int64 // READ-ONLY; Number of failed probes. - ProbesFailed *int64 `json:"probesFailed,omitempty" azure:"ro"` + ProbesFailed *int64 // READ-ONLY; Total number of probes sent. - ProbesSent *int64 `json:"probesSent,omitempty" azure:"ro"` + ProbesSent *int64 } // ConnectivityHop - Information about a hop between the source and the destination. type ConnectivityHop struct { // READ-ONLY; The IP address of the hop. - Address *string `json:"address,omitempty" azure:"ro"` + Address *string // READ-ONLY; The ID of the hop. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; List of issues. - Issues []*ConnectivityIssue `json:"issues,omitempty" azure:"ro"` + Issues []*ConnectivityIssue // READ-ONLY; List of next hop identifiers. - NextHopIDs []*string `json:"nextHopIds,omitempty" azure:"ro"` + NextHopIDs []*string // READ-ONLY; The ID of the resource corresponding to this hop. - ResourceID *string `json:"resourceId,omitempty" azure:"ro"` + ResourceID *string // READ-ONLY; The type of the hop. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ConnectivityIssue - Information about an issue encountered in the process of checking for connectivity. type ConnectivityIssue struct { // READ-ONLY; Provides additional context on the issue. - Context []map[string]*string `json:"context,omitempty" azure:"ro"` + Context []map[string]*string // READ-ONLY; The origin of the issue. - Origin *Origin `json:"origin,omitempty" azure:"ro"` + Origin *Origin // READ-ONLY; The severity of the issue. - Severity *Severity `json:"severity,omitempty" azure:"ro"` + Severity *Severity // READ-ONLY; The type of issue. - Type *IssueType `json:"type,omitempty" azure:"ro"` + Type *IssueType } // ConnectivityStatusContract - Details about connectivity to a resource. type ConnectivityStatusContract struct { // REQUIRED; Whether this is optional. - IsOptional *bool `json:"isOptional,omitempty"` + IsOptional *bool // REQUIRED; The date when the resource connectivity status last Changed from success to failure or vice-versa. The date conforms // to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 // standard. - LastStatusChange *time.Time `json:"lastStatusChange,omitempty"` + LastStatusChange *time.Time // REQUIRED; The date when the resource connectivity status was last updated. This status should be updated every 15 minutes. // If this status has not been updated, then it means that the service has lost network // connectivity to the resource, from inside the Virtual Network.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ // as specified by the ISO 8601 standard. - LastUpdated *time.Time `json:"lastUpdated,omitempty"` + LastUpdated *time.Time // REQUIRED; The hostname of the resource which the service depends on. This can be the database, storage or any other azure // resource on which the service depends upon. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Resource Type. - ResourceType *string `json:"resourceType,omitempty"` + ResourceType *string // REQUIRED; Resource Connectivity Status Type identifier. - Status *ConnectivityStatusType `json:"status,omitempty"` + Status *ConnectivityStatusType // Error details of the connectivity to the resource. - Error *string `json:"error,omitempty"` + Error *string } // ContentItemClientCreateOrUpdateOptions contains the optional parameters for the ContentItemClient.CreateOrUpdate method. @@ -2276,25 +2276,25 @@ type ContentItemClientListByServiceOptions struct { // ContentItemCollection - Paged list of content items. type ContentItemCollection struct { // READ-ONLY; Next page link, if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Collection of content items. - Value []*ContentItemContract `json:"value,omitempty" azure:"ro"` + Value []*ContentItemContract } // ContentItemContract - Content type contract details. type ContentItemContract struct { // Properties of the content item. - Properties map[string]any `json:"properties,omitempty"` + Properties map[string]any // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ContentTypeClientCreateOrUpdateOptions contains the optional parameters for the ContentTypeClient.CreateOrUpdate method. @@ -2322,58 +2322,58 @@ type ContentTypeClientListByServiceOptions struct { // ContentTypeCollection - Paged list of content types. type ContentTypeCollection struct { // READ-ONLY; Next page link, if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Collection of content types. - Value []*ContentTypeContract `json:"value,omitempty" azure:"ro"` + Value []*ContentTypeContract } // ContentTypeContract - Content type contract details. type ContentTypeContract struct { // Properties of the content type. - Properties *ContentTypeContractProperties `json:"properties,omitempty"` + Properties *ContentTypeContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } type ContentTypeContractProperties struct { // Content type description. - Description *string `json:"description,omitempty"` + Description *string // Content type identifier - ID *string `json:"id,omitempty"` + ID *string // Content type name. Must be 1 to 250 characters long. - Name *string `json:"name,omitempty"` + Name *string // Content type schema. - Schema any `json:"schema,omitempty"` + Schema any // Content type version. - Version *string `json:"version,omitempty"` + Version *string } type DataMasking struct { // Masking settings for headers - Headers []*DataMaskingEntity `json:"headers,omitempty"` + Headers []*DataMaskingEntity // Masking settings for Url query parameters - QueryParams []*DataMaskingEntity `json:"queryParams,omitempty"` + QueryParams []*DataMaskingEntity } type DataMaskingEntity struct { // Data masking mode. - Mode *DataMaskingMode `json:"mode,omitempty"` + Mode *DataMaskingMode // The name of an entity to mask (e.g. a name of a header or a query parameter). - Value *string `json:"value,omitempty"` + Value *string } // DelegationSettingsClientCreateOrUpdateOptions contains the optional parameters for the DelegationSettingsClient.CreateOrUpdate @@ -2408,32 +2408,32 @@ type DelegationSettingsClientUpdateOptions struct { // DeletedServiceContract - Deleted API Management Service information. type DeletedServiceContract struct { // Deleted API Management Service details. - Properties *DeletedServiceContractProperties `json:"properties,omitempty"` + Properties *DeletedServiceContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; API Management Service Master Location. - Location *string `json:"location,omitempty" azure:"ro"` + Location *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } type DeletedServiceContractProperties struct { // UTC Timestamp when the service was soft-deleted. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - DeletionDate *time.Time `json:"deletionDate,omitempty"` + DeletionDate *time.Time // UTC Date and Time when the service will be automatically purged. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ // as specified by the ISO 8601 standard. - ScheduledPurgeDate *time.Time `json:"scheduledPurgeDate,omitempty"` + ScheduledPurgeDate *time.Time // Fully-qualified API Management Service Resource ID - ServiceID *string `json:"serviceId,omitempty"` + ServiceID *string } // DeletedServicesClientBeginPurgeOptions contains the optional parameters for the DeletedServicesClient.BeginPurge method. @@ -2456,25 +2456,25 @@ type DeletedServicesClientListBySubscriptionOptions struct { // DeletedServicesCollection - Paged deleted API Management Services List Representation. type DeletedServicesCollection struct { // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*DeletedServiceContract `json:"value,omitempty" azure:"ro"` + Value []*DeletedServiceContract } // DeployConfigurationParameterProperties - Parameters supplied to the Deploy Configuration operation. type DeployConfigurationParameterProperties struct { // REQUIRED; The name of the Git branch from which the configuration is to be deployed to the configuration database. - Branch *string `json:"branch,omitempty"` + Branch *string // The value enforcing deleting subscriptions to products that are deleted in this update. - Force *bool `json:"force,omitempty"` + Force *bool } // DeployConfigurationParameters - Deploy Tenant Configuration Contract. type DeployConfigurationParameters struct { // Deploy Configuration Parameter contract properties. - Properties *DeployConfigurationParameterProperties `json:"properties,omitempty"` + Properties *DeployConfigurationParameterProperties } // DiagnosticClientCreateOrUpdateOptions contains the optional parameters for the DiagnosticClient.CreateOrUpdate method. @@ -2518,58 +2518,58 @@ type DiagnosticClientUpdateOptions struct { // DiagnosticCollection - Paged Diagnostic list representation. type DiagnosticCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*DiagnosticContract `json:"value,omitempty"` + Value []*DiagnosticContract } // DiagnosticContract - Diagnostic details. type DiagnosticContract struct { // Diagnostic entity contract properties. - Properties *DiagnosticContractProperties `json:"properties,omitempty"` + Properties *DiagnosticContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DiagnosticContractProperties - Diagnostic Entity Properties type DiagnosticContractProperties struct { // REQUIRED; Resource Id of a target logger. - LoggerID *string `json:"loggerId,omitempty"` + LoggerID *string // Specifies for what type of messages sampling settings should not apply. - AlwaysLog *AlwaysLog `json:"alwaysLog,omitempty"` + AlwaysLog *AlwaysLog // Diagnostic settings for incoming/outgoing HTTP messages to the Backend - Backend *PipelineDiagnosticSettings `json:"backend,omitempty"` + Backend *PipelineDiagnosticSettings // Diagnostic settings for incoming/outgoing HTTP messages to the Gateway. - Frontend *PipelineDiagnosticSettings `json:"frontend,omitempty"` + Frontend *PipelineDiagnosticSettings // Sets correlation protocol to use for Application Insights diagnostics. - HTTPCorrelationProtocol *HTTPCorrelationProtocol `json:"httpCorrelationProtocol,omitempty"` + HTTPCorrelationProtocol *HTTPCorrelationProtocol // Log the ClientIP. Default is false. - LogClientIP *bool `json:"logClientIp,omitempty"` + LogClientIP *bool // The format of the Operation Name for Application Insights telemetries. Default is Name. - OperationNameFormat *OperationNameFormat `json:"operationNameFormat,omitempty"` + OperationNameFormat *OperationNameFormat // Sampling settings for Diagnostic. - Sampling *SamplingSettings `json:"sampling,omitempty"` + Sampling *SamplingSettings // The verbosity level applied to traces emitted by trace policies. - Verbosity *Verbosity `json:"verbosity,omitempty"` + Verbosity *Verbosity } // EmailTemplateClientCreateOrUpdateOptions contains the optional parameters for the EmailTemplateClient.CreateOrUpdate method. @@ -2614,133 +2614,133 @@ type EmailTemplateClientUpdateOptions struct { // EmailTemplateCollection - Paged email template list representation. type EmailTemplateCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*EmailTemplateContract `json:"value,omitempty"` + Value []*EmailTemplateContract } // EmailTemplateContract - Email Template details. type EmailTemplateContract struct { // Email Template entity contract properties. - Properties *EmailTemplateContractProperties `json:"properties,omitempty"` + Properties *EmailTemplateContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // EmailTemplateContractProperties - Email Template Contract properties. type EmailTemplateContractProperties struct { // REQUIRED; Email Template Body. This should be a valid XDocument - Body *string `json:"body,omitempty"` + Body *string // REQUIRED; Subject of the Template. - Subject *string `json:"subject,omitempty"` + Subject *string // Description of the Email Template. - Description *string `json:"description,omitempty"` + Description *string // Email Template Parameter values. - Parameters []*EmailTemplateParametersContractProperties `json:"parameters,omitempty"` + Parameters []*EmailTemplateParametersContractProperties // Title of the Template. - Title *string `json:"title,omitempty"` + Title *string // READ-ONLY; Whether the template is the default template provided by API Management or has been edited. - IsDefault *bool `json:"isDefault,omitempty" azure:"ro"` + IsDefault *bool } // EmailTemplateParametersContractProperties - Email Template Parameter contract. type EmailTemplateParametersContractProperties struct { // Template parameter description. - Description *string `json:"description,omitempty"` + Description *string // Template parameter name. - Name *string `json:"name,omitempty"` + Name *string // Template parameter title. - Title *string `json:"title,omitempty"` + Title *string } // EmailTemplateUpdateParameterProperties - Email Template Update Contract properties. type EmailTemplateUpdateParameterProperties struct { // Email Template Body. This should be a valid XDocument - Body *string `json:"body,omitempty"` + Body *string // Description of the Email Template. - Description *string `json:"description,omitempty"` + Description *string // Email Template Parameter values. - Parameters []*EmailTemplateParametersContractProperties `json:"parameters,omitempty"` + Parameters []*EmailTemplateParametersContractProperties // Subject of the Template. - Subject *string `json:"subject,omitempty"` + Subject *string // Title of the Template. - Title *string `json:"title,omitempty"` + Title *string } // EmailTemplateUpdateParameters - Email Template update Parameters. type EmailTemplateUpdateParameters struct { // Email Template Update contract properties. - Properties *EmailTemplateUpdateParameterProperties `json:"properties,omitempty"` + Properties *EmailTemplateUpdateParameterProperties } // EndpointDependency - A domain name that a service is reached at. type EndpointDependency struct { // The domain name of the dependency. - DomainName *string `json:"domainName,omitempty"` + DomainName *string // The Ports used when connecting to DomainName. - EndpointDetails []*EndpointDetail `json:"endpointDetails,omitempty"` + EndpointDetails []*EndpointDetail } // EndpointDetail - Current TCP connectivity information from the Api Management Service to a single endpoint. type EndpointDetail struct { // The port an endpoint is connected to. - Port *int32 `json:"port,omitempty"` + Port *int32 // The region of the dependency. - Region *string `json:"region,omitempty"` + Region *string } // ErrorFieldContract - Error Field contract. type ErrorFieldContract struct { // Property level error code. - Code *string `json:"code,omitempty"` + Code *string // Human-readable representation of property-level error. - Message *string `json:"message,omitempty"` + Message *string // Property name. - Target *string `json:"target,omitempty"` + Target *string } // ErrorResponse - Error Response. type ErrorResponse struct { // Properties of the Error Response. - Error *ErrorResponseBody `json:"error,omitempty"` + Error *ErrorResponseBody } // ErrorResponseBody - Error Body contract. type ErrorResponseBody struct { // Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response. - Code *string `json:"code,omitempty"` + Code *string // The list of invalid fields send in request, in case of validation error. - Details []*ErrorFieldContract `json:"details,omitempty"` + Details []*ErrorFieldContract // Human-readable representation of the error. - Message *string `json:"message,omitempty"` + Message *string } // GatewayAPIClientCreateOrUpdateOptions contains the optional parameters for the GatewayAPIClient.CreateOrUpdate method. @@ -2811,31 +2811,31 @@ type GatewayCertificateAuthorityClientListByServiceOptions struct { // GatewayCertificateAuthorityCollection - Paged Gateway certificate authority list representation. type GatewayCertificateAuthorityCollection struct { // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*GatewayCertificateAuthorityContract `json:"value,omitempty" azure:"ro"` + Value []*GatewayCertificateAuthorityContract } // GatewayCertificateAuthorityContract - Gateway certificate authority details. type GatewayCertificateAuthorityContract struct { // Gateway certificate authority details. - Properties *GatewayCertificateAuthorityContractProperties `json:"properties,omitempty"` + Properties *GatewayCertificateAuthorityContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // GatewayCertificateAuthorityContractProperties - Gateway certificate authority details. type GatewayCertificateAuthorityContractProperties struct { // Determines whether certificate authority is trusted. - IsTrusted *bool `json:"isTrusted,omitempty"` + IsTrusted *bool } // GatewayClientCreateOrUpdateOptions contains the optional parameters for the GatewayClient.CreateOrUpdate method. @@ -2896,37 +2896,37 @@ type GatewayClientUpdateOptions struct { // GatewayCollection - Paged Gateway list representation. type GatewayCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*GatewayContract `json:"value,omitempty" azure:"ro"` + Value []*GatewayContract } // GatewayContract - Gateway details. type GatewayContract struct { // Gateway details. - Properties *GatewayContractProperties `json:"properties,omitempty"` + Properties *GatewayContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // GatewayContractProperties - Properties of the Gateway contract. type GatewayContractProperties struct { // Gateway description - Description *string `json:"description,omitempty"` + Description *string // Gateway location. - LocationData *ResourceLocationDataContract `json:"locationData,omitempty"` + LocationData *ResourceLocationDataContract } // GatewayHostnameConfigurationClientCreateOrUpdateOptions contains the optional parameters for the GatewayHostnameConfigurationClient.CreateOrUpdate @@ -2971,83 +2971,83 @@ type GatewayHostnameConfigurationClientListByServiceOptions struct { // GatewayHostnameConfigurationCollection - Paged Gateway hostname configuration list representation. type GatewayHostnameConfigurationCollection struct { // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*GatewayHostnameConfigurationContract `json:"value,omitempty" azure:"ro"` + Value []*GatewayHostnameConfigurationContract } // GatewayHostnameConfigurationContract - Gateway hostname configuration details. type GatewayHostnameConfigurationContract struct { // Gateway hostname configuration details. - Properties *GatewayHostnameConfigurationContractProperties `json:"properties,omitempty"` + Properties *GatewayHostnameConfigurationContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // GatewayHostnameConfigurationContractProperties - Gateway hostname configuration details. type GatewayHostnameConfigurationContractProperties struct { // Identifier of Certificate entity that will be used for TLS connection establishment - CertificateID *string `json:"certificateId,omitempty"` + CertificateID *string // Specifies if HTTP/2.0 is supported - HTTP2Enabled *bool `json:"http2Enabled,omitempty"` + HTTP2Enabled *bool // Hostname value. Supports valid domain name, partial or full wildcard - Hostname *string `json:"hostname,omitempty"` + Hostname *string // Determines whether gateway requests client certificate - NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"` + NegotiateClientCertificate *bool // Specifies if TLS 1.0 is supported - Tls10Enabled *bool `json:"tls10Enabled,omitempty"` + Tls10Enabled *bool // Specifies if TLS 1.1 is supported - Tls11Enabled *bool `json:"tls11Enabled,omitempty"` + Tls11Enabled *bool } // GatewayKeyRegenerationRequestContract - Gateway key regeneration request contract properties. type GatewayKeyRegenerationRequestContract struct { // REQUIRED; The Key being regenerated. - KeyType *KeyType `json:"keyType,omitempty"` + KeyType *KeyType } // GatewayKeysContract - Gateway authentication keys. type GatewayKeysContract struct { // Primary gateway key. - Primary *string `json:"primary,omitempty"` + Primary *string // Secondary gateway key. - Secondary *string `json:"secondary,omitempty"` + Secondary *string } // GatewayTokenContract - Gateway access token. type GatewayTokenContract struct { // Shared Access Authentication token value for the Gateway. - Value *string `json:"value,omitempty"` + Value *string } // GatewayTokenRequestContract - Gateway token request contract properties. type GatewayTokenRequestContract struct { // REQUIRED; The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following // format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. - Expiry *time.Time `json:"expiry,omitempty"` + Expiry *time.Time // REQUIRED; The Key to be used to generate gateway token. - KeyType *KeyType `json:"keyType,omitempty"` + KeyType *KeyType } // GenerateSsoURLResult - Generate SSO Url operations response details. type GenerateSsoURLResult struct { // Redirect Url containing the SSO URL value. - Value *string `json:"value,omitempty"` + Value *string } // GlobalSchemaClientBeginCreateOrUpdateOptions contains the optional parameters for the GlobalSchemaClient.BeginCreateOrUpdate @@ -3090,43 +3090,43 @@ type GlobalSchemaClientListByServiceOptions struct { // GlobalSchemaCollection - The response of the list schema operation. type GlobalSchemaCollection struct { // Total record count number. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Global Schema Contract value. - Value []*GlobalSchemaContract `json:"value,omitempty" azure:"ro"` + Value []*GlobalSchemaContract } // GlobalSchemaContract - Global Schema Contract details. type GlobalSchemaContract struct { // Properties of the Global Schema. - Properties *GlobalSchemaContractProperties `json:"properties,omitempty"` + Properties *GlobalSchemaContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // GlobalSchemaContractProperties - Schema create or update contract Properties. type GlobalSchemaContractProperties struct { // REQUIRED; Schema Type. Immutable. - SchemaType *SchemaType `json:"schemaType,omitempty"` + SchemaType *SchemaType // Free-form schema entity description. - Description *string `json:"description,omitempty"` + Description *string // Global Schema document object for json-based schema formats(e.g. json schema). - Document any `json:"document,omitempty"` + Document any // Json-encoded string for non json-based schema. - Value any `json:"value,omitempty"` + Value any } // GroupClientCreateOrUpdateOptions contains the optional parameters for the GroupClient.CreateOrUpdate method. @@ -3173,94 +3173,94 @@ type GroupClientUpdateOptions struct { // GroupCollection - Paged Group list representation. type GroupCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*GroupContract `json:"value,omitempty"` + Value []*GroupContract } // GroupContract - Contract details. type GroupContract struct { // Group entity contract properties. - Properties *GroupContractProperties `json:"properties,omitempty"` + Properties *GroupContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // GroupContractProperties - Group contract Properties. type GroupContractProperties struct { // REQUIRED; Group name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Group description. Can contain HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active // Directory aad://.onmicrosoft.com/groups/; otherwise // the value is null. - ExternalID *string `json:"externalId,omitempty"` + ExternalID *string // Group type. - Type *GroupType `json:"type,omitempty"` + Type *GroupType // READ-ONLY; true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false. - BuiltIn *bool `json:"builtIn,omitempty" azure:"ro"` + BuiltIn *bool } // GroupCreateParameters - Parameters supplied to the Create Group operation. type GroupCreateParameters struct { // Properties supplied to Create Group operation. - Properties *GroupCreateParametersProperties `json:"properties,omitempty"` + Properties *GroupCreateParametersProperties } // GroupCreateParametersProperties - Parameters supplied to the Create Group operation. type GroupCreateParametersProperties struct { // REQUIRED; Group name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Group description. - Description *string `json:"description,omitempty"` + Description *string // Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. // for Azure Active Directory aad://.onmicrosoft.com/groups/; otherwise the value is null. - ExternalID *string `json:"externalId,omitempty"` + ExternalID *string // Group type. - Type *GroupType `json:"type,omitempty"` + Type *GroupType } // GroupUpdateParameters - Parameters supplied to the Update Group operation. type GroupUpdateParameters struct { // Group entity update contract properties. - Properties *GroupUpdateParametersProperties `json:"properties,omitempty"` + Properties *GroupUpdateParametersProperties } // GroupUpdateParametersProperties - Parameters supplied to the Update Group operation. type GroupUpdateParametersProperties struct { // Group description. - Description *string `json:"description,omitempty"` + Description *string // Group name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. // for Azure Active Directory aad://.onmicrosoft.com/groups/; otherwise the value is null. - ExternalID *string `json:"externalId,omitempty"` + ExternalID *string // Group type. - Type *GroupType `json:"type,omitempty"` + Type *GroupType } // GroupUserClientCheckEntityExistsOptions contains the optional parameters for the GroupUserClient.CheckEntityExists method. @@ -3298,91 +3298,91 @@ type GroupUserClientListOptions struct { // HTTPHeader - HTTP header and it's value. type HTTPHeader struct { // REQUIRED; Header name. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Header value. - Value *string `json:"value,omitempty"` + Value *string } // HTTPMessageDiagnostic - Http message diagnostic settings. type HTTPMessageDiagnostic struct { // Body logging settings. - Body *BodyDiagnosticSettings `json:"body,omitempty"` + Body *BodyDiagnosticSettings // Data masking settings. - DataMasking *DataMasking `json:"dataMasking,omitempty"` + DataMasking *DataMasking // Array of HTTP Headers to log. - Headers []*string `json:"headers,omitempty"` + Headers []*string } // HostnameConfiguration - Custom hostname configuration. type HostnameConfiguration struct { // REQUIRED; Hostname to configure on the Api Management service. - HostName *string `json:"hostName,omitempty"` + HostName *string // REQUIRED; Hostname type. - Type *HostnameType `json:"type,omitempty"` + Type *HostnameType // Certificate information. - Certificate *CertificateInformation `json:"certificate,omitempty"` + Certificate *CertificateInformation // Certificate Password. - CertificatePassword *string `json:"certificatePassword,omitempty"` + CertificatePassword *string // Certificate Source. - CertificateSource *CertificateSource `json:"certificateSource,omitempty"` + CertificateSource *CertificateSource // Certificate Status. - CertificateStatus *CertificateStatus `json:"certificateStatus,omitempty"` + CertificateStatus *CertificateStatus // Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not // send the SNI header, then this will be the certificate that will be challenged. // The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. // The setting only applied to Proxy Hostname Type. - DefaultSSLBinding *bool `json:"defaultSslBinding,omitempty"` + DefaultSSLBinding *bool // Base64 Encoded certificate. - EncodedCertificate *string `json:"encodedCertificate,omitempty"` + EncodedCertificate *string // System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing // the SSL certificate. - IdentityClientID *string `json:"identityClientId,omitempty"` + IdentityClientID *string // Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update // of ssl certificate will not work. This requires Api Management service to be // configured with aka.ms/apimmsi. The secret should be of type application/x-pkcs12 - KeyVaultID *string `json:"keyVaultId,omitempty"` + KeyVaultID *string // Specify true to always negotiate client certificate on the hostname. Default Value is false. - NegotiateClientCertificate *bool `json:"negotiateClientCertificate,omitempty"` + NegotiateClientCertificate *bool } // IdentityProviderBaseParameters - Identity Provider Base Parameter Properties. type IdentityProviderBaseParameters struct { // List of Allowed Tenants when configuring Azure Active Directory login. - AllowedTenants []*string `json:"allowedTenants,omitempty"` + AllowedTenants []*string // OpenID Connect discovery endpoint hostname for AAD or AAD B2C. - Authority *string `json:"authority,omitempty"` + Authority *string // Password Reset Policy Name. Only applies to AAD B2C Identity Provider. - PasswordResetPolicyName *string `json:"passwordResetPolicyName,omitempty"` + PasswordResetPolicyName *string // Profile Editing Policy Name. Only applies to AAD B2C Identity Provider. - ProfileEditingPolicyName *string `json:"profileEditingPolicyName,omitempty"` + ProfileEditingPolicyName *string // Signin Policy Name. Only applies to AAD B2C Identity Provider. - SigninPolicyName *string `json:"signinPolicyName,omitempty"` + SigninPolicyName *string // The TenantId to use instead of Common when logging into Active Directory - SigninTenant *string `json:"signinTenant,omitempty"` + SigninTenant *string // Signup Policy Name. Only applies to AAD B2C Identity Provider. - SignupPolicyName *string `json:"signupPolicyName,omitempty"` + SignupPolicyName *string // Identity Provider Type identifier. - Type *IdentityProviderType `json:"type,omitempty"` + Type *IdentityProviderType } // IdentityProviderClientCreateOrUpdateOptions contains the optional parameters for the IdentityProviderClient.CreateOrUpdate @@ -3427,16 +3427,16 @@ type IdentityProviderClientUpdateOptions struct { // IdentityProviderContract - Identity Provider details. type IdentityProviderContract struct { // Identity Provider contract properties. - Properties *IdentityProviderContractProperties `json:"properties,omitempty"` + Properties *IdentityProviderContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IdentityProviderContractProperties - The external Identity Providers like Facebook, Google, Microsoft, Twitter or Azure @@ -3444,51 +3444,51 @@ type IdentityProviderContract struct { type IdentityProviderContractProperties struct { // REQUIRED; Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for // Google login, App ID for Microsoft. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // List of Allowed Tenants when configuring Azure Active Directory login. - AllowedTenants []*string `json:"allowedTenants,omitempty"` + AllowedTenants []*string // OpenID Connect discovery endpoint hostname for AAD or AAD B2C. - Authority *string `json:"authority,omitempty"` + Authority *string // Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is // App Secret for Facebook login, API Key for Google login, Public Key for // Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // Password Reset Policy Name. Only applies to AAD B2C Identity Provider. - PasswordResetPolicyName *string `json:"passwordResetPolicyName,omitempty"` + PasswordResetPolicyName *string // Profile Editing Policy Name. Only applies to AAD B2C Identity Provider. - ProfileEditingPolicyName *string `json:"profileEditingPolicyName,omitempty"` + ProfileEditingPolicyName *string // Signin Policy Name. Only applies to AAD B2C Identity Provider. - SigninPolicyName *string `json:"signinPolicyName,omitempty"` + SigninPolicyName *string // The TenantId to use instead of Common when logging into Active Directory - SigninTenant *string `json:"signinTenant,omitempty"` + SigninTenant *string // Signup Policy Name. Only applies to AAD B2C Identity Provider. - SignupPolicyName *string `json:"signupPolicyName,omitempty"` + SignupPolicyName *string // Identity Provider Type identifier. - Type *IdentityProviderType `json:"type,omitempty"` + Type *IdentityProviderType } // IdentityProviderCreateContract - Identity Provider details. type IdentityProviderCreateContract struct { // Identity Provider contract properties. - Properties *IdentityProviderCreateContractProperties `json:"properties,omitempty"` + Properties *IdentityProviderCreateContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IdentityProviderCreateContractProperties - The external Identity Providers like Facebook, Google, Microsoft, Twitter or @@ -3496,130 +3496,130 @@ type IdentityProviderCreateContract struct { type IdentityProviderCreateContractProperties struct { // REQUIRED; Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for // Google login, App ID for Microsoft. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // REQUIRED; Client secret of the Application in external Identity Provider, used to authenticate login request. For example, // it is App Secret for Facebook login, API Key for Google login, Public Key for // Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // List of Allowed Tenants when configuring Azure Active Directory login. - AllowedTenants []*string `json:"allowedTenants,omitempty"` + AllowedTenants []*string // OpenID Connect discovery endpoint hostname for AAD or AAD B2C. - Authority *string `json:"authority,omitempty"` + Authority *string // Password Reset Policy Name. Only applies to AAD B2C Identity Provider. - PasswordResetPolicyName *string `json:"passwordResetPolicyName,omitempty"` + PasswordResetPolicyName *string // Profile Editing Policy Name. Only applies to AAD B2C Identity Provider. - ProfileEditingPolicyName *string `json:"profileEditingPolicyName,omitempty"` + ProfileEditingPolicyName *string // Signin Policy Name. Only applies to AAD B2C Identity Provider. - SigninPolicyName *string `json:"signinPolicyName,omitempty"` + SigninPolicyName *string // The TenantId to use instead of Common when logging into Active Directory - SigninTenant *string `json:"signinTenant,omitempty"` + SigninTenant *string // Signup Policy Name. Only applies to AAD B2C Identity Provider. - SignupPolicyName *string `json:"signupPolicyName,omitempty"` + SignupPolicyName *string // Identity Provider Type identifier. - Type *IdentityProviderType `json:"type,omitempty"` + Type *IdentityProviderType } // IdentityProviderList - List of all the Identity Providers configured on the service instance. type IdentityProviderList struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Identity Provider configuration values. - Value []*IdentityProviderContract `json:"value,omitempty"` + Value []*IdentityProviderContract } // IdentityProviderUpdateParameters - Parameters supplied to update Identity Provider type IdentityProviderUpdateParameters struct { // Identity Provider update properties. - Properties *IdentityProviderUpdateProperties `json:"properties,omitempty"` + Properties *IdentityProviderUpdateProperties } // IdentityProviderUpdateProperties - Parameters supplied to the Update Identity Provider operation. type IdentityProviderUpdateProperties struct { // List of Allowed Tenants when configuring Azure Active Directory login. - AllowedTenants []*string `json:"allowedTenants,omitempty"` + AllowedTenants []*string // OpenID Connect discovery endpoint hostname for AAD or AAD B2C. - Authority *string `json:"authority,omitempty"` + Authority *string // Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, // App ID for Microsoft. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is // App Secret for Facebook login, API Key for Google login, Public Key for // Microsoft. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // Password Reset Policy Name. Only applies to AAD B2C Identity Provider. - PasswordResetPolicyName *string `json:"passwordResetPolicyName,omitempty"` + PasswordResetPolicyName *string // Profile Editing Policy Name. Only applies to AAD B2C Identity Provider. - ProfileEditingPolicyName *string `json:"profileEditingPolicyName,omitempty"` + ProfileEditingPolicyName *string // Signin Policy Name. Only applies to AAD B2C Identity Provider. - SigninPolicyName *string `json:"signinPolicyName,omitempty"` + SigninPolicyName *string // The TenantId to use instead of Common when logging into Active Directory - SigninTenant *string `json:"signinTenant,omitempty"` + SigninTenant *string // Signup Policy Name. Only applies to AAD B2C Identity Provider. - SignupPolicyName *string `json:"signupPolicyName,omitempty"` + SignupPolicyName *string // Identity Provider Type identifier. - Type *IdentityProviderType `json:"type,omitempty"` + Type *IdentityProviderType } // IssueAttachmentCollection - Paged Issue Attachment list representation. type IssueAttachmentCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Issue Attachment values. - Value []*IssueAttachmentContract `json:"value,omitempty" azure:"ro"` + Value []*IssueAttachmentContract } // IssueAttachmentContract - Issue Attachment Contract details. type IssueAttachmentContract struct { // Properties of the Issue Attachment. - Properties *IssueAttachmentContractProperties `json:"properties,omitempty"` + Properties *IssueAttachmentContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IssueAttachmentContractProperties - Issue Attachment contract Properties. type IssueAttachmentContractProperties struct { // REQUIRED; An HTTP link or Base64-encoded binary data. - Content *string `json:"content,omitempty"` + Content *string // REQUIRED; Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided // in the 'content' property. - ContentFormat *string `json:"contentFormat,omitempty"` + ContentFormat *string // REQUIRED; Filename by which the binary data will be saved. - Title *string `json:"title,omitempty"` + Title *string } // IssueClientGetOptions contains the optional parameters for the IssueClient.Get method. @@ -3647,163 +3647,163 @@ type IssueClientListByServiceOptions struct { // IssueCollection - Paged Issue list representation. type IssueCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Issue values. - Value []*IssueContract `json:"value,omitempty" azure:"ro"` + Value []*IssueContract } // IssueCommentCollection - Paged Issue Comment list representation. type IssueCommentCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Issue Comment values. - Value []*IssueCommentContract `json:"value,omitempty" azure:"ro"` + Value []*IssueCommentContract } // IssueCommentContract - Issue Comment Contract details. type IssueCommentContract struct { // Properties of the Issue Comment. - Properties *IssueCommentContractProperties `json:"properties,omitempty"` + Properties *IssueCommentContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IssueCommentContractProperties - Issue Comment contract Properties. type IssueCommentContractProperties struct { // REQUIRED; Comment text. - Text *string `json:"text,omitempty"` + Text *string // REQUIRED; A resource identifier for the user who left the comment. - UserID *string `json:"userId,omitempty"` + UserID *string // Date and time when the comment was created. - CreatedDate *time.Time `json:"createdDate,omitempty"` + CreatedDate *time.Time } // IssueContract - Issue Contract details. type IssueContract struct { // Properties of the Issue. - Properties *IssueContractProperties `json:"properties,omitempty"` + Properties *IssueContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IssueContractBaseProperties - Issue contract Base Properties. type IssueContractBaseProperties struct { // A resource identifier for the API the issue was created for. - APIID *string `json:"apiId,omitempty"` + APIID *string // Date and time when the issue was created. - CreatedDate *time.Time `json:"createdDate,omitempty"` + CreatedDate *time.Time // Status of the issue. - State *State `json:"state,omitempty"` + State *State } // IssueContractProperties - Issue contract Properties. type IssueContractProperties struct { // REQUIRED; Text describing the issue. - Description *string `json:"description,omitempty"` + Description *string // REQUIRED; The issue title. - Title *string `json:"title,omitempty"` + Title *string // REQUIRED; A resource identifier for the user created the issue. - UserID *string `json:"userId,omitempty"` + UserID *string // A resource identifier for the API the issue was created for. - APIID *string `json:"apiId,omitempty"` + APIID *string // Date and time when the issue was created. - CreatedDate *time.Time `json:"createdDate,omitempty"` + CreatedDate *time.Time // Status of the issue. - State *State `json:"state,omitempty"` + State *State } // IssueUpdateContract - Issue update Parameters. type IssueUpdateContract struct { // Issue entity Update contract properties. - Properties *IssueUpdateContractProperties `json:"properties,omitempty"` + Properties *IssueUpdateContractProperties } // IssueUpdateContractProperties - Issue contract Update Properties. type IssueUpdateContractProperties struct { // A resource identifier for the API the issue was created for. - APIID *string `json:"apiId,omitempty"` + APIID *string // Date and time when the issue was created. - CreatedDate *time.Time `json:"createdDate,omitempty"` + CreatedDate *time.Time // Text describing the issue. - Description *string `json:"description,omitempty"` + Description *string // Status of the issue. - State *State `json:"state,omitempty"` + State *State // The issue title. - Title *string `json:"title,omitempty"` + Title *string // A resource identifier for the user created the issue. - UserID *string `json:"userId,omitempty"` + UserID *string } // KeyVaultContractCreateProperties - Create keyVault contract details. type KeyVaultContractCreateProperties struct { // Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret. - IdentityClientID *string `json:"identityClientId,omitempty"` + IdentityClientID *string // Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires // API Management service to be configured with aka.ms/apimmsi - SecretIdentifier *string `json:"secretIdentifier,omitempty"` + SecretIdentifier *string } // KeyVaultContractProperties - KeyVault contract details. type KeyVaultContractProperties struct { // Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret. - IdentityClientID *string `json:"identityClientId,omitempty"` + IdentityClientID *string // Last time sync and refresh status of secret from key vault. - LastStatus *KeyVaultLastAccessStatusContractProperties `json:"lastStatus,omitempty"` + LastStatus *KeyVaultLastAccessStatusContractProperties // Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires // API Management service to be configured with aka.ms/apimmsi - SecretIdentifier *string `json:"secretIdentifier,omitempty"` + SecretIdentifier *string } // KeyVaultLastAccessStatusContractProperties - Issue contract Update Properties. type KeyVaultLastAccessStatusContractProperties struct { // Last status code for sync and refresh of secret from key vault. - Code *string `json:"code,omitempty"` + Code *string // Details of the error else empty. - Message *string `json:"message,omitempty"` + Message *string // Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO // 8601 standard. - TimeStampUTC *time.Time `json:"timeStampUtc,omitempty"` + TimeStampUTC *time.Time } // LoggerClientCreateOrUpdateOptions contains the optional parameters for the LoggerClient.CreateOrUpdate method. @@ -3850,69 +3850,69 @@ type LoggerClientUpdateOptions struct { // LoggerCollection - Paged Logger list representation. type LoggerCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Logger values. - Value []*LoggerContract `json:"value,omitempty"` + Value []*LoggerContract } // LoggerContract - Logger details. type LoggerContract struct { // Logger entity contract properties. - Properties *LoggerContractProperties `json:"properties,omitempty"` + Properties *LoggerContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // LoggerContractProperties - The Logger entity in API Management represents an event sink that you can use to log API Management // events. Currently the Logger entity supports logging API Management events to Azure Event Hubs. type LoggerContractProperties struct { // REQUIRED; Logger type. - LoggerType *LoggerType `json:"loggerType,omitempty"` + LoggerType *LoggerType // The name and SendRule connection string of the event hub for azureEventHub logger. Instrumentation key for applicationInsights // logger. - Credentials map[string]*string `json:"credentials,omitempty"` + Credentials map[string]*string // Logger description. - Description *string `json:"description,omitempty"` + Description *string // Whether records are buffered in the logger before publishing. Default is assumed to be true. - IsBuffered *bool `json:"isBuffered,omitempty"` + IsBuffered *bool // Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource). - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string } // LoggerUpdateContract - Logger update contract. type LoggerUpdateContract struct { // Logger entity update contract properties. - Properties *LoggerUpdateParameters `json:"properties,omitempty"` + Properties *LoggerUpdateParameters } // LoggerUpdateParameters - Parameters supplied to the Update Logger operation. type LoggerUpdateParameters struct { // Logger credentials. - Credentials map[string]*string `json:"credentials,omitempty"` + Credentials map[string]*string // Logger description. - Description *string `json:"description,omitempty"` + Description *string // Whether records are buffered in the logger before publishing. Default is assumed to be true. - IsBuffered *bool `json:"isBuffered,omitempty"` + IsBuffered *bool // Logger type. - LoggerType *LoggerType `json:"loggerType,omitempty"` + LoggerType *LoggerType } // NamedValueClientBeginCreateOrUpdateOptions contains the optional parameters for the NamedValueClient.BeginCreateOrUpdate @@ -3975,122 +3975,122 @@ type NamedValueClientListValueOptions struct { // NamedValueCollection - Paged NamedValue list representation. type NamedValueCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*NamedValueContract `json:"value,omitempty"` + Value []*NamedValueContract } // NamedValueContract - NamedValue details. type NamedValueContract struct { // NamedValue entity contract properties. - Properties *NamedValueContractProperties `json:"properties,omitempty"` + Properties *NamedValueContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // NamedValueContractProperties - NamedValue Contract properties. type NamedValueContractProperties struct { // REQUIRED; Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // KeyVault location details of the namedValue. - KeyVault *KeyVaultContractProperties `json:"keyVault,omitempty"` + KeyVault *KeyVaultContractProperties // Determines whether the value is a secret and should be encrypted or not. Default value is false. - Secret *bool `json:"secret,omitempty"` + Secret *bool // Optional tags that when provided can be used to filter the NamedValue list. - Tags []*string `json:"tags,omitempty"` + Tags []*string // Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property // will not be filled on 'GET' operations! Use '/listSecrets' POST request to get // the value. - Value *string `json:"value,omitempty"` + Value *string } // NamedValueCreateContract - NamedValue details. type NamedValueCreateContract struct { // NamedValue entity contract properties for PUT operation. - Properties *NamedValueCreateContractProperties `json:"properties,omitempty"` + Properties *NamedValueCreateContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // NamedValueCreateContractProperties - NamedValue Contract properties. type NamedValueCreateContractProperties struct { // REQUIRED; Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // KeyVault location details of the namedValue. - KeyVault *KeyVaultContractCreateProperties `json:"keyVault,omitempty"` + KeyVault *KeyVaultContractCreateProperties // Determines whether the value is a secret and should be encrypted or not. Default value is false. - Secret *bool `json:"secret,omitempty"` + Secret *bool // Optional tags that when provided can be used to filter the NamedValue list. - Tags []*string `json:"tags,omitempty"` + Tags []*string // Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property // will not be filled on 'GET' operations! Use '/listSecrets' POST request to get // the value. - Value *string `json:"value,omitempty"` + Value *string } // NamedValueEntityBaseParameters - NamedValue Entity Base Parameters set. type NamedValueEntityBaseParameters struct { // Determines whether the value is a secret and should be encrypted or not. Default value is false. - Secret *bool `json:"secret,omitempty"` + Secret *bool // Optional tags that when provided can be used to filter the NamedValue list. - Tags []*string `json:"tags,omitempty"` + Tags []*string } // NamedValueSecretContract - Client or app secret used in IdentityProviders, Aad, OpenID or OAuth. type NamedValueSecretContract struct { // This is secret value of the NamedValue entity. - Value *string `json:"value,omitempty"` + Value *string } // NamedValueUpdateParameterProperties - NamedValue Contract properties. type NamedValueUpdateParameterProperties struct { // Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // KeyVault location details of the namedValue. - KeyVault *KeyVaultContractCreateProperties `json:"keyVault,omitempty"` + KeyVault *KeyVaultContractCreateProperties // Determines whether the value is a secret and should be encrypted or not. Default value is false. - Secret *bool `json:"secret,omitempty"` + Secret *bool // Optional tags that when provided can be used to filter the NamedValue list. - Tags []*string `json:"tags,omitempty"` + Tags []*string // Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. - Value *string `json:"value,omitempty"` + Value *string } // NamedValueUpdateParameters - NamedValue update Parameters. type NamedValueUpdateParameters struct { // NamedValue entity Update contract properties. - Properties *NamedValueUpdateParameterProperties `json:"properties,omitempty"` + Properties *NamedValueUpdateParameterProperties } // NetworkStatusClientListByLocationOptions contains the optional parameters for the NetworkStatusClient.ListByLocation method. @@ -4106,19 +4106,19 @@ type NetworkStatusClientListByServiceOptions struct { // NetworkStatusContract - Network Status details. type NetworkStatusContract struct { // REQUIRED; Gets the list of Connectivity Status to the Resources on which the service depends upon. - ConnectivityStatus []*ConnectivityStatusContract `json:"connectivityStatus,omitempty"` + ConnectivityStatus []*ConnectivityStatusContract // REQUIRED; Gets the list of DNS servers IPV4 addresses. - DNSServers []*string `json:"dnsServers,omitempty"` + DNSServers []*string } // NetworkStatusContractByLocation - Network Status in the Location type NetworkStatusContractByLocation struct { // Location of service - Location *string `json:"location,omitempty"` + Location *string // Network status in Location - NetworkStatus *NetworkStatusContract `json:"networkStatus,omitempty"` + NetworkStatus *NetworkStatusContract } // NotificationClientCreateOrUpdateOptions contains the optional parameters for the NotificationClient.CreateOrUpdate method. @@ -4144,40 +4144,40 @@ type NotificationClientListByServiceOptions struct { // NotificationCollection - Paged Notification list representation. type NotificationCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*NotificationContract `json:"value,omitempty"` + Value []*NotificationContract } // NotificationContract - Notification details. type NotificationContract struct { // Notification entity contract properties. - Properties *NotificationContractProperties `json:"properties,omitempty"` + Properties *NotificationContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // NotificationContractProperties - Notification Contract properties. type NotificationContractProperties struct { // REQUIRED; Title of the Notification. - Title *string `json:"title,omitempty"` + Title *string // Description of the Notification. - Description *string `json:"description,omitempty"` + Description *string // Recipient Parameter values. - Recipients *RecipientsContractProperties `json:"recipients,omitempty"` + Recipients *RecipientsContractProperties } // NotificationRecipientEmailClientCheckEntityExistsOptions contains the optional parameters for the NotificationRecipientEmailClient.CheckEntityExists @@ -4231,19 +4231,19 @@ type NotificationRecipientUserClientListByNotificationOptions struct { // OAuth2AuthenticationSettingsContract - API OAuth2 Authentication settings details. type OAuth2AuthenticationSettingsContract struct { // OAuth authorization server identifier. - AuthorizationServerID *string `json:"authorizationServerId,omitempty"` + AuthorizationServerID *string // operations scope. - Scope *string `json:"scope,omitempty"` + Scope *string } // OpenIDAuthenticationSettingsContract - API OAuth2 Authentication settings details. type OpenIDAuthenticationSettingsContract struct { // How to send token to the server. - BearerTokenSendingMethods []*BearerTokenSendingMethods `json:"bearerTokenSendingMethods,omitempty"` + BearerTokenSendingMethods []*BearerTokenSendingMethods // OAuth authorization server identifier. - OpenidProviderID *string `json:"openidProviderId,omitempty"` + OpenidProviderID *string } // OpenIDConnectProviderClientCreateOrUpdateOptions contains the optional parameters for the OpenIDConnectProviderClient.CreateOrUpdate @@ -4297,85 +4297,85 @@ type OpenIDConnectProviderClientUpdateOptions struct { // OpenIDConnectProviderCollection - Paged OpenIdProviders list representation. type OpenIDConnectProviderCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*OpenidConnectProviderContract `json:"value,omitempty"` + Value []*OpenidConnectProviderContract } // OpenidConnectProviderContract - OpenId Connect Provider details. type OpenidConnectProviderContract struct { // OpenId Connect Provider contract properties. - Properties *OpenidConnectProviderContractProperties `json:"properties,omitempty"` + Properties *OpenidConnectProviderContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // OpenidConnectProviderContractProperties - OpenID Connect Providers Contract. type OpenidConnectProviderContractProperties struct { // REQUIRED; Client ID of developer console which is the client application. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // REQUIRED; User-friendly OpenID Connect Provider name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // REQUIRED; Metadata endpoint URI. - MetadataEndpoint *string `json:"metadataEndpoint,omitempty"` + MetadataEndpoint *string // Client Secret of developer console which is the client application. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // User-friendly description of OpenID Connect Provider. - Description *string `json:"description,omitempty"` + Description *string } // OpenidConnectProviderUpdateContract - Parameters supplied to the Update OpenID Connect Provider operation. type OpenidConnectProviderUpdateContract struct { // OpenId Connect Provider Update contract properties. - Properties *OpenidConnectProviderUpdateContractProperties `json:"properties,omitempty"` + Properties *OpenidConnectProviderUpdateContractProperties } // OpenidConnectProviderUpdateContractProperties - Parameters supplied to the Update OpenID Connect Provider operation. type OpenidConnectProviderUpdateContractProperties struct { // Client ID of developer console which is the client application. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // Client Secret of developer console which is the client application. - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // User-friendly description of OpenID Connect Provider. - Description *string `json:"description,omitempty"` + Description *string // User-friendly OpenID Connect Provider name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Metadata endpoint URI. - MetadataEndpoint *string `json:"metadataEndpoint,omitempty"` + MetadataEndpoint *string } // Operation - REST API operation type Operation struct { // The object that describes the operation. - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // Operation name: {provider}/{resource}/{operation} - Name *string `json:"name,omitempty"` + Name *string // The operation origin. - Origin *string `json:"origin,omitempty"` + Origin *string // The operation properties. - Properties any `json:"properties,omitempty"` + Properties any } // OperationClientListByTagsOptions contains the optional parameters for the OperationClient.NewListByTagsPager method. @@ -4400,213 +4400,213 @@ type OperationClientListByTagsOptions struct { // OperationCollection - Paged Operation list representation. type OperationCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*OperationContract `json:"value,omitempty" azure:"ro"` + Value []*OperationContract } // OperationContract - API Operation details. type OperationContract struct { // Properties of the Operation Contract. - Properties *OperationContractProperties `json:"properties,omitempty"` + Properties *OperationContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // OperationContractProperties - Operation Contract Properties type OperationContractProperties struct { // REQUIRED; Operation Name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // REQUIRED; A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them. - Method *string `json:"method,omitempty"` + Method *string // REQUIRED; Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date} - URLTemplate *string `json:"urlTemplate,omitempty"` + URLTemplate *string // Description of the operation. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Operation Policies - Policies *string `json:"policies,omitempty"` + Policies *string // An entity containing request details. - Request *RequestContract `json:"request,omitempty"` + Request *RequestContract // Array of Operation responses. - Responses []*ResponseContract `json:"responses,omitempty"` + Responses []*ResponseContract // Collection of URL template parameters. - TemplateParameters []*ParameterContract `json:"templateParameters,omitempty"` + TemplateParameters []*ParameterContract } // OperationDisplay - The object that describes the operation. type OperationDisplay struct { // Friendly name of the operation - Description *string `json:"description,omitempty"` + Description *string // Operation type: read, write, delete, listKeys/action, etc. - Operation *string `json:"operation,omitempty"` + Operation *string // Friendly name of the resource provider - Provider *string `json:"provider,omitempty"` + Provider *string // Resource type on which the operation is performed. - Resource *string `json:"resource,omitempty"` + Resource *string } // OperationEntityBaseContract - API Operation Entity Base Contract details. type OperationEntityBaseContract struct { // Description of the operation. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Operation Policies - Policies *string `json:"policies,omitempty"` + Policies *string // An entity containing request details. - Request *RequestContract `json:"request,omitempty"` + Request *RequestContract // Array of Operation responses. - Responses []*ResponseContract `json:"responses,omitempty"` + Responses []*ResponseContract // Collection of URL template parameters. - TemplateParameters []*ParameterContract `json:"templateParameters,omitempty"` + TemplateParameters []*ParameterContract } // OperationListResult - Result of the request to list REST API operations. It contains a list of operations and a URL nextLink // to get the next set of results. type OperationListResult struct { // URL to get the next set of operation list results if there are any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // List of operations supported by the resource provider. - Value []*Operation `json:"value,omitempty"` + Value []*Operation } // OperationResultContract - Long Running Git Operation Results. type OperationResultContract struct { // Properties of the Operation Contract. - Properties *OperationResultContractProperties `json:"properties,omitempty"` + Properties *OperationResultContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // OperationResultContractProperties - Operation Result. type OperationResultContractProperties struct { // Error Body Contract - Error *ErrorResponseBody `json:"error,omitempty"` + Error *ErrorResponseBody // Operation result identifier. - ID *string `json:"id,omitempty"` + ID *string // Optional result info. - ResultInfo *string `json:"resultInfo,omitempty"` + ResultInfo *string // Start time of an async operation. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO // 8601 standard. - Started *time.Time `json:"started,omitempty"` + Started *time.Time // Status of an async operation. - Status *AsyncOperationStatus `json:"status,omitempty"` + Status *AsyncOperationStatus // Last update time of an async operation. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by // the ISO 8601 standard. - Updated *time.Time `json:"updated,omitempty"` + Updated *time.Time // READ-ONLY; This property if only provided as part of the TenantConfigurationValidate operation. It contains the log the // entities which will be updated/created/deleted as part of the TenantConfigurationDeploy // operation. - ActionLog []*OperationResultLogItemContract `json:"actionLog,omitempty" azure:"ro"` + ActionLog []*OperationResultLogItemContract } // OperationResultLogItemContract - Log of the entity being created, updated or deleted. type OperationResultLogItemContract struct { // Action like create/update/delete. - Action *string `json:"action,omitempty"` + Action *string // Identifier of the entity being created/updated/deleted. - ObjectKey *string `json:"objectKey,omitempty"` + ObjectKey *string // The type of entity contract. - ObjectType *string `json:"objectType,omitempty"` + ObjectType *string } // OperationTagResourceContractProperties - Operation Entity contract Properties. type OperationTagResourceContractProperties struct { // Identifier of the operation in form /operations/{operationId}. - ID *string `json:"id,omitempty"` + ID *string // READ-ONLY; API Name. - APIName *string `json:"apiName,omitempty" azure:"ro"` + APIName *string // READ-ONLY; API Revision. - APIRevision *string `json:"apiRevision,omitempty" azure:"ro"` + APIRevision *string // READ-ONLY; API Version. - APIVersion *string `json:"apiVersion,omitempty" azure:"ro"` + APIVersion *string // READ-ONLY; Operation Description. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them. - Method *string `json:"method,omitempty" azure:"ro"` + Method *string // READ-ONLY; Operation name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date} - URLTemplate *string `json:"urlTemplate,omitempty" azure:"ro"` + URLTemplate *string } // OperationUpdateContract - API Operation Update Contract details. type OperationUpdateContract struct { // Properties of the API Operation entity that can be updated. - Properties *OperationUpdateContractProperties `json:"properties,omitempty"` + Properties *OperationUpdateContractProperties } // OperationUpdateContractProperties - Operation Update Contract Properties. type OperationUpdateContractProperties struct { // Description of the operation. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Operation Name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them. - Method *string `json:"method,omitempty"` + Method *string // Operation Policies - Policies *string `json:"policies,omitempty"` + Policies *string // An entity containing request details. - Request *RequestContract `json:"request,omitempty"` + Request *RequestContract // Array of Operation responses. - Responses []*ResponseContract `json:"responses,omitempty"` + Responses []*ResponseContract // Collection of URL template parameters. - TemplateParameters []*ParameterContract `json:"templateParameters,omitempty"` + TemplateParameters []*ParameterContract // Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date} - URLTemplate *string `json:"urlTemplate,omitempty"` + URLTemplate *string } // OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. @@ -4618,19 +4618,19 @@ type OperationsClientListOptions struct { // network access to. type OutboundEnvironmentEndpoint struct { // The type of service accessed by the Api Management Service, e.g., Azure Storage, Azure SQL Database, and Azure Active Directory. - Category *string `json:"category,omitempty"` + Category *string // The endpoints that the Api Management Service reaches the service at. - Endpoints []*EndpointDependency `json:"endpoints,omitempty"` + Endpoints []*EndpointDependency } // OutboundEnvironmentEndpointList - Collection of Outbound Environment Endpoints type OutboundEnvironmentEndpointList struct { // REQUIRED; Collection of resources. - Value []*OutboundEnvironmentEndpoint `json:"value,omitempty"` + Value []*OutboundEnvironmentEndpoint // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // OutboundNetworkDependenciesEndpointsClientListByServiceOptions contains the optional parameters for the OutboundNetworkDependenciesEndpointsClient.ListByService @@ -4642,55 +4642,55 @@ type OutboundNetworkDependenciesEndpointsClientListByServiceOptions struct { // ParameterContract - Operation parameters details. type ParameterContract struct { // REQUIRED; Parameter name. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Parameter type. - Type *string `json:"type,omitempty"` + Type *string // Default parameter value. - DefaultValue *string `json:"defaultValue,omitempty"` + DefaultValue *string // Parameter description. - Description *string `json:"description,omitempty"` + Description *string // Exampled defined for the parameter. - Examples map[string]*ParameterExampleContract `json:"examples,omitempty"` + Examples map[string]*ParameterExampleContract // Specifies whether parameter is required or not. - Required *bool `json:"required,omitempty"` + Required *bool // Schema identifier. - SchemaID *string `json:"schemaId,omitempty"` + SchemaID *string // Type name defined by the schema. - TypeName *string `json:"typeName,omitempty"` + TypeName *string // Parameter values. - Values []*string `json:"values,omitempty"` + Values []*string } // ParameterExampleContract - Parameter example. type ParameterExampleContract struct { // Long description for the example - Description *string `json:"description,omitempty"` + Description *string // A URL that points to the literal example - ExternalValue *string `json:"externalValue,omitempty"` + ExternalValue *string // Short description for the example - Summary *string `json:"summary,omitempty"` + Summary *string // Example value. May be a primitive value, or an object. - Value any `json:"value,omitempty"` + Value any } // PipelineDiagnosticSettings - Diagnostic settings for incoming/outgoing HTTP messages to the Gateway. type PipelineDiagnosticSettings struct { // Diagnostic settings for request. - Request *HTTPMessageDiagnostic `json:"request,omitempty"` + Request *HTTPMessageDiagnostic // Diagnostic settings for response. - Response *HTTPMessageDiagnostic `json:"response,omitempty"` + Response *HTTPMessageDiagnostic } // PolicyClientCreateOrUpdateOptions contains the optional parameters for the PolicyClient.CreateOrUpdate method. @@ -4723,37 +4723,37 @@ type PolicyClientListByServiceOptions struct { // PolicyCollection - The response of the list policy operation. type PolicyCollection struct { // Total record count number. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Policy Contract value. - Value []*PolicyContract `json:"value,omitempty"` + Value []*PolicyContract } // PolicyContract - Policy Contract details. type PolicyContract struct { // Properties of the Policy. - Properties *PolicyContractProperties `json:"properties,omitempty"` + Properties *PolicyContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PolicyContractProperties - Policy contract Properties. type PolicyContractProperties struct { // REQUIRED; Contents of the Policy as defined by the format. - Value *string `json:"value,omitempty"` + Value *string // Format of the policyContent. - Format *PolicyContentFormat `json:"format,omitempty"` + Format *PolicyContentFormat } // PolicyDescriptionClientListByServiceOptions contains the optional parameters for the PolicyDescriptionClient.ListByService @@ -4766,64 +4766,64 @@ type PolicyDescriptionClientListByServiceOptions struct { // PolicyDescriptionCollection - Descriptions of APIM policies. type PolicyDescriptionCollection struct { // Total record count number. - Count *int64 `json:"count,omitempty"` + Count *int64 // Descriptions of APIM policies. - Value []*PolicyDescriptionContract `json:"value,omitempty"` + Value []*PolicyDescriptionContract } // PolicyDescriptionContract - Policy description details. type PolicyDescriptionContract struct { // Policy description contract properties. - Properties *PolicyDescriptionContractProperties `json:"properties,omitempty"` + Properties *PolicyDescriptionContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PolicyDescriptionContractProperties - Policy description properties. type PolicyDescriptionContractProperties struct { // READ-ONLY; Policy description. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Binary OR value of the Snippet scope. - Scope *int64 `json:"scope,omitempty" azure:"ro"` + Scope *int64 } // PortalDelegationSettings - Delegation settings for a developer portal. type PortalDelegationSettings struct { // Delegation settings contract properties. - Properties *PortalDelegationSettingsProperties `json:"properties,omitempty"` + Properties *PortalDelegationSettingsProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PortalDelegationSettingsProperties - Delegation settings contract properties. type PortalDelegationSettingsProperties struct { // Subscriptions delegation settings. - Subscriptions *SubscriptionsDelegationSettingsProperties `json:"subscriptions,omitempty"` + Subscriptions *SubscriptionsDelegationSettingsProperties // A delegation Url. - URL *string `json:"url,omitempty"` + URL *string // User registration delegation settings. - UserRegistration *RegistrationDelegationSettingsProperties `json:"userRegistration,omitempty"` + UserRegistration *RegistrationDelegationSettingsProperties // A base64-encoded validation key to validate, that a request is coming from Azure API Management. - ValidationKey *string `json:"validationKey,omitempty"` + ValidationKey *string } // PortalRevisionClientBeginCreateOrUpdateOptions contains the optional parameters for the PortalRevisionClient.BeginCreateOrUpdate @@ -4865,51 +4865,51 @@ type PortalRevisionClientListByServiceOptions struct { // PortalRevisionCollection - Paged list of portal revisions. type PortalRevisionCollection struct { // READ-ONLY; Next page link, if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Collection of portal revisions. - Value []*PortalRevisionContract `json:"value,omitempty" azure:"ro"` + Value []*PortalRevisionContract } // PortalRevisionContract - Portal Revision's contract details. type PortalRevisionContract struct { // Properties of the portal revisions. - Properties *PortalRevisionContractProperties `json:"properties,omitempty"` + Properties *PortalRevisionContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } type PortalRevisionContractProperties struct { // Portal revision description. - Description *string `json:"description,omitempty"` + Description *string // Indicates if the portal's revision is public. - IsCurrent *bool `json:"isCurrent,omitempty"` + IsCurrent *bool // READ-ONLY; Portal's revision creation date and time. - CreatedDateTime *time.Time `json:"createdDateTime,omitempty" azure:"ro"` + CreatedDateTime *time.Time // READ-ONLY; Status of the portal's revision. - Status *PortalRevisionStatus `json:"status,omitempty" azure:"ro"` + Status *PortalRevisionStatus // READ-ONLY; Portal revision publishing status details. - StatusDetails *string `json:"statusDetails,omitempty" azure:"ro"` + StatusDetails *string // READ-ONLY; Last updated date and time. - UpdatedDateTime *time.Time `json:"updatedDateTime,omitempty" azure:"ro"` + UpdatedDateTime *time.Time } // PortalSettingValidationKeyContract - Client or app secret used in IdentityProviders, Aad, OpenID or OAuth. type PortalSettingValidationKeyContract struct { // This is secret value of the validation key in portal settings. - ValidationKey *string `json:"validationKey,omitempty"` + ValidationKey *string } // PortalSettingsClientListByServiceOptions contains the optional parameters for the PortalSettingsClient.ListByService method. @@ -4920,112 +4920,112 @@ type PortalSettingsClientListByServiceOptions struct { // PortalSettingsCollection - Descriptions of APIM policies. type PortalSettingsCollection struct { // Total record count number. - Count *int64 `json:"count,omitempty"` + Count *int64 // Descriptions of APIM policies. - Value []*PortalSettingsContract `json:"value,omitempty"` + Value []*PortalSettingsContract } // PortalSettingsContract - Portal Settings for the Developer Portal. type PortalSettingsContract struct { // Portal Settings contract properties. - Properties *PortalSettingsContractProperties `json:"properties,omitempty"` + Properties *PortalSettingsContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PortalSettingsContractProperties - Sign-in settings contract properties. type PortalSettingsContractProperties struct { // Redirect Anonymous users to the Sign-In page. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Subscriptions delegation settings. - Subscriptions *SubscriptionsDelegationSettingsProperties `json:"subscriptions,omitempty"` + Subscriptions *SubscriptionsDelegationSettingsProperties // Terms of service contract properties. - TermsOfService *TermsOfServiceProperties `json:"termsOfService,omitempty"` + TermsOfService *TermsOfServiceProperties // A delegation Url. - URL *string `json:"url,omitempty"` + URL *string // User registration delegation settings. - UserRegistration *RegistrationDelegationSettingsProperties `json:"userRegistration,omitempty"` + UserRegistration *RegistrationDelegationSettingsProperties // A base64-encoded validation key to validate, that a request is coming from Azure API Management. - ValidationKey *string `json:"validationKey,omitempty"` + ValidationKey *string } // PortalSigninSettingProperties - Sign-in settings contract properties. type PortalSigninSettingProperties struct { // Redirect Anonymous users to the Sign-In page. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // PortalSigninSettings - Sign-In settings for the Developer Portal. type PortalSigninSettings struct { // Sign-in settings contract properties. - Properties *PortalSigninSettingProperties `json:"properties,omitempty"` + Properties *PortalSigninSettingProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PortalSignupSettings - Sign-Up settings for a developer portal. type PortalSignupSettings struct { // Sign-up settings contract properties. - Properties *PortalSignupSettingsProperties `json:"properties,omitempty"` + Properties *PortalSignupSettingsProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PortalSignupSettingsProperties - Sign-up settings contract properties. type PortalSignupSettingsProperties struct { // Allow users to sign up on a developer portal. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Terms of service contract properties. - TermsOfService *TermsOfServiceProperties `json:"termsOfService,omitempty"` + TermsOfService *TermsOfServiceProperties } // PrivateEndpoint - The Private Endpoint resource. type PrivateEndpoint struct { // READ-ONLY; The ARM identifier for Private Endpoint - ID *string `json:"id,omitempty" azure:"ro"` + ID *string } // PrivateEndpointConnection - The Private Endpoint Connection resource. type PrivateEndpointConnection struct { // Resource properties. - Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` + Properties *PrivateEndpointConnectionProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateEndpointConnectionClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.BeginCreateOrUpdate @@ -5069,95 +5069,95 @@ type PrivateEndpointConnectionClientListPrivateLinkResourcesOptions struct { // PrivateEndpointConnectionListResult - List of private endpoint connection associated with the specified storage account type PrivateEndpointConnectionListResult struct { // Array of private endpoint connections - Value []*PrivateEndpointConnection `json:"value,omitempty"` + Value []*PrivateEndpointConnection } // PrivateEndpointConnectionProperties - Properties of the PrivateEndpointConnectProperties. type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. - PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private end point. - PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` + PrivateEndpoint *PrivateEndpoint // READ-ONLY; The provisioning state of the private endpoint connection resource. - ProvisioningState *PrivateEndpointConnectionProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *PrivateEndpointConnectionProvisioningState } // PrivateEndpointConnectionRequest - A request to approve or reject a private endpoint connection type PrivateEndpointConnectionRequest struct { // Private Endpoint Connection Resource Id. - ID *string `json:"id,omitempty"` + ID *string // The connection state of the private endpoint connection. - Properties *PrivateEndpointConnectionRequestProperties `json:"properties,omitempty"` + Properties *PrivateEndpointConnectionRequestProperties } // PrivateEndpointConnectionRequestProperties - The connection state of the private endpoint connection. type PrivateEndpointConnectionRequestProperties struct { // A collection of information about the state of the connection between service consumer and provider. - PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState } // PrivateEndpointConnectionWrapperProperties - Properties of the PrivateEndpointConnectProperties. type PrivateEndpointConnectionWrapperProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. - PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private end point. - PrivateEndpoint *ArmIDWrapper `json:"privateEndpoint,omitempty"` + PrivateEndpoint *ArmIDWrapper // READ-ONLY; All the Group ids. - GroupIDs []*string `json:"groupIds,omitempty" azure:"ro"` + GroupIDs []*string // READ-ONLY; The provisioning state of the private endpoint connection resource. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string } // PrivateLinkResource - A private link resource type PrivateLinkResource struct { // Resource properties. - Properties *PrivateLinkResourceProperties `json:"properties,omitempty"` + Properties *PrivateLinkResourceProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateLinkResourceListResult - A list of private link resources type PrivateLinkResourceListResult struct { // Array of private link resources - Value []*PrivateLinkResource `json:"value,omitempty"` + Value []*PrivateLinkResource } // PrivateLinkResourceProperties - Properties of a private link resource. type PrivateLinkResourceProperties struct { // The private link resource Private link DNS zone name. - RequiredZoneNames []*string `json:"requiredZoneNames,omitempty"` + RequiredZoneNames []*string // READ-ONLY; The private link resource group id. - GroupID *string `json:"groupId,omitempty" azure:"ro"` + GroupID *string // READ-ONLY; The private link resource required member names. - RequiredMembers []*string `json:"requiredMembers,omitempty" azure:"ro"` + RequiredMembers []*string } // PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer // and provider. type PrivateLinkServiceConnectionState struct { // A message indicating if changes on the service provider require any updates on the consumer. - ActionsRequired *string `json:"actionsRequired,omitempty"` + ActionsRequired *string // The reason for approval/rejection of the connection. - Description *string `json:"description,omitempty"` + Description *string // Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. - Status *PrivateEndpointServiceConnectionStatus `json:"status,omitempty"` + Status *PrivateEndpointServiceConnectionStatus } // ProductAPIClientCheckEntityExistsOptions contains the optional parameters for the ProductAPIClient.CheckEntityExists method. @@ -5260,64 +5260,64 @@ type ProductClientUpdateOptions struct { // ProductCollection - Paged Products list representation. type ProductCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*ProductContract `json:"value,omitempty"` + Value []*ProductContract } // ProductContract - Product details. type ProductContract struct { // Product entity contract properties. - Properties *ProductContractProperties `json:"properties,omitempty"` + Properties *ProductContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ProductContractProperties - Product profile. type ProductContractProperties struct { // REQUIRED; Product name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers // to call the product’s APIs immediately after subscribing. If true, // administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present // only if subscriptionRequired property is present and has a value of false. - ApprovalRequired *bool `json:"approvalRequired,omitempty"` + ApprovalRequired *bool // Product description. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // whether product is published or not. Published products are discoverable by users of developer portal. Non published products // are visible only to administrators. Default state of Product is // notPublished. - State *ProductState `json:"state,omitempty"` + State *ProductState // Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred // to as "protected" and a valid subscription key is required for a request to an // API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included // in the product can be made without a subscription key. If property is omitted // when creating a new product it's value is assumed to be true. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited // per user subscriptions. Can be present only if subscriptionRequired // property is present and has a value of false. - SubscriptionsLimit *int32 `json:"subscriptionsLimit,omitempty"` + SubscriptionsLimit *int32 // Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms // before they can complete the subscription process. - Terms *string `json:"terms,omitempty"` + Terms *string } // ProductEntityBaseParameters - Product Entity Base Parameters @@ -5326,31 +5326,31 @@ type ProductEntityBaseParameters struct { // to call the product’s APIs immediately after subscribing. If true, // administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present // only if subscriptionRequired property is present and has a value of false. - ApprovalRequired *bool `json:"approvalRequired,omitempty"` + ApprovalRequired *bool // Product description. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // whether product is published or not. Published products are discoverable by users of developer portal. Non published products // are visible only to administrators. Default state of Product is // notPublished. - State *ProductState `json:"state,omitempty"` + State *ProductState // Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred // to as "protected" and a valid subscription key is required for a request to an // API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included // in the product can be made without a subscription key. If property is omitted // when creating a new product it's value is assumed to be true. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited // per user subscriptions. Can be present only if subscriptionRequired // property is present and has a value of false. - SubscriptionsLimit *int32 `json:"subscriptionsLimit,omitempty"` + SubscriptionsLimit *int32 // Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms // before they can complete the subscription process. - Terms *string `json:"terms,omitempty"` + Terms *string } // ProductGroupClientCheckEntityExistsOptions contains the optional parameters for the ProductGroupClient.CheckEntityExists @@ -5435,46 +5435,46 @@ type ProductSubscriptionsClientListOptions struct { // ProductTagResourceContractProperties - Product profile. type ProductTagResourceContractProperties struct { // REQUIRED; Product name. - Name *string `json:"name,omitempty"` + Name *string // whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers // to call the product’s APIs immediately after subscribing. If true, // administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present // only if subscriptionRequired property is present and has a value of false. - ApprovalRequired *bool `json:"approvalRequired,omitempty"` + ApprovalRequired *bool // Product description. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Identifier of the product in the form of /products/{productId} - ID *string `json:"id,omitempty"` + ID *string // whether product is published or not. Published products are discoverable by users of developer portal. Non published products // are visible only to administrators. Default state of Product is // notPublished. - State *ProductState `json:"state,omitempty"` + State *ProductState // Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred // to as "protected" and a valid subscription key is required for a request to an // API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included // in the product can be made without a subscription key. If property is omitted // when creating a new product it's value is assumed to be true. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited // per user subscriptions. Can be present only if subscriptionRequired // property is present and has a value of false. - SubscriptionsLimit *int32 `json:"subscriptionsLimit,omitempty"` + SubscriptionsLimit *int32 // Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms // before they can complete the subscription process. - Terms *string `json:"terms,omitempty"` + Terms *string } // ProductUpdateParameters - Product Update parameters. type ProductUpdateParameters struct { // Product entity Update contract properties. - Properties *ProductUpdateProperties `json:"properties,omitempty"` + Properties *ProductUpdateProperties } // ProductUpdateProperties - Parameters supplied to the Update Product operation. @@ -5483,34 +5483,34 @@ type ProductUpdateProperties struct { // to call the product’s APIs immediately after subscribing. If true, // administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present // only if subscriptionRequired property is present and has a value of false. - ApprovalRequired *bool `json:"approvalRequired,omitempty"` + ApprovalRequired *bool // Product description. May include HTML formatting tags. - Description *string `json:"description,omitempty"` + Description *string // Product name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // whether product is published or not. Published products are discoverable by users of developer portal. Non published products // are visible only to administrators. Default state of Product is // notPublished. - State *ProductState `json:"state,omitempty"` + State *ProductState // Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred // to as "protected" and a valid subscription key is required for a request to an // API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included // in the product can be made without a subscription key. If property is omitted // when creating a new product it's value is assumed to be true. - SubscriptionRequired *bool `json:"subscriptionRequired,omitempty"` + SubscriptionRequired *bool // Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited // per user subscriptions. Can be present only if subscriptionRequired // property is present and has a value of false. - SubscriptionsLimit *int32 `json:"subscriptionsLimit,omitempty"` + SubscriptionsLimit *int32 // Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms // before they can complete the subscription process. - Terms *string `json:"terms,omitempty"` + Terms *string } // QuotaByCounterKeysClientListByServiceOptions contains the optional parameters for the QuotaByCounterKeysClient.ListByService @@ -5537,129 +5537,129 @@ type QuotaByPeriodKeysClientUpdateOptions struct { // QuotaCounterCollection - Paged Quota Counter list representation. type QuotaCounterCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Quota counter values. - Value []*QuotaCounterContract `json:"value,omitempty"` + Value []*QuotaCounterContract } // QuotaCounterContract - Quota counter details. type QuotaCounterContract struct { // REQUIRED; The Key value of the Counter. Must not be empty. - CounterKey *string `json:"counterKey,omitempty"` + CounterKey *string // REQUIRED; The date of the end of Counter Period. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - PeriodEndTime *time.Time `json:"periodEndTime,omitempty"` + PeriodEndTime *time.Time // REQUIRED; Identifier of the Period for which the counter was collected. Must not be empty. - PeriodKey *string `json:"periodKey,omitempty"` + PeriodKey *string // REQUIRED; The date of the start of Counter Period. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - PeriodStartTime *time.Time `json:"periodStartTime,omitempty"` + PeriodStartTime *time.Time // Quota Value Properties - Value *QuotaCounterValueContractProperties `json:"value,omitempty"` + Value *QuotaCounterValueContractProperties } // QuotaCounterValueContract - Quota counter value details. type QuotaCounterValueContract struct { // Quota counter Value Properties. - Value *QuotaCounterValueContractProperties `json:"value,omitempty"` + Value *QuotaCounterValueContractProperties } // QuotaCounterValueContractProperties - Quota counter value details. type QuotaCounterValueContractProperties struct { // Number of times Counter was called. - CallsCount *int32 `json:"callsCount,omitempty"` + CallsCount *int32 // Data Transferred in KiloBytes. - KbTransferred *float64 `json:"kbTransferred,omitempty"` + KbTransferred *float64 } // QuotaCounterValueUpdateContract - Quota counter value details. type QuotaCounterValueUpdateContract struct { // Quota counter value details. - Properties *QuotaCounterValueContractProperties `json:"properties,omitempty"` + Properties *QuotaCounterValueContractProperties } // RecipientEmailCollection - Paged Recipient User list representation. type RecipientEmailCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*RecipientEmailContract `json:"value,omitempty"` + Value []*RecipientEmailContract } // RecipientEmailContract - Recipient Email details. type RecipientEmailContract struct { // Recipient Email contract properties. - Properties *RecipientEmailContractProperties `json:"properties,omitempty"` + Properties *RecipientEmailContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RecipientEmailContractProperties - Recipient Email Contract Properties. type RecipientEmailContractProperties struct { // User Email subscribed to notification. - Email *string `json:"email,omitempty"` + Email *string } // RecipientUserCollection - Paged Recipient User list representation. type RecipientUserCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*RecipientUserContract `json:"value,omitempty"` + Value []*RecipientUserContract } // RecipientUserContract - Recipient User details. type RecipientUserContract struct { // Recipient User entity contract properties. - Properties *RecipientUsersContractProperties `json:"properties,omitempty"` + Properties *RecipientUsersContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RecipientUsersContractProperties - Recipient User Contract Properties. type RecipientUsersContractProperties struct { // API Management UserId subscribed to notification. - UserID *string `json:"userId,omitempty"` + UserID *string } // RecipientsContractProperties - Notification Parameter contract. type RecipientsContractProperties struct { // List of Emails subscribed for the notification. - Emails []*string `json:"emails,omitempty"` + Emails []*string // List of Users subscribed for the notification. - Users []*string `json:"users,omitempty"` + Users []*string } // RegionClientListByServiceOptions contains the optional parameters for the RegionClient.NewListByServicePager method. @@ -5670,143 +5670,143 @@ type RegionClientListByServiceOptions struct { // RegionContract - Region profile. type RegionContract struct { // whether Region is deleted. - IsDeleted *bool `json:"isDeleted,omitempty"` + IsDeleted *bool // whether Region is the master region. - IsMasterRegion *bool `json:"isMasterRegion,omitempty"` + IsMasterRegion *bool // READ-ONLY; Region name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string } // RegionListResult - Lists Regions operation response details. type RegionListResult struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Lists of Regions. - Value []*RegionContract `json:"value,omitempty"` + Value []*RegionContract } // RegistrationDelegationSettingsProperties - User registration delegation settings properties. type RegistrationDelegationSettingsProperties struct { // Enable or disable delegation for user registration. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // RemotePrivateEndpointConnectionWrapper - Remote Private Endpoint Connection resource. type RemotePrivateEndpointConnectionWrapper struct { // Private Endpoint connection resource id - ID *string `json:"id,omitempty"` + ID *string // Private Endpoint Connection Name - Name *string `json:"name,omitempty"` + Name *string // Resource properties. - Properties *PrivateEndpointConnectionWrapperProperties `json:"properties,omitempty"` + Properties *PrivateEndpointConnectionWrapperProperties // Private Endpoint Connection Resource Type - Type *string `json:"type,omitempty"` + Type *string } // ReportCollection - Paged Report records list representation. type ReportCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*ReportRecordContract `json:"value,omitempty"` + Value []*ReportRecordContract } // ReportRecordContract - Report data. type ReportRecordContract struct { // API identifier path. /apis/{apiId} - APIID *string `json:"apiId,omitempty"` + APIID *string // API region identifier. - APIRegion *string `json:"apiRegion,omitempty"` + APIRegion *string // Average time it took to process request. - APITimeAvg *float64 `json:"apiTimeAvg,omitempty"` + APITimeAvg *float64 // Maximum time it took to process request. - APITimeMax *float64 `json:"apiTimeMax,omitempty"` + APITimeMax *float64 // Minimum time it took to process request. - APITimeMin *float64 `json:"apiTimeMin,omitempty"` + APITimeMin *float64 // Bandwidth consumed. - Bandwidth *int64 `json:"bandwidth,omitempty"` + Bandwidth *int64 // Number of times when content was served from cache policy. - CacheHitCount *int32 `json:"cacheHitCount,omitempty"` + CacheHitCount *int32 // Number of times content was fetched from backend. - CacheMissCount *int32 `json:"cacheMissCount,omitempty"` + CacheMissCount *int32 // Number of calls blocked due to invalid credentials. This includes calls returning HttpStatusCode.Unauthorized and HttpStatusCode.Forbidden // and HttpStatusCode.TooManyRequests - CallCountBlocked *int32 `json:"callCountBlocked,omitempty"` + CallCountBlocked *int32 // Number of calls failed due to proxy or backend errors. This includes calls returning HttpStatusCode.BadRequest(400) and // any Code between HttpStatusCode.InternalServerError (500) and 600 - CallCountFailed *int32 `json:"callCountFailed,omitempty"` + CallCountFailed *int32 // Number of other calls. - CallCountOther *int32 `json:"callCountOther,omitempty"` + CallCountOther *int32 // Number of successful calls. This includes calls returning HttpStatusCode <= 301 and HttpStatusCode.NotModified and HttpStatusCode.TemporaryRedirect - CallCountSuccess *int32 `json:"callCountSuccess,omitempty"` + CallCountSuccess *int32 // Total number of calls. - CallCountTotal *int32 `json:"callCountTotal,omitempty"` + CallCountTotal *int32 // Country to which this record data is related. - Country *string `json:"country,omitempty"` + Country *string // Length of aggregation period. Interval must be multiple of 15 minutes and may not be zero. The value should be in ISO 8601 // format (http://en.wikipedia.org/wiki/ISO_8601#Durations). - Interval *string `json:"interval,omitempty"` + Interval *string // Name depending on report endpoint specifies product, API, operation or developer name. - Name *string `json:"name,omitempty"` + Name *string // Operation identifier path. /apis/{apiId}/operations/{operationId} - OperationID *string `json:"operationId,omitempty"` + OperationID *string // Country region to which this record data is related. - Region *string `json:"region,omitempty"` + Region *string // Average time it took to process request on backend. - ServiceTimeAvg *float64 `json:"serviceTimeAvg,omitempty"` + ServiceTimeAvg *float64 // Maximum time it took to process request on backend. - ServiceTimeMax *float64 `json:"serviceTimeMax,omitempty"` + ServiceTimeMax *float64 // Minimum time it took to process request on backend. - ServiceTimeMin *float64 `json:"serviceTimeMin,omitempty"` + ServiceTimeMin *float64 // Subscription identifier path. /subscriptions/{subscriptionId} - SubscriptionID *string `json:"subscriptionId,omitempty"` + SubscriptionID *string // Start of aggregation period. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 // standard. - Timestamp *time.Time `json:"timestamp,omitempty"` + Timestamp *time.Time // Zip code to which this record data is related. - Zip *string `json:"zip,omitempty"` + Zip *string // READ-ONLY; Product identifier path. /products/{productId} - ProductID *string `json:"productId,omitempty" azure:"ro"` + ProductID *string // READ-ONLY; User identifier path. /users/{userId} - UserID *string `json:"userId,omitempty" azure:"ro"` + UserID *string } // ReportsClientListByAPIOptions contains the optional parameters for the ReportsClient.NewListByAPIPager method. @@ -5889,312 +5889,312 @@ type ReportsClientListByUserOptions struct { // RepresentationContract - Operation request/response representation details. type RepresentationContract struct { // REQUIRED; Specifies a registered or custom content type for this representation, e.g. application/xml. - ContentType *string `json:"contentType,omitempty"` + ContentType *string // Exampled defined for the representation. - Examples map[string]*ParameterExampleContract `json:"examples,omitempty"` + Examples map[string]*ParameterExampleContract // Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'.. - FormParameters []*ParameterContract `json:"formParameters,omitempty"` + FormParameters []*ParameterContract // Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'. - SchemaID *string `json:"schemaId,omitempty"` + SchemaID *string // Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' // nor 'multipart/form-data'. - TypeName *string `json:"typeName,omitempty"` + TypeName *string } // RequestContract - Operation request details. type RequestContract struct { // Operation request description. - Description *string `json:"description,omitempty"` + Description *string // Collection of operation request headers. - Headers []*ParameterContract `json:"headers,omitempty"` + Headers []*ParameterContract // Collection of operation request query parameters. - QueryParameters []*ParameterContract `json:"queryParameters,omitempty"` + QueryParameters []*ParameterContract // Collection of operation request representations. - Representations []*RepresentationContract `json:"representations,omitempty"` + Representations []*RepresentationContract } // RequestReportCollection - Paged Report records list representation. type RequestReportCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Page values. - Value []*RequestReportRecordContract `json:"value,omitempty"` + Value []*RequestReportRecordContract } // RequestReportRecordContract - Request Report data. type RequestReportRecordContract struct { // API identifier path. /apis/{apiId} - APIID *string `json:"apiId,omitempty"` + APIID *string // Azure region where the gateway that processed this request is located. - APIRegion *string `json:"apiRegion,omitempty"` + APIRegion *string // The total time it took to process this request. - APITime *float64 `json:"apiTime,omitempty"` + APITime *float64 // The HTTP status code received by the gateway as a result of forwarding this request to the backend. - BackendResponseCode *string `json:"backendResponseCode,omitempty"` + BackendResponseCode *string // Specifies if response cache was involved in generating the response. If the value is none, the cache was not used. If the // value is hit, cached response was returned. If the value is miss, the cache // was used but lookup resulted in a miss and request was fulfilled by the backend. - Cache *string `json:"cache,omitempty"` + Cache *string // The client IP address associated with this request. - IPAddress *string `json:"ipAddress,omitempty"` + IPAddress *string // The HTTP method associated with this request.. - Method *string `json:"method,omitempty"` + Method *string // Operation identifier path. /apis/{apiId}/operations/{operationId} - OperationID *string `json:"operationId,omitempty"` + OperationID *string // Request Identifier. - RequestID *string `json:"requestId,omitempty"` + RequestID *string // The size of this request.. - RequestSize *int32 `json:"requestSize,omitempty"` + RequestSize *int32 // The HTTP status code returned by the gateway. - ResponseCode *int32 `json:"responseCode,omitempty"` + ResponseCode *int32 // The size of the response returned by the gateway. - ResponseSize *int32 `json:"responseSize,omitempty"` + ResponseSize *int32 // he time it took to forward this request to the backend and get the response back. - ServiceTime *float64 `json:"serviceTime,omitempty"` + ServiceTime *float64 // Subscription identifier path. /subscriptions/{subscriptionId} - SubscriptionID *string `json:"subscriptionId,omitempty"` + SubscriptionID *string // The date and time when this request was received by the gateway in ISO 8601 format. - Timestamp *time.Time `json:"timestamp,omitempty"` + Timestamp *time.Time // The full URL associated with this request. - URL *string `json:"url,omitempty"` + URL *string // READ-ONLY; Product identifier path. /products/{productId} - ProductID *string `json:"productId,omitempty" azure:"ro"` + ProductID *string // READ-ONLY; User identifier path. /users/{userId} - UserID *string `json:"userId,omitempty" azure:"ro"` + UserID *string } // Resource - Common fields that are returned in the response for all Azure Resource Manager resources type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ResourceLocationDataContract - Resource location data properties. type ResourceLocationDataContract struct { // REQUIRED; A canonical name for the geographic or physical location. - Name *string `json:"name,omitempty"` + Name *string // The city or locality where the resource is located. - City *string `json:"city,omitempty"` + City *string // The country or region where the resource is located. - CountryOrRegion *string `json:"countryOrRegion,omitempty"` + CountryOrRegion *string // The district, state, or province where the resource is located. - District *string `json:"district,omitempty"` + District *string } // ResourceSKU - Describes an available API Management SKU. type ResourceSKU struct { // Name of the Sku. - Name *SKUType `json:"name,omitempty"` + Name *SKUType } // ResourceSKUCapacity - Describes scaling information of a SKU. type ResourceSKUCapacity struct { // READ-ONLY; The default capacity. - Default *int32 `json:"default,omitempty" azure:"ro"` + Default *int32 // READ-ONLY; The maximum capacity that can be set. - Maximum *int32 `json:"maximum,omitempty" azure:"ro"` + Maximum *int32 // READ-ONLY; The minimum capacity. - Minimum *int32 `json:"minimum,omitempty" azure:"ro"` + Minimum *int32 // READ-ONLY; The scale type applicable to the sku. - ScaleType *ResourceSKUCapacityScaleType `json:"scaleType,omitempty" azure:"ro"` + ScaleType *ResourceSKUCapacityScaleType } // ResourceSKUResult - Describes an available API Management service SKU. type ResourceSKUResult struct { // READ-ONLY; Specifies the number of API Management units. - Capacity *ResourceSKUCapacity `json:"capacity,omitempty" azure:"ro"` + Capacity *ResourceSKUCapacity // READ-ONLY; The type of resource the SKU applies to. - ResourceType *string `json:"resourceType,omitempty" azure:"ro"` + ResourceType *string // READ-ONLY; Specifies API Management SKU. - SKU *ResourceSKU `json:"sku,omitempty" azure:"ro"` + SKU *ResourceSKU } // ResourceSKUResults - The API Management service SKUs operation response. type ResourceSKUResults struct { // REQUIRED; The list of skus available for the service. - Value []*ResourceSKUResult `json:"value,omitempty"` + Value []*ResourceSKUResult // The uri to fetch the next page of API Management service Skus. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string } // ResponseContract - Operation response details. type ResponseContract struct { // REQUIRED; Operation response HTTP status code. - StatusCode *int32 `json:"statusCode,omitempty"` + StatusCode *int32 // Operation response description. - Description *string `json:"description,omitempty"` + Description *string // Collection of operation response headers. - Headers []*ParameterContract `json:"headers,omitempty"` + Headers []*ParameterContract // Collection of operation response representations. - Representations []*RepresentationContract `json:"representations,omitempty"` + Representations []*RepresentationContract } // SKU - Describes an available ApiManagement SKU. type SKU struct { // READ-ONLY; The api versions that support this SKU. - APIVersions []*string `json:"apiVersions,omitempty" azure:"ro"` + APIVersions []*string // READ-ONLY; A name value pair to describe the capability. - Capabilities []*SKUCapabilities `json:"capabilities,omitempty" azure:"ro"` + Capabilities []*SKUCapabilities // READ-ONLY; Specifies the number of virtual machines in the scale set. - Capacity *SKUCapacity `json:"capacity,omitempty" azure:"ro"` + Capacity *SKUCapacity // READ-ONLY; Metadata for retrieving price info. - Costs []*SKUCosts `json:"costs,omitempty" azure:"ro"` + Costs []*SKUCosts // READ-ONLY; The Family of this particular SKU. - Family *string `json:"family,omitempty" azure:"ro"` + Family *string // READ-ONLY; The Kind of resources that are supported in this SKU. - Kind *string `json:"kind,omitempty" azure:"ro"` + Kind *string // READ-ONLY; A list of locations and availability zones in those locations where the SKU is available. - LocationInfo []*SKULocationInfo `json:"locationInfo,omitempty" azure:"ro"` + LocationInfo []*SKULocationInfo // READ-ONLY; The set of locations that the SKU is available. - Locations []*string `json:"locations,omitempty" azure:"ro"` + Locations []*string // READ-ONLY; The name of SKU. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of resource the SKU applies to. - ResourceType *string `json:"resourceType,omitempty" azure:"ro"` + ResourceType *string // READ-ONLY; The restrictions because of which SKU cannot be used. This is empty if there are no restrictions. - Restrictions []*SKURestrictions `json:"restrictions,omitempty" azure:"ro"` + Restrictions []*SKURestrictions // READ-ONLY; The Size of the SKU. - Size *string `json:"size,omitempty" azure:"ro"` + Size *string // READ-ONLY; Specifies the tier of virtual machines in a scale set. // Possible Values: // Standard // Basic - Tier *string `json:"tier,omitempty" azure:"ro"` + Tier *string } // SKUCapabilities - Describes The SKU capabilities object. type SKUCapabilities struct { // READ-ONLY; An invariant to describe the feature. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; An invariant if the feature is measured by quantity. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // SKUCapacity - Describes scaling information of a SKU. type SKUCapacity struct { // READ-ONLY; The default capacity. - Default *int32 `json:"default,omitempty" azure:"ro"` + Default *int32 // READ-ONLY; The maximum capacity that can be set. - Maximum *int32 `json:"maximum,omitempty" azure:"ro"` + Maximum *int32 // READ-ONLY; The minimum capacity. - Minimum *int32 `json:"minimum,omitempty" azure:"ro"` + Minimum *int32 // READ-ONLY; The scale type applicable to the sku. - ScaleType *APIManagementSKUCapacityScaleType `json:"scaleType,omitempty" azure:"ro"` + ScaleType *APIManagementSKUCapacityScaleType } // SKUCosts - Describes metadata for retrieving price info. type SKUCosts struct { // READ-ONLY; An invariant to show the extended unit. - ExtendedUnit *string `json:"extendedUnit,omitempty" azure:"ro"` + ExtendedUnit *string // READ-ONLY; Used for querying price from commerce. - MeterID *string `json:"meterID,omitempty" azure:"ro"` + MeterID *string // READ-ONLY; The multiplier is needed to extend the base metered cost. - Quantity *int64 `json:"quantity,omitempty" azure:"ro"` + Quantity *int64 } type SKULocationInfo struct { // READ-ONLY; Location of the SKU - Location *string `json:"location,omitempty" azure:"ro"` + Location *string // READ-ONLY; Details of capabilities available to a SKU in specific zones. - ZoneDetails []*SKUZoneDetails `json:"zoneDetails,omitempty" azure:"ro"` + ZoneDetails []*SKUZoneDetails // READ-ONLY; List of availability zones where the SKU is supported. - Zones []*string `json:"zones,omitempty" azure:"ro"` + Zones []*string } type SKURestrictionInfo struct { // READ-ONLY; Locations where the SKU is restricted - Locations []*string `json:"locations,omitempty" azure:"ro"` + Locations []*string // READ-ONLY; List of availability zones where the SKU is restricted. - Zones []*string `json:"zones,omitempty" azure:"ro"` + Zones []*string } // SKURestrictions - Describes scaling information of a SKU. type SKURestrictions struct { // READ-ONLY; The reason for restriction. - ReasonCode *APIManagementSKURestrictionsReasonCode `json:"reasonCode,omitempty" azure:"ro"` + ReasonCode *APIManagementSKURestrictionsReasonCode // READ-ONLY; The information about the restriction where the SKU cannot be used. - RestrictionInfo *SKURestrictionInfo `json:"restrictionInfo,omitempty" azure:"ro"` + RestrictionInfo *SKURestrictionInfo // READ-ONLY; The type of restrictions. - Type *APIManagementSKURestrictionsType `json:"type,omitempty" azure:"ro"` + Type *APIManagementSKURestrictionsType // READ-ONLY; The value of restrictions. If the restriction type is set to location. This would be different locations where // the SKU is restricted. - Values []*string `json:"values,omitempty" azure:"ro"` + Values []*string } // SKUZoneDetails - Describes The zonal capabilities of a SKU. type SKUZoneDetails struct { // READ-ONLY; A list of capabilities that are available for the SKU in the specified list of zones. - Capabilities []*SKUCapabilities `json:"capabilities,omitempty" azure:"ro"` + Capabilities []*SKUCapabilities // READ-ONLY; The set of zones that the SKU is available in with the specified capabilities. - Name []*string `json:"name,omitempty" azure:"ro"` + Name []*string } // SKUsClientListOptions contains the optional parameters for the SKUsClient.NewListPager method. @@ -6205,63 +6205,63 @@ type SKUsClientListOptions struct { // SKUsResult - The List Resource Skus operation response. type SKUsResult struct { // REQUIRED; The list of skus available for the subscription. - Value []*SKU `json:"value,omitempty"` + Value []*SKU // READ-ONLY; The URI to fetch the next page of Resource Skus. Call ListNext() with this URI to fetch the next page of Resource // Skus - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SamplingSettings - Sampling settings for Diagnostic. type SamplingSettings struct { // Rate of sampling for fixed-rate sampling. - Percentage *float64 `json:"percentage,omitempty"` + Percentage *float64 // Sampling type. - SamplingType *SamplingType `json:"samplingType,omitempty"` + SamplingType *SamplingType } // SaveConfigurationParameter - Save Tenant Configuration Contract details. type SaveConfigurationParameter struct { // Properties of the Save Configuration Parameters. - Properties *SaveConfigurationParameterProperties `json:"properties,omitempty"` + Properties *SaveConfigurationParameterProperties } // SaveConfigurationParameterProperties - Parameters supplied to the Save Tenant Configuration operation. type SaveConfigurationParameterProperties struct { // REQUIRED; The name of the Git branch in which to commit the current configuration snapshot. - Branch *string `json:"branch,omitempty"` + Branch *string // The value if true, the current configuration database is committed to the Git repository, even if the Git repository has // newer changes that would be overwritten. - Force *bool `json:"force,omitempty"` + Force *bool } // SchemaCollection - The response of the list schema operation. type SchemaCollection struct { // Total record count number. - Count *int64 `json:"count,omitempty"` + Count *int64 // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; API Schema Contract value. - Value []*SchemaContract `json:"value,omitempty" azure:"ro"` + Value []*SchemaContract } // SchemaContract - API Schema Contract details. type SchemaContract struct { // Properties of the API Schema. - Properties *SchemaContractProperties `json:"properties,omitempty"` + Properties *SchemaContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SchemaContractProperties - API Schema create or update contract Properties. @@ -6272,63 +6272,63 @@ type SchemaContractProperties struct { // - WSDL Schema use application/vnd.ms-azure-apim.xsd+xml // - OpenApi Schema use application/vnd.oai.openapi.components+json // - WADL Schema use application/vnd.ms-azure-apim.wadl.grammars+xml. - ContentType *string `json:"contentType,omitempty"` + ContentType *string // Create or update Properties of the API Schema Document. - Document *SchemaDocumentProperties `json:"document,omitempty"` + Document *SchemaDocumentProperties } // SchemaDocumentProperties - Api Schema Document Properties. type SchemaDocumentProperties struct { // Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise. - Components any `json:"components,omitempty"` + Components any // Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise. - Definitions any `json:"definitions,omitempty"` + Definitions any // Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI. - Value *string `json:"value,omitempty"` + Value *string } // ServiceApplyNetworkConfigurationParameters - Parameter supplied to the Apply Network configuration operation. type ServiceApplyNetworkConfigurationParameters struct { // Location of the Api Management service to update for a multi-region service. For a service deployed in a single region, // this parameter is not required. - Location *string `json:"location,omitempty"` + Location *string } // ServiceBackupRestoreParameters - Parameters supplied to the Backup/Restore of an API Management service operation. type ServiceBackupRestoreParameters struct { // REQUIRED; The name of the backup file to create/retrieve. - BackupName *string `json:"backupName,omitempty"` + BackupName *string // REQUIRED; The name of the blob container (used to place/retrieve the backup). - ContainerName *string `json:"containerName,omitempty"` + ContainerName *string // REQUIRED; The name of the Azure storage account (used to place/retrieve the backup). - StorageAccount *string `json:"storageAccount,omitempty"` + StorageAccount *string // Storage account access key. Required only if accessType is set to AccessKey. - AccessKey *string `json:"accessKey,omitempty"` + AccessKey *string // The type of access to be used for the storage account. - AccessType *AccessType `json:"accessType,omitempty"` + AccessType *AccessType // The Client ID of user assigned managed identity. Required only if accessType is set to UserAssignedManagedIdentity. - ClientID *string `json:"clientId,omitempty"` + ClientID *string } // ServiceBaseProperties - Base Properties of an API Management service resource description. type ServiceBaseProperties struct { // Control Plane Apis version constraint for the API Management service. - APIVersionConstraint *APIVersionConstraint `json:"apiVersionConstraint,omitempty"` + APIVersionConstraint *APIVersionConstraint // Additional datacenter locations of the API Management service. - AdditionalLocations []*AdditionalLocation `json:"additionalLocations,omitempty"` + AdditionalLocations []*AdditionalLocation // List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed // is 10. - Certificates []*CertificateConfiguration `json:"certificates,omitempty"` + Certificates []*CertificateConfiguration // Custom properties of the API Management service. // Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLSRSAWITH3DESEDECBCSHA @@ -6353,95 +6353,95 @@ type ServiceBaseProperties struct { // is true for them. Note: next ciphers can't be disabled since they are required by // Azure CloudService internal components: TLSECDHEECDSAWITHAES256GCMSHA384,TLSECDHEECDSAWITHAES128GCMSHA256,TLSECDHERSAWITHAES256GCMSHA384,TLSECDHERSAWITHAES128GCMSHA256,TLSECDHEECDSAWITHAES256CBC // SHA384,TLSECDHEECDSAWITHAES128CBCSHA256,TLSECDHERSAWITHAES256CBCSHA384,TLSECDHERSAWITHAES128CBCSHA256,TLSRSAWITHAES256GCMSHA384 - CustomProperties map[string]*string `json:"customProperties,omitempty"` + CustomProperties map[string]*string // Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway // in master region. - DisableGateway *bool `json:"disableGateway,omitempty"` + DisableGateway *bool // Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each // request to the gateway. This also enables the ability to authenticate the // certificate in the policy on the gateway. - EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"` + EnableClientCertificate *bool // Custom hostname configuration of the API Management service. - HostnameConfigurations []*HostnameConfiguration `json:"hostnameConfigurations,omitempty"` + HostnameConfigurations []*HostnameConfiguration // Email address from which the notification will be sent. - NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"` + NotificationSenderEmail *string // List of Private Endpoint Connections of this service. - PrivateEndpointConnections []*RemotePrivateEndpointConnectionWrapper `json:"privateEndpointConnections,omitempty"` + PrivateEndpointConnections []*RemotePrivateEndpointConnectionWrapper // Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported // only for Developer and Premium SKU being deployed in Virtual Network. - PublicIPAddressID *string `json:"publicIpAddressId,omitempty"` + PublicIPAddressID *string // Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must // be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the // exclusive access method. Default value is 'Enabled' - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess // Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other // properties will be ignored. - Restore *bool `json:"restore,omitempty"` + Restore *bool // Virtual network configuration of the API Management service. - VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"` + VirtualNetworkConfiguration *VirtualNetworkConfiguration // The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management // service is not part of any Virtual Network, External means the API Management // deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management // deployment is setup inside a Virtual Network having an Intranet Facing Endpoint // only. - VirtualNetworkType *VirtualNetworkType `json:"virtualNetworkType,omitempty"` + VirtualNetworkType *VirtualNetworkType // READ-ONLY; Creation UTC date of the API Management service.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ // as specified by the ISO 8601 standard. - CreatedAtUTC *time.Time `json:"createdAtUtc,omitempty" azure:"ro"` + CreatedAtUTC *time.Time // READ-ONLY; DEveloper Portal endpoint URL of the API Management service. - DeveloperPortalURL *string `json:"developerPortalUrl,omitempty" azure:"ro"` + DeveloperPortalURL *string // READ-ONLY; Gateway URL of the API Management service in the Default Region. - GatewayRegionalURL *string `json:"gatewayRegionalUrl,omitempty" azure:"ro"` + GatewayRegionalURL *string // READ-ONLY; Gateway URL of the API Management service. - GatewayURL *string `json:"gatewayUrl,omitempty" azure:"ro"` + GatewayURL *string // READ-ONLY; Management API endpoint URL of the API Management service. - ManagementAPIURL *string `json:"managementApiUrl,omitempty" azure:"ro"` + ManagementAPIURL *string // READ-ONLY; Compute Platform Version running the service in this location. - PlatformVersion *PlatformVersion `json:"platformVersion,omitempty" azure:"ro"` + PlatformVersion *PlatformVersion // READ-ONLY; Publisher portal endpoint Url of the API Management service. - PortalURL *string `json:"portalUrl,omitempty" azure:"ro"` + PortalURL *string // READ-ONLY; Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed // in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated // SKU. - PrivateIPAddresses []*string `json:"privateIPAddresses,omitempty" azure:"ro"` + PrivateIPAddresses []*string // READ-ONLY; The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string // READ-ONLY; Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for // Basic, Standard, Premium and Isolated SKU. - PublicIPAddresses []*string `json:"publicIPAddresses,omitempty" azure:"ro"` + PublicIPAddresses []*string // READ-ONLY; SCM endpoint URL of the API Management service. - ScmURL *string `json:"scmUrl,omitempty" azure:"ro"` + ScmURL *string // READ-ONLY; The provisioning state of the API Management service, which is targeted by the long running operation started // on the service. - TargetProvisioningState *string `json:"targetProvisioningState,omitempty" azure:"ro"` + TargetProvisioningState *string } // ServiceCheckNameAvailabilityParameters - Parameters supplied to the CheckNameAvailability operation. type ServiceCheckNameAvailabilityParameters struct { // REQUIRED; The name to check for availability. - Name *string `json:"name,omitempty"` + Name *string } // ServiceClientBeginApplyNetworkConfigurationUpdatesOptions contains the optional parameters for the ServiceClient.BeginApplyNetworkConfigurationUpdates @@ -6521,13 +6521,13 @@ type ServiceClientListOptions struct { // ServiceGetDomainOwnershipIdentifierResult - Response of the GetDomainOwnershipIdentifier operation. type ServiceGetDomainOwnershipIdentifierResult struct { // READ-ONLY; The domain ownership identifier value. - DomainOwnershipIdentifier *string `json:"domainOwnershipIdentifier,omitempty" azure:"ro"` + DomainOwnershipIdentifier *string } // ServiceGetSsoTokenResult - The response of the GetSsoToken operation. type ServiceGetSsoTokenResult struct { // Redirect URL to the Publisher Portal containing the SSO token. - RedirectURI *string `json:"redirectUri,omitempty"` + RedirectURI *string } // ServiceIdentity - Identity properties of the Api Management service resource. @@ -6535,27 +6535,27 @@ type ServiceIdentity struct { // REQUIRED; The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly // created identity and a set of user assigned identities. The type 'None' will remove any // identities from the service. - Type *ApimIdentityType `json:"type,omitempty"` + Type *ApimIdentityType // The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource // ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - UserAssignedIdentities map[string]*UserIdentityProperties `json:"userAssignedIdentities,omitempty"` + UserAssignedIdentities map[string]*UserIdentityProperties // READ-ONLY; The principal id of the identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string // READ-ONLY; The client tenant id of the identity. - TenantID *string `json:"tenantId,omitempty" azure:"ro"` + TenantID *string } // ServiceListResult - The response of the List API Management services operation. type ServiceListResult struct { // REQUIRED; Result of the List API Management services operation. - Value []*ServiceResource `json:"value,omitempty"` + Value []*ServiceResource // Link to the next set of results. Not empty if Value contains incomplete list of API Management services. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string } // ServiceNameAvailabilityResult - Response of the CheckNameAvailability operation. @@ -6563,34 +6563,34 @@ type ServiceNameAvailabilityResult struct { // Invalid indicates the name provided does not match the resource provider’s naming requirements (incorrect length, unsupported // characters, etc.) AlreadyExists indicates that the name is already in use // and is therefore unavailable. - Reason *NameAvailabilityReason `json:"reason,omitempty"` + Reason *NameAvailabilityReason // READ-ONLY; If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource // naming requirements so that the user can select a valid name. If reason == AlreadyExists, // explain that is already in use, and direct them to select a different name. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; True if the name is available and can be used to create a new API Management service; otherwise false. - NameAvailable *bool `json:"nameAvailable,omitempty" azure:"ro"` + NameAvailable *bool } // ServiceProperties - Properties of an API Management service resource description. type ServiceProperties struct { // REQUIRED; Publisher email. - PublisherEmail *string `json:"publisherEmail,omitempty"` + PublisherEmail *string // REQUIRED; Publisher name. - PublisherName *string `json:"publisherName,omitempty"` + PublisherName *string // Control Plane Apis version constraint for the API Management service. - APIVersionConstraint *APIVersionConstraint `json:"apiVersionConstraint,omitempty"` + APIVersionConstraint *APIVersionConstraint // Additional datacenter locations of the API Management service. - AdditionalLocations []*AdditionalLocation `json:"additionalLocations,omitempty"` + AdditionalLocations []*AdditionalLocation // List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed // is 10. - Certificates []*CertificateConfiguration `json:"certificates,omitempty"` + Certificates []*CertificateConfiguration // Custom properties of the API Management service. // Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLSRSAWITH3DESEDECBCSHA @@ -6615,135 +6615,135 @@ type ServiceProperties struct { // is true for them. Note: next ciphers can't be disabled since they are required by // Azure CloudService internal components: TLSECDHEECDSAWITHAES256GCMSHA384,TLSECDHEECDSAWITHAES128GCMSHA256,TLSECDHERSAWITHAES256GCMSHA384,TLSECDHERSAWITHAES128GCMSHA256,TLSECDHEECDSAWITHAES256CBC // SHA384,TLSECDHEECDSAWITHAES128CBCSHA256,TLSECDHERSAWITHAES256CBCSHA384,TLSECDHERSAWITHAES128CBCSHA256,TLSRSAWITHAES256GCMSHA384 - CustomProperties map[string]*string `json:"customProperties,omitempty"` + CustomProperties map[string]*string // Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway // in master region. - DisableGateway *bool `json:"disableGateway,omitempty"` + DisableGateway *bool // Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each // request to the gateway. This also enables the ability to authenticate the // certificate in the policy on the gateway. - EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"` + EnableClientCertificate *bool // Custom hostname configuration of the API Management service. - HostnameConfigurations []*HostnameConfiguration `json:"hostnameConfigurations,omitempty"` + HostnameConfigurations []*HostnameConfiguration // Email address from which the notification will be sent. - NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"` + NotificationSenderEmail *string // List of Private Endpoint Connections of this service. - PrivateEndpointConnections []*RemotePrivateEndpointConnectionWrapper `json:"privateEndpointConnections,omitempty"` + PrivateEndpointConnections []*RemotePrivateEndpointConnectionWrapper // Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported // only for Developer and Premium SKU being deployed in Virtual Network. - PublicIPAddressID *string `json:"publicIpAddressId,omitempty"` + PublicIPAddressID *string // Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must // be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the // exclusive access method. Default value is 'Enabled' - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess // Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other // properties will be ignored. - Restore *bool `json:"restore,omitempty"` + Restore *bool // Virtual network configuration of the API Management service. - VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"` + VirtualNetworkConfiguration *VirtualNetworkConfiguration // The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management // service is not part of any Virtual Network, External means the API Management // deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management // deployment is setup inside a Virtual Network having an Intranet Facing Endpoint // only. - VirtualNetworkType *VirtualNetworkType `json:"virtualNetworkType,omitempty"` + VirtualNetworkType *VirtualNetworkType // READ-ONLY; Creation UTC date of the API Management service.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ // as specified by the ISO 8601 standard. - CreatedAtUTC *time.Time `json:"createdAtUtc,omitempty" azure:"ro"` + CreatedAtUTC *time.Time // READ-ONLY; DEveloper Portal endpoint URL of the API Management service. - DeveloperPortalURL *string `json:"developerPortalUrl,omitempty" azure:"ro"` + DeveloperPortalURL *string // READ-ONLY; Gateway URL of the API Management service in the Default Region. - GatewayRegionalURL *string `json:"gatewayRegionalUrl,omitempty" azure:"ro"` + GatewayRegionalURL *string // READ-ONLY; Gateway URL of the API Management service. - GatewayURL *string `json:"gatewayUrl,omitempty" azure:"ro"` + GatewayURL *string // READ-ONLY; Management API endpoint URL of the API Management service. - ManagementAPIURL *string `json:"managementApiUrl,omitempty" azure:"ro"` + ManagementAPIURL *string // READ-ONLY; Compute Platform Version running the service in this location. - PlatformVersion *PlatformVersion `json:"platformVersion,omitempty" azure:"ro"` + PlatformVersion *PlatformVersion // READ-ONLY; Publisher portal endpoint Url of the API Management service. - PortalURL *string `json:"portalUrl,omitempty" azure:"ro"` + PortalURL *string // READ-ONLY; Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed // in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated // SKU. - PrivateIPAddresses []*string `json:"privateIPAddresses,omitempty" azure:"ro"` + PrivateIPAddresses []*string // READ-ONLY; The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string // READ-ONLY; Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for // Basic, Standard, Premium and Isolated SKU. - PublicIPAddresses []*string `json:"publicIPAddresses,omitempty" azure:"ro"` + PublicIPAddresses []*string // READ-ONLY; SCM endpoint URL of the API Management service. - ScmURL *string `json:"scmUrl,omitempty" azure:"ro"` + ScmURL *string // READ-ONLY; The provisioning state of the API Management service, which is targeted by the long running operation started // on the service. - TargetProvisioningState *string `json:"targetProvisioningState,omitempty" azure:"ro"` + TargetProvisioningState *string } // ServiceResource - A single API Management service resource in List or Get response. type ServiceResource struct { // REQUIRED; Resource location. - Location *string `json:"location,omitempty"` + Location *string // REQUIRED; Properties of the API Management service. - Properties *ServiceProperties `json:"properties,omitempty"` + Properties *ServiceProperties // REQUIRED; SKU properties of the API Management service. - SKU *ServiceSKUProperties `json:"sku,omitempty"` + SKU *ServiceSKUProperties // Managed service identity of the Api Management service. - Identity *ServiceIdentity `json:"identity,omitempty"` + Identity *ServiceIdentity // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // A list of availability zones denoting where the resource needs to come from. - Zones []*string `json:"zones,omitempty"` + Zones []*string // READ-ONLY; ETag of the resource. - Etag *string `json:"etag,omitempty" azure:"ro"` + Etag *string // READ-ONLY; Resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Metadata pertaining to creation and last modification of the resource. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; Resource type for API Management resource is set to Microsoft.ApiManagement. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ServiceSKUProperties - API Management service resource SKU properties. type ServiceSKUProperties struct { // REQUIRED; Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as // 0. - Capacity *int32 `json:"capacity,omitempty"` + Capacity *int32 // REQUIRED; Name of the Sku. - Name *SKUType `json:"name,omitempty"` + Name *SKUType } // ServiceSKUsClientListAvailableServiceSKUsOptions contains the optional parameters for the ServiceSKUsClient.NewListAvailableServiceSKUsPager @@ -6755,44 +6755,44 @@ type ServiceSKUsClientListAvailableServiceSKUsOptions struct { // ServiceUpdateParameters - Parameter supplied to Update Api Management Service. type ServiceUpdateParameters struct { // Managed service identity of the Api Management service. - Identity *ServiceIdentity `json:"identity,omitempty"` + Identity *ServiceIdentity // Properties of the API Management service. - Properties *ServiceUpdateProperties `json:"properties,omitempty"` + Properties *ServiceUpdateProperties // SKU properties of the API Management service. - SKU *ServiceSKUProperties `json:"sku,omitempty"` + SKU *ServiceSKUProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // A list of availability zones denoting where the resource needs to come from. - Zones []*string `json:"zones,omitempty"` + Zones []*string // READ-ONLY; ETag of the resource. - Etag *string `json:"etag,omitempty" azure:"ro"` + Etag *string // READ-ONLY; Resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type for API Management resource is set to Microsoft.ApiManagement. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ServiceUpdateProperties - Properties of an API Management service resource description. type ServiceUpdateProperties struct { // Control Plane Apis version constraint for the API Management service. - APIVersionConstraint *APIVersionConstraint `json:"apiVersionConstraint,omitempty"` + APIVersionConstraint *APIVersionConstraint // Additional datacenter locations of the API Management service. - AdditionalLocations []*AdditionalLocation `json:"additionalLocations,omitempty"` + AdditionalLocations []*AdditionalLocation // List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed // is 10. - Certificates []*CertificateConfiguration `json:"certificates,omitempty"` + Certificates []*CertificateConfiguration // Custom properties of the API Management service. // Setting Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 will disable the cipher TLSRSAWITH3DESEDECBCSHA @@ -6817,95 +6817,95 @@ type ServiceUpdateProperties struct { // is true for them. Note: next ciphers can't be disabled since they are required by // Azure CloudService internal components: TLSECDHEECDSAWITHAES256GCMSHA384,TLSECDHEECDSAWITHAES128GCMSHA256,TLSECDHERSAWITHAES256GCMSHA384,TLSECDHERSAWITHAES128GCMSHA256,TLSECDHEECDSAWITHAES256CBC // SHA384,TLSECDHEECDSAWITHAES128CBCSHA256,TLSECDHERSAWITHAES256CBCSHA384,TLSECDHERSAWITHAES128CBCSHA256,TLSRSAWITHAES256GCMSHA384 - CustomProperties map[string]*string `json:"customProperties,omitempty"` + CustomProperties map[string]*string // Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway // in master region. - DisableGateway *bool `json:"disableGateway,omitempty"` + DisableGateway *bool // Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each // request to the gateway. This also enables the ability to authenticate the // certificate in the policy on the gateway. - EnableClientCertificate *bool `json:"enableClientCertificate,omitempty"` + EnableClientCertificate *bool // Custom hostname configuration of the API Management service. - HostnameConfigurations []*HostnameConfiguration `json:"hostnameConfigurations,omitempty"` + HostnameConfigurations []*HostnameConfiguration // Email address from which the notification will be sent. - NotificationSenderEmail *string `json:"notificationSenderEmail,omitempty"` + NotificationSenderEmail *string // List of Private Endpoint Connections of this service. - PrivateEndpointConnections []*RemotePrivateEndpointConnectionWrapper `json:"privateEndpointConnections,omitempty"` + PrivateEndpointConnections []*RemotePrivateEndpointConnectionWrapper // Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported // only for Developer and Premium SKU being deployed in Virtual Network. - PublicIPAddressID *string `json:"publicIpAddressId,omitempty"` + PublicIPAddressID *string // Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must // be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the // exclusive access method. Default value is 'Enabled' - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess // Publisher email. - PublisherEmail *string `json:"publisherEmail,omitempty"` + PublisherEmail *string // Publisher name. - PublisherName *string `json:"publisherName,omitempty"` + PublisherName *string // Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other // properties will be ignored. - Restore *bool `json:"restore,omitempty"` + Restore *bool // Virtual network configuration of the API Management service. - VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"` + VirtualNetworkConfiguration *VirtualNetworkConfiguration // The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management // service is not part of any Virtual Network, External means the API Management // deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management // deployment is setup inside a Virtual Network having an Intranet Facing Endpoint // only. - VirtualNetworkType *VirtualNetworkType `json:"virtualNetworkType,omitempty"` + VirtualNetworkType *VirtualNetworkType // READ-ONLY; Creation UTC date of the API Management service.The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ // as specified by the ISO 8601 standard. - CreatedAtUTC *time.Time `json:"createdAtUtc,omitempty" azure:"ro"` + CreatedAtUTC *time.Time // READ-ONLY; DEveloper Portal endpoint URL of the API Management service. - DeveloperPortalURL *string `json:"developerPortalUrl,omitempty" azure:"ro"` + DeveloperPortalURL *string // READ-ONLY; Gateway URL of the API Management service in the Default Region. - GatewayRegionalURL *string `json:"gatewayRegionalUrl,omitempty" azure:"ro"` + GatewayRegionalURL *string // READ-ONLY; Gateway URL of the API Management service. - GatewayURL *string `json:"gatewayUrl,omitempty" azure:"ro"` + GatewayURL *string // READ-ONLY; Management API endpoint URL of the API Management service. - ManagementAPIURL *string `json:"managementApiUrl,omitempty" azure:"ro"` + ManagementAPIURL *string // READ-ONLY; Compute Platform Version running the service in this location. - PlatformVersion *PlatformVersion `json:"platformVersion,omitempty" azure:"ro"` + PlatformVersion *PlatformVersion // READ-ONLY; Publisher portal endpoint Url of the API Management service. - PortalURL *string `json:"portalUrl,omitempty" azure:"ro"` + PortalURL *string // READ-ONLY; Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed // in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated // SKU. - PrivateIPAddresses []*string `json:"privateIPAddresses,omitempty" azure:"ro"` + PrivateIPAddresses []*string // READ-ONLY; The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string // READ-ONLY; Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for // Basic, Standard, Premium and Isolated SKU. - PublicIPAddresses []*string `json:"publicIPAddresses,omitempty" azure:"ro"` + PublicIPAddresses []*string // READ-ONLY; SCM endpoint URL of the API Management service. - ScmURL *string `json:"scmUrl,omitempty" azure:"ro"` + ScmURL *string // READ-ONLY; The provisioning state of the API Management service, which is targeted by the long running operation started // on the service. - TargetProvisioningState *string `json:"targetProvisioningState,omitempty" azure:"ro"` + TargetProvisioningState *string } // SignInSettingsClientCreateOrUpdateOptions contains the optional parameters for the SignInSettingsClient.CreateOrUpdate @@ -7029,34 +7029,34 @@ type SubscriptionClientUpdateOptions struct { // SubscriptionCollection - Paged Subscriptions list representation. type SubscriptionCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*SubscriptionContract `json:"value,omitempty"` + Value []*SubscriptionContract } // SubscriptionContract - Subscription details. type SubscriptionContract struct { // Subscription contract properties. - Properties *SubscriptionContractProperties `json:"properties,omitempty"` + Properties *SubscriptionContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SubscriptionContractProperties - Subscription details. type SubscriptionContractProperties struct { // REQUIRED; Scope like /products/{productId} or /apis or /apis/{apiId}. - Scope *string `json:"scope,omitempty"` + Scope *string // REQUIRED; Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription // is blocked, and the subscriber cannot call any APIs of the product, * submitted – the @@ -7064,72 +7064,72 @@ type SubscriptionContractProperties struct { // request has been denied by an administrator, * cancelled – the // subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration // date and was deactivated. - State *SubscriptionState `json:"state,omitempty"` + State *SubscriptionState // Determines whether tracing is enabled - AllowTracing *bool `json:"allowTracing,omitempty"` + AllowTracing *bool // The name of the subscription, or null if the subscription has no name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically // cancelled. The subscription lifecycle can be managed by using the // state property. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. - EndDate *time.Time `json:"endDate,omitempty"` + EndDate *time.Time // Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. // The subscription lifecycle can be managed by using the state property. The date // conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. - ExpirationDate *time.Time `json:"expirationDate,omitempty"` + ExpirationDate *time.Time // Upcoming subscription expiration notification date. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as // specified by the ISO 8601 standard. - NotificationDate *time.Time `json:"notificationDate,omitempty"` + NotificationDate *time.Time // The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} // where {userId} is a user identifier. - OwnerID *string `json:"ownerId,omitempty"` + OwnerID *string // Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get // the value. - PrimaryKey *string `json:"primaryKey,omitempty"` + PrimaryKey *string // Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get // the value. - SecondaryKey *string `json:"secondaryKey,omitempty"` + SecondaryKey *string // Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. // The subscription lifecycle can be managed by using the state property. The // date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. - StartDate *time.Time `json:"startDate,omitempty"` + StartDate *time.Time // Optional subscription comment added by an administrator when the state is changed to the 'rejected'. - StateComment *string `json:"stateComment,omitempty"` + StateComment *string // READ-ONLY; Subscription creation date. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by // the ISO 8601 standard. - CreatedDate *time.Time `json:"createdDate,omitempty" azure:"ro"` + CreatedDate *time.Time } // SubscriptionCreateParameterProperties - Parameters supplied to the Create subscription operation. type SubscriptionCreateParameterProperties struct { // REQUIRED; Subscription name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // REQUIRED; Scope like /products/{productId} or /apis or /apis/{apiId}. - Scope *string `json:"scope,omitempty"` + Scope *string // Determines whether tracing can be enabled - AllowTracing *bool `json:"allowTracing,omitempty"` + AllowTracing *bool // User (user id path) for whom subscription is being created in form /users/{userId} - OwnerID *string `json:"ownerId,omitempty"` + OwnerID *string // Primary subscription key. If not specified during request key will be generated automatically. - PrimaryKey *string `json:"primaryKey,omitempty"` + PrimaryKey *string // Secondary subscription key. If not specified during request key will be generated automatically. - SecondaryKey *string `json:"secondaryKey,omitempty"` + SecondaryKey *string // Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are // * active – the subscription is active, * suspended – the subscription is @@ -7138,57 +7138,57 @@ type SubscriptionCreateParameterProperties struct { // subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer // or administrator, * expired – the subscription reached its expiration date // and was deactivated. - State *SubscriptionState `json:"state,omitempty"` + State *SubscriptionState } // SubscriptionCreateParameters - Subscription create details. type SubscriptionCreateParameters struct { // Subscription contract properties. - Properties *SubscriptionCreateParameterProperties `json:"properties,omitempty"` + Properties *SubscriptionCreateParameterProperties } // SubscriptionKeyParameterNamesContract - Subscription key parameter names details. type SubscriptionKeyParameterNamesContract struct { // Subscription key header name. - Header *string `json:"header,omitempty"` + Header *string // Subscription key query string parameter name. - Query *string `json:"query,omitempty"` + Query *string } // SubscriptionKeysContract - Subscription keys. type SubscriptionKeysContract struct { // Subscription primary key. - PrimaryKey *string `json:"primaryKey,omitempty"` + PrimaryKey *string // Subscription secondary key. - SecondaryKey *string `json:"secondaryKey,omitempty"` + SecondaryKey *string } // SubscriptionUpdateParameterProperties - Parameters supplied to the Update subscription operation. type SubscriptionUpdateParameterProperties struct { // Determines whether tracing can be enabled - AllowTracing *bool `json:"allowTracing,omitempty"` + AllowTracing *bool // Subscription name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. // The subscription lifecycle can be managed by using the state property. The date // conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. - ExpirationDate *time.Time `json:"expirationDate,omitempty"` + ExpirationDate *time.Time // User identifier path: /users/{userId} - OwnerID *string `json:"ownerId,omitempty"` + OwnerID *string // Primary subscription key. - PrimaryKey *string `json:"primaryKey,omitempty"` + PrimaryKey *string // Scope like /products/{productId} or /apis or /apis/{apiId} - Scope *string `json:"scope,omitempty"` + Scope *string // Secondary subscription key. - SecondaryKey *string `json:"secondaryKey,omitempty"` + SecondaryKey *string // Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, // and the subscriber cannot call any APIs of the product, * submitted – the @@ -7196,43 +7196,43 @@ type SubscriptionUpdateParameterProperties struct { // request has been denied by an administrator, * cancelled – the // subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration // date and was deactivated. - State *SubscriptionState `json:"state,omitempty"` + State *SubscriptionState // Comments describing subscription state change by the administrator when the state is changed to the 'rejected'. - StateComment *string `json:"stateComment,omitempty"` + StateComment *string } // SubscriptionUpdateParameters - Subscription update details. type SubscriptionUpdateParameters struct { // Subscription Update contract properties. - Properties *SubscriptionUpdateParameterProperties `json:"properties,omitempty"` + Properties *SubscriptionUpdateParameterProperties } // SubscriptionsDelegationSettingsProperties - Subscriptions delegation settings properties. type SubscriptionsDelegationSettingsProperties struct { // Enable or disable delegation for subscriptions. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // SystemData - Metadata pertaining to creation and last modification of the resource. type SystemData struct { // The timestamp of resource creation (UTC). - CreatedAt *time.Time `json:"createdAt,omitempty"` + CreatedAt *time.Time // The identity that created the resource. - CreatedBy *string `json:"createdBy,omitempty"` + CreatedBy *string // The type of identity that created the resource. - CreatedByType *CreatedByType `json:"createdByType,omitempty"` + CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) - LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` + LastModifiedAt *time.Time // The identity that last modified the resource. - LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + LastModifiedBy *string // The type of identity that last modified the resource. - LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` + LastModifiedByType *CreatedByType } // TagClientAssignToAPIOptions contains the optional parameters for the TagClient.AssignToAPI method. @@ -7379,103 +7379,103 @@ type TagClientUpdateOptions struct { // TagCollection - Paged Tag list representation. type TagCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*TagContract `json:"value,omitempty"` + Value []*TagContract } // TagContract - Tag Contract details. type TagContract struct { // Tag entity contract properties. - Properties *TagContractProperties `json:"properties,omitempty"` + Properties *TagContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TagContractProperties - Tag contract Properties. type TagContractProperties struct { // REQUIRED; Tag name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string } // TagCreateUpdateParameters - Parameters supplied to Create/Update Tag operations. type TagCreateUpdateParameters struct { // Properties supplied to Create Tag operation. - Properties *TagContractProperties `json:"properties,omitempty"` + Properties *TagContractProperties } // TagDescriptionBaseProperties - Parameters supplied to the Create TagDescription operation. type TagDescriptionBaseProperties struct { // Description of the Tag. - Description *string `json:"description,omitempty"` + Description *string // Description of the external resources describing the tag. - ExternalDocsDescription *string `json:"externalDocsDescription,omitempty"` + ExternalDocsDescription *string // Absolute URL of external resources describing the tag. - ExternalDocsURL *string `json:"externalDocsUrl,omitempty"` + ExternalDocsURL *string } // TagDescriptionCollection - Paged TagDescription list representation. type TagDescriptionCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*TagDescriptionContract `json:"value,omitempty"` + Value []*TagDescriptionContract } // TagDescriptionContract - Contract details. type TagDescriptionContract struct { // TagDescription entity contract properties. - Properties *TagDescriptionContractProperties `json:"properties,omitempty"` + Properties *TagDescriptionContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TagDescriptionContractProperties - TagDescription contract Properties. type TagDescriptionContractProperties struct { // Description of the Tag. - Description *string `json:"description,omitempty"` + Description *string // Tag name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Description of the external resources describing the tag. - ExternalDocsDescription *string `json:"externalDocsDescription,omitempty"` + ExternalDocsDescription *string // Absolute URL of external resources describing the tag. - ExternalDocsURL *string `json:"externalDocsUrl,omitempty"` + ExternalDocsURL *string // Identifier of the tag in the form of /tags/{tagId} - TagID *string `json:"tagId,omitempty"` + TagID *string } // TagDescriptionCreateParameters - Parameters supplied to the Create TagDescription operation. type TagDescriptionCreateParameters struct { // Properties supplied to Create TagDescription operation. - Properties *TagDescriptionBaseProperties `json:"properties,omitempty"` + Properties *TagDescriptionBaseProperties } // TagResourceClientListByServiceOptions contains the optional parameters for the TagResourceClient.NewListByServicePager @@ -7506,37 +7506,37 @@ type TagResourceClientListByServiceOptions struct { // TagResourceCollection - Paged Tag list representation. type TagResourceCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*TagResourceContract `json:"value,omitempty"` + Value []*TagResourceContract } // TagResourceContract - TagResource contract properties. type TagResourceContract struct { // REQUIRED; Tag associated with the resource. - Tag *TagResourceContractProperties `json:"tag,omitempty"` + Tag *TagResourceContractProperties // API associated with the tag. - API *APITagResourceContractProperties `json:"api,omitempty"` + API *APITagResourceContractProperties // Operation associated with the tag. - Operation *OperationTagResourceContractProperties `json:"operation,omitempty"` + Operation *OperationTagResourceContractProperties // Product associated with the tag. - Product *ProductTagResourceContractProperties `json:"product,omitempty"` + Product *ProductTagResourceContractProperties } // TagResourceContractProperties - Contract defining the Tag property in the Tag Resource Contract type TagResourceContractProperties struct { // Tag identifier - ID *string `json:"id,omitempty"` + ID *string // Tag Name - Name *string `json:"name,omitempty"` + Name *string } // TenantAccessClientCreateOptions contains the optional parameters for the TenantAccessClient.Create method. @@ -7625,45 +7625,45 @@ type TenantConfigurationClientGetSyncStateOptions struct { // TenantConfigurationSyncStateContract - Result of Tenant Configuration Sync State. type TenantConfigurationSyncStateContract struct { // Properties returned Tenant Configuration Sync State check. - Properties *TenantConfigurationSyncStateContractProperties `json:"properties,omitempty"` + Properties *TenantConfigurationSyncStateContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TenantConfigurationSyncStateContractProperties - Tenant Configuration Synchronization State. type TenantConfigurationSyncStateContractProperties struct { // The name of Git branch. - Branch *string `json:"branch,omitempty"` + Branch *string // The latest commit Id. - CommitID *string `json:"commitId,omitempty"` + CommitID *string // The date of the latest configuration change. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified // by the ISO 8601 standard. - ConfigurationChangeDate *time.Time `json:"configurationChangeDate,omitempty"` + ConfigurationChangeDate *time.Time // value indicating if last sync was save (true) or deploy (false) operation. - IsExport *bool `json:"isExport,omitempty"` + IsExport *bool // value indicating whether Git configuration access is enabled. - IsGitEnabled *bool `json:"isGitEnabled,omitempty"` + IsGitEnabled *bool // value indicating if last synchronization was later than the configuration change. - IsSynced *bool `json:"isSynced,omitempty"` + IsSynced *bool // Most recent tenant configuration operation identifier - LastOperationID *string `json:"lastOperationId,omitempty"` + LastOperationID *string // The date of the latest synchronization. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by // the ISO 8601 standard. - SyncDate *time.Time `json:"syncDate,omitempty"` + SyncDate *time.Time } // TenantSettingsClientGetOptions contains the optional parameters for the TenantSettingsClient.Get method. @@ -7681,52 +7681,52 @@ type TenantSettingsClientListByServiceOptions struct { // TenantSettingsCollection - Paged AccessInformation list representation. type TenantSettingsCollection struct { // READ-ONLY; Next page link if any. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; Page values. - Value []*TenantSettingsContract `json:"value,omitempty" azure:"ro"` + Value []*TenantSettingsContract } // TenantSettingsContract - Tenant Settings. type TenantSettingsContract struct { // TenantSettings entity contract properties. - Properties *TenantSettingsContractProperties `json:"properties,omitempty"` + Properties *TenantSettingsContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TenantSettingsContractProperties - Tenant access information contract of the API Management service. type TenantSettingsContractProperties struct { // Tenant settings - Settings map[string]*string `json:"settings,omitempty"` + Settings map[string]*string } // TermsOfServiceProperties - Terms of service contract properties. type TermsOfServiceProperties struct { // Ask user for consent to the terms of service. - ConsentRequired *bool `json:"consentRequired,omitempty"` + ConsentRequired *bool // Display terms of service during a sign-up process. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // A terms of service text. - Text *string `json:"text,omitempty"` + Text *string } // TokenBodyParameterContract - OAuth acquire token request body parameter (www-url-form-encoded). type TokenBodyParameterContract struct { // REQUIRED; body parameter name. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; body parameter value. - Value *string `json:"value,omitempty"` + Value *string } // UserClientCreateOrUpdateOptions contains the optional parameters for the UserClient.CreateOrUpdate method. @@ -7796,13 +7796,13 @@ type UserClientUpdateOptions struct { // UserCollection - Paged Users list representation. type UserCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Page values. - Value []*UserContract `json:"value,omitempty"` + Value []*UserContract } // UserConfirmationPasswordClientSendOptions contains the optional parameters for the UserConfirmationPasswordClient.Send @@ -7815,95 +7815,95 @@ type UserConfirmationPasswordClientSendOptions struct { // UserContract - User details. type UserContract struct { // User entity contract properties. - Properties *UserContractProperties `json:"properties,omitempty"` + Properties *UserContractProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // UserContractProperties - User profile. type UserContractProperties struct { // Email address. - Email *string `json:"email,omitempty"` + Email *string // First name. - FirstName *string `json:"firstName,omitempty"` + FirstName *string // Collection of user identities. - Identities []*UserIdentityContract `json:"identities,omitempty"` + Identities []*UserIdentityContract // Last name. - LastName *string `json:"lastName,omitempty"` + LastName *string // Optional note about a user set by the administrator. - Note *string `json:"note,omitempty"` + Note *string // Date of user registration. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 // standard. - RegistrationDate *time.Time `json:"registrationDate,omitempty"` + RegistrationDate *time.Time // Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal // or call any APIs of subscribed products. Default state is Active. - State *UserState `json:"state,omitempty"` + State *UserState // READ-ONLY; Collection of groups user is part of. - Groups []*GroupContractProperties `json:"groups,omitempty" azure:"ro"` + Groups []*GroupContractProperties } // UserCreateParameterProperties - Parameters supplied to the Create User operation. type UserCreateParameterProperties struct { // REQUIRED; Email address. Must not be empty and must be unique within the service instance. - Email *string `json:"email,omitempty"` + Email *string // REQUIRED; First name. - FirstName *string `json:"firstName,omitempty"` + FirstName *string // REQUIRED; Last name. - LastName *string `json:"lastName,omitempty"` + LastName *string // Determines the type of application which send the create user request. Default is legacy portal. - AppType *AppType `json:"appType,omitempty"` + AppType *AppType // Determines the type of confirmation e-mail that will be sent to the newly created user. - Confirmation *Confirmation `json:"confirmation,omitempty"` + Confirmation *Confirmation // Collection of user identities. - Identities []*UserIdentityContract `json:"identities,omitempty"` + Identities []*UserIdentityContract // Optional note about a user set by the administrator. - Note *string `json:"note,omitempty"` + Note *string // User Password. If no value is provided, a default password is generated. - Password *string `json:"password,omitempty"` + Password *string // Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal // or call any APIs of subscribed products. Default state is Active. - State *UserState `json:"state,omitempty"` + State *UserState } // UserCreateParameters - User create details. type UserCreateParameters struct { // User entity create contract properties. - Properties *UserCreateParameterProperties `json:"properties,omitempty"` + Properties *UserCreateParameterProperties } // UserEntityBaseParameters - User Entity Base Parameters set. type UserEntityBaseParameters struct { // Collection of user identities. - Identities []*UserIdentityContract `json:"identities,omitempty"` + Identities []*UserIdentityContract // Optional note about a user set by the administrator. - Note *string `json:"note,omitempty"` + Note *string // Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal // or call any APIs of subscribed products. Default state is Active. - State *UserState `json:"state,omitempty"` + State *UserState } // UserGroupClientListOptions contains the optional parameters for the UserGroupClient.NewListPager method. @@ -7928,30 +7928,30 @@ type UserIdentitiesClientListOptions struct { // UserIdentityCollection - List of Users Identity list representation. type UserIdentityCollection struct { // Total record count number across all pages. - Count *int64 `json:"count,omitempty"` + Count *int64 // Next page link if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // User Identity values. - Value []*UserIdentityContract `json:"value,omitempty"` + Value []*UserIdentityContract } // UserIdentityContract - User identity details. type UserIdentityContract struct { // Identifier value within provider. - ID *string `json:"id,omitempty"` + ID *string // Identity provider name. - Provider *string `json:"provider,omitempty"` + Provider *string } type UserIdentityProperties struct { // The client id of user assigned identity. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // The principal id of user assigned identity. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string } // UserSubscriptionClientGetOptions contains the optional parameters for the UserSubscriptionClient.Get method. @@ -7981,72 +7981,72 @@ type UserSubscriptionClientListOptions struct { type UserTokenParameterProperties struct { // REQUIRED; The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following // format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. - Expiry *time.Time `json:"expiry,omitempty"` + Expiry *time.Time // REQUIRED; The Key to be used to generate token for user. - KeyType *KeyType `json:"keyType,omitempty"` + KeyType *KeyType } // UserTokenParameters - Get User Token parameters. type UserTokenParameters struct { // User Token Parameter contract properties. - Properties *UserTokenParameterProperties `json:"properties,omitempty"` + Properties *UserTokenParameterProperties } // UserTokenResult - Get User Token response details. type UserTokenResult struct { // Shared Access Authorization token for the User. - Value *string `json:"value,omitempty"` + Value *string } // UserUpdateParameters - User update parameters. type UserUpdateParameters struct { // User entity update contract properties. - Properties *UserUpdateParametersProperties `json:"properties,omitempty"` + Properties *UserUpdateParametersProperties } // UserUpdateParametersProperties - Parameters supplied to the Update User operation. type UserUpdateParametersProperties struct { // Email address. Must not be empty and must be unique within the service instance. - Email *string `json:"email,omitempty"` + Email *string // First name. - FirstName *string `json:"firstName,omitempty"` + FirstName *string // Collection of user identities. - Identities []*UserIdentityContract `json:"identities,omitempty"` + Identities []*UserIdentityContract // Last name. - LastName *string `json:"lastName,omitempty"` + LastName *string // Optional note about a user set by the administrator. - Note *string `json:"note,omitempty"` + Note *string // User Password. - Password *string `json:"password,omitempty"` + Password *string // Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal // or call any APIs of subscribed products. Default state is Active. - State *UserState `json:"state,omitempty"` + State *UserState } // VirtualNetworkConfiguration - Configuration of a virtual network to which API Management service is deployed. type VirtualNetworkConfiguration struct { // The full resource ID of a subnet in a virtual network to deploy the API Management service in. - SubnetResourceID *string `json:"subnetResourceId,omitempty"` + SubnetResourceID *string // READ-ONLY; The name of the subnet. - Subnetname *string `json:"subnetname,omitempty" azure:"ro"` + Subnetname *string // READ-ONLY; The virtual network ID. This is typically a GUID. Expect a null GUID by default. - Vnetid *string `json:"vnetid,omitempty" azure:"ro"` + Vnetid *string } // X509CertificateName - Properties of server X509Names. type X509CertificateName struct { // Thumbprint for the Issuer of the Certificate. - IssuerCertificateThumbprint *string `json:"issuerCertificateThumbprint,omitempty"` + IssuerCertificateThumbprint *string // Common Name of the Certificate. - Name *string `json:"name,omitempty"` + Name *string } diff --git a/sdk/resourcemanager/apimanagement/armapimanagement/models_serde.go b/sdk/resourcemanager/apimanagement/armapimanagement/models_serde.go index bba8b101479a..7aa96a7f0f21 100644 --- a/sdk/resourcemanager/apimanagement/armapimanagement/models_serde.go +++ b/sdk/resourcemanager/apimanagement/armapimanagement/models_serde.go @@ -3772,7 +3772,7 @@ func (c ContentTypeContractProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "description", c.Description) populate(objectMap, "id", c.ID) populate(objectMap, "name", c.Name) - populate(objectMap, "schema", &c.Schema) + populateAny(objectMap, "schema", c.Schema) populate(objectMap, "version", c.Version) return json.Marshal(objectMap) } @@ -5096,9 +5096,9 @@ func (g *GlobalSchemaContract) UnmarshalJSON(data []byte) error { func (g GlobalSchemaContractProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) populate(objectMap, "description", g.Description) - populate(objectMap, "document", &g.Document) + populateAny(objectMap, "document", g.Document) populate(objectMap, "schemaType", g.SchemaType) - populate(objectMap, "value", &g.Value) + populateAny(objectMap, "value", g.Value) return json.Marshal(objectMap) } @@ -7382,7 +7382,7 @@ func (o Operation) MarshalJSON() ([]byte, error) { populate(objectMap, "display", o.Display) populate(objectMap, "name", o.Name) populate(objectMap, "origin", o.Origin) - populate(objectMap, "properties", &o.Properties) + populateAny(objectMap, "properties", o.Properties) return json.Marshal(objectMap) } @@ -8046,7 +8046,7 @@ func (p ParameterExampleContract) MarshalJSON() ([]byte, error) { populate(objectMap, "description", p.Description) populate(objectMap, "externalValue", p.ExternalValue) populate(objectMap, "summary", p.Summary) - populate(objectMap, "value", &p.Value) + populateAny(objectMap, "value", p.Value) return json.Marshal(objectMap) } @@ -11148,8 +11148,8 @@ func (s *SchemaContractProperties) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type SchemaDocumentProperties. func (s SchemaDocumentProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "components", &s.Components) - populate(objectMap, "definitions", &s.Definitions) + populateAny(objectMap, "components", s.Components) + populateAny(objectMap, "definitions", s.Definitions) populate(objectMap, "value", s.Value) return json.Marshal(objectMap) } @@ -13698,6 +13698,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/appconfiguration/armappconfiguration/CHANGELOG.md b/sdk/resourcemanager/appconfiguration/armappconfiguration/CHANGELOG.md index 02fe38b192e3..83742fd7278f 100644 --- a/sdk/resourcemanager/appconfiguration/armappconfiguration/CHANGELOG.md +++ b/sdk/resourcemanager/appconfiguration/armappconfiguration/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 1.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 1.1.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/appconfiguration/armappconfiguration/autorest.md b/sdk/resourcemanager/appconfiguration/armappconfiguration/autorest.md index f03a364066b4..412f833239f7 100644 --- a/sdk/resourcemanager/appconfiguration/armappconfiguration/autorest.md +++ b/sdk/resourcemanager/appconfiguration/armappconfiguration/autorest.md @@ -8,5 +8,5 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.0 +module-version: 1.1.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/appconfiguration/armappconfiguration/constants.go b/sdk/resourcemanager/appconfiguration/armappconfiguration/constants.go index a621f1e35cdb..ea68be78c23c 100644 --- a/sdk/resourcemanager/appconfiguration/armappconfiguration/constants.go +++ b/sdk/resourcemanager/appconfiguration/armappconfiguration/constants.go @@ -11,7 +11,7 @@ package armappconfiguration const ( moduleName = "armappconfiguration" - moduleVersion = "v1.1.0" + moduleVersion = "v1.1.1" ) // ActionsRequired - Any action that is required beyond basic workflow (approve/ reject/ disconnect) diff --git a/sdk/resourcemanager/appconfiguration/armappconfiguration/models.go b/sdk/resourcemanager/appconfiguration/armappconfiguration/models.go index 97a5dfe6e878..9ba0671d588e 100644 --- a/sdk/resourcemanager/appconfiguration/armappconfiguration/models.go +++ b/sdk/resourcemanager/appconfiguration/armappconfiguration/models.go @@ -14,143 +14,143 @@ import "time" // APIKey - An API key used for authenticating with a configuration store endpoint. type APIKey struct { // READ-ONLY; A connection string that can be used by supporting clients for authentication. - ConnectionString *string `json:"connectionString,omitempty" azure:"ro"` + ConnectionString *string // READ-ONLY; The key ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The last time any of the key's properties were modified. - LastModified *time.Time `json:"lastModified,omitempty" azure:"ro"` + LastModified *time.Time // READ-ONLY; A name for the key describing its usage. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Whether this key can only be used for read operations. - ReadOnly *bool `json:"readOnly,omitempty" azure:"ro"` + ReadOnly *bool // READ-ONLY; The value of the key that is used for authentication purposes. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // APIKeyListResult - The result of a request to list API keys. type APIKeyListResult struct { // The URI that can be used to request the next set of paged results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection value. - Value []*APIKey `json:"value,omitempty"` + Value []*APIKey } // CheckNameAvailabilityParameters - Parameters used for checking whether a resource name is available. type CheckNameAvailabilityParameters struct { // REQUIRED; The name to check for availability. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; The resource type to check for name availability. - Type *ConfigurationResourceType `json:"type,omitempty"` + Type *ConfigurationResourceType } // ConfigurationStore - The configuration store along with all resource properties. The Configuration Store will have all // information to begin utilizing it. type ConfigurationStore struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // REQUIRED; The sku of the configuration store. - SKU *SKU `json:"sku,omitempty"` + SKU *SKU // The managed identity information, if configured. - Identity *ResourceIdentity `json:"identity,omitempty"` + Identity *ResourceIdentity // The properties of a configuration store. - Properties *ConfigurationStoreProperties `json:"properties,omitempty"` + Properties *ConfigurationStoreProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource system metadata. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ConfigurationStoreListResult - The result of a request to list configuration stores. type ConfigurationStoreListResult struct { // The URI that can be used to request the next set of paged results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection value. - Value []*ConfigurationStore `json:"value,omitempty"` + Value []*ConfigurationStore } // ConfigurationStoreProperties - The properties of a configuration store. type ConfigurationStoreProperties struct { // Indicates whether the configuration store need to be recovered. - CreateMode *CreateMode `json:"createMode,omitempty"` + CreateMode *CreateMode // Disables all authentication methods other than AAD authentication. - DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"` + DisableLocalAuth *bool // Property specifying whether protection against purge is enabled for this configuration store. - EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"` + EnablePurgeProtection *bool // The encryption settings of the configuration store. - Encryption *EncryptionProperties `json:"encryption,omitempty"` + Encryption *EncryptionProperties // Control permission for data plane traffic coming from public networks while private endpoint is enabled. - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess // The amount of time in days that the configuration store will be retained when it is soft deleted. - SoftDeleteRetentionInDays *int32 `json:"softDeleteRetentionInDays,omitempty"` + SoftDeleteRetentionInDays *int32 // READ-ONLY; The creation date of configuration store. - CreationDate *time.Time `json:"creationDate,omitempty" azure:"ro"` + CreationDate *time.Time // READ-ONLY; The DNS endpoint where the configuration store API will be available. - Endpoint *string `json:"endpoint,omitempty" azure:"ro"` + Endpoint *string // READ-ONLY; The list of private endpoint connections that are set up for this resource. - PrivateEndpointConnections []*PrivateEndpointConnectionReference `json:"privateEndpointConnections,omitempty" azure:"ro"` + PrivateEndpointConnections []*PrivateEndpointConnectionReference // READ-ONLY; The provisioning state of the configuration store. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState } // ConfigurationStorePropertiesUpdateParameters - The properties for updating a configuration store. type ConfigurationStorePropertiesUpdateParameters struct { // Disables all authentication methods other than AAD authentication. - DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"` + DisableLocalAuth *bool // Property specifying whether protection against purge is enabled for this configuration store. - EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"` + EnablePurgeProtection *bool // The encryption settings of the configuration store. - Encryption *EncryptionProperties `json:"encryption,omitempty"` + Encryption *EncryptionProperties // Control permission for data plane traffic coming from public networks while private endpoint is enabled. - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *PublicNetworkAccess } // ConfigurationStoreUpdateParameters - The parameters for updating a configuration store. type ConfigurationStoreUpdateParameters struct { // The managed identity information for the configuration store. - Identity *ResourceIdentity `json:"identity,omitempty"` + Identity *ResourceIdentity // The properties for updating a configuration store. - Properties *ConfigurationStorePropertiesUpdateParameters `json:"properties,omitempty"` + Properties *ConfigurationStorePropertiesUpdateParameters // The SKU of the configuration store. - SKU *SKU `json:"sku,omitempty"` + SKU *SKU // The ARM resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } // ConfigurationStoresClientBeginCreateOptions contains the optional parameters for the ConfigurationStoresClient.BeginCreate @@ -233,132 +233,132 @@ type ConfigurationStoresClientRegenerateKeyOptions struct { // DeletedConfigurationStore - Deleted configuration store information with extended details. type DeletedConfigurationStore struct { // Properties of the deleted configuration store - Properties *DeletedConfigurationStoreProperties `json:"properties,omitempty"` + Properties *DeletedConfigurationStoreProperties // READ-ONLY; The resource ID for the deleted configuration store. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the configuration store. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The resource type of the configuration store. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DeletedConfigurationStoreListResult - List of deleted configuration stores type DeletedConfigurationStoreListResult struct { // The URL to get the next set of deleted configuration stores. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The list of deleted configuration store. - Value []*DeletedConfigurationStore `json:"value,omitempty"` + Value []*DeletedConfigurationStore } // DeletedConfigurationStoreProperties - Properties of the deleted configuration store. type DeletedConfigurationStoreProperties struct { // READ-ONLY; The resource id of the original configuration store. - ConfigurationStoreID *string `json:"configurationStoreId,omitempty" azure:"ro"` + ConfigurationStoreID *string // READ-ONLY; The deleted date. - DeletionDate *time.Time `json:"deletionDate,omitempty" azure:"ro"` + DeletionDate *time.Time // READ-ONLY; The location of the original configuration store. - Location *string `json:"location,omitempty" azure:"ro"` + Location *string // READ-ONLY; Purge protection status of the original configuration store. - PurgeProtectionEnabled *bool `json:"purgeProtectionEnabled,omitempty" azure:"ro"` + PurgeProtectionEnabled *bool // READ-ONLY; The scheduled purged date. - ScheduledPurgeDate *time.Time `json:"scheduledPurgeDate,omitempty" azure:"ro"` + ScheduledPurgeDate *time.Time // READ-ONLY; Tags of the original configuration store. - Tags map[string]*string `json:"tags,omitempty" azure:"ro"` + Tags map[string]*string } // EncryptionProperties - The encryption settings for a configuration store. type EncryptionProperties struct { // Key vault properties. - KeyVaultProperties *KeyVaultProperties `json:"keyVaultProperties,omitempty"` + KeyVaultProperties *KeyVaultProperties } // ErrorAdditionalInfo - The resource management error additional info. type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. - Info any `json:"info,omitempty" azure:"ro"` + Info any // READ-ONLY; The additional info type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ErrorDetails - The details of the error. type ErrorDetails struct { // READ-ONLY; The error additional info. - AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"` + AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; Error code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Error message indicating why the operation failed. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string } // ErrorResponse - Error response indicates that the service is not able to process the incoming request. The reason is provided // in the error message. type ErrorResponse struct { // The details of the error. - Error *ErrorDetails `json:"error,omitempty"` + Error *ErrorDetails } // KeyValue - The key-value resource along with all resource properties. type KeyValue struct { // All key-value properties. - Properties *KeyValueProperties `json:"properties,omitempty"` + Properties *KeyValueProperties // READ-ONLY; The resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // KeyValueListResult - The result of a request to list key-values. type KeyValueListResult struct { // The URI that can be used to request the next set of paged results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection value. - Value []*KeyValue `json:"value,omitempty"` + Value []*KeyValue } // KeyValueProperties - All key-value properties. type KeyValueProperties struct { // The content type of the key-value's value. Providing a proper content-type can enable transformations of values when they // are retrieved by applications. - ContentType *string `json:"contentType,omitempty"` + ContentType *string // A dictionary of tags that can help identify what a key-value may be applicable for. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // The value of the key-value. - Value *string `json:"value,omitempty"` + Value *string // READ-ONLY; An ETag indicating the state of a key-value within a configuration store. - ETag *string `json:"eTag,omitempty" azure:"ro"` + ETag *string // READ-ONLY; The primary identifier of a key-value. The key is used in unison with the label to uniquely identify a key-value. - Key *string `json:"key,omitempty" azure:"ro"` + Key *string // READ-ONLY; A value used to group key-values. The label is used in unison with the key to uniquely identify a key-value. - Label *string `json:"label,omitempty" azure:"ro"` + Label *string // READ-ONLY; The last time a modifying operation was performed on the given key-value. - LastModified *time.Time `json:"lastModified,omitempty" azure:"ro"` + LastModified *time.Time // READ-ONLY; A value indicating whether the key-value is locked. A locked key-value may not be modified until it is unlocked. - Locked *bool `json:"locked,omitempty" azure:"ro"` + Locked *bool } // KeyValuesClientBeginDeleteOptions contains the optional parameters for the KeyValuesClient.BeginDelete method. @@ -390,121 +390,121 @@ type KeyValuesClientListByConfigurationStoreOptions struct { // KeyVaultProperties - Settings concerning key vault encryption for a configuration store. type KeyVaultProperties struct { // The client id of the identity which will be used to access key vault. - IdentityClientID *string `json:"identityClientId,omitempty"` + IdentityClientID *string // The URI of the key vault key used to encrypt data. - KeyIdentifier *string `json:"keyIdentifier,omitempty"` + KeyIdentifier *string } // LogSpecification - Specifications of the Log for Azure Monitoring type LogSpecification struct { // Blob duration of the log - BlobDuration *string `json:"blobDuration,omitempty"` + BlobDuration *string // Localized friendly display name of the log - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Name of the log - Name *string `json:"name,omitempty"` + Name *string } // MetricDimension - Specifications of the Dimension of metrics type MetricDimension struct { // Localized friendly display name of the dimension - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Internal name of the dimension. - InternalName *string `json:"internalName,omitempty"` + InternalName *string // Name of the dimension - Name *string `json:"name,omitempty"` + Name *string } // MetricSpecification - Specifications of the Metrics for Azure Monitoring type MetricSpecification struct { // Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count. - AggregationType *string `json:"aggregationType,omitempty"` + AggregationType *string // Dimensions of the metric - Dimensions []*MetricDimension `json:"dimensions,omitempty"` + Dimensions []*MetricDimension // Localized friendly description of the metric - DisplayDescription *string `json:"displayDescription,omitempty"` + DisplayDescription *string // Localized friendly display name of the metric - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. - FillGapWithZero *bool `json:"fillGapWithZero,omitempty"` + FillGapWithZero *bool // Internal metric name. - InternalMetricName *string `json:"internalMetricName,omitempty"` + InternalMetricName *string // Name of the metric - Name *string `json:"name,omitempty"` + Name *string // Unit that makes sense for the metric - Unit *string `json:"unit,omitempty"` + Unit *string } // NameAvailabilityStatus - The result of a request to check the availability of a resource name. type NameAvailabilityStatus struct { // READ-ONLY; If any, the error message that provides more detail for the reason that the name is not available. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; The value indicating whether the resource name is available. - NameAvailable *bool `json:"nameAvailable,omitempty" azure:"ro"` + NameAvailable *bool // READ-ONLY; If any, the reason that the name is not available. - Reason *string `json:"reason,omitempty" azure:"ro"` + Reason *string } // OperationDefinition - The definition of a configuration store operation. type OperationDefinition struct { // The display information for the configuration store operation. - Display *OperationDefinitionDisplay `json:"display,omitempty"` + Display *OperationDefinitionDisplay // Indicates whether the operation is a data action - IsDataAction *bool `json:"isDataAction,omitempty"` + IsDataAction *bool // Operation name: {provider}/{resource}/{operation}. - Name *string `json:"name,omitempty"` + Name *string // Origin of the operation - Origin *string `json:"origin,omitempty"` + Origin *string // Properties of the operation - Properties *OperationProperties `json:"properties,omitempty"` + Properties *OperationProperties } // OperationDefinitionDisplay - The display information for a configuration store operation. type OperationDefinitionDisplay struct { // The description for the operation. - Description *string `json:"description,omitempty"` + Description *string // The operation that users can perform. - Operation *string `json:"operation,omitempty"` + Operation *string // The resource on which the operation is performed. - Resource *string `json:"resource,omitempty"` + Resource *string // READ-ONLY; The resource provider name: Microsoft App Configuration." - Provider *string `json:"provider,omitempty" azure:"ro"` + Provider *string } // OperationDefinitionListResult - The result of a request to list configuration store operations. type OperationDefinitionListResult struct { // The URI that can be used to request the next set of paged results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection value. - Value []*OperationDefinition `json:"value,omitempty"` + Value []*OperationDefinition } // OperationProperties - Extra Operation properties type OperationProperties struct { // Service specifications of the operation - ServiceSpecification *ServiceSpecification `json:"serviceSpecification,omitempty"` + ServiceSpecification *ServiceSpecification } // OperationsClientCheckNameAvailabilityOptions contains the optional parameters for the OperationsClient.CheckNameAvailability @@ -530,58 +530,58 @@ type OperationsClientRegionalCheckNameAvailabilityOptions struct { // PrivateEndpoint - Private endpoint which a connection belongs to. type PrivateEndpoint struct { // The resource Id for private endpoint - ID *string `json:"id,omitempty"` + ID *string } // PrivateEndpointConnection - A private endpoint connection type PrivateEndpointConnection struct { // The properties of a private endpoint. - Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` + Properties *PrivateEndpointConnectionProperties // READ-ONLY; The resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateEndpointConnectionListResult - A list of private endpoint connections type PrivateEndpointConnectionListResult struct { // The URI that can be used to request the next set of paged results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection value. - Value []*PrivateEndpointConnection `json:"value,omitempty"` + Value []*PrivateEndpointConnection } // PrivateEndpointConnectionProperties - Properties of a private endpoint connection. type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. - PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private endpoint. - PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` + PrivateEndpoint *PrivateEndpoint // READ-ONLY; The provisioning status of the private endpoint connection. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState } // PrivateEndpointConnectionReference - A reference to a related private endpoint connection. type PrivateEndpointConnectionReference struct { // The properties of a private endpoint connection. - Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` + Properties *PrivateEndpointConnectionProperties // READ-ONLY; The resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate @@ -613,37 +613,37 @@ type PrivateEndpointConnectionsClientListByConfigurationStoreOptions struct { // PrivateLinkResource - A resource that supports private link capabilities. type PrivateLinkResource struct { // Private link resource properties. - Properties *PrivateLinkResourceProperties `json:"properties,omitempty"` + Properties *PrivateLinkResourceProperties // READ-ONLY; The resource ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateLinkResourceListResult - A list of private link resources. type PrivateLinkResourceListResult struct { // The URI that can be used to request the next set of paged results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection value. - Value []*PrivateLinkResource `json:"value,omitempty"` + Value []*PrivateLinkResource } // PrivateLinkResourceProperties - Properties of a private link resource. type PrivateLinkResourceProperties struct { // READ-ONLY; The private link resource group id. - GroupID *string `json:"groupId,omitempty" azure:"ro"` + GroupID *string // READ-ONLY; The private link resource required member names. - RequiredMembers []*string `json:"requiredMembers,omitempty" azure:"ro"` + RequiredMembers []*string // READ-ONLY; The list of required DNS zone names of the private link resource. - RequiredZoneNames []*string `json:"requiredZoneNames,omitempty" azure:"ro"` + RequiredZoneNames []*string } // PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method. @@ -660,31 +660,31 @@ type PrivateLinkResourcesClientListByConfigurationStoreOptions struct { // PrivateLinkServiceConnectionState - The state of a private link service connection. type PrivateLinkServiceConnectionState struct { // The private link service connection description. - Description *string `json:"description,omitempty"` + Description *string // The private link service connection status. - Status *ConnectionStatus `json:"status,omitempty"` + Status *ConnectionStatus // READ-ONLY; Any action that is required beyond basic workflow (approve/ reject/ disconnect) - ActionsRequired *ActionsRequired `json:"actionsRequired,omitempty" azure:"ro"` + ActionsRequired *ActionsRequired } // RegenerateKeyParameters - The parameters used to regenerate an API key. type RegenerateKeyParameters struct { // The id of the key to regenerate. - ID *string `json:"id,omitempty"` + ID *string } // Resource - Common fields that are returned in the response for all Azure Resource Manager resources type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ResourceIdentity - An identity that can be associated with a resource. @@ -692,81 +692,81 @@ type ResourceIdentity struct { // The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity // and a set of user-assigned identities. The type 'None' will remove any // identities. - Type *IdentityType `json:"type,omitempty"` + Type *IdentityType // The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM // resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - UserAssignedIdentities map[string]*UserIdentity `json:"userAssignedIdentities,omitempty"` + UserAssignedIdentities map[string]*UserIdentity // READ-ONLY; The principal id of the identity. This property will only be provided for a system-assigned identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string // READ-ONLY; The tenant id associated with the resource's identity. This property will only be provided for a system-assigned // identity. - TenantID *string `json:"tenantId,omitempty" azure:"ro"` + TenantID *string } // SKU - Describes a configuration store SKU. type SKU struct { // REQUIRED; The SKU name of the configuration store. - Name *string `json:"name,omitempty"` + Name *string } // ServiceSpecification - Service specification payload type ServiceSpecification struct { // Specifications of the Log for Azure Monitoring - LogSpecifications []*LogSpecification `json:"logSpecifications,omitempty"` + LogSpecifications []*LogSpecification // Specifications of the Metrics for Azure Monitoring - MetricSpecifications []*MetricSpecification `json:"metricSpecifications,omitempty"` + MetricSpecifications []*MetricSpecification } // SystemData - Metadata pertaining to creation and last modification of the resource. type SystemData struct { // The timestamp of resource creation (UTC). - CreatedAt *time.Time `json:"createdAt,omitempty"` + CreatedAt *time.Time // The identity that created the resource. - CreatedBy *string `json:"createdBy,omitempty"` + CreatedBy *string // The type of identity that created the resource. - CreatedByType *CreatedByType `json:"createdByType,omitempty"` + CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) - LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` + LastModifiedAt *time.Time // The identity that last modified the resource. - LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + LastModifiedBy *string // The type of identity that last modified the resource. - LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` + LastModifiedByType *CreatedByType } // TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' // and a 'location' type TrackedResource struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // UserIdentity - A resource identity that is managed by the user of the service. type UserIdentity struct { // READ-ONLY; The client ID of the user-assigned identity. - ClientID *string `json:"clientId,omitempty" azure:"ro"` + ClientID *string // READ-ONLY; The principal ID of the user-assigned identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string } diff --git a/sdk/resourcemanager/appconfiguration/armappconfiguration/models_serde.go b/sdk/resourcemanager/appconfiguration/armappconfiguration/models_serde.go index 3c382b82d153..a06644969e70 100644 --- a/sdk/resourcemanager/appconfiguration/armappconfiguration/models_serde.go +++ b/sdk/resourcemanager/appconfiguration/armappconfiguration/models_serde.go @@ -503,7 +503,7 @@ func (e *EncryptionProperties) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo. func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "info", &e.Info) + populateAny(objectMap, "info", e.Info) populate(objectMap, "type", e.Type) return json.Marshal(objectMap) } @@ -1650,6 +1650,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/applicationinsights/armapplicationinsights/CHANGELOG.md b/sdk/resourcemanager/applicationinsights/armapplicationinsights/CHANGELOG.md index 874d42c4d0e8..591377c03dfc 100644 --- a/sdk/resourcemanager/applicationinsights/armapplicationinsights/CHANGELOG.md +++ b/sdk/resourcemanager/applicationinsights/armapplicationinsights/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 1.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 1.1.0 (2023-04-06) ### Features Added diff --git a/sdk/resourcemanager/applicationinsights/armapplicationinsights/autorest.md b/sdk/resourcemanager/applicationinsights/armapplicationinsights/autorest.md index 3fe334ee2a85..13ffcfc32464 100644 --- a/sdk/resourcemanager/applicationinsights/armapplicationinsights/autorest.md +++ b/sdk/resourcemanager/applicationinsights/armapplicationinsights/autorest.md @@ -8,6 +8,6 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.0 +module-version: 1.1.1 tag: package-2020-02-02 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/applicationinsights/armapplicationinsights/constants.go b/sdk/resourcemanager/applicationinsights/armapplicationinsights/constants.go index 8a0b8cd9e4ad..6397cba71adc 100644 --- a/sdk/resourcemanager/applicationinsights/armapplicationinsights/constants.go +++ b/sdk/resourcemanager/applicationinsights/armapplicationinsights/constants.go @@ -11,7 +11,7 @@ package armapplicationinsights const ( moduleName = "armapplicationinsights" - moduleVersion = "v1.1.0" + moduleVersion = "v1.1.1" ) // ApplicationType - Type of application being monitored. diff --git a/sdk/resourcemanager/applicationinsights/armapplicationinsights/models.go b/sdk/resourcemanager/applicationinsights/armapplicationinsights/models.go index 0abd158940ee..9a78e5f65b3c 100644 --- a/sdk/resourcemanager/applicationinsights/armapplicationinsights/models.go +++ b/sdk/resourcemanager/applicationinsights/armapplicationinsights/models.go @@ -14,13 +14,13 @@ import "time" // APIKeyRequest - An Application Insights component API Key creation request definition. type APIKeyRequest struct { // The read access rights of this API Key. - LinkedReadProperties []*string `json:"linkedReadProperties,omitempty"` + LinkedReadProperties []*string // The write access rights of this API Key. - LinkedWriteProperties []*string `json:"linkedWriteProperties,omitempty"` + LinkedWriteProperties []*string // The name of the API Key. - Name *string `json:"name,omitempty"` + Name *string } // APIKeysClientCreateOptions contains the optional parameters for the APIKeysClient.Create method. @@ -79,34 +79,34 @@ type AnalyticsItemsClientPutOptions struct { // Annotation associated with an application insights resource. type Annotation struct { // Name of annotation - AnnotationName *string `json:"AnnotationName,omitempty"` + AnnotationName *string // Category of annotation, free form - Category *string `json:"Category,omitempty"` + Category *string // Time when event occurred - EventTime *time.Time `json:"EventTime,omitempty"` + EventTime *time.Time // Unique Id for annotation - ID *string `json:"Id,omitempty"` + ID *string // Serialized JSON object for detailed properties - Properties *string `json:"Properties,omitempty"` + Properties *string // Related parent annotation if any - RelatedAnnotation *string `json:"RelatedAnnotation,omitempty"` + RelatedAnnotation *string } // AnnotationError - Error associated with trying to create annotation with Id that already exist type AnnotationError struct { // Error detail code and explanation - Code *string `json:"code,omitempty"` + Code *string // Inner error - Innererror *InnerError `json:"innererror,omitempty"` + Innererror *InnerError // Error message - Message *string `json:"message,omitempty"` + Message *string } // AnnotationsClientCreateOptions contains the optional parameters for the AnnotationsClient.Create method. @@ -132,107 +132,107 @@ type AnnotationsClientListOptions struct { // AnnotationsListResult - Annotations list result. type AnnotationsListResult struct { // READ-ONLY; An array of annotations. - Value []*Annotation `json:"value,omitempty" azure:"ro"` + Value []*Annotation } // Component - An Application Insights component definition. type Component struct { // REQUIRED; The kind of application that this component refers to, used to customize UI. This value is a freeform string, // values should typically be one of the following: web, ios, other, store, java, phone. - Kind *string `json:"kind,omitempty"` + Kind *string // REQUIRED; Resource location - Location *string `json:"location,omitempty"` + Location *string // Resource etag - Etag *string `json:"etag,omitempty"` + Etag *string // Properties that define an Application Insights component resource. - Properties *ComponentProperties `json:"properties,omitempty"` + Properties *ComponentProperties // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ComponentAPIKey - Properties that define an API key of an Application Insights Component. type ComponentAPIKey struct { // The create date of this API key. - CreatedDate *string `json:"createdDate,omitempty"` + CreatedDate *string // The read access rights of this API Key. - LinkedReadProperties []*string `json:"linkedReadProperties,omitempty"` + LinkedReadProperties []*string // The write access rights of this API Key. - LinkedWriteProperties []*string `json:"linkedWriteProperties,omitempty"` + LinkedWriteProperties []*string // The name of the API key. - Name *string `json:"name,omitempty"` + Name *string // READ-ONLY; The API key value. It will be only return once when the API Key was created. - APIKey *string `json:"apiKey,omitempty" azure:"ro"` + APIKey *string // READ-ONLY; The unique ID of the API key inside an Application Insights component. It is auto generated when the API key // is created. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string } // ComponentAPIKeyListResult - Describes the list of API Keys of an Application Insights Component. type ComponentAPIKeyListResult struct { // REQUIRED; List of API Key definitions. - Value []*ComponentAPIKey `json:"value,omitempty"` + Value []*ComponentAPIKey } // ComponentAnalyticsItem - Properties that define an Analytics item that is associated to an Application Insights component. type ComponentAnalyticsItem struct { // The content of this item - Content *string `json:"Content,omitempty"` + Content *string // Internally assigned unique id of the item definition. - ID *string `json:"Id,omitempty"` + ID *string // The user-defined name of the item. - Name *string `json:"Name,omitempty"` + Name *string // A set of properties that can be defined in the context of a specific item type. Each type may have its own properties. - Properties *ComponentAnalyticsItemProperties `json:"Properties,omitempty"` + Properties *ComponentAnalyticsItemProperties // Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application // Insights component. - Scope *ItemScope `json:"Scope,omitempty"` + Scope *ItemScope // Enum indicating the type of the Analytics item. - Type *ItemType `json:"Type,omitempty"` + Type *ItemType // READ-ONLY; Date and time in UTC when this item was created. - TimeCreated *string `json:"TimeCreated,omitempty" azure:"ro"` + TimeCreated *string // READ-ONLY; Date and time in UTC of the last modification that was made to this item. - TimeModified *string `json:"TimeModified,omitempty" azure:"ro"` + TimeModified *string // READ-ONLY; This instance's version of the data model. This can change as new features are added. - Version *string `json:"Version,omitempty" azure:"ro"` + Version *string } // ComponentAnalyticsItemProperties - A set of properties that can be defined in the context of a specific item type. Each // type may have its own properties. type ComponentAnalyticsItemProperties struct { // A function alias, used when the type of the item is Function - FunctionAlias *string `json:"functionAlias,omitempty"` + FunctionAlias *string } // ComponentAvailableFeatures - An Application Insights component available features. type ComponentAvailableFeatures struct { // READ-ONLY; A list of Application Insights component feature. - Result []*ComponentFeature `json:"Result,omitempty" azure:"ro"` + Result []*ComponentFeature } // ComponentAvailableFeaturesClientGetOptions contains the optional parameters for the ComponentAvailableFeaturesClient.Get @@ -245,10 +245,10 @@ type ComponentAvailableFeaturesClientGetOptions struct { type ComponentBillingFeatures struct { // Current enabled pricing plan. When the component is in the Enterprise plan, this will list both 'Basic' and 'Application // Insights Enterprise'. - CurrentBillingFeatures []*string `json:"CurrentBillingFeatures,omitempty"` + CurrentBillingFeatures []*string // An Application Insights component daily data volume cap - DataVolumeCap *ComponentDataVolumeCap `json:"DataVolumeCap,omitempty"` + DataVolumeCap *ComponentDataVolumeCap } // ComponentCurrentBillingFeaturesClientGetOptions contains the optional parameters for the ComponentCurrentBillingFeaturesClient.Get @@ -266,240 +266,240 @@ type ComponentCurrentBillingFeaturesClientUpdateOptions struct { // ComponentDataVolumeCap - An Application Insights component daily data volume cap type ComponentDataVolumeCap struct { // Daily data volume cap in GB. - Cap *float32 `json:"Cap,omitempty"` + Cap *float32 // Do not send a notification email when the daily data volume cap is met. - StopSendNotificationWhenHitCap *bool `json:"StopSendNotificationWhenHitCap,omitempty"` + StopSendNotificationWhenHitCap *bool // Reserved, not used for now. - StopSendNotificationWhenHitThreshold *bool `json:"StopSendNotificationWhenHitThreshold,omitempty"` + StopSendNotificationWhenHitThreshold *bool // Reserved, not used for now. - WarningThreshold *int32 `json:"WarningThreshold,omitempty"` + WarningThreshold *int32 // READ-ONLY; Maximum daily data volume cap that the user can set for this component. - MaxHistoryCap *float32 `json:"MaxHistoryCap,omitempty" azure:"ro"` + MaxHistoryCap *float32 // READ-ONLY; Daily data volume cap UTC reset hour. - ResetTime *int32 `json:"ResetTime,omitempty" azure:"ro"` + ResetTime *int32 } // ComponentExportConfiguration - Properties that define a Continuous Export configuration. type ComponentExportConfiguration struct { // Deprecated - NotificationQueueEnabled *string `json:"NotificationQueueEnabled,omitempty"` + NotificationQueueEnabled *string // This comma separated list of document types that will be exported. The possible values include 'Requests', 'Event', 'Exceptions', // 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', // 'PerformanceCounters', 'Availability', 'Messages'. - RecordTypes *string `json:"RecordTypes,omitempty"` + RecordTypes *string // READ-ONLY; The name of the Application Insights component. - ApplicationName *string `json:"ApplicationName,omitempty" azure:"ro"` + ApplicationName *string // READ-ONLY; The name of the destination storage container. - ContainerName *string `json:"ContainerName,omitempty" azure:"ro"` + ContainerName *string // READ-ONLY; The name of destination account. - DestinationAccountID *string `json:"DestinationAccountId,omitempty" azure:"ro"` + DestinationAccountID *string // READ-ONLY; The destination account location ID. - DestinationStorageLocationID *string `json:"DestinationStorageLocationId,omitempty" azure:"ro"` + DestinationStorageLocationID *string // READ-ONLY; The destination storage account subscription ID. - DestinationStorageSubscriptionID *string `json:"DestinationStorageSubscriptionId,omitempty" azure:"ro"` + DestinationStorageSubscriptionID *string // READ-ONLY; The destination type. - DestinationType *string `json:"DestinationType,omitempty" azure:"ro"` + DestinationType *string // READ-ONLY; The unique ID of the export configuration inside an Application Insights component. It is auto generated when // the Continuous Export configuration is created. - ExportID *string `json:"ExportId,omitempty" azure:"ro"` + ExportID *string // READ-ONLY; This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', // 'Failure'. - ExportStatus *string `json:"ExportStatus,omitempty" azure:"ro"` + ExportStatus *string // READ-ONLY; The instrumentation key of the Application Insights component. - InstrumentationKey *string `json:"InstrumentationKey,omitempty" azure:"ro"` + InstrumentationKey *string // READ-ONLY; This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'. - IsUserEnabled *string `json:"IsUserEnabled,omitempty" azure:"ro"` + IsUserEnabled *string // READ-ONLY; The last time the Continuous Export configuration started failing. - LastGapTime *string `json:"LastGapTime,omitempty" azure:"ro"` + LastGapTime *string // READ-ONLY; The last time data was successfully delivered to the destination storage container for this Continuous Export // configuration. - LastSuccessTime *string `json:"LastSuccessTime,omitempty" azure:"ro"` + LastSuccessTime *string // READ-ONLY; Last time the Continuous Export configuration was updated. - LastUserUpdate *string `json:"LastUserUpdate,omitempty" azure:"ro"` + LastUserUpdate *string // READ-ONLY; This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or // 'AzureStorageAccessDenied'. - PermanentErrorReason *string `json:"PermanentErrorReason,omitempty" azure:"ro"` + PermanentErrorReason *string // READ-ONLY; The resource group of the Application Insights component. - ResourceGroup *string `json:"ResourceGroup,omitempty" azure:"ro"` + ResourceGroup *string // READ-ONLY; The name of the destination storage account. - StorageName *string `json:"StorageName,omitempty" azure:"ro"` + StorageName *string // READ-ONLY; The subscription of the Application Insights component. - SubscriptionID *string `json:"SubscriptionId,omitempty" azure:"ro"` + SubscriptionID *string } // ComponentExportRequest - An Application Insights component Continuous Export configuration request definition. type ComponentExportRequest struct { // The name of destination storage account. - DestinationAccountID *string `json:"DestinationAccountId,omitempty"` + DestinationAccountID *string // The SAS URL for the destination storage container. It must grant write permission. - DestinationAddress *string `json:"DestinationAddress,omitempty"` + DestinationAddress *string // The location ID of the destination storage container. - DestinationStorageLocationID *string `json:"DestinationStorageLocationId,omitempty"` + DestinationStorageLocationID *string // The subscription ID of the destination storage container. - DestinationStorageSubscriptionID *string `json:"DestinationStorageSubscriptionId,omitempty"` + DestinationStorageSubscriptionID *string // The Continuous Export destination type. This has to be 'Blob'. - DestinationType *string `json:"DestinationType,omitempty"` + DestinationType *string // Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'. - IsEnabled *string `json:"IsEnabled,omitempty"` + IsEnabled *string // Deprecated - NotificationQueueEnabled *string `json:"NotificationQueueEnabled,omitempty"` + NotificationQueueEnabled *string // Deprecated - NotificationQueueURI *string `json:"NotificationQueueUri,omitempty"` + NotificationQueueURI *string // The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', // 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', // 'Availability', 'Messages'. - RecordTypes *string `json:"RecordTypes,omitempty"` + RecordTypes *string } // ComponentFavorite - Properties that define a favorite that is associated to an Application Insights component. type ComponentFavorite struct { // Favorite category, as defined by the user at creation time. - Category *string `json:"Category,omitempty"` + Category *string // Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing // valid JSON - Config *string `json:"Config,omitempty"` + Config *string // Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the // Application Insights component. - FavoriteType *FavoriteType `json:"FavoriteType,omitempty"` + FavoriteType *FavoriteType // Flag denoting wether or not this favorite was generated from a template. - IsGeneratedFromTemplate *bool `json:"IsGeneratedFromTemplate,omitempty"` + IsGeneratedFromTemplate *bool // The user-defined name of the favorite. - Name *string `json:"Name,omitempty"` + Name *string // The source of the favorite definition. - SourceType *string `json:"SourceType,omitempty"` + SourceType *string // A list of 0 or more tags that are associated with this favorite definition - Tags []*string `json:"Tags,omitempty"` + Tags []*string // This instance's version of the data model. This can change as new features are added that can be marked favorite. Current // examples include MetricsExplorer (ME) and Search. - Version *string `json:"Version,omitempty"` + Version *string // READ-ONLY; Internally assigned unique id of the favorite definition. - FavoriteID *string `json:"FavoriteId,omitempty" azure:"ro"` + FavoriteID *string // READ-ONLY; Date and time in UTC of the last modification that was made to this favorite definition. - TimeModified *string `json:"TimeModified,omitempty" azure:"ro"` + TimeModified *string // READ-ONLY; Unique user id of the specific user that owns this favorite. - UserID *string `json:"UserId,omitempty" azure:"ro"` + UserID *string } // ComponentFeature - An Application Insights component daily data volume cap status type ComponentFeature struct { // READ-ONLY; A list of Application Insights component feature capability. - Capabilities []*ComponentFeatureCapability `json:"Capabilities,omitempty" azure:"ro"` + Capabilities []*ComponentFeatureCapability // READ-ONLY; The pricing feature name. - FeatureName *string `json:"FeatureName,omitempty" azure:"ro"` + FeatureName *string // READ-ONLY; Reserved, not used now. - IsHidden *bool `json:"IsHidden,omitempty" azure:"ro"` + IsHidden *bool // READ-ONLY; Whether can apply addon feature on to it. - IsMainFeature *bool `json:"IsMainFeature,omitempty" azure:"ro"` + IsMainFeature *bool // READ-ONLY; The meter id used for the feature. - MeterID *string `json:"MeterId,omitempty" azure:"ro"` + MeterID *string // READ-ONLY; The meter rate for the feature's meter. - MeterRateFrequency *string `json:"MeterRateFrequency,omitempty" azure:"ro"` + MeterRateFrequency *string // READ-ONLY; Reserved, not used now. - ResouceID *string `json:"ResouceId,omitempty" azure:"ro"` + ResouceID *string // READ-ONLY; The add on features on main feature. - SupportedAddonFeatures *string `json:"SupportedAddonFeatures,omitempty" azure:"ro"` + SupportedAddonFeatures *string // READ-ONLY; Display name of the feature. - Title *string `json:"Title,omitempty" azure:"ro"` + Title *string } // ComponentFeatureCapabilities - An Application Insights component feature capabilities type ComponentFeatureCapabilities struct { // READ-ONLY; Reserved, not used now. - APIAccessLevel *string `json:"ApiAccessLevel,omitempty" azure:"ro"` + APIAccessLevel *string // READ-ONLY; Reserved, not used now. - AnalyticsIntegration *bool `json:"AnalyticsIntegration,omitempty" azure:"ro"` + AnalyticsIntegration *bool // READ-ONLY; Reserved, not used now. - ApplicationMap *bool `json:"ApplicationMap,omitempty" azure:"ro"` + ApplicationMap *bool // READ-ONLY; Reserved, not used now. - BurstThrottlePolicy *string `json:"BurstThrottlePolicy,omitempty" azure:"ro"` + BurstThrottlePolicy *string // READ-ONLY; Daily data volume cap in GB. - DailyCap *float32 `json:"DailyCap,omitempty" azure:"ro"` + DailyCap *float32 // READ-ONLY; Daily data volume cap UTC reset hour. - DailyCapResetTime *float32 `json:"DailyCapResetTime,omitempty" azure:"ro"` + DailyCapResetTime *float32 // READ-ONLY; Reserved, not used now. - LiveStreamMetrics *bool `json:"LiveStreamMetrics,omitempty" azure:"ro"` + LiveStreamMetrics *bool // READ-ONLY; Reserved, not used now. - MetadataClass *string `json:"MetadataClass,omitempty" azure:"ro"` + MetadataClass *string // READ-ONLY; Whether allow to use multiple steps web test feature. - MultipleStepWebTest *bool `json:"MultipleStepWebTest,omitempty" azure:"ro"` + MultipleStepWebTest *bool // READ-ONLY; Reserved, not used now. - OpenSchema *bool `json:"OpenSchema,omitempty" azure:"ro"` + OpenSchema *bool // READ-ONLY; Reserved, not used now. - PowerBIIntegration *bool `json:"PowerBIIntegration,omitempty" azure:"ro"` + PowerBIIntegration *bool // READ-ONLY; Reserved, not used now. - ProactiveDetection *bool `json:"ProactiveDetection,omitempty" azure:"ro"` + ProactiveDetection *bool // READ-ONLY; Whether allow to use continuous export feature. - SupportExportData *bool `json:"SupportExportData,omitempty" azure:"ro"` + SupportExportData *bool // READ-ONLY; Reserved, not used now. - ThrottleRate *float32 `json:"ThrottleRate,omitempty" azure:"ro"` + ThrottleRate *float32 // READ-ONLY; The application insights component used tracking type. - TrackingType *string `json:"TrackingType,omitempty" azure:"ro"` + TrackingType *string // READ-ONLY; Whether allow to use work item integration feature. - WorkItemIntegration *bool `json:"WorkItemIntegration,omitempty" azure:"ro"` + WorkItemIntegration *bool } // ComponentFeatureCapabilitiesClientGetOptions contains the optional parameters for the ComponentFeatureCapabilitiesClient.Get @@ -511,217 +511,217 @@ type ComponentFeatureCapabilitiesClientGetOptions struct { // ComponentFeatureCapability - An Application Insights component feature capability type ComponentFeatureCapability struct { // READ-ONLY; The description of the capability. - Description *string `json:"Description,omitempty" azure:"ro"` + Description *string // READ-ONLY; The meter used for the capability. - MeterID *string `json:"MeterId,omitempty" azure:"ro"` + MeterID *string // READ-ONLY; The meter rate of the meter. - MeterRateFrequency *string `json:"MeterRateFrequency,omitempty" azure:"ro"` + MeterRateFrequency *string // READ-ONLY; The name of the capability. - Name *string `json:"Name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The unit of the capability. - Unit *string `json:"Unit,omitempty" azure:"ro"` + Unit *string // READ-ONLY; The value of the capability. - Value *string `json:"Value,omitempty" azure:"ro"` + Value *string } // ComponentListResult - Describes the list of Application Insights Resources. type ComponentListResult struct { // REQUIRED; List of Application Insights component definitions. - Value []*Component `json:"value,omitempty"` + Value []*Component // The URI to get the next set of Application Insights component definitions if too many components where returned in the // result set. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string } // ComponentProactiveDetectionConfiguration - Properties that define a ProactiveDetection configuration. type ComponentProactiveDetectionConfiguration struct { // Custom email addresses for this rule notifications - CustomEmails []*string `json:"CustomEmails,omitempty"` + CustomEmails []*string // A flag that indicates whether this rule is enabled by the user - Enabled *bool `json:"Enabled,omitempty"` + Enabled *bool // The last time this rule was updated - LastUpdatedTime *string `json:"LastUpdatedTime,omitempty"` + LastUpdatedTime *string // The rule name - Name *string `json:"Name,omitempty"` + Name *string // Static definitions of the ProactiveDetection configuration rule (same values for all components). - RuleDefinitions *ComponentProactiveDetectionConfigurationRuleDefinitions `json:"RuleDefinitions,omitempty"` + RuleDefinitions *ComponentProactiveDetectionConfigurationRuleDefinitions // A flag that indicated whether notifications on this rule should be sent to subscription owners - SendEmailsToSubscriptionOwners *bool `json:"SendEmailsToSubscriptionOwners,omitempty"` + SendEmailsToSubscriptionOwners *bool } // ComponentProactiveDetectionConfigurationRuleDefinitions - Static definitions of the ProactiveDetection configuration rule // (same values for all components). type ComponentProactiveDetectionConfigurationRuleDefinitions struct { // The rule description - Description *string `json:"Description,omitempty"` + Description *string // The rule name as it is displayed in UI - DisplayName *string `json:"DisplayName,omitempty"` + DisplayName *string // URL which displays additional info about the proactive detection rule - HelpURL *string `json:"HelpUrl,omitempty"` + HelpURL *string // A flag indicating whether the rule is enabled by default - IsEnabledByDefault *bool `json:"IsEnabledByDefault,omitempty"` + IsEnabledByDefault *bool // A flag indicating whether the rule is hidden (from the UI) - IsHidden *bool `json:"IsHidden,omitempty"` + IsHidden *bool // A flag indicating whether the rule is in preview - IsInPreview *bool `json:"IsInPreview,omitempty"` + IsInPreview *bool // The rule name - Name *string `json:"Name,omitempty"` + Name *string // A flag indicating whether email notifications are supported for detections for this rule - SupportsEmailNotifications *bool `json:"SupportsEmailNotifications,omitempty"` + SupportsEmailNotifications *bool } // ComponentProperties - Properties that define an Application Insights component resource. type ComponentProperties struct { // REQUIRED; Type of application being monitored. - ApplicationType *ApplicationType `json:"Application_Type,omitempty"` + ApplicationType *ApplicationType // Disable IP masking. - DisableIPMasking *bool `json:"DisableIpMasking,omitempty"` + DisableIPMasking *bool // Disable Non-AAD based Auth. - DisableLocalAuth *bool `json:"DisableLocalAuth,omitempty"` + DisableLocalAuth *bool // 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. - FlowType *FlowType `json:"Flow_Type,omitempty"` + FlowType *FlowType // Force users to create their own storage account for profiler and debugger. - ForceCustomerStorageForProfiler *bool `json:"ForceCustomerStorageForProfiler,omitempty"` + ForceCustomerStorageForProfiler *bool // The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp. - HockeyAppID *string `json:"HockeyAppId,omitempty"` + HockeyAppID *string // Purge data immediately after 30 days. - ImmediatePurgeDataOn30Days *bool `json:"ImmediatePurgeDataOn30Days,omitempty"` + ImmediatePurgeDataOn30Days *bool // Indicates the flow of the ingestion. - IngestionMode *IngestionMode `json:"IngestionMode,omitempty"` + IngestionMode *IngestionMode // The network access type for accessing Application Insights ingestion. - PublicNetworkAccessForIngestion *PublicNetworkAccessType `json:"publicNetworkAccessForIngestion,omitempty"` + PublicNetworkAccessForIngestion *PublicNetworkAccessType // The network access type for accessing Application Insights query. - PublicNetworkAccessForQuery *PublicNetworkAccessType `json:"publicNetworkAccessForQuery,omitempty"` + PublicNetworkAccessForQuery *PublicNetworkAccessType // Describes what tool created this Application Insights component. Customers using this API should set this to the default // 'rest'. - RequestSource *RequestSource `json:"Request_Source,omitempty"` + RequestSource *RequestSource // Retention period in days. - RetentionInDays *int32 `json:"RetentionInDays,omitempty"` + RetentionInDays *int32 // Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry. - SamplingPercentage *float64 `json:"SamplingPercentage,omitempty"` + SamplingPercentage *float64 // Resource Id of the log analytics workspace which the data will be ingested to. This property is required to create an application // with this API version. Applications from older versions will not have // this property. - WorkspaceResourceID *string `json:"WorkspaceResourceId,omitempty"` + WorkspaceResourceID *string // READ-ONLY; Application Insights Unique ID for your Application. - AppID *string `json:"AppId,omitempty" azure:"ro"` + AppID *string // READ-ONLY; The unique ID of your application. This field mirrors the 'Name' field and cannot be changed. - ApplicationID *string `json:"ApplicationId,omitempty" azure:"ro"` + ApplicationID *string // READ-ONLY; Application Insights component connection string. - ConnectionString *string `json:"ConnectionString,omitempty" azure:"ro"` + ConnectionString *string // READ-ONLY; Creation Date for the Application Insights component, in ISO 8601 format. - CreationDate *time.Time `json:"CreationDate,omitempty" azure:"ro"` + CreationDate *time.Time // READ-ONLY; Token used to authenticate communications with between Application Insights and HockeyApp. - HockeyAppToken *string `json:"HockeyAppToken,omitempty" azure:"ro"` + HockeyAppToken *string // READ-ONLY; Application Insights Instrumentation key. A read-only value that applications can use to identify the destination // for all telemetry sent to Azure Application Insights. This value will be supplied upon // construction of each new Application Insights component. - InstrumentationKey *string `json:"InstrumentationKey,omitempty" azure:"ro"` + InstrumentationKey *string // READ-ONLY; The date which the component got migrated to LA, in ISO 8601 format. - LaMigrationDate *time.Time `json:"LaMigrationDate,omitempty" azure:"ro"` + LaMigrationDate *time.Time // READ-ONLY; Application name. - Name *string `json:"Name,omitempty" azure:"ro"` + Name *string // READ-ONLY; List of linked private link scope resources. - PrivateLinkScopedResources []*PrivateLinkScopedResource `json:"PrivateLinkScopedResources,omitempty" azure:"ro"` + PrivateLinkScopedResources []*PrivateLinkScopedResource // READ-ONLY; Current state of this component: whether or not is has been provisioned within the resource group it is defined. // Users cannot change this value but are able to read from it. Values will include // Succeeded, Deploying, Canceled, and Failed. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string // READ-ONLY; Azure Tenant Id. - TenantID *string `json:"TenantId,omitempty" azure:"ro"` + TenantID *string } // ComponentPurgeBody - Describes the body of a purge request for an App Insights component type ComponentPurgeBody struct { // REQUIRED; The set of columns and filters (queries) to run over them to purge the resulting data. - Filters []*ComponentPurgeBodyFilters `json:"filters,omitempty"` + Filters []*ComponentPurgeBodyFilters // REQUIRED; Table from which to purge data. - Table *string `json:"table,omitempty"` + Table *string } // ComponentPurgeBodyFilters - User-defined filters to return data which will be purged from the table. type ComponentPurgeBodyFilters struct { // The column of the table over which the given query should run - Column *string `json:"column,omitempty"` + Column *string // When filtering over custom dimensions, this key will be used as the name of the custom dimension. - Key *string `json:"key,omitempty"` + Key *string // A query operator to evaluate over the provided column and value(s). Supported operators are ==, =~, in, in~, >, >=, <, // <=, between, and have the same behavior as they would in a KQL query. - Operator *string `json:"operator,omitempty"` + Operator *string // the value for the operator to function over. This can be a number (e.g., > 100), a string (timestamp >= '2017-09-01') or // array of values. - Value any `json:"value,omitempty"` + Value any } // ComponentPurgeResponse - Response containing operationId for a specific purge action. type ComponentPurgeResponse struct { // REQUIRED; Id to use when querying for status for a particular purge operation. - OperationID *string `json:"operationId,omitempty"` + OperationID *string } // ComponentPurgeStatusResponse - Response containing status for a specific purge operation. type ComponentPurgeStatusResponse struct { // REQUIRED; Status of the operation represented by the requested Id. - Status *PurgeState `json:"status,omitempty"` + Status *PurgeState } // ComponentQuotaStatus - An Application Insights component daily data volume cap status type ComponentQuotaStatus struct { // READ-ONLY; The Application ID for the Application Insights component. - AppID *string `json:"AppId,omitempty" azure:"ro"` + AppID *string // READ-ONLY; Date and time when the daily data volume cap will be reset, and data ingestion will resume. - ExpirationTime *string `json:"ExpirationTime,omitempty" azure:"ro"` + ExpirationTime *string // READ-ONLY; The daily data volume cap is met, and data ingestion will be stopped. - ShouldBeThrottled *bool `json:"ShouldBeThrottled,omitempty" azure:"ro"` + ShouldBeThrottled *bool } // ComponentQuotaStatusClientGetOptions contains the optional parameters for the ComponentQuotaStatusClient.Get method. @@ -732,10 +732,10 @@ type ComponentQuotaStatusClientGetOptions struct { // ComponentWebTestLocation - Properties that define a web test location available to an Application Insights Component. type ComponentWebTestLocation struct { // READ-ONLY; The display name of the web test location. - DisplayName *string `json:"DisplayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; Internally defined geographic location tag. - Tag *string `json:"Tag,omitempty" azure:"ro"` + Tag *string } // ComponentsClientCreateOrUpdateOptions contains the optional parameters for the ComponentsClient.CreateOrUpdate method. @@ -782,57 +782,57 @@ type ComponentsClientUpdateTagsOptions struct { // ComponentsResource - An azure resource object type ComponentsResource struct { // REQUIRED; Resource location - Location *string `json:"location,omitempty"` + Location *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ErrorFieldContract - Error Field contract. type ErrorFieldContract struct { // Property level error code. - Code *string `json:"code,omitempty"` + Code *string // Human-readable representation of property-level error. - Message *string `json:"message,omitempty"` + Message *string // Property name. - Target *string `json:"target,omitempty"` + Target *string } // ErrorResponse - Error response indicates Insights service is not able to process the incoming request. The reason is provided // in the error message. type ErrorResponse struct { // Error code. - Code *string `json:"code,omitempty"` + Code *string // Error message indicating why the operation failed. - Message *string `json:"message,omitempty"` + Message *string } type ErrorResponseComponents struct { // Error response indicates Insights service is not able to process the incoming request. The reason is provided in the error // message. - Error *ErrorResponseComponentsError `json:"error,omitempty"` + Error *ErrorResponseComponentsError } // ErrorResponseComponentsError - Error response indicates Insights service is not able to process the incoming request. The // reason is provided in the error message. type ErrorResponseComponentsError struct { // READ-ONLY; Error code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Error message indicating why the operation failed. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string } // ExportConfigurationsClientCreateOptions contains the optional parameters for the ExportConfigurationsClient.Create method. @@ -896,103 +896,103 @@ type FavoritesClientUpdateOptions struct { // InnerError - Inner error type InnerError struct { // Provides correlation for request - Diagnosticcontext *string `json:"diagnosticcontext,omitempty"` + Diagnosticcontext *string // Request time - Time *time.Time `json:"time,omitempty"` + Time *time.Time } // LinkProperties - Contains a sourceId and workbook resource id to link two resources. type LinkProperties struct { // The category of workbook - Category *string `json:"category,omitempty"` + Category *string // The source Azure resource id - SourceID *string `json:"sourceId,omitempty"` + SourceID *string // The workbook Azure resource id - TargetID *string `json:"targetId,omitempty"` + TargetID *string } // MyWorkbook - An Application Insights private workbook definition. type MyWorkbook struct { // Azure resource Id - ID *string `json:"id,omitempty"` + ID *string // The kind of workbook. Choices are user and shared. - Kind *SharedTypeKind `json:"kind,omitempty"` + Kind *SharedTypeKind // Resource location - Location *string `json:"location,omitempty"` + Location *string // Azure resource name - Name *string `json:"name,omitempty"` + Name *string // Metadata describing a workbook for an Azure resource. - Properties *MyWorkbookProperties `json:"properties,omitempty"` + Properties *MyWorkbookProperties // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // Azure resource type - Type *string `json:"type,omitempty"` + Type *string } // MyWorkbookError - Error message body that will indicate why the operation failed. type MyWorkbookError struct { // Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response. - Code *string `json:"code,omitempty"` + Code *string // The list of invalid fields send in request, in case of validation error. - Details []*ErrorFieldContract `json:"details,omitempty"` + Details []*ErrorFieldContract // Human-readable representation of the error. - Message *string `json:"message,omitempty"` + Message *string } // MyWorkbookProperties - Properties that contain a private workbook. type MyWorkbookProperties struct { // REQUIRED; Workbook category, as defined by the user at creation time. - Category *string `json:"category,omitempty"` + Category *string // REQUIRED; The user-defined name of the private workbook. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // REQUIRED; Configuration of this particular private workbook. Configuration data is a string containing valid JSON - SerializedData *string `json:"serializedData,omitempty"` + SerializedData *string // Optional resourceId for a source resource. - SourceID *string `json:"sourceId,omitempty"` + SourceID *string // A list of 0 or more tags that are associated with this private workbook definition - Tags []*string `json:"tags,omitempty"` + Tags []*string // This instance's version of the data model. This can change as new features are added that can be marked private workbook. - Version *string `json:"version,omitempty"` + Version *string // READ-ONLY; Date and time in UTC of the last modification that was made to this private workbook definition. - TimeModified *string `json:"timeModified,omitempty" azure:"ro"` + TimeModified *string // READ-ONLY; Unique user id of the specific user that owns this private workbook. - UserID *string `json:"userId,omitempty" azure:"ro"` + UserID *string } // MyWorkbookResource - An azure resource object type MyWorkbookResource struct { // Azure resource Id - ID *string `json:"id,omitempty"` + ID *string // Resource location - Location *string `json:"location,omitempty"` + Location *string // Azure resource name - Name *string `json:"name,omitempty"` + Name *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // Azure resource type - Type *string `json:"type,omitempty"` + Type *string } // MyWorkbooksClientCreateOrUpdateOptions contains the optional parameters for the MyWorkbooksClient.CreateOrUpdate method. @@ -1038,47 +1038,47 @@ type MyWorkbooksClientUpdateOptions struct { // MyWorkbooksListResult - Workbook list result. type MyWorkbooksListResult struct { // READ-ONLY; An array of private workbooks. - Value []*MyWorkbook `json:"value,omitempty" azure:"ro"` + Value []*MyWorkbook } // Operation - CDN REST API operation type Operation struct { // The object that represents the operation. - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // Operation name: {provider}/{resource}/{operation} - Name *string `json:"name,omitempty"` + Name *string } // OperationDisplay - The object that represents the operation. type OperationDisplay struct { // Operation type: Read, write, delete, etc. - Operation *string `json:"operation,omitempty"` + Operation *string // Service provider: Microsoft.Cdn - Provider *string `json:"provider,omitempty"` + Provider *string // Resource on which the operation is performed: Profile, endpoint, etc. - Resource *string `json:"resource,omitempty"` + Resource *string } // OperationListResult - Result of the request to list CDN operations. It contains a list of operations and a URL link to // get the next set of results. type OperationListResult struct { // URL to get the next set of operation list results if there are any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // List of CDN operations supported by the CDN resource provider. - Value []*Operation `json:"value,omitempty"` + Value []*Operation } // PrivateLinkScopedResource - The private link scope resource reference. type PrivateLinkScopedResource struct { // The full resource Id of the private link scope resource. - ResourceID *string `json:"ResourceId,omitempty"` + ResourceID *string // The private link scope unique Identifier. - ScopeID *string `json:"ScopeId,omitempty"` + ScopeID *string } // ProactiveDetectionConfigurationsClientGetOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.Get @@ -1102,48 +1102,48 @@ type ProactiveDetectionConfigurationsClientUpdateOptions struct { // TagsResource - A container holding only the Tags for a resource, allowing the user to update the tags on a WebTest instance. type TagsResource struct { // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } // WebTest - An Application Insights web test definition. type WebTest struct { // REQUIRED; Resource location - Location *string `json:"location,omitempty"` + Location *string // The kind of web test that this web test watches. Choices are ping and multistep. - Kind *WebTestKind `json:"kind,omitempty"` + Kind *WebTestKind // Metadata describing a web test for an Azure resource. - Properties *WebTestProperties `json:"properties,omitempty"` + Properties *WebTestProperties // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WebTestGeolocation - Geo-physical location to run a web test from. You must specify one or more locations for the test // to run from. type WebTestGeolocation struct { // Location ID for the webtest to run from. - Location *string `json:"Id,omitempty"` + Location *string } // WebTestListResult - A list of 0 or more Application Insights web test definitions. type WebTestListResult struct { // REQUIRED; Set of Application Insights web test definitions. - Value []*WebTest `json:"value,omitempty"` + Value []*WebTest // The link to get the next part of the returned list of web tests, should the return set be too large for a single request. // May be null. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string } // WebTestLocationsClientListOptions contains the optional parameters for the WebTestLocationsClient.NewListPager method. @@ -1154,51 +1154,51 @@ type WebTestLocationsClientListOptions struct { // WebTestLocationsListResult - Describes the list of web test locations available to an Application Insights Component. type WebTestLocationsListResult struct { // REQUIRED; List of web test locations. - Value []*ComponentWebTestLocation `json:"value,omitempty"` + Value []*ComponentWebTestLocation } // WebTestProperties - Metadata describing a web test for an Azure resource. type WebTestProperties struct { // REQUIRED; A list of where to physically run the tests from to give global coverage for accessibility of your application. - Locations []*WebTestGeolocation `json:"Locations,omitempty"` + Locations []*WebTestGeolocation // REQUIRED; Unique ID of this WebTest. This is typically the same value as the Name field. - SyntheticMonitorID *string `json:"SyntheticMonitorId,omitempty"` + SyntheticMonitorID *string // REQUIRED; The kind of web test this is, valid choices are ping and multistep. - WebTestKind *WebTestKind `json:"Kind,omitempty"` + WebTestKind *WebTestKind // REQUIRED; User defined name if this WebTest. - WebTestName *string `json:"Name,omitempty"` + WebTestName *string // An XML configuration specification for a WebTest. - Configuration *WebTestPropertiesConfiguration `json:"Configuration,omitempty"` + Configuration *WebTestPropertiesConfiguration // Purpose/user defined descriptive test for this WebTest. - Description *string `json:"Description,omitempty"` + Description *string // Is the test actively being monitored. - Enabled *bool `json:"Enabled,omitempty"` + Enabled *bool // Interval in seconds between test runs for this WebTest. Default value is 300. - Frequency *int32 `json:"Frequency,omitempty"` + Frequency *int32 // Allow for retries should this WebTest fail. - RetryEnabled *bool `json:"RetryEnabled,omitempty"` + RetryEnabled *bool // Seconds until this WebTest will timeout and fail. Default value is 30. - Timeout *int32 `json:"Timeout,omitempty"` + Timeout *int32 // READ-ONLY; Current state of this component, whether or not is has been provisioned within the resource group it is defined. // Users cannot change this value but are able to read from it. Values will include // Succeeded, Deploying, Canceled, and Failed. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string } // WebTestPropertiesConfiguration - An XML configuration specification for a WebTest. type WebTestPropertiesConfiguration struct { // The XML specification of a WebTest to run against an application. - WebTest *string `json:"WebTest,omitempty"` + WebTest *string } // WebTestsClientCreateOrUpdateOptions contains the optional parameters for the WebTestsClient.CreateOrUpdate method. @@ -1240,49 +1240,49 @@ type WebTestsClientUpdateTagsOptions struct { // WebtestsResource - An azure resource object type WebtestsResource struct { // REQUIRED; Resource location - Location *string `json:"location,omitempty"` + Location *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkItemConfiguration - Work item configuration associated with an application insights resource. type WorkItemConfiguration struct { // Configuration friendly name - ConfigDisplayName *string `json:"ConfigDisplayName,omitempty"` + ConfigDisplayName *string // Serialized JSON object for detailed properties - ConfigProperties *string `json:"ConfigProperties,omitempty"` + ConfigProperties *string // Connector identifier where work item is created - ConnectorID *string `json:"ConnectorId,omitempty"` + ConnectorID *string // Unique Id for work item - ID *string `json:"Id,omitempty"` + ID *string // Boolean value indicating whether configuration is default - IsDefault *bool `json:"IsDefault,omitempty"` + IsDefault *bool } // WorkItemConfigurationError - Error associated with trying to get work item configuration or configurations type WorkItemConfigurationError struct { // Error detail code and explanation - Code *string `json:"code,omitempty"` + Code *string // Inner error - Innererror *InnerError `json:"innererror,omitempty"` + Innererror *InnerError // Error message - Message *string `json:"message,omitempty"` + Message *string } // WorkItemConfigurationsClientCreateOptions contains the optional parameters for the WorkItemConfigurationsClient.Create @@ -1324,110 +1324,110 @@ type WorkItemConfigurationsClientUpdateItemOptions struct { // WorkItemConfigurationsListResult - Work item configuration list result. type WorkItemConfigurationsListResult struct { // READ-ONLY; An array of work item configurations. - Value []*WorkItemConfiguration `json:"value,omitempty" azure:"ro"` + Value []*WorkItemConfiguration } // WorkItemCreateConfiguration - Work item configuration creation payload type WorkItemCreateConfiguration struct { // Serialized JSON object for detailed properties - ConnectorDataConfiguration *string `json:"ConnectorDataConfiguration,omitempty"` + ConnectorDataConfiguration *string // Unique connector id - ConnectorID *string `json:"ConnectorId,omitempty"` + ConnectorID *string // Boolean indicating validate only - ValidateOnly *bool `json:"ValidateOnly,omitempty"` + ValidateOnly *bool // Custom work item properties - WorkItemProperties map[string]*string `json:"WorkItemProperties,omitempty"` + WorkItemProperties map[string]*string } // Workbook - An Application Insights workbook definition. type Workbook struct { // The kind of workbook. Choices are user and shared. - Kind *SharedTypeKind `json:"kind,omitempty"` + Kind *SharedTypeKind // Resource location - Location *string `json:"location,omitempty"` + Location *string // Metadata describing a web test for an Azure resource. - Properties *WorkbookProperties `json:"properties,omitempty"` + Properties *WorkbookProperties // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkbookError - Error message body that will indicate why the operation failed. type WorkbookError struct { // Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response. - Code *string `json:"code,omitempty"` + Code *string // The list of invalid fields send in request, in case of validation error. - Details []*ErrorFieldContract `json:"details,omitempty"` + Details []*ErrorFieldContract // Human-readable representation of the error. - Message *string `json:"message,omitempty"` + Message *string } // WorkbookProperties - Properties that contain a workbook. type WorkbookProperties struct { // REQUIRED; Workbook category, as defined by the user at creation time. - Category *string `json:"category,omitempty"` + Category *string // REQUIRED; The user-defined name of the workbook. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Configuration of this particular workbook. Configuration data is a string containing valid JSON - SerializedData *string `json:"serializedData,omitempty"` + SerializedData *string // REQUIRED; Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access // to the Application Insights component. - SharedTypeKind *SharedTypeKind `json:"kind,omitempty"` + SharedTypeKind *SharedTypeKind // REQUIRED; Unique user id of the specific user that owns this workbook. - UserID *string `json:"userId,omitempty"` + UserID *string // REQUIRED; Internally assigned unique id of the workbook definition. - WorkbookID *string `json:"workbookId,omitempty"` + WorkbookID *string // Optional resourceId for a source resource. - SourceResourceID *string `json:"sourceResourceId,omitempty"` + SourceResourceID *string // A list of 0 or more tags that are associated with this workbook definition - Tags []*string `json:"tags,omitempty"` + Tags []*string // This instance's version of the data model. This can change as new features are added that can be marked workbook. - Version *string `json:"version,omitempty"` + Version *string // READ-ONLY; Date and time in UTC of the last modification that was made to this workbook definition. - TimeModified *string `json:"timeModified,omitempty" azure:"ro"` + TimeModified *string } // WorkbookResource - An azure resource object type WorkbookResource struct { // Resource location - Location *string `json:"location,omitempty"` + Location *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Azure resource Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource name - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure resource type - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkbooksClientCreateOrUpdateOptions contains the optional parameters for the WorkbooksClient.CreateOrUpdate method. @@ -1463,5 +1463,5 @@ type WorkbooksClientUpdateOptions struct { // WorkbooksListResult - Workbook list result. type WorkbooksListResult struct { // READ-ONLY; An array of workbooks. - Value []*Workbook `json:"value,omitempty" azure:"ro"` + Value []*Workbook } diff --git a/sdk/resourcemanager/applicationinsights/armapplicationinsights/models_serde.go b/sdk/resourcemanager/applicationinsights/armapplicationinsights/models_serde.go index 95f100f193a9..fcf30fea69c9 100644 --- a/sdk/resourcemanager/applicationinsights/armapplicationinsights/models_serde.go +++ b/sdk/resourcemanager/applicationinsights/armapplicationinsights/models_serde.go @@ -1191,7 +1191,7 @@ func (c ComponentPurgeBodyFilters) MarshalJSON() ([]byte, error) { populate(objectMap, "column", c.Column) populate(objectMap, "key", c.Key) populate(objectMap, "operator", c.Operator) - populate(objectMap, "value", &c.Value) + populateAny(objectMap, "value", c.Value) return json.Marshal(objectMap) } @@ -2589,6 +2589,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md b/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md index 6dc80e51d8a1..8dad11feaa20 100644 --- a/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md +++ b/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 2.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 2.1.0 (2023-03-24) ### Features Added diff --git a/sdk/resourcemanager/appservice/armappservice/autorest.md b/sdk/resourcemanager/appservice/armappservice/autorest.md index c3953d3ca6b4..2dbf39ba84b8 100644 --- a/sdk/resourcemanager/appservice/armappservice/autorest.md +++ b/sdk/resourcemanager/appservice/armappservice/autorest.md @@ -8,6 +8,6 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/10c740b7224771c889cfb92f128168f5a0568c26/specification/web/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/10c740b7224771c889cfb92f128168f5a0568c26/specification/web/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 2.1.0 +module-version: 2.1.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/appservice/armappservice/constants.go b/sdk/resourcemanager/appservice/armappservice/constants.go index 5bb0fa8a0c2d..8753a6906bf8 100644 --- a/sdk/resourcemanager/appservice/armappservice/constants.go +++ b/sdk/resourcemanager/appservice/armappservice/constants.go @@ -11,7 +11,7 @@ package armappservice const ( moduleName = "armappservice" - moduleVersion = "v2.1.0" + moduleVersion = "v2.1.1" ) // ActiveRevisionsMode - ActiveRevisionsMode controls how active revisions are handled for the Container app:Multiple: multiple diff --git a/sdk/resourcemanager/appservice/armappservice/models.go b/sdk/resourcemanager/appservice/armappservice/models.go index e35a43bbd8fb..4165fe42dff0 100644 --- a/sdk/resourcemanager/appservice/armappservice/models.go +++ b/sdk/resourcemanager/appservice/armappservice/models.go @@ -14,642 +14,642 @@ import "time" // APIDefinitionInfo - Information about the formal API definition for the app. type APIDefinitionInfo struct { // The URL of the API definition. - URL *string `json:"url,omitempty"` + URL *string } // APIKVReference - Description of site key vault references. type APIKVReference struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ApiKVReference resource specific properties - Properties *APIKVReferenceProperties `json:"properties,omitempty"` + Properties *APIKVReferenceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } type APIKVReferenceCollection struct { // REQUIRED; Collection of resources. - Value []*APIKVReference `json:"value,omitempty"` + Value []*APIKVReference // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // APIKVReferenceProperties - ApiKVReference resource specific properties type APIKVReferenceProperties struct { - ActiveVersion *string `json:"activeVersion,omitempty"` - Details *string `json:"details,omitempty"` + ActiveVersion *string + Details *string // Managed service identity. - IdentityType *ManagedServiceIdentity `json:"identityType,omitempty"` - Reference *string `json:"reference,omitempty"` - SecretName *string `json:"secretName,omitempty"` - SecretVersion *string `json:"secretVersion,omitempty"` - Source *string `json:"source,omitempty"` - Status *ResolveStatus `json:"status,omitempty"` - VaultName *string `json:"vaultName,omitempty"` + IdentityType *ManagedServiceIdentity + Reference *string + SecretName *string + SecretVersion *string + Source *string + Status *ResolveStatus + VaultName *string } // APIManagementConfig - Azure API management (APIM) configuration linked to the app. type APIManagementConfig struct { // APIM-Api Identifier. - ID *string `json:"id,omitempty"` + ID *string } // AbnormalTimePeriod - Class representing Abnormal Time Period identified in diagnosis type AbnormalTimePeriod struct { // End time of the downtime - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // List of Possible Cause of downtime - Events []*DetectorAbnormalTimePeriod `json:"events,omitempty"` + Events []*DetectorAbnormalTimePeriod // List of proposed solutions - Solutions []*Solution `json:"solutions,omitempty"` + Solutions []*Solution // Start time of the downtime - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time } // Address information for domain registration. type Address struct { // REQUIRED; First line of an Address. - Address1 *string `json:"address1,omitempty"` + Address1 *string // REQUIRED; The city for the address. - City *string `json:"city,omitempty"` + City *string // REQUIRED; The country for the address. - Country *string `json:"country,omitempty"` + Country *string // REQUIRED; The postal code for the address. - PostalCode *string `json:"postalCode,omitempty"` + PostalCode *string // REQUIRED; The state or province for the address. - State *string `json:"state,omitempty"` + State *string // The second line of the Address. Optional. - Address2 *string `json:"address2,omitempty"` + Address2 *string } // AddressResponse - Describes main public IP address and any extra virtual IPs. type AddressResponse struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AddressResponse resource specific properties - Properties *AddressResponseProperties `json:"properties,omitempty"` + Properties *AddressResponseProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AddressResponseProperties - AddressResponse resource specific properties type AddressResponseProperties struct { // Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode. - InternalIPAddress *string `json:"internalIpAddress,omitempty"` + InternalIPAddress *string // IP addresses appearing on outbound connections. - OutboundIPAddresses []*string `json:"outboundIpAddresses,omitempty"` + OutboundIPAddresses []*string // Main public virtual IP. - ServiceIPAddress *string `json:"serviceIpAddress,omitempty"` + ServiceIPAddress *string // Additional virtual IPs. - VipMappings []*VirtualIPMapping `json:"vipMappings,omitempty"` + VipMappings []*VirtualIPMapping } // AllowedAudiencesValidation - The configuration settings of the Allowed Audiences validation flow. type AllowedAudiencesValidation struct { // The configuration settings of the allowed list of audiences from which to validate the JWT token. - AllowedAudiences []*string `json:"allowedAudiences,omitempty"` + AllowedAudiences []*string } // AllowedPrincipals - The configuration settings of the Azure Active Directory allowed principals. type AllowedPrincipals struct { // The list of the allowed groups. - Groups []*string `json:"groups,omitempty"` + Groups []*string // The list of the allowed identities. - Identities []*string `json:"identities,omitempty"` + Identities []*string } // AnalysisData - Class Representing Detector Evidence used for analysis type AnalysisData struct { // Additional Source Data - Data [][]*NameValuePair `json:"data,omitempty"` + Data [][]*NameValuePair // Detector Definition - DetectorDefinition *DetectorDefinition `json:"detectorDefinition,omitempty"` + DetectorDefinition *DetectorDefinition // Detector Meta Data - DetectorMetaData *ResponseMetaData `json:"detectorMetaData,omitempty"` + DetectorMetaData *ResponseMetaData // Source Metrics - Metrics []*DiagnosticMetricSet `json:"metrics,omitempty"` + Metrics []*DiagnosticMetricSet // Name of the Detector - Source *string `json:"source,omitempty"` + Source *string } // AnalysisDefinition - Definition of Analysis type AnalysisDefinition struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AnalysisDefinition resource specific properties - Properties *AnalysisDefinitionProperties `json:"properties,omitempty"` + Properties *AnalysisDefinitionProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AnalysisDefinitionProperties - AnalysisDefinition resource specific properties type AnalysisDefinitionProperties struct { // READ-ONLY; Description of the Analysis - Description *string `json:"description,omitempty" azure:"ro"` + Description *string } // AppCertificate - SSL certificate for an app. type AppCertificate struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Certificate resource specific properties - Properties *AppCertificateProperties `json:"properties,omitempty"` + Properties *AppCertificateProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AppCertificateCollection - Collection of certificates. type AppCertificateCollection struct { // REQUIRED; Collection of resources. - Value []*AppCertificate `json:"value,omitempty"` + Value []*AppCertificate // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // AppCertificatePatchResource - ARM resource for a certificate. type AppCertificatePatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // CertificatePatchResource resource specific properties - Properties *AppCertificatePatchResourceProperties `json:"properties,omitempty"` + Properties *AppCertificatePatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AppCertificatePatchResourceProperties - CertificatePatchResource resource specific properties type AppCertificatePatchResourceProperties struct { // CNAME of the certificate to be issued via free certificate - CanonicalName *string `json:"canonicalName,omitempty"` + CanonicalName *string // Method of domain validation for free cert - DomainValidationMethod *string `json:"domainValidationMethod,omitempty"` + DomainValidationMethod *string // Host names the certificate applies to. - HostNames []*string `json:"hostNames,omitempty"` + HostNames []*string // Key Vault Csm resource Id. - KeyVaultID *string `json:"keyVaultId,omitempty"` + KeyVaultID *string // Key Vault secret name. - KeyVaultSecretName *string `json:"keyVaultSecretName,omitempty"` + KeyVaultSecretName *string // Certificate password. - Password *string `json:"password,omitempty"` + Password *string // Pfx blob. - PfxBlob []byte `json:"pfxBlob,omitempty"` + PfxBlob []byte // Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - ServerFarmID *string `json:"serverFarmId,omitempty"` + ServerFarmID *string // READ-ONLY; Raw bytes of .cer file - CerBlob []byte `json:"cerBlob,omitempty" azure:"ro"` + CerBlob []byte // READ-ONLY; Certificate expiration date. - ExpirationDate *time.Time `json:"expirationDate,omitempty" azure:"ro"` + ExpirationDate *time.Time // READ-ONLY; Friendly name of the certificate. - FriendlyName *string `json:"friendlyName,omitempty" azure:"ro"` + FriendlyName *string // READ-ONLY; Specification for the App Service Environment to use for the certificate. - HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty" azure:"ro"` + HostingEnvironmentProfile *HostingEnvironmentProfile // READ-ONLY; Certificate issue Date. - IssueDate *time.Time `json:"issueDate,omitempty" azure:"ro"` + IssueDate *time.Time // READ-ONLY; Certificate issuer. - Issuer *string `json:"issuer,omitempty" azure:"ro"` + Issuer *string // READ-ONLY; Status of the Key Vault secret. - KeyVaultSecretStatus *KeyVaultSecretStatus `json:"keyVaultSecretStatus,omitempty" azure:"ro"` + KeyVaultSecretStatus *KeyVaultSecretStatus // READ-ONLY; Public key hash. - PublicKeyHash *string `json:"publicKeyHash,omitempty" azure:"ro"` + PublicKeyHash *string // READ-ONLY; Self link. - SelfLink *string `json:"selfLink,omitempty" azure:"ro"` + SelfLink *string // READ-ONLY; App name. - SiteName *string `json:"siteName,omitempty" azure:"ro"` + SiteName *string // READ-ONLY; Subject name of the certificate. - SubjectName *string `json:"subjectName,omitempty" azure:"ro"` + SubjectName *string // READ-ONLY; Certificate thumbprint. - Thumbprint *string `json:"thumbprint,omitempty" azure:"ro"` + Thumbprint *string // READ-ONLY; Is the certificate valid?. - Valid *bool `json:"valid,omitempty" azure:"ro"` + Valid *bool } // AppCertificateProperties - Certificate resource specific properties type AppCertificateProperties struct { // CNAME of the certificate to be issued via free certificate - CanonicalName *string `json:"canonicalName,omitempty"` + CanonicalName *string // Method of domain validation for free cert - DomainValidationMethod *string `json:"domainValidationMethod,omitempty"` + DomainValidationMethod *string // Host names the certificate applies to. - HostNames []*string `json:"hostNames,omitempty"` + HostNames []*string // Key Vault Csm resource Id. - KeyVaultID *string `json:"keyVaultId,omitempty"` + KeyVaultID *string // Key Vault secret name. - KeyVaultSecretName *string `json:"keyVaultSecretName,omitempty"` + KeyVaultSecretName *string // Certificate password. - Password *string `json:"password,omitempty"` + Password *string // Pfx blob. - PfxBlob []byte `json:"pfxBlob,omitempty"` + PfxBlob []byte // Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - ServerFarmID *string `json:"serverFarmId,omitempty"` + ServerFarmID *string // READ-ONLY; Raw bytes of .cer file - CerBlob []byte `json:"cerBlob,omitempty" azure:"ro"` + CerBlob []byte // READ-ONLY; Certificate expiration date. - ExpirationDate *time.Time `json:"expirationDate,omitempty" azure:"ro"` + ExpirationDate *time.Time // READ-ONLY; Friendly name of the certificate. - FriendlyName *string `json:"friendlyName,omitempty" azure:"ro"` + FriendlyName *string // READ-ONLY; Specification for the App Service Environment to use for the certificate. - HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty" azure:"ro"` + HostingEnvironmentProfile *HostingEnvironmentProfile // READ-ONLY; Certificate issue Date. - IssueDate *time.Time `json:"issueDate,omitempty" azure:"ro"` + IssueDate *time.Time // READ-ONLY; Certificate issuer. - Issuer *string `json:"issuer,omitempty" azure:"ro"` + Issuer *string // READ-ONLY; Status of the Key Vault secret. - KeyVaultSecretStatus *KeyVaultSecretStatus `json:"keyVaultSecretStatus,omitempty" azure:"ro"` + KeyVaultSecretStatus *KeyVaultSecretStatus // READ-ONLY; Public key hash. - PublicKeyHash *string `json:"publicKeyHash,omitempty" azure:"ro"` + PublicKeyHash *string // READ-ONLY; Self link. - SelfLink *string `json:"selfLink,omitempty" azure:"ro"` + SelfLink *string // READ-ONLY; App name. - SiteName *string `json:"siteName,omitempty" azure:"ro"` + SiteName *string // READ-ONLY; Subject name of the certificate. - SubjectName *string `json:"subjectName,omitempty" azure:"ro"` + SubjectName *string // READ-ONLY; Certificate thumbprint. - Thumbprint *string `json:"thumbprint,omitempty" azure:"ro"` + Thumbprint *string // READ-ONLY; Is the certificate valid?. - Valid *bool `json:"valid,omitempty" azure:"ro"` + Valid *bool } // AppInsightsWebAppStackSettings - App Insights Web App stack settings. type AppInsightsWebAppStackSettings struct { // READ-ONLY; true if Application Insights is disabled by default for the stack; otherwise, false. - IsDefaultOff *bool `json:"isDefaultOff,omitempty" azure:"ro"` + IsDefaultOff *bool // READ-ONLY; true if remote Application Insights is supported for the stack; otherwise, false. - IsSupported *bool `json:"isSupported,omitempty" azure:"ro"` + IsSupported *bool } type AppLogsConfiguration struct { - Destination *string `json:"destination,omitempty"` - LogAnalyticsConfiguration *LogAnalyticsConfiguration `json:"logAnalyticsConfiguration,omitempty"` + Destination *string + LogAnalyticsConfiguration *LogAnalyticsConfiguration } // AppRegistration - The configuration settings of the app registration for providers that have app ids and app secrets type AppRegistration struct { // The App ID of the app used for login. - AppID *string `json:"appId,omitempty"` + AppID *string // The app setting name that contains the app secret. - AppSecretSettingName *string `json:"appSecretSettingName,omitempty"` + AppSecretSettingName *string } // Apple - The configuration settings of the Apple provider. type Apple struct { // false if the Apple provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the login flow. - Login *LoginScopes `json:"login,omitempty"` + Login *LoginScopes // The configuration settings of the Apple registration. - Registration *AppleRegistration `json:"registration,omitempty"` + Registration *AppleRegistration } // AppleRegistration - The configuration settings of the registration for the Apple provider type AppleRegistration struct { // The Client ID of the app used for login. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // The app setting name that contains the client secret. - ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"` + ClientSecretSettingName *string } // ApplicationLogsConfig - Application logs configuration. type ApplicationLogsConfig struct { // Application logs to blob storage configuration. - AzureBlobStorage *AzureBlobStorageApplicationLogsConfig `json:"azureBlobStorage,omitempty"` + AzureBlobStorage *AzureBlobStorageApplicationLogsConfig // Application logs to azure table storage configuration. - AzureTableStorage *AzureTableStorageApplicationLogsConfig `json:"azureTableStorage,omitempty"` + AzureTableStorage *AzureTableStorageApplicationLogsConfig // Application logs to file system configuration. - FileSystem *FileSystemApplicationLogsConfig `json:"fileSystem,omitempty"` + FileSystem *FileSystemApplicationLogsConfig } // ApplicationStack - Application stack. type ApplicationStack struct { // Application stack dependency. - Dependency *string `json:"dependency,omitempty"` + Dependency *string // Application stack display name. - Display *string `json:"display,omitempty"` + Display *string // List of frameworks associated with application stack. - Frameworks []*ApplicationStack `json:"frameworks,omitempty"` + Frameworks []*ApplicationStack // true if this is the stack is deprecated; otherwise, false. - IsDeprecated []*ApplicationStack `json:"isDeprecated,omitempty"` + IsDeprecated []*ApplicationStack // List of major versions available. - MajorVersions []*StackMajorVersion `json:"majorVersions,omitempty"` + MajorVersions []*StackMajorVersion // Application stack name. - Name *string `json:"name,omitempty"` + Name *string } // ApplicationStackCollection - Collection of Application Stacks type ApplicationStackCollection struct { // REQUIRED; Collection of resources. - Value []*ApplicationStackResource `json:"value,omitempty"` + Value []*ApplicationStackResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ApplicationStackResource - ARM resource for a ApplicationStack. type ApplicationStackResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *ApplicationStack `json:"properties,omitempty"` + Properties *ApplicationStack // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } type ArcConfiguration struct { - ArtifactStorageAccessMode *string `json:"artifactStorageAccessMode,omitempty"` - ArtifactStorageClassName *string `json:"artifactStorageClassName,omitempty"` - ArtifactStorageMountPath *string `json:"artifactStorageMountPath,omitempty"` - ArtifactStorageNodeName *string `json:"artifactStorageNodeName,omitempty"` - ArtifactsStorageType *StorageType `json:"artifactsStorageType,omitempty"` - FrontEndServiceConfiguration *FrontEndConfiguration `json:"frontEndServiceConfiguration,omitempty"` - KubeConfig *string `json:"kubeConfig,omitempty"` + ArtifactStorageAccessMode *string + ArtifactStorageClassName *string + ArtifactStorageMountPath *string + ArtifactStorageNodeName *string + ArtifactsStorageType *StorageType + FrontEndServiceConfiguration *FrontEndConfiguration + KubeConfig *string } // ArmIDWrapper - A wrapper for an ARM resource id type ArmIDWrapper struct { // READ-ONLY - ID *string `json:"id,omitempty" azure:"ro"` + ID *string } // ArmPlan - The plan object in Azure Resource Manager, represents a marketplace plan. type ArmPlan struct { // The name. - Name *string `json:"name,omitempty"` + Name *string // The product. - Product *string `json:"product,omitempty"` + Product *string // The promotion code. - PromotionCode *string `json:"promotionCode,omitempty"` + PromotionCode *string // The publisher. - Publisher *string `json:"publisher,omitempty"` + Publisher *string // Version of product. - Version *string `json:"version,omitempty"` + Version *string } // AseV3NetworkingConfiguration - Full view of networking configuration for an ASE. type AseV3NetworkingConfiguration struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AseV3NetworkingConfiguration resource specific properties - Properties *AseV3NetworkingConfigurationProperties `json:"properties,omitempty"` + Properties *AseV3NetworkingConfigurationProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AseV3NetworkingConfigurationProperties - AseV3NetworkingConfiguration resource specific properties type AseV3NetworkingConfigurationProperties struct { // Property to enable and disable new private endpoint connection creation on ASE - AllowNewPrivateEndpointConnections *bool `json:"allowNewPrivateEndpointConnections,omitempty"` + AllowNewPrivateEndpointConnections *bool // Property to enable and disable FTP on ASEV3 - FtpEnabled *bool `json:"ftpEnabled,omitempty"` + FtpEnabled *bool // Customer provided Inbound IP Address. Only able to be set on Ase create. - InboundIPAddressOverride *string `json:"inboundIpAddressOverride,omitempty"` + InboundIPAddressOverride *string // Property to enable and disable Remote Debug on ASEV3 - RemoteDebugEnabled *bool `json:"remoteDebugEnabled,omitempty"` + RemoteDebugEnabled *bool // READ-ONLY - ExternalInboundIPAddresses []*string `json:"externalInboundIpAddresses,omitempty" azure:"ro"` + ExternalInboundIPAddresses []*string // READ-ONLY - InternalInboundIPAddresses []*string `json:"internalInboundIpAddresses,omitempty" azure:"ro"` + InternalInboundIPAddresses []*string // READ-ONLY - LinuxOutboundIPAddresses []*string `json:"linuxOutboundIpAddresses,omitempty" azure:"ro"` + LinuxOutboundIPAddresses []*string // READ-ONLY - WindowsOutboundIPAddresses []*string `json:"windowsOutboundIpAddresses,omitempty" azure:"ro"` + WindowsOutboundIPAddresses []*string } // AuthPlatform - The configuration settings of the platform of App Service Authentication/Authorization. type AuthPlatform struct { // The path of the config file containing auth settings if they come from a file. If the path is relative, base will the site's // root directory. - ConfigFilePath *string `json:"configFilePath,omitempty"` + ConfigFilePath *string // true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value // can control the behavior of certain features in the Authentication / // Authorization module. - RuntimeVersion *string `json:"runtimeVersion,omitempty"` + RuntimeVersion *string } // AutoHealActions - Actions which to take by the auto-heal module when a rule is triggered. type AutoHealActions struct { // Predefined action to be taken. - ActionType *AutoHealActionType `json:"actionType,omitempty"` + ActionType *AutoHealActionType // Custom action to be taken. - CustomAction *AutoHealCustomAction `json:"customAction,omitempty"` + CustomAction *AutoHealCustomAction // Minimum time the process must execute before taking the action - MinProcessExecutionTime *string `json:"minProcessExecutionTime,omitempty"` + MinProcessExecutionTime *string } // AutoHealCustomAction - Custom action to be executed when an auto heal rule is triggered. type AutoHealCustomAction struct { // Executable to be run. - Exe *string `json:"exe,omitempty"` + Exe *string // Parameters for the executable. - Parameters *string `json:"parameters,omitempty"` + Parameters *string } // AutoHealRules - Rules that can be defined for auto-heal. type AutoHealRules struct { // Actions to be executed when a rule is triggered. - Actions *AutoHealActions `json:"actions,omitempty"` + Actions *AutoHealActions // Conditions that describe when to execute the auto-heal actions. - Triggers *AutoHealTriggers `json:"triggers,omitempty"` + Triggers *AutoHealTriggers } // AutoHealTriggers - Triggers for auto-heal. type AutoHealTriggers struct { // A rule based on private bytes. - PrivateBytesInKB *int32 `json:"privateBytesInKB,omitempty"` + PrivateBytesInKB *int32 // A rule based on total requests. - Requests *RequestsBasedTrigger `json:"requests,omitempty"` + Requests *RequestsBasedTrigger // A rule based on request execution time. - SlowRequests *SlowRequestsBasedTrigger `json:"slowRequests,omitempty"` + SlowRequests *SlowRequestsBasedTrigger // A rule based on multiple Slow Requests Rule with path - SlowRequestsWithPath []*SlowRequestsBasedTrigger `json:"slowRequestsWithPath,omitempty"` + SlowRequestsWithPath []*SlowRequestsBasedTrigger // A rule based on status codes. - StatusCodes []*StatusCodesBasedTrigger `json:"statusCodes,omitempty"` + StatusCodes []*StatusCodesBasedTrigger // A rule based on status codes ranges. - StatusCodesRange []*StatusCodesRangeBasedTrigger `json:"statusCodesRange,omitempty"` + StatusCodesRange []*StatusCodesRangeBasedTrigger } // AzureActiveDirectory - The configuration settings of the Azure Active directory provider. type AzureActiveDirectory struct { // false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal // flag primarily intended to support the Azure Management Portal. Users // should not read or write to this property. - IsAutoProvisioned *bool `json:"isAutoProvisioned,omitempty"` + IsAutoProvisioned *bool // The configuration settings of the Azure Active Directory login flow. - Login *AzureActiveDirectoryLogin `json:"login,omitempty"` + Login *AzureActiveDirectoryLogin // The configuration settings of the Azure Active Directory app registration. - Registration *AzureActiveDirectoryRegistration `json:"registration,omitempty"` + Registration *AzureActiveDirectoryRegistration // The configuration settings of the Azure Active Directory token validation flow. - Validation *AzureActiveDirectoryValidation `json:"validation,omitempty"` + Validation *AzureActiveDirectoryValidation } // AzureActiveDirectoryLogin - The configuration settings of the Azure Active Directory login flow. type AzureActiveDirectoryLogin struct { // true if the www-authenticate provider should be omitted from the request; otherwise, false. - DisableWWWAuthenticate *bool `json:"disableWWWAuthenticate,omitempty"` + DisableWWWAuthenticate *bool // Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the // form "key=value". - LoginParameters []*string `json:"loginParameters,omitempty"` + LoginParameters []*string } // AzureActiveDirectoryRegistration - The configuration settings of the Azure Active Directory app registration. @@ -657,250 +657,250 @@ type AzureActiveDirectoryRegistration struct { // The Client ID of this relying party application, known as the clientid. This setting is required for enabling OpenID Connection // authentication with Azure Active Directory or other 3rd party OpenID // Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-10.html - ClientID *string `json:"clientId,omitempty"` + ClientID *string // An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property // acts as a replacement for the Client Secret Certificate Thumbprint. It is // also optional. - ClientSecretCertificateIssuer *string `json:"clientSecretCertificateIssuer,omitempty"` + ClientSecretCertificateIssuer *string // An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing // purposes. This property acts as a replacement for the Client Secret Certificate // Thumbprint. It is also optional. - ClientSecretCertificateSubjectAlternativeName *string `json:"clientSecretCertificateSubjectAlternativeName,omitempty"` + ClientSecretCertificateSubjectAlternativeName *string // An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts // as a replacement for the Client Secret. It is also optional. - ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty"` + ClientSecretCertificateThumbprint *string // The app setting name that contains the client secret of the relying party application. - ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"` + ClientSecretSettingName *string // The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure // Active Directory, this value is the URI of the directory tenant, e.g. // https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More // information on OpenID Connect Discovery: // http://openid.net/specs/openid-connect-discovery-1_0.html - OpenIDIssuer *string `json:"openIdIssuer,omitempty"` + OpenIDIssuer *string } // AzureActiveDirectoryValidation - The configuration settings of the Azure Active Directory token validation flow. type AzureActiveDirectoryValidation struct { // The list of audiences that can make successful authentication/authorization requests. - AllowedAudiences []*string `json:"allowedAudiences,omitempty"` + AllowedAudiences []*string // The configuration settings of the default authorization policy. - DefaultAuthorizationPolicy *DefaultAuthorizationPolicy `json:"defaultAuthorizationPolicy,omitempty"` + DefaultAuthorizationPolicy *DefaultAuthorizationPolicy // The configuration settings of the checks that should be made while validating the JWT Claims. - JwtClaimChecks *JwtClaimChecks `json:"jwtClaimChecks,omitempty"` + JwtClaimChecks *JwtClaimChecks } // AzureBlobStorageApplicationLogsConfig - Application logs azure blob storage configuration. type AzureBlobStorageApplicationLogsConfig struct { // Log level. - Level *LogLevel `json:"level,omitempty"` + Level *LogLevel // Retention in days. Remove blobs older than X days. 0 or lower means no retention. - RetentionInDays *int32 `json:"retentionInDays,omitempty"` + RetentionInDays *int32 // SAS url to a azure blob container with read/write/list/delete permissions. - SasURL *string `json:"sasUrl,omitempty"` + SasURL *string } // AzureBlobStorageHTTPLogsConfig - Http logs to azure blob storage configuration. type AzureBlobStorageHTTPLogsConfig struct { // True if configuration is enabled, false if it is disabled and null if configuration is not set. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Retention in days. Remove blobs older than X days. 0 or lower means no retention. - RetentionInDays *int32 `json:"retentionInDays,omitempty"` + RetentionInDays *int32 // SAS url to a azure blob container with read/write/list/delete permissions. - SasURL *string `json:"sasUrl,omitempty"` + SasURL *string } // AzureResourceErrorInfo - The azure resource error info. type AzureResourceErrorInfo struct { // REQUIRED; The error code. - Code *string `json:"code,omitempty"` + Code *string // REQUIRED; The error message. - Message *string `json:"message,omitempty"` + Message *string // The error details. - Details []*AzureResourceErrorInfo `json:"details,omitempty"` + Details []*AzureResourceErrorInfo } // AzureStaticWebApps - The configuration settings of the Azure Static Web Apps provider. type AzureStaticWebApps struct { // false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the Azure Static Web Apps registration. - Registration *AzureStaticWebAppsRegistration `json:"registration,omitempty"` + Registration *AzureStaticWebAppsRegistration } // AzureStaticWebAppsRegistration - The configuration settings of the registration for the Azure Static Web Apps provider type AzureStaticWebAppsRegistration struct { // The Client ID of the app used for login. - ClientID *string `json:"clientId,omitempty"` + ClientID *string } // AzureStorageInfoValue - Azure Files or Blob Storage access information value for dictionary storage. type AzureStorageInfoValue struct { // Access key for the storage account. - AccessKey *string `json:"accessKey,omitempty"` + AccessKey *string // Name of the storage account. - AccountName *string `json:"accountName,omitempty"` + AccountName *string // Path to mount the storage within the site's runtime environment. - MountPath *string `json:"mountPath,omitempty"` + MountPath *string // Name of the file share (container name, for Blob storage). - ShareName *string `json:"shareName,omitempty"` + ShareName *string // Type of storage. - Type *AzureStorageType `json:"type,omitempty"` + Type *AzureStorageType // READ-ONLY; State of the storage account. - State *AzureStorageState `json:"state,omitempty" azure:"ro"` + State *AzureStorageState } // AzureStoragePropertyDictionaryResource - AzureStorageInfo dictionary resource. type AzureStoragePropertyDictionaryResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Azure storage accounts. - Properties map[string]*AzureStorageInfoValue `json:"properties,omitempty"` + Properties map[string]*AzureStorageInfoValue // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // AzureTableStorageApplicationLogsConfig - Application logs to Azure table storage configuration. type AzureTableStorageApplicationLogsConfig struct { // REQUIRED; SAS URL to an Azure table with add/query/delete permissions. - SasURL *string `json:"sasUrl,omitempty"` + SasURL *string // Log level. - Level *LogLevel `json:"level,omitempty"` + Level *LogLevel } // BackupItem - Backup description. type BackupItem struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // BackupItem resource specific properties - Properties *BackupItemProperties `json:"properties,omitempty"` + Properties *BackupItemProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BackupItemCollection - Collection of backup items. type BackupItemCollection struct { // REQUIRED; Collection of resources. - Value []*BackupItem `json:"value,omitempty"` + Value []*BackupItem // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // BackupItemProperties - BackupItem resource specific properties type BackupItemProperties struct { // READ-ONLY; Id of the backup. - BackupID *int32 `json:"id,omitempty" azure:"ro"` + BackupID *int32 // READ-ONLY; Name of the blob which contains data for this backup. - BlobName *string `json:"blobName,omitempty" azure:"ro"` + BlobName *string // READ-ONLY; Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. - CorrelationID *string `json:"correlationId,omitempty" azure:"ro"` + CorrelationID *string // READ-ONLY; Timestamp of the backup creation. - Created *time.Time `json:"created,omitempty" azure:"ro"` + Created *time.Time // READ-ONLY; List of databases included in the backup. - Databases []*DatabaseBackupSetting `json:"databases,omitempty" azure:"ro"` + Databases []*DatabaseBackupSetting // READ-ONLY; Timestamp when this backup finished. - FinishedTimeStamp *time.Time `json:"finishedTimeStamp,omitempty" azure:"ro"` + FinishedTimeStamp *time.Time // READ-ONLY; Timestamp of a last restore operation which used this backup. - LastRestoreTimeStamp *time.Time `json:"lastRestoreTimeStamp,omitempty" azure:"ro"` + LastRestoreTimeStamp *time.Time // READ-ONLY; Details regarding this backup. Might contain an error message. - Log *string `json:"log,omitempty" azure:"ro"` + Log *string // READ-ONLY; Name of this backup. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; True if this backup has been created due to a schedule being triggered. - Scheduled *bool `json:"scheduled,omitempty" azure:"ro"` + Scheduled *bool // READ-ONLY; Size of the backup in bytes. - SizeInBytes *int64 `json:"sizeInBytes,omitempty" azure:"ro"` + SizeInBytes *int64 // READ-ONLY; Backup status. - Status *BackupItemStatus `json:"status,omitempty" azure:"ro"` + Status *BackupItemStatus // READ-ONLY; SAS URL for the storage account container which contains this backup. - StorageAccountURL *string `json:"storageAccountUrl,omitempty" azure:"ro"` + StorageAccountURL *string // READ-ONLY; Size of the original web app which has been backed up. - WebsiteSizeInBytes *int64 `json:"websiteSizeInBytes,omitempty" azure:"ro"` + WebsiteSizeInBytes *int64 } // BackupRequest - Description of a backup which will be performed. type BackupRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // BackupRequest resource specific properties - Properties *BackupRequestProperties `json:"properties,omitempty"` + Properties *BackupRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BackupRequestProperties - BackupRequest resource specific properties type BackupRequestProperties struct { // REQUIRED; SAS URL to the container. - StorageAccountURL *string `json:"storageAccountUrl,omitempty"` + StorageAccountURL *string // Name of the backup. - BackupName *string `json:"backupName,omitempty"` + BackupName *string // Schedule for the backup if it is executed periodically. - BackupSchedule *BackupSchedule `json:"backupSchedule,omitempty"` + BackupSchedule *BackupSchedule // Databases included in the backup. - Databases []*DatabaseBackupSetting `json:"databases,omitempty"` + Databases []*DatabaseBackupSetting // True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // BackupSchedule - Description of a backup schedule. Describes how often should be the backup performed and what should be @@ -908,347 +908,347 @@ type BackupRequestProperties struct { type BackupSchedule struct { // REQUIRED; How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should // be set to Day) - FrequencyInterval *int32 `json:"frequencyInterval,omitempty"` + FrequencyInterval *int32 // REQUIRED; The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day // and FrequencyInterval should be set to 7) - FrequencyUnit *FrequencyUnit `json:"frequencyUnit,omitempty"` + FrequencyUnit *FrequencyUnit // REQUIRED; True if the retention policy should always keep at least one backup in the storage account, regardless how old // it is; false otherwise. - KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty"` + KeepAtLeastOneBackup *bool // REQUIRED; After how many days backups should be deleted. - RetentionPeriodInDays *int32 `json:"retentionPeriodInDays,omitempty"` + RetentionPeriodInDays *int32 // When the schedule should start working. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // READ-ONLY; Last time when this schedule was triggered. - LastExecutionTime *time.Time `json:"lastExecutionTime,omitempty" azure:"ro"` + LastExecutionTime *time.Time } // BillingMeter - App Service billing entity that contains information about meter which the Azure billing system utilizes // to charge users for services. type BillingMeter struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // BillingMeter resource specific properties - Properties *BillingMeterProperties `json:"properties,omitempty"` + Properties *BillingMeterProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BillingMeterCollection - Collection of Billing Meters type BillingMeterCollection struct { // REQUIRED; Collection of resources. - Value []*BillingMeter `json:"value,omitempty"` + Value []*BillingMeter // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // BillingMeterProperties - BillingMeter resource specific properties type BillingMeterProperties struct { // Azure Location of billable resource - BillingLocation *string `json:"billingLocation,omitempty"` + BillingLocation *string // Friendly name of the meter - FriendlyName *string `json:"friendlyName,omitempty"` + FriendlyName *string // Meter GUID onboarded in Commerce - MeterID *string `json:"meterId,omitempty"` + MeterID *string // Meter Multiplier - Multiplier *float64 `json:"multiplier,omitempty"` + Multiplier *float64 // App Service OS type meter used for - OSType *string `json:"osType,omitempty"` + OSType *string // App Service ResourceType meter used for - ResourceType *string `json:"resourceType,omitempty"` + ResourceType *string // Short Name from App Service Azure pricing Page - ShortName *string `json:"shortName,omitempty"` + ShortName *string } // BlobStorageTokenStore - The configuration settings of the storage of the tokens if blob storage is used. type BlobStorageTokenStore struct { // The name of the app setting containing the SAS URL of the blob storage containing the tokens. - SasURLSettingName *string `json:"sasUrlSettingName,omitempty"` + SasURLSettingName *string } // Capability - Describes the capabilities/features allowed for a specific SKU. type Capability struct { // Name of the SKU capability. - Name *string `json:"name,omitempty"` + Name *string // Reason of the SKU capability. - Reason *string `json:"reason,omitempty"` + Reason *string // Value of the SKU capability. - Value *string `json:"value,omitempty"` + Value *string } // Certificate - Key Vault container for a certificate that is purchased through Azure. type Certificate struct { // Key Vault resource Id. - KeyVaultID *string `json:"keyVaultId,omitempty"` + KeyVaultID *string // Key Vault secret name. - KeyVaultSecretName *string `json:"keyVaultSecretName,omitempty"` + KeyVaultSecretName *string // READ-ONLY; Status of the Key Vault secret. - ProvisioningState *KeyVaultSecretStatus `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *KeyVaultSecretStatus } // CertificateCollection - Collection of certificate order certificates. type CertificateCollection struct { // REQUIRED; Collection of resources. - Value []*CertificateResource `json:"value,omitempty"` + Value []*CertificateResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // CertificateDetails - SSL certificate details. type CertificateDetails struct { // READ-ONLY; Certificate Issuer. - Issuer *string `json:"issuer,omitempty" azure:"ro"` + Issuer *string // READ-ONLY; Date Certificate is valid to. - NotAfter *time.Time `json:"notAfter,omitempty" azure:"ro"` + NotAfter *time.Time // READ-ONLY; Date Certificate is valid from. - NotBefore *time.Time `json:"notBefore,omitempty" azure:"ro"` + NotBefore *time.Time // READ-ONLY; Raw certificate data. - RawData *string `json:"rawData,omitempty" azure:"ro"` + RawData *string // READ-ONLY; Certificate Serial Number. - SerialNumber *string `json:"serialNumber,omitempty" azure:"ro"` + SerialNumber *string // READ-ONLY; Certificate Signature algorithm. - SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" azure:"ro"` + SignatureAlgorithm *string // READ-ONLY; Certificate Subject. - Subject *string `json:"subject,omitempty" azure:"ro"` + Subject *string // READ-ONLY; Certificate Thumbprint. - Thumbprint *string `json:"thumbprint,omitempty" azure:"ro"` + Thumbprint *string // READ-ONLY; Certificate Version. - Version *int32 `json:"version,omitempty" azure:"ro"` + Version *int32 } // CertificateEmail - SSL certificate email. type CertificateEmail struct { // Email id. - EmailID *string `json:"emailId,omitempty"` + EmailID *string // Time stamp. - TimeStamp *time.Time `json:"timeStamp,omitempty"` + TimeStamp *time.Time } // CertificateOrder - SSL certificate purchase order. type CertificateOrder struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AppServiceCertificateOrder resource specific properties - Properties *CertificateOrderProperties `json:"properties,omitempty"` + Properties *CertificateOrderProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CertificateOrderAction - Certificate order action. type CertificateOrderAction struct { // READ-ONLY; Action type. - ActionType *CertificateOrderActionType `json:"actionType,omitempty" azure:"ro"` + ActionType *CertificateOrderActionType // READ-ONLY; Time at which the certificate action was performed. - CreatedAt *time.Time `json:"createdAt,omitempty" azure:"ro"` + CreatedAt *time.Time } // CertificateOrderCollection - Collection of certificate orders. type CertificateOrderCollection struct { // REQUIRED; Collection of resources. - Value []*CertificateOrder `json:"value,omitempty"` + Value []*CertificateOrder // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } type CertificateOrderContact struct { - Email *string `json:"email,omitempty"` - NameFirst *string `json:"nameFirst,omitempty"` - NameLast *string `json:"nameLast,omitempty"` - Phone *string `json:"phone,omitempty"` + Email *string + NameFirst *string + NameLast *string + Phone *string } // CertificateOrderPatchResource - ARM resource for a certificate order that is purchased through Azure. type CertificateOrderPatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AppServiceCertificateOrderPatchResource resource specific properties - Properties *CertificateOrderPatchResourceProperties `json:"properties,omitempty"` + Properties *CertificateOrderPatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CertificateOrderPatchResourceProperties - AppServiceCertificateOrderPatchResource resource specific properties type CertificateOrderPatchResourceProperties struct { // REQUIRED; Certificate product type. - ProductType *CertificateProductType `json:"productType,omitempty"` + ProductType *CertificateProductType // true if the certificate should be automatically renewed when it expires; otherwise, false. - AutoRenew *bool `json:"autoRenew,omitempty"` + AutoRenew *bool // State of the Key Vault secret. - Certificates map[string]*Certificate `json:"certificates,omitempty"` + Certificates map[string]*Certificate // Last CSR that was created for this order. - Csr *string `json:"csr,omitempty"` + Csr *string // Certificate distinguished name. - DistinguishedName *string `json:"distinguishedName,omitempty"` + DistinguishedName *string // Certificate key size. - KeySize *int32 `json:"keySize,omitempty"` + KeySize *int32 // Duration in years (must be 1). - ValidityInYears *int32 `json:"validityInYears,omitempty"` + ValidityInYears *int32 // READ-ONLY; Reasons why App Service Certificate is not renewable at the current moment. - AppServiceCertificateNotRenewableReasons []*ResourceNotRenewableReason `json:"appServiceCertificateNotRenewableReasons,omitempty" azure:"ro"` + AppServiceCertificateNotRenewableReasons []*ResourceNotRenewableReason // READ-ONLY; Contact info - Contact *CertificateOrderContact `json:"contact,omitempty" azure:"ro"` + Contact *CertificateOrderContact // READ-ONLY; Domain verification token. - DomainVerificationToken *string `json:"domainVerificationToken,omitempty" azure:"ro"` + DomainVerificationToken *string // READ-ONLY; Certificate expiration time. - ExpirationTime *time.Time `json:"expirationTime,omitempty" azure:"ro"` + ExpirationTime *time.Time // READ-ONLY; Intermediate certificate. - Intermediate *CertificateDetails `json:"intermediate,omitempty" azure:"ro"` + Intermediate *CertificateDetails // READ-ONLY; true if private key is external; otherwise, false. - IsPrivateKeyExternal *bool `json:"isPrivateKeyExternal,omitempty" azure:"ro"` + IsPrivateKeyExternal *bool // READ-ONLY; Certificate last issuance time. - LastCertificateIssuanceTime *time.Time `json:"lastCertificateIssuanceTime,omitempty" azure:"ro"` + LastCertificateIssuanceTime *time.Time // READ-ONLY; Time stamp when the certificate would be auto renewed next - NextAutoRenewalTimeStamp *time.Time `json:"nextAutoRenewalTimeStamp,omitempty" azure:"ro"` + NextAutoRenewalTimeStamp *time.Time // READ-ONLY; Status of certificate order. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; Root certificate. - Root *CertificateDetails `json:"root,omitempty" azure:"ro"` + Root *CertificateDetails // READ-ONLY; Current serial number of the certificate. - SerialNumber *string `json:"serialNumber,omitempty" azure:"ro"` + SerialNumber *string // READ-ONLY; Signed certificate. - SignedCertificate *CertificateDetails `json:"signedCertificate,omitempty" azure:"ro"` + SignedCertificate *CertificateDetails // READ-ONLY; Current order status. - Status *CertificateOrderStatus `json:"status,omitempty" azure:"ro"` + Status *CertificateOrderStatus } // CertificateOrderProperties - AppServiceCertificateOrder resource specific properties type CertificateOrderProperties struct { // REQUIRED; Certificate product type. - ProductType *CertificateProductType `json:"productType,omitempty"` + ProductType *CertificateProductType // true if the certificate should be automatically renewed when it expires; otherwise, false. - AutoRenew *bool `json:"autoRenew,omitempty"` + AutoRenew *bool // State of the Key Vault secret. - Certificates map[string]*Certificate `json:"certificates,omitempty"` + Certificates map[string]*Certificate // Last CSR that was created for this order. - Csr *string `json:"csr,omitempty"` + Csr *string // Certificate distinguished name. - DistinguishedName *string `json:"distinguishedName,omitempty"` + DistinguishedName *string // Certificate key size. - KeySize *int32 `json:"keySize,omitempty"` + KeySize *int32 // Duration in years (must be 1). - ValidityInYears *int32 `json:"validityInYears,omitempty"` + ValidityInYears *int32 // READ-ONLY; Reasons why App Service Certificate is not renewable at the current moment. - AppServiceCertificateNotRenewableReasons []*ResourceNotRenewableReason `json:"appServiceCertificateNotRenewableReasons,omitempty" azure:"ro"` + AppServiceCertificateNotRenewableReasons []*ResourceNotRenewableReason // READ-ONLY; Contact info - Contact *CertificateOrderContact `json:"contact,omitempty" azure:"ro"` + Contact *CertificateOrderContact // READ-ONLY; Domain verification token. - DomainVerificationToken *string `json:"domainVerificationToken,omitempty" azure:"ro"` + DomainVerificationToken *string // READ-ONLY; Certificate expiration time. - ExpirationTime *time.Time `json:"expirationTime,omitempty" azure:"ro"` + ExpirationTime *time.Time // READ-ONLY; Intermediate certificate. - Intermediate *CertificateDetails `json:"intermediate,omitempty" azure:"ro"` + Intermediate *CertificateDetails // READ-ONLY; true if private key is external; otherwise, false. - IsPrivateKeyExternal *bool `json:"isPrivateKeyExternal,omitempty" azure:"ro"` + IsPrivateKeyExternal *bool // READ-ONLY; Certificate last issuance time. - LastCertificateIssuanceTime *time.Time `json:"lastCertificateIssuanceTime,omitempty" azure:"ro"` + LastCertificateIssuanceTime *time.Time // READ-ONLY; Time stamp when the certificate would be auto renewed next - NextAutoRenewalTimeStamp *time.Time `json:"nextAutoRenewalTimeStamp,omitempty" azure:"ro"` + NextAutoRenewalTimeStamp *time.Time // READ-ONLY; Status of certificate order. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; Root certificate. - Root *CertificateDetails `json:"root,omitempty" azure:"ro"` + Root *CertificateDetails // READ-ONLY; Current serial number of the certificate. - SerialNumber *string `json:"serialNumber,omitempty" azure:"ro"` + SerialNumber *string // READ-ONLY; Signed certificate. - SignedCertificate *CertificateDetails `json:"signedCertificate,omitempty" azure:"ro"` + SignedCertificate *CertificateDetails // READ-ONLY; Current order status. - Status *CertificateOrderStatus `json:"status,omitempty" azure:"ro"` + Status *CertificateOrderStatus } // CertificateOrdersClientBeginCreateOrUpdateCertificateOptions contains the optional parameters for the CertificateOrdersClient.BeginCreateOrUpdateCertificate @@ -1387,19 +1387,19 @@ type CertificateOrdersDiagnosticsClientListAppServiceCertificateOrderDetectorRes // CertificatePatchResource - Key Vault container ARM resource for a certificate that is purchased through Azure. type CertificatePatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *Certificate `json:"properties,omitempty"` + Properties *Certificate // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CertificateRegistrationProviderClientListOperationsOptions contains the optional parameters for the CertificateRegistrationProviderClient.NewListOperationsPager @@ -1411,25 +1411,25 @@ type CertificateRegistrationProviderClientListOperationsOptions struct { // CertificateResource - Key Vault container ARM resource for a certificate that is purchased through Azure. type CertificateResource struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *Certificate `json:"properties,omitempty"` + Properties *Certificate // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CertificatesClientCreateOrUpdateOptions contains the optional parameters for the CertificatesClient.CreateOrUpdate method. @@ -1467,10 +1467,10 @@ type CertificatesClientUpdateOptions struct { // ClientRegistration - The configuration settings of the app registration for providers that have client ids and client secrets type ClientRegistration struct { // The Client ID of the app used for login. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // The app setting name that contains the client secret. - ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"` + ClientSecretSettingName *string } // CloningInfo - Information needed for cloning operation. @@ -1479,39 +1479,39 @@ type CloningInfo struct { // for production slots and // /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for // other slots. - SourceWebAppID *string `json:"sourceWebAppId,omitempty"` + SourceWebAppID *string // Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. // Otherwise, application settings from source app are retained. - AppSettingsOverrides map[string]*string `json:"appSettingsOverrides,omitempty"` + AppSettingsOverrides map[string]*string // true to clone custom hostnames from source app; otherwise, false. - CloneCustomHostNames *bool `json:"cloneCustomHostNames,omitempty"` + CloneCustomHostNames *bool // true to clone source control from source app; otherwise, false. - CloneSourceControl *bool `json:"cloneSourceControl,omitempty"` + CloneSourceControl *bool // true to configure load balancing for source and destination app. - ConfigureLoadBalancing *bool `json:"configureLoadBalancing,omitempty"` + ConfigureLoadBalancing *bool // Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot. - CorrelationID *string `json:"correlationId,omitempty"` + CorrelationID *string // App Service Environment. - HostingEnvironment *string `json:"hostingEnvironment,omitempty"` + HostingEnvironment *string // true to overwrite destination app; otherwise, false. - Overwrite *bool `json:"overwrite,omitempty"` + Overwrite *bool // Location of source app ex: West US or North Europe - SourceWebAppLocation *string `json:"sourceWebAppLocation,omitempty"` + SourceWebAppLocation *string // ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form // /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. - TrafficManagerProfileID *string `json:"trafficManagerProfileId,omitempty"` + TrafficManagerProfileID *string // Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. - TrafficManagerProfileName *string `json:"trafficManagerProfileName,omitempty"` + TrafficManagerProfileName *string } // Configuration - Non versioned Container App configuration properties that define the mutable settings of a Container app @@ -1519,170 +1519,170 @@ type Configuration struct { // ActiveRevisionsMode controls how active revisions are handled for the Container app:Multiple: multiple revisions can be // active. If no value if provided, this is the defaultSingle: Only one revision // can be active at a time. Revision weights can not be used in this mode - ActiveRevisionsMode *ActiveRevisionsMode `json:"activeRevisionsMode,omitempty"` + ActiveRevisionsMode *ActiveRevisionsMode // Ingress configurations. - Ingress *Ingress `json:"ingress,omitempty"` + Ingress *Ingress // Collection of private container registry credentials for containers used by the Container app - Registries []*RegistryCredentials `json:"registries,omitempty"` + Registries []*RegistryCredentials // Collection of secrets used by a Container app - Secrets []*Secret `json:"secrets,omitempty"` + Secrets []*Secret } // ConnStringInfo - Database connection string information. type ConnStringInfo struct { // Connection string value. - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // Name of connection string. - Name *string `json:"name,omitempty"` + Name *string // Type of database. - Type *ConnectionStringType `json:"type,omitempty"` + Type *ConnectionStringType } // ConnStringValueTypePair - Database connection string value to type pair. type ConnStringValueTypePair struct { // REQUIRED; Type of database. - Type *ConnectionStringType `json:"type,omitempty"` + Type *ConnectionStringType // REQUIRED; Value of pair. - Value *string `json:"value,omitempty"` + Value *string } // ConnectionStringDictionary - String dictionary resource. type ConnectionStringDictionary struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Connection strings. - Properties map[string]*ConnStringValueTypePair `json:"properties,omitempty"` + Properties map[string]*ConnStringValueTypePair // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is // made publicly available through the Whois directories as per ICANN requirements. type Contact struct { // REQUIRED; Email address. - Email *string `json:"email,omitempty"` + Email *string // REQUIRED; First name. - NameFirst *string `json:"nameFirst,omitempty"` + NameFirst *string // REQUIRED; Last name. - NameLast *string `json:"nameLast,omitempty"` + NameLast *string // REQUIRED; Phone number. - Phone *string `json:"phone,omitempty"` + Phone *string // Mailing address. - AddressMailing *Address `json:"addressMailing,omitempty"` + AddressMailing *Address // Fax number. - Fax *string `json:"fax,omitempty"` + Fax *string // Job title. - JobTitle *string `json:"jobTitle,omitempty"` + JobTitle *string // Middle name. - NameMiddle *string `json:"nameMiddle,omitempty"` + NameMiddle *string // Organization contact belongs to. - Organization *string `json:"organization,omitempty"` + Organization *string } // Container App container definition. type Container struct { // Container start command arguments. - Args []*string `json:"args,omitempty"` + Args []*string // Container start command. - Command []*string `json:"command,omitempty"` + Command []*string // Container environment variables. - Env []*EnvironmentVar `json:"env,omitempty"` + Env []*EnvironmentVar // Container image tag. - Image *string `json:"image,omitempty"` + Image *string // Custom container name. - Name *string `json:"name,omitempty"` + Name *string // Container resource requirements. - Resources *ContainerResources `json:"resources,omitempty"` + Resources *ContainerResources } // ContainerApp - Container App. type ContainerApp struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ContainerApp resource specific properties - Properties *ContainerAppProperties `json:"properties,omitempty"` + Properties *ContainerAppProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ContainerAppCollection - Container App collection ARM resource. type ContainerAppCollection struct { // REQUIRED; Collection of resources. - Value []*ContainerApp `json:"value,omitempty"` + Value []*ContainerApp // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ContainerAppProperties - ContainerApp resource specific properties type ContainerAppProperties struct { // Non versioned Container App configuration properties. - Configuration *Configuration `json:"configuration,omitempty"` + Configuration *Configuration // Resource ID of the Container App's KubeEnvironment. - KubeEnvironmentID *string `json:"kubeEnvironmentId,omitempty"` + KubeEnvironmentID *string // Container App versioned application definition. - Template *Template `json:"template,omitempty"` + Template *Template // READ-ONLY; Fully Qualified Domain Name of the latest revision of the Container App. - LatestRevisionFqdn *string `json:"latestRevisionFqdn,omitempty" azure:"ro"` + LatestRevisionFqdn *string // READ-ONLY; Name of the latest revision of the Container App. - LatestRevisionName *string `json:"latestRevisionName,omitempty" azure:"ro"` + LatestRevisionName *string // READ-ONLY; Provisioning state of the Container App. - ProvisioningState *ContainerAppProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ContainerAppProvisioningState } // ContainerAppSecret - Container App Secret. type ContainerAppSecret struct { // READ-ONLY; Secret Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Secret Value. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // ContainerAppsClientBeginCreateOrUpdateOptions contains the optional parameters for the ContainerAppsClient.BeginCreateOrUpdate @@ -1724,26 +1724,26 @@ type ContainerAppsConfiguration struct { // Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet // defined in appSubnetResourceId. Must not overlap with the IP range defined in // platformReservedCidr, if defined. - AppSubnetResourceID *string `json:"appSubnetResourceId,omitempty"` + AppSubnetResourceID *string // Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet // defined in appSubnetResourceId. Must not overlap with the IP range defined in // platformReservedCidr, if defined. - ControlPlaneSubnetResourceID *string `json:"controlPlaneSubnetResourceId,omitempty"` + ControlPlaneSubnetResourceID *string // Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry - DaprAIInstrumentationKey *string `json:"daprAIInstrumentationKey,omitempty"` + DaprAIInstrumentationKey *string // CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range // defined in platformReservedCidr, if defined. - DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"` + DockerBridgeCidr *string // IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any // other Subnet IP ranges. - PlatformReservedCidr *string `json:"platformReservedCidr,omitempty"` + PlatformReservedCidr *string // An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server - PlatformReservedDNSIP *string `json:"platformReservedDnsIP,omitempty"` + PlatformReservedDNSIP *string } // ContainerAppsRevisionsClientActivateRevisionOptions contains the optional parameters for the ContainerAppsRevisionsClient.ActivateRevision @@ -1777,636 +1777,636 @@ type ContainerAppsRevisionsClientRestartRevisionOptions struct { } type ContainerCPUStatistics struct { - CPUUsage *ContainerCPUUsage `json:"cpuUsage,omitempty"` - OnlineCPUCount *int32 `json:"onlineCpuCount,omitempty"` - SystemCPUUsage *int64 `json:"systemCpuUsage,omitempty"` - ThrottlingData *ContainerThrottlingData `json:"throttlingData,omitempty"` + CPUUsage *ContainerCPUUsage + OnlineCPUCount *int32 + SystemCPUUsage *int64 + ThrottlingData *ContainerThrottlingData } type ContainerCPUUsage struct { - KernelModeUsage *int64 `json:"kernelModeUsage,omitempty"` - PerCPUUsage []*int64 `json:"perCpuUsage,omitempty"` - TotalUsage *int64 `json:"totalUsage,omitempty"` - UserModeUsage *int64 `json:"userModeUsage,omitempty"` + KernelModeUsage *int64 + PerCPUUsage []*int64 + TotalUsage *int64 + UserModeUsage *int64 } type ContainerInfo struct { - CurrentCPUStats *ContainerCPUStatistics `json:"currentCpuStats,omitempty"` - CurrentTimeStamp *time.Time `json:"currentTimeStamp,omitempty"` - Eth0 *ContainerNetworkInterfaceStatistics `json:"eth0,omitempty"` - ID *string `json:"id,omitempty"` - MemoryStats *ContainerMemoryStatistics `json:"memoryStats,omitempty"` - Name *string `json:"name,omitempty"` - PreviousCPUStats *ContainerCPUStatistics `json:"previousCpuStats,omitempty"` - PreviousTimeStamp *time.Time `json:"previousTimeStamp,omitempty"` + CurrentCPUStats *ContainerCPUStatistics + CurrentTimeStamp *time.Time + Eth0 *ContainerNetworkInterfaceStatistics + ID *string + MemoryStats *ContainerMemoryStatistics + Name *string + PreviousCPUStats *ContainerCPUStatistics + PreviousTimeStamp *time.Time } type ContainerMemoryStatistics struct { - Limit *int64 `json:"limit,omitempty"` - MaxUsage *int64 `json:"maxUsage,omitempty"` - Usage *int64 `json:"usage,omitempty"` + Limit *int64 + MaxUsage *int64 + Usage *int64 } type ContainerNetworkInterfaceStatistics struct { - RxBytes *int64 `json:"rxBytes,omitempty"` - RxDropped *int64 `json:"rxDropped,omitempty"` - RxErrors *int64 `json:"rxErrors,omitempty"` - RxPackets *int64 `json:"rxPackets,omitempty"` - TxBytes *int64 `json:"txBytes,omitempty"` - TxDropped *int64 `json:"txDropped,omitempty"` - TxErrors *int64 `json:"txErrors,omitempty"` - TxPackets *int64 `json:"txPackets,omitempty"` + RxBytes *int64 + RxDropped *int64 + RxErrors *int64 + RxPackets *int64 + TxBytes *int64 + TxDropped *int64 + TxErrors *int64 + TxPackets *int64 } // ContainerResources - Container App container resource requirements. type ContainerResources struct { // Required CPU in cores, e.g. 0.5 - CPU *float64 `json:"cpu,omitempty"` + CPU *float64 // Required memory, e.g. "250Mb" - Memory *string `json:"memory,omitempty"` + Memory *string } type ContainerThrottlingData struct { - Periods *int32 `json:"periods,omitempty"` - ThrottledPeriods *int32 `json:"throttledPeriods,omitempty"` - ThrottledTime *int32 `json:"throttledTime,omitempty"` + Periods *int32 + ThrottledPeriods *int32 + ThrottledTime *int32 } // ContentHash - The content hash. type ContentHash struct { // The algorithm of the content hash. - Algorithm *string `json:"algorithm,omitempty"` + Algorithm *string // The value of the content hash. - Value *string `json:"value,omitempty"` + Value *string } // ContentLink - The content link. type ContentLink struct { // The content link URI. - URI *string `json:"uri,omitempty"` + URI *string // READ-ONLY; The content hash. - ContentHash *ContentHash `json:"contentHash,omitempty" azure:"ro"` + ContentHash *ContentHash // READ-ONLY; The content size. - ContentSize *int64 `json:"contentSize,omitempty" azure:"ro"` + ContentSize *int64 // READ-ONLY; The content version. - ContentVersion *string `json:"contentVersion,omitempty" azure:"ro"` + ContentVersion *string // READ-ONLY; The metadata. - Metadata any `json:"metadata,omitempty" azure:"ro"` + Metadata any } // ContinuousWebJob - Continuous Web Job Information. type ContinuousWebJob struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ContinuousWebJob resource specific properties - Properties *ContinuousWebJobProperties `json:"properties,omitempty"` + Properties *ContinuousWebJobProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ContinuousWebJobCollection - Collection of Kudu continuous web job information elements. type ContinuousWebJobCollection struct { // REQUIRED; Collection of resources. - Value []*ContinuousWebJob `json:"value,omitempty"` + Value []*ContinuousWebJob // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ContinuousWebJobProperties - ContinuousWebJob resource specific properties type ContinuousWebJobProperties struct { // Detailed status. - DetailedStatus *string `json:"detailed_status,omitempty"` + DetailedStatus *string // Error information. - Error *string `json:"error,omitempty"` + Error *string // Extra Info URL. - ExtraInfoURL *string `json:"extra_info_url,omitempty"` + ExtraInfoURL *string // Log URL. - LogURL *string `json:"log_url,omitempty"` + LogURL *string // Run command. - RunCommand *string `json:"run_command,omitempty"` + RunCommand *string // Job settings. - Settings map[string]any `json:"settings,omitempty"` + Settings map[string]any // Job status. - Status *ContinuousWebJobStatus `json:"status,omitempty"` + Status *ContinuousWebJobStatus // Job URL. - URL *string `json:"url,omitempty"` + URL *string // Using SDK? - UsingSdk *bool `json:"using_sdk,omitempty"` + UsingSdk *bool // Job type. - WebJobType *WebJobType `json:"web_job_type,omitempty"` + WebJobType *WebJobType } // CookieExpiration - The configuration settings of the session cookie's expiration. type CookieExpiration struct { // The convention used when determining the session cookie's expiration. - Convention *CookieExpirationConvention `json:"convention,omitempty"` + Convention *CookieExpirationConvention // The time after the request is made when the session cookie should expire. - TimeToExpiration *string `json:"timeToExpiration,omitempty"` + TimeToExpiration *string } // Correlation - The correlation property. type Correlation struct { // The client tracking id. - ClientTrackingID *string `json:"clientTrackingId,omitempty"` + ClientTrackingID *string } // CorsSettings - Cross-Origin Resource Sharing (CORS) settings for the app. type CorsSettings struct { // Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). // Use "*" to allow all. - AllowedOrigins []*string `json:"allowedOrigins,omitempty"` + AllowedOrigins []*string // Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requestswithcredentials // for more details. - SupportCredentials *bool `json:"supportCredentials,omitempty"` + SupportCredentials *bool } // CsmDeploymentStatus - Deployment status response payload. type CsmDeploymentStatus struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // CsmDeploymentStatus resource specific properties - Properties *CsmDeploymentStatusProperties `json:"properties,omitempty"` + Properties *CsmDeploymentStatusProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CsmDeploymentStatusCollection - Deployment status collection ARM resource. type CsmDeploymentStatusCollection struct { // REQUIRED; Collection of resources. - Value []*CsmDeploymentStatus `json:"value,omitempty"` + Value []*CsmDeploymentStatus // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // CsmDeploymentStatusProperties - CsmDeploymentStatus resource specific properties type CsmDeploymentStatusProperties struct { // Deployment operation id. - DeploymentID *string `json:"deploymentId,omitempty"` + DeploymentID *string // List of errors. - Errors []*ErrorEntity `json:"errors,omitempty"` + Errors []*ErrorEntity // List of URLs pointing to logs for instances which failed to provision. - FailedInstancesLogs []*string `json:"failedInstancesLogs,omitempty"` + FailedInstancesLogs []*string // Number of site instances failed to provision. - NumberOfInstancesFailed *int32 `json:"numberOfInstancesFailed,omitempty"` + NumberOfInstancesFailed *int32 // Number of site instances currently being provisioned. - NumberOfInstancesInProgress *int32 `json:"numberOfInstancesInProgress,omitempty"` + NumberOfInstancesInProgress *int32 // Number of site instances provisioned successfully. - NumberOfInstancesSuccessful *int32 `json:"numberOfInstancesSuccessful,omitempty"` + NumberOfInstancesSuccessful *int32 // Deployment build status. - Status *DeploymentBuildStatus `json:"status,omitempty"` + Status *DeploymentBuildStatus } // CsmMoveResourceEnvelope - Object with a list of the resources that need to be moved and the resource group they should // be moved to. type CsmMoveResourceEnvelope struct { - Resources []*string `json:"resources,omitempty"` - TargetResourceGroup *string `json:"targetResourceGroup,omitempty"` + Resources []*string + TargetResourceGroup *string } // CsmOperationCollection - Collection of Azure resource manager operation metadata. type CsmOperationCollection struct { // REQUIRED; Collection of resources. - Value []*CsmOperationDescription `json:"value,omitempty"` + Value []*CsmOperationDescription // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // CsmOperationDescription - Description of an operation available for Microsoft.Web resource provider. type CsmOperationDescription struct { // Meta data about operation used for display in portal. - Display *CsmOperationDisplay `json:"display,omitempty"` - IsDataAction *bool `json:"isDataAction,omitempty"` - Name *string `json:"name,omitempty"` - Origin *string `json:"origin,omitempty"` + Display *CsmOperationDisplay + IsDataAction *bool + Name *string + Origin *string // Properties available for a Microsoft.Web resource provider operation. - Properties *CsmOperationDescriptionProperties `json:"properties,omitempty"` + Properties *CsmOperationDescriptionProperties } // CsmOperationDescriptionProperties - Properties available for a Microsoft.Web resource provider operation. type CsmOperationDescriptionProperties struct { // Resource metrics service provided by Microsoft.Insights resource provider. - ServiceSpecification *ServiceSpecification `json:"serviceSpecification,omitempty"` + ServiceSpecification *ServiceSpecification } // CsmOperationDisplay - Meta data about operation used for display in portal. type CsmOperationDisplay struct { - Description *string `json:"description,omitempty"` - Operation *string `json:"operation,omitempty"` - Provider *string `json:"provider,omitempty"` - Resource *string `json:"resource,omitempty"` + Description *string + Operation *string + Provider *string + Resource *string } // CsmPublishingCredentialsPoliciesEntity - Publishing Credentials Policies parameters. type CsmPublishingCredentialsPoliciesEntity struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // CsmPublishingCredentialsPoliciesEntity resource specific properties - Properties *CsmPublishingCredentialsPoliciesEntityProperties `json:"properties,omitempty"` + Properties *CsmPublishingCredentialsPoliciesEntityProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CsmPublishingCredentialsPoliciesEntityProperties - CsmPublishingCredentialsPoliciesEntity resource specific properties type CsmPublishingCredentialsPoliciesEntityProperties struct { // REQUIRED; true to allow access to a publishing method; otherwise, false. - Allow *bool `json:"allow,omitempty"` + Allow *bool } // CsmPublishingProfileOptions - Publishing options for requested profile. type CsmPublishingProfileOptions struct { // Name of the format. Valid values are: FileZilla3 WebDeploy -- default Ftp - Format *PublishingProfileFormat `json:"format,omitempty"` + Format *PublishingProfileFormat // Include the DisasterRecover endpoint if true - IncludeDisasterRecoveryEndpoints *bool `json:"includeDisasterRecoveryEndpoints,omitempty"` + IncludeDisasterRecoveryEndpoints *bool } // CsmSlotEntity - Deployment slot parameters. type CsmSlotEntity struct { // REQUIRED; true to preserve Virtual Network to the slot during swap; otherwise, false. - PreserveVnet *bool `json:"preserveVnet,omitempty"` + PreserveVnet *bool // REQUIRED; Destination deployment slot during swap operation. - TargetSlot *string `json:"targetSlot,omitempty"` + TargetSlot *string } // CsmUsageQuota - Usage of the quota resource. type CsmUsageQuota struct { // The current value of the resource counter. - CurrentValue *int64 `json:"currentValue,omitempty"` + CurrentValue *int64 // The resource limit. - Limit *int64 `json:"limit,omitempty"` + Limit *int64 // Quota name. - Name *LocalizableString `json:"name,omitempty"` + Name *LocalizableString // Next reset time for the resource counter. - NextResetTime *time.Time `json:"nextResetTime,omitempty"` + NextResetTime *time.Time // Units of measurement for the quota resource. - Unit *string `json:"unit,omitempty"` + Unit *string } // CsmUsageQuotaCollection - Collection of CSM usage quotas. type CsmUsageQuotaCollection struct { // REQUIRED; Collection of resources. - Value []*CsmUsageQuota `json:"value,omitempty"` + Value []*CsmUsageQuota // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // CustomDNSSuffixConfiguration - Full view of the custom domain suffix configuration for ASEv3. type CustomDNSSuffixConfiguration struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // CustomDnsSuffixConfiguration resource specific properties - Properties *CustomDNSSuffixConfigurationProperties `json:"properties,omitempty"` + Properties *CustomDNSSuffixConfigurationProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CustomDNSSuffixConfigurationProperties - CustomDnsSuffixConfiguration resource specific properties type CustomDNSSuffixConfigurationProperties struct { // The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites // with the custom domain suffix. - CertificateURL *string `json:"certificateUrl,omitempty"` + CertificateURL *string // The default custom domain suffix to use for all sites deployed on the ASE. - DNSSuffix *string `json:"dnsSuffix,omitempty"` + DNSSuffix *string // The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned // ASE identity will be used if available. - KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"` + KeyVaultReferenceIdentity *string // READ-ONLY - ProvisioningDetails *string `json:"provisioningDetails,omitempty" azure:"ro"` + ProvisioningDetails *string // READ-ONLY - ProvisioningState *CustomDNSSuffixProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *CustomDNSSuffixProvisioningState } // CustomHostnameAnalysisResult - Custom domain analysis. type CustomHostnameAnalysisResult struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // CustomHostnameAnalysisResult resource specific properties - Properties *CustomHostnameAnalysisResultProperties `json:"properties,omitempty"` + Properties *CustomHostnameAnalysisResultProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CustomHostnameAnalysisResultProperties - CustomHostnameAnalysisResult resource specific properties type CustomHostnameAnalysisResultProperties struct { // A records controller can see for this hostname. - ARecords []*string `json:"aRecords,omitempty"` + ARecords []*string // Alternate CName records controller can see for this hostname. - AlternateCNameRecords []*string `json:"alternateCNameRecords,omitempty"` + AlternateCNameRecords []*string // Alternate TXT records controller can see for this hostname. - AlternateTxtRecords []*string `json:"alternateTxtRecords,omitempty"` + AlternateTxtRecords []*string // CName records controller can see for this hostname. - CNameRecords []*string `json:"cNameRecords,omitempty"` + CNameRecords []*string // TXT records controller can see for this hostname. - TxtRecords []*string `json:"txtRecords,omitempty"` + TxtRecords []*string // READ-ONLY; Name of the conflicting app on scale unit if it's within the same subscription. - ConflictingAppResourceID *string `json:"conflictingAppResourceId,omitempty" azure:"ro"` + ConflictingAppResourceID *string // READ-ONLY; Raw failure information if DNS verification fails. - CustomDomainVerificationFailureInfo *ErrorEntity `json:"customDomainVerificationFailureInfo,omitempty" azure:"ro"` + CustomDomainVerificationFailureInfo *ErrorEntity // READ-ONLY; DNS verification test result. - CustomDomainVerificationTest *DNSVerificationTestResult `json:"customDomainVerificationTest,omitempty" azure:"ro"` + CustomDomainVerificationTest *DNSVerificationTestResult // READ-ONLY; true if there is a conflict across subscriptions; otherwise, false. - HasConflictAcrossSubscription *bool `json:"hasConflictAcrossSubscription,omitempty" azure:"ro"` + HasConflictAcrossSubscription *bool // READ-ONLY; true if there is a conflict on a scale unit; otherwise, false. - HasConflictOnScaleUnit *bool `json:"hasConflictOnScaleUnit,omitempty" azure:"ro"` + HasConflictOnScaleUnit *bool // READ-ONLY; true if hostname is already verified; otherwise, false. - IsHostnameAlreadyVerified *bool `json:"isHostnameAlreadyVerified,omitempty" azure:"ro"` + IsHostnameAlreadyVerified *bool } // CustomHostnameSites - A hostname and its assigned sites type CustomHostnameSites struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // CustomHostnameSites resource specific properties - Properties *CustomHostnameSitesProperties `json:"properties,omitempty"` + Properties *CustomHostnameSitesProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // CustomHostnameSitesCollection - Collection of custom hostname sites type CustomHostnameSitesCollection struct { // REQUIRED; Collection of resources. - Value []*CustomHostnameSites `json:"value,omitempty"` + Value []*CustomHostnameSites // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // CustomHostnameSitesProperties - CustomHostnameSites resource specific properties type CustomHostnameSitesProperties struct { - CustomHostname *string `json:"customHostname,omitempty"` - Region *string `json:"region,omitempty"` - SiteResourceIDs []*Identifier `json:"siteResourceIds,omitempty"` + CustomHostname *string + Region *string + SiteResourceIDs []*Identifier } // CustomOpenIDConnectProvider - The configuration settings of the custom Open ID Connect provider. type CustomOpenIDConnectProvider struct { // false if the custom Open ID provider provider should not be enabled; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the login flow of the custom Open ID Connect provider. - Login *OpenIDConnectLogin `json:"login,omitempty"` + Login *OpenIDConnectLogin // The configuration settings of the app registration for the custom Open ID Connect provider. - Registration *OpenIDConnectRegistration `json:"registration,omitempty"` + Registration *OpenIDConnectRegistration } // CustomScaleRule - Container App container Custom scaling rule. type CustomScaleRule struct { // Authentication secrets for the custom scale rule. - Auth []*ScaleRuleAuth `json:"auth,omitempty"` + Auth []*ScaleRuleAuth // Metadata properties to describe custom scale rule. - Metadata map[string]*string `json:"metadata,omitempty"` + Metadata map[string]*string // Type of the custom scale rule eg: azure-servicebus, redis etc. - Type *string `json:"type,omitempty"` + Type *string } // Dapr - Container App Dapr configuration. type Dapr struct { // Dapr application identifier - AppID *string `json:"appId,omitempty"` + AppID *string // Port on which the Dapr side car - AppPort *int32 `json:"appPort,omitempty"` + AppPort *int32 // Collection of Dapr components - Components []*DaprComponent `json:"components,omitempty"` + Components []*DaprComponent // Boolean indicating if the Dapr side car is enabled - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // DaprComponent - Dapr component configuration type DaprComponent struct { // Component metadata - Metadata []*DaprMetadata `json:"metadata,omitempty"` + Metadata []*DaprMetadata // Component name - Name *string `json:"name,omitempty"` + Name *string // Component type - Type *string `json:"type,omitempty"` + Type *string // Component version - Version *string `json:"version,omitempty"` + Version *string } // DaprMetadata - Container App Dapr component metadata. type DaprMetadata struct { // Metadata property name. - Name *string `json:"name,omitempty"` + Name *string // Name of the Container App secret from which to pull the metadata property value. - SecretRef *string `json:"secretRef,omitempty"` + SecretRef *string // Metadata property value. - Value *string `json:"value,omitempty"` + Value *string } // DataProviderMetadata - Additional configuration for a data providers type DataProviderMetadata struct { - ProviderName *string `json:"providerName,omitempty"` + ProviderName *string // READ-ONLY; Settings for the data provider - PropertyBag []*KeyValuePairStringObject `json:"propertyBag,omitempty" azure:"ro"` + PropertyBag []*KeyValuePairStringObject } // DataSource - Class representing data source used by the detectors type DataSource struct { // Datasource Uri Links - DataSourceURI []*NameValuePair `json:"dataSourceUri,omitempty"` + DataSourceURI []*NameValuePair // Instructions if any for the data source - Instructions []*string `json:"instructions,omitempty"` + Instructions []*string } // DataTableResponseColumn - Column definition type DataTableResponseColumn struct { // Name of the column - ColumnName *string `json:"columnName,omitempty"` + ColumnName *string // Column Type - ColumnType *string `json:"columnType,omitempty"` + ColumnType *string // Data type which looks like 'String' or 'Int32'. - DataType *string `json:"dataType,omitempty"` + DataType *string } // DataTableResponseObject - Data Table which defines columns and raw row values type DataTableResponseObject struct { // List of columns with data types - Columns []*DataTableResponseColumn `json:"columns,omitempty"` + Columns []*DataTableResponseColumn // Raw row values - Rows [][]*string `json:"rows,omitempty"` + Rows [][]*string // Name of the table - TableName *string `json:"tableName,omitempty"` + TableName *string } // DatabaseBackupSetting - Database backup settings. type DatabaseBackupSetting struct { // REQUIRED; Database type (e.g. SqlAzure / MySql). - DatabaseType *DatabaseType `json:"databaseType,omitempty"` + DatabaseType *DatabaseType // Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new // database, the database name inside is the new one. - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. This is used during restore with // overwrite connection strings options. - ConnectionStringName *string `json:"connectionStringName,omitempty"` - Name *string `json:"name,omitempty"` + ConnectionStringName *string + Name *string } // DatabaseConnection - Static Site Database Connection resource. type DatabaseConnection struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DatabaseConnection resource specific properties - Properties *DatabaseConnectionProperties `json:"properties,omitempty"` + Properties *DatabaseConnectionProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DatabaseConnectionCollection - Collection of static site database connections. type DatabaseConnectionCollection struct { // REQUIRED; Collection of resources. - Value []*DatabaseConnection `json:"value,omitempty"` + Value []*DatabaseConnection // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DatabaseConnectionOverview - Static Site Database Connection overview. type DatabaseConnectionOverview struct { // READ-ONLY; A list of configuration files associated with this database connection. - ConfigurationFiles []*StaticSiteDatabaseConnectionConfigurationFileOverview `json:"configurationFiles,omitempty" azure:"ro"` + ConfigurationFiles []*StaticSiteDatabaseConnectionConfigurationFileOverview // READ-ONLY; If present, the identity is used in conjunction with connection string to connect to the database. Use of the // system-assigned managed identity is indicated with the string 'SystemAssigned', while use // of a user-assigned managed identity is indicated with the resource id of the managed identity resource. - ConnectionIdentity *string `json:"connectionIdentity,omitempty" azure:"ro"` + ConnectionIdentity *string // READ-ONLY; If present, the name of this database connection resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The region of the database resource. - Region *string `json:"region,omitempty" azure:"ro"` + Region *string // READ-ONLY; The resource id of the database. - ResourceID *string `json:"resourceId,omitempty" azure:"ro"` + ResourceID *string } // DatabaseConnectionPatchRequest - Static Site Database Connection Request Properties resource when patching type DatabaseConnectionPatchRequest struct { // DatabaseConnectionPatchRequest resource specific properties - Properties *DatabaseConnectionPatchRequestProperties `json:"properties,omitempty"` + Properties *DatabaseConnectionPatchRequestProperties } // DatabaseConnectionPatchRequestProperties - DatabaseConnectionPatchRequest resource specific properties @@ -2414,168 +2414,168 @@ type DatabaseConnectionPatchRequestProperties struct { // If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned // managed identity is indicated with the string 'SystemAssigned', while use // of a user-assigned managed identity is indicated with the resource id of the managed identity resource. - ConnectionIdentity *string `json:"connectionIdentity,omitempty"` + ConnectionIdentity *string // The connection string to use to connect to the database. - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // The region of the database resource. - Region *string `json:"region,omitempty"` + Region *string // The resource id of the database. - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string } // DatabaseConnectionProperties - DatabaseConnection resource specific properties type DatabaseConnectionProperties struct { // REQUIRED; The region of the database resource. - Region *string `json:"region,omitempty"` + Region *string // REQUIRED; The resource id of the database. - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned // managed identity is indicated with the string 'SystemAssigned', while use // of a user-assigned managed identity is indicated with the resource id of the managed identity resource. - ConnectionIdentity *string `json:"connectionIdentity,omitempty"` + ConnectionIdentity *string // The connection string to use to connect to the database. - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // READ-ONLY; A list of configuration files associated with this database connection. - ConfigurationFiles []*StaticSiteDatabaseConnectionConfigurationFileOverview `json:"configurationFiles,omitempty" azure:"ro"` + ConfigurationFiles []*StaticSiteDatabaseConnectionConfigurationFileOverview } // DefaultAuthorizationPolicy - The configuration settings of the Azure Active Directory default authorization policy. type DefaultAuthorizationPolicy struct { // The configuration settings of the Azure Active Directory allowed applications. - AllowedApplications []*string `json:"allowedApplications,omitempty"` + AllowedApplications []*string // The configuration settings of the Azure Active Directory allowed principals. - AllowedPrincipals *AllowedPrincipals `json:"allowedPrincipals,omitempty"` + AllowedPrincipals *AllowedPrincipals } // DefaultErrorResponse - App Service error response. type DefaultErrorResponse struct { // READ-ONLY; Error model. - Error *DefaultErrorResponseError `json:"error,omitempty" azure:"ro"` + Error *DefaultErrorResponseError } // DefaultErrorResponseError - Error model. type DefaultErrorResponseError struct { - Details []*DefaultErrorResponseErrorDetailsItem `json:"details,omitempty"` + Details []*DefaultErrorResponseErrorDetailsItem // READ-ONLY; Standardized string to programmatically identify the error. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; More information to debug error. - Innererror *string `json:"innererror,omitempty" azure:"ro"` + Innererror *string // READ-ONLY; Detailed error description and debugging information. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; Detailed error description and debugging information. - Target *string `json:"target,omitempty" azure:"ro"` + Target *string } // DefaultErrorResponseErrorDetailsItem - Detailed errors. type DefaultErrorResponseErrorDetailsItem struct { // READ-ONLY; Standardized string to programmatically identify the error. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Detailed error description and debugging information. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; Detailed error description and debugging information. - Target *string `json:"target,omitempty" azure:"ro"` + Target *string } // DeletedAppRestoreRequest - Details about restoring a deleted app. type DeletedAppRestoreRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DeletedAppRestoreRequest resource specific properties - Properties *DeletedAppRestoreRequestProperties `json:"properties,omitempty"` + Properties *DeletedAppRestoreRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DeletedAppRestoreRequestProperties - DeletedAppRestoreRequest resource specific properties type DeletedAppRestoreRequestProperties struct { // ARM resource ID of the deleted app. Example: /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId} - DeletedSiteID *string `json:"deletedSiteId,omitempty"` + DeletedSiteID *string // If true, deleted site configuration, in addition to content, will be restored. - RecoverConfiguration *bool `json:"recoverConfiguration,omitempty"` + RecoverConfiguration *bool // Point in time to restore the deleted app from, formatted as a DateTime string. If unspecified, default value is the time // that the app was deleted. - SnapshotTime *string `json:"snapshotTime,omitempty"` + SnapshotTime *string // If true, the snapshot is retrieved from DRSecondary endpoint. - UseDRSecondary *bool `json:"useDRSecondary,omitempty"` + UseDRSecondary *bool } // DeletedSite - A deleted app. type DeletedSite struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DeletedSite resource specific properties - Properties *DeletedSiteProperties `json:"properties,omitempty"` + Properties *DeletedSiteProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DeletedSiteProperties - DeletedSite resource specific properties type DeletedSiteProperties struct { // READ-ONLY; Numeric id for the deleted site - DeletedSiteID *int32 `json:"deletedSiteId,omitempty" azure:"ro"` + DeletedSiteID *int32 // READ-ONLY; Name of the deleted site - DeletedSiteName *string `json:"deletedSiteName,omitempty" azure:"ro"` + DeletedSiteName *string // READ-ONLY; Time in UTC when the app was deleted. - DeletedTimestamp *string `json:"deletedTimestamp,omitempty" azure:"ro"` + DeletedTimestamp *string // READ-ONLY; Geo Region of the deleted site - GeoRegionName *string `json:"geoRegionName,omitempty" azure:"ro"` + GeoRegionName *string // READ-ONLY; Kind of site that was deleted - Kind *string `json:"kind,omitempty" azure:"ro"` + Kind *string // READ-ONLY; ResourceGroup that contained the deleted site - ResourceGroup *string `json:"resourceGroup,omitempty" azure:"ro"` + ResourceGroup *string // READ-ONLY; Slot of the deleted site - Slot *string `json:"slot,omitempty" azure:"ro"` + Slot *string // READ-ONLY; Subscription containing the deleted site - Subscription *string `json:"subscription,omitempty" azure:"ro"` + Subscription *string } // DeletedWebAppCollection - Collection of deleted apps. type DeletedWebAppCollection struct { // REQUIRED; Collection of resources. - Value []*DeletedSite `json:"value,omitempty"` + Value []*DeletedSite // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DeletedWebAppsClientGetDeletedWebAppByLocationOptions contains the optional parameters for the DeletedWebAppsClient.GetDeletedWebAppByLocation @@ -2598,390 +2598,390 @@ type DeletedWebAppsClientListOptions struct { // Deployment - User credentials used for publishing activity. type Deployment struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Deployment resource specific properties - Properties *DeploymentProperties `json:"properties,omitempty"` + Properties *DeploymentProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DeploymentCollection - Collection of app deployments. type DeploymentCollection struct { // REQUIRED; Collection of resources. - Value []*Deployment `json:"value,omitempty"` + Value []*Deployment // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DeploymentLocations - List of available locations (regions or App Service Environments) for deployment of App Service resources. type DeploymentLocations struct { // Available App Service Environments with basic information. - HostingEnvironmentDeploymentInfos []*HostingEnvironmentDeploymentInfo `json:"hostingEnvironmentDeploymentInfos,omitempty"` + HostingEnvironmentDeploymentInfos []*HostingEnvironmentDeploymentInfo // Available App Service Environments with full descriptions of the environments. - HostingEnvironments []*Environment `json:"hostingEnvironments,omitempty"` + HostingEnvironments []*Environment // Available regions. - Locations []*GeoRegion `json:"locations,omitempty"` + Locations []*GeoRegion } // DeploymentProperties - Deployment resource specific properties type DeploymentProperties struct { // True if deployment is currently active, false if completed and null if not started. - Active *bool `json:"active,omitempty"` + Active *bool // Who authored the deployment. - Author *string `json:"author,omitempty"` + Author *string // Author email. - AuthorEmail *string `json:"author_email,omitempty"` + AuthorEmail *string // Who performed the deployment. - Deployer *string `json:"deployer,omitempty"` + Deployer *string // Details on deployment. - Details *string `json:"details,omitempty"` + Details *string // End time. - EndTime *time.Time `json:"end_time,omitempty"` + EndTime *time.Time // Details about deployment status. - Message *string `json:"message,omitempty"` + Message *string // Start time. - StartTime *time.Time `json:"start_time,omitempty"` + StartTime *time.Time // Deployment status. - Status *int32 `json:"status,omitempty"` + Status *int32 } // DetectorAbnormalTimePeriod - Class representing Abnormal Time Period detected. type DetectorAbnormalTimePeriod struct { // End time of the correlated event - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Message describing the event - Message *string `json:"message,omitempty"` + Message *string // Downtime metadata - MetaData [][]*NameValuePair `json:"metaData,omitempty"` + MetaData [][]*NameValuePair // Represents the rank of the Detector - Priority *float64 `json:"priority,omitempty"` + Priority *float64 // List of proposed solutions - Solutions []*Solution `json:"solutions,omitempty"` + Solutions []*Solution // Represents the name of the Detector - Source *string `json:"source,omitempty"` + Source *string // Start time of the correlated event - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // Represents the type of the Detector - Type *IssueType `json:"type,omitempty"` + Type *IssueType } // DetectorDefinition - Class representing detector definition type DetectorDefinition struct { // READ-ONLY; Description of the detector - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Display name of the detector - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; Flag representing whether detector is enabled or not. - IsEnabled *bool `json:"isEnabled,omitempty" azure:"ro"` + IsEnabled *bool // READ-ONLY; Detector Rank - Rank *float64 `json:"rank,omitempty" azure:"ro"` + Rank *float64 } // DetectorDefinitionResource - ARM resource for a detector definition type DetectorDefinitionResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *DetectorDefinition `json:"properties,omitempty"` + Properties *DetectorDefinition // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DetectorInfo - Definition of Detector type DetectorInfo struct { // READ-ONLY; Analysis Types for which this detector should apply to. - AnalysisType []*string `json:"analysisType,omitempty" azure:"ro"` + AnalysisType []*string // READ-ONLY; Author of the detector. - Author *string `json:"author,omitempty" azure:"ro"` + Author *string // READ-ONLY; Problem category. This serves for organizing group for detectors. - Category *string `json:"category,omitempty" azure:"ro"` + Category *string // READ-ONLY; Short description of the detector and its purpose. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Id of detector - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Name of detector - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Defines score of a detector to power ML based matching. - Score *float32 `json:"score,omitempty" azure:"ro"` + Score *float32 // READ-ONLY; List of Support Topics for which this detector is enabled. - SupportTopicList []*SupportTopic `json:"supportTopicList,omitempty" azure:"ro"` + SupportTopicList []*SupportTopic // READ-ONLY; Whether this detector is an Analysis Detector or not. - Type *DetectorType `json:"type,omitempty" azure:"ro"` + Type *DetectorType } // DetectorResponse - Class representing Response from Detector type DetectorResponse struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DetectorResponse resource specific properties - Properties *DetectorResponseProperties `json:"properties,omitempty"` + Properties *DetectorResponseProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DetectorResponseCollection - Collection of detector responses type DetectorResponseCollection struct { // REQUIRED; Collection of resources. - Value []*DetectorResponse `json:"value,omitempty"` + Value []*DetectorResponse // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DetectorResponseProperties - DetectorResponse resource specific properties type DetectorResponseProperties struct { // Additional configuration for different data providers to be used by the UI - DataProvidersMetadata []*DataProviderMetadata `json:"dataProvidersMetadata,omitempty"` + DataProvidersMetadata []*DataProviderMetadata // Data Set - Dataset []*DiagnosticData `json:"dataset,omitempty"` + Dataset []*DiagnosticData // metadata for the detector - Metadata *DetectorInfo `json:"metadata,omitempty"` + Metadata *DetectorInfo // Indicates status of the most severe insight. - Status *Status `json:"status,omitempty"` + Status *Status // Suggested utterances where the detector can be applicable. - SuggestedUtterances *QueryUtterancesResults `json:"suggestedUtterances,omitempty"` + SuggestedUtterances *QueryUtterancesResults } // DiagnosticAnalysis - Class representing a diagnostic analysis done on an application type DiagnosticAnalysis struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DiagnosticAnalysis resource specific properties - Properties *DiagnosticAnalysisProperties `json:"properties,omitempty"` + Properties *DiagnosticAnalysisProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DiagnosticAnalysisCollection - Collection of Diagnostic Analyses type DiagnosticAnalysisCollection struct { // REQUIRED; Collection of resources. - Value []*AnalysisDefinition `json:"value,omitempty"` + Value []*AnalysisDefinition // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DiagnosticAnalysisProperties - DiagnosticAnalysis resource specific properties type DiagnosticAnalysisProperties struct { // List of time periods. - AbnormalTimePeriods []*AbnormalTimePeriod `json:"abnormalTimePeriods,omitempty"` + AbnormalTimePeriods []*AbnormalTimePeriod // End time of the period - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Data by each detector for detectors that did not corelate - NonCorrelatedDetectors []*DetectorDefinition `json:"nonCorrelatedDetectors,omitempty"` + NonCorrelatedDetectors []*DetectorDefinition // Data by each detector - Payload []*AnalysisData `json:"payload,omitempty"` + Payload []*AnalysisData // Start time of the period - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time } // DiagnosticCategory - Class representing detector definition type DiagnosticCategory struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DiagnosticCategory resource specific properties - Properties *DiagnosticCategoryProperties `json:"properties,omitempty"` + Properties *DiagnosticCategoryProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DiagnosticCategoryCollection - Collection of Diagnostic Categories type DiagnosticCategoryCollection struct { // REQUIRED; Collection of resources. - Value []*DiagnosticCategory `json:"value,omitempty"` + Value []*DiagnosticCategory // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DiagnosticCategoryProperties - DiagnosticCategory resource specific properties type DiagnosticCategoryProperties struct { // READ-ONLY; Description of the diagnostic category - Description *string `json:"description,omitempty" azure:"ro"` + Description *string } // DiagnosticData - Set of data with rendering instructions type DiagnosticData struct { // Properties that describe how the table should be rendered - RenderingProperties *Rendering `json:"renderingProperties,omitempty"` + RenderingProperties *Rendering // Data in table form - Table *DataTableResponseObject `json:"table,omitempty"` + Table *DataTableResponseObject } // DiagnosticDetectorCollection - Collection of Diagnostic Detectors type DiagnosticDetectorCollection struct { // REQUIRED; Collection of resources. - Value []*DetectorDefinitionResource `json:"value,omitempty"` + Value []*DetectorDefinitionResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DiagnosticDetectorResponse - Class representing Response from Diagnostic Detectors type DiagnosticDetectorResponse struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DiagnosticDetectorResponse resource specific properties - Properties *DiagnosticDetectorResponseProperties `json:"properties,omitempty"` + Properties *DiagnosticDetectorResponseProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DiagnosticDetectorResponseProperties - DiagnosticDetectorResponse resource specific properties type DiagnosticDetectorResponseProperties struct { // List of Correlated events found by the detector - AbnormalTimePeriods []*DetectorAbnormalTimePeriod `json:"abnormalTimePeriods,omitempty"` + AbnormalTimePeriods []*DetectorAbnormalTimePeriod // Additional Data that detector wants to send. - Data [][]*NameValuePair `json:"data,omitempty"` + Data [][]*NameValuePair // Detector's definition - DetectorDefinition *DetectorDefinition `json:"detectorDefinition,omitempty"` + DetectorDefinition *DetectorDefinition // End time of the period - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Flag representing Issue was detected. - IssueDetected *bool `json:"issueDetected,omitempty"` + IssueDetected *bool // Metrics provided by the detector - Metrics []*DiagnosticMetricSet `json:"metrics,omitempty"` + Metrics []*DiagnosticMetricSet // Meta Data - ResponseMetaData *ResponseMetaData `json:"responseMetaData,omitempty"` + ResponseMetaData *ResponseMetaData // Start time of the period - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time } // DiagnosticMetricSample - Class representing Diagnostic Metric type DiagnosticMetricSample struct { // Whether the values are aggregates across all workers or not - IsAggregated *bool `json:"isAggregated,omitempty"` + IsAggregated *bool // Maximum of the metric sampled during the time period - Maximum *float64 `json:"maximum,omitempty"` + Maximum *float64 // Minimum of the metric sampled during the time period - Minimum *float64 `json:"minimum,omitempty"` + Minimum *float64 // Role Instance. Null if this counter is not per instance This is returned and should be whichever instance name we desire // to be returned i.e. CPU and Memory return RDWORKERNAME (LargeDed…IN0) where // RDWORKERNAME is Machine name below and RoleInstance name in parenthesis - RoleInstance *string `json:"roleInstance,omitempty"` + RoleInstance *string // Time at which metric is measured - Timestamp *time.Time `json:"timestamp,omitempty"` + Timestamp *time.Time // Total value of the metric. If multiple measurements are made this will have sum of all. - Total *float64 `json:"total,omitempty"` + Total *float64 } // DiagnosticMetricSet - Class representing Diagnostic Metric information type DiagnosticMetricSet struct { // End time of the period - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Name of the metric - Name *string `json:"name,omitempty"` + Name *string // Start time of the period - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // Presented time grain. Supported grains at the moment are PT1M, PT1H, P1D - TimeGrain *string `json:"timeGrain,omitempty"` + TimeGrain *string // Metric's unit - Unit *string `json:"unit,omitempty"` + Unit *string // Collection of metric values for the selected period based on the {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain} - Values []*DiagnosticMetricSample `json:"values,omitempty"` + Values []*DiagnosticMetricSample } // DiagnosticsClientExecuteSiteAnalysisOptions contains the optional parameters for the DiagnosticsClient.ExecuteSiteAnalysis @@ -3152,267 +3152,267 @@ type DiagnosticsClientListSiteDiagnosticCategoriesSlotOptions struct { // Dimension of a resource metric. For e.g. instance specific HTTP requests for a web app, where instance name is dimension // of the metric HTTP request type Dimension struct { - DisplayName *string `json:"displayName,omitempty"` - InternalName *string `json:"internalName,omitempty"` - Name *string `json:"name,omitempty"` - ToBeExportedForShoebox *bool `json:"toBeExportedForShoebox,omitempty"` + DisplayName *string + InternalName *string + Name *string + ToBeExportedForShoebox *bool } // Domain - Information about a domain. type Domain struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Domain resource specific properties - Properties *DomainProperties `json:"properties,omitempty"` + Properties *DomainProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DomainAvailabilityCheckResult - Domain availability check result. type DomainAvailabilityCheckResult struct { // true if domain can be purchased using CreateDomain API; otherwise, false. - Available *bool `json:"available,omitempty"` + Available *bool // 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. - DomainType *DomainType `json:"domainType,omitempty"` + DomainType *DomainType // Name of the domain. - Name *string `json:"name,omitempty"` + Name *string } // DomainCollection - Collection of domains. type DomainCollection struct { // REQUIRED; Collection of resources. - Value []*Domain `json:"value,omitempty"` + Value []*Domain // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DomainControlCenterSsoRequest - Single sign-on request information for domain management. type DomainControlCenterSsoRequest struct { // READ-ONLY; Post parameter key. - PostParameterKey *string `json:"postParameterKey,omitempty" azure:"ro"` + PostParameterKey *string // READ-ONLY; Post parameter value. Client should use 'application/x-www-form-urlencoded' encoding for this value. - PostParameterValue *string `json:"postParameterValue,omitempty" azure:"ro"` + PostParameterValue *string // READ-ONLY; URL where the single sign-on request is to be made. - URL *string `json:"url,omitempty" azure:"ro"` + URL *string } // DomainOwnershipIdentifier - Domain ownership Identifier. type DomainOwnershipIdentifier struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DomainOwnershipIdentifier resource specific properties - Properties *DomainOwnershipIdentifierProperties `json:"properties,omitempty"` + Properties *DomainOwnershipIdentifierProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DomainOwnershipIdentifierCollection - Collection of domain ownership identifiers. type DomainOwnershipIdentifierCollection struct { // REQUIRED; Collection of resources. - Value []*DomainOwnershipIdentifier `json:"value,omitempty"` + Value []*DomainOwnershipIdentifier // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // DomainOwnershipIdentifierProperties - DomainOwnershipIdentifier resource specific properties type DomainOwnershipIdentifierProperties struct { // Ownership Id. - OwnershipID *string `json:"ownershipId,omitempty"` + OwnershipID *string } // DomainPatchResource - ARM resource for a domain. type DomainPatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // DomainPatchResource resource specific properties - Properties *DomainPatchResourceProperties `json:"properties,omitempty"` + Properties *DomainPatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DomainPatchResourceProperties - DomainPatchResource resource specific properties type DomainPatchResourceProperties struct { // REQUIRED; Legal agreement consent. - Consent *DomainPurchaseConsent `json:"consent,omitempty"` + Consent *DomainPurchaseConsent // REQUIRED; Administrative contact. - ContactAdmin *Contact `json:"contactAdmin,omitempty"` + ContactAdmin *Contact // REQUIRED; Billing contact. - ContactBilling *Contact `json:"contactBilling,omitempty"` + ContactBilling *Contact // REQUIRED; Registrant contact. - ContactRegistrant *Contact `json:"contactRegistrant,omitempty"` + ContactRegistrant *Contact // REQUIRED; Technical contact. - ContactTech *Contact `json:"contactTech,omitempty"` - AuthCode *string `json:"authCode,omitempty"` + ContactTech *Contact + AuthCode *string // true if the domain should be automatically renewed; otherwise, false. - AutoRenew *bool `json:"autoRenew,omitempty"` + AutoRenew *bool // Current DNS type - DNSType *DNSType `json:"dnsType,omitempty"` + DNSType *DNSType // Azure DNS Zone to use - DNSZoneID *string `json:"dnsZoneId,omitempty"` + DNSZoneID *string // true if domain privacy is enabled for this domain; otherwise, false. - Privacy *bool `json:"privacy,omitempty"` + Privacy *bool // Target DNS type (would be used for migration) - TargetDNSType *DNSType `json:"targetDnsType,omitempty"` + TargetDNSType *DNSType // READ-ONLY; Domain creation timestamp. - CreatedTime *time.Time `json:"createdTime,omitempty" azure:"ro"` + CreatedTime *time.Time // READ-ONLY; Reasons why domain is not renewable. - DomainNotRenewableReasons []*ResourceNotRenewableReason `json:"domainNotRenewableReasons,omitempty" azure:"ro"` + DomainNotRenewableReasons []*ResourceNotRenewableReason // READ-ONLY; Domain expiration timestamp. - ExpirationTime *time.Time `json:"expirationTime,omitempty" azure:"ro"` + ExpirationTime *time.Time // READ-ONLY; Timestamp when the domain was renewed last time. - LastRenewedTime *time.Time `json:"lastRenewedTime,omitempty" azure:"ro"` + LastRenewedTime *time.Time // READ-ONLY; All hostnames derived from the domain and assigned to Azure resources. - ManagedHostNames []*HostName `json:"managedHostNames,omitempty" azure:"ro"` + ManagedHostNames []*HostName // READ-ONLY; Name servers. - NameServers []*string `json:"nameServers,omitempty" azure:"ro"` + NameServers []*string // READ-ONLY; Domain provisioning state. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain // registration status is active and it is hosted on name servers Azure has programmatic // access to. - ReadyForDNSRecordManagement *bool `json:"readyForDnsRecordManagement,omitempty" azure:"ro"` + ReadyForDNSRecordManagement *bool // READ-ONLY; Domain registration status. - RegistrationStatus *DomainStatus `json:"registrationStatus,omitempty" azure:"ro"` + RegistrationStatus *DomainStatus } // DomainProperties - Domain resource specific properties type DomainProperties struct { // REQUIRED; Legal agreement consent. - Consent *DomainPurchaseConsent `json:"consent,omitempty"` + Consent *DomainPurchaseConsent // REQUIRED; Administrative contact. - ContactAdmin *Contact `json:"contactAdmin,omitempty"` + ContactAdmin *Contact // REQUIRED; Billing contact. - ContactBilling *Contact `json:"contactBilling,omitempty"` + ContactBilling *Contact // REQUIRED; Registrant contact. - ContactRegistrant *Contact `json:"contactRegistrant,omitempty"` + ContactRegistrant *Contact // REQUIRED; Technical contact. - ContactTech *Contact `json:"contactTech,omitempty"` - AuthCode *string `json:"authCode,omitempty"` + ContactTech *Contact + AuthCode *string // true if the domain should be automatically renewed; otherwise, false. - AutoRenew *bool `json:"autoRenew,omitempty"` + AutoRenew *bool // Current DNS type - DNSType *DNSType `json:"dnsType,omitempty"` + DNSType *DNSType // Azure DNS Zone to use - DNSZoneID *string `json:"dnsZoneId,omitempty"` + DNSZoneID *string // true if domain privacy is enabled for this domain; otherwise, false. - Privacy *bool `json:"privacy,omitempty"` + Privacy *bool // Target DNS type (would be used for migration) - TargetDNSType *DNSType `json:"targetDnsType,omitempty"` + TargetDNSType *DNSType // READ-ONLY; Domain creation timestamp. - CreatedTime *time.Time `json:"createdTime,omitempty" azure:"ro"` + CreatedTime *time.Time // READ-ONLY; Reasons why domain is not renewable. - DomainNotRenewableReasons []*ResourceNotRenewableReason `json:"domainNotRenewableReasons,omitempty" azure:"ro"` + DomainNotRenewableReasons []*ResourceNotRenewableReason // READ-ONLY; Domain expiration timestamp. - ExpirationTime *time.Time `json:"expirationTime,omitempty" azure:"ro"` + ExpirationTime *time.Time // READ-ONLY; Timestamp when the domain was renewed last time. - LastRenewedTime *time.Time `json:"lastRenewedTime,omitempty" azure:"ro"` + LastRenewedTime *time.Time // READ-ONLY; All hostnames derived from the domain and assigned to Azure resources. - ManagedHostNames []*HostName `json:"managedHostNames,omitempty" azure:"ro"` + ManagedHostNames []*HostName // READ-ONLY; Name servers. - NameServers []*string `json:"nameServers,omitempty" azure:"ro"` + NameServers []*string // READ-ONLY; Domain provisioning state. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain // registration status is active and it is hosted on name servers Azure has programmatic // access to. - ReadyForDNSRecordManagement *bool `json:"readyForDnsRecordManagement,omitempty" azure:"ro"` + ReadyForDNSRecordManagement *bool // READ-ONLY; Domain registration status. - RegistrationStatus *DomainStatus `json:"registrationStatus,omitempty" azure:"ro"` + RegistrationStatus *DomainStatus } // DomainPurchaseConsent - Domain purchase consent object, representing acceptance of applicable legal agreements. type DomainPurchaseConsent struct { // Timestamp when the agreements were accepted. - AgreedAt *time.Time `json:"agreedAt,omitempty"` + AgreedAt *time.Time // Client IP address. - AgreedBy *string `json:"agreedBy,omitempty"` + AgreedBy *string // List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain // resource. - AgreementKeys []*string `json:"agreementKeys,omitempty"` + AgreementKeys []*string } // DomainRecommendationSearchParameters - Domain recommendation search parameters. type DomainRecommendationSearchParameters struct { // Keywords to be used for generating domain recommendations. - Keywords *string `json:"keywords,omitempty"` + Keywords *string // Maximum number of recommendations. - MaxDomainRecommendations *int32 `json:"maxDomainRecommendations,omitempty"` + MaxDomainRecommendations *int32 } // DomainRegistrationProviderClientListOperationsOptions contains the optional parameters for the DomainRegistrationProviderClient.NewListOperationsPager @@ -3514,160 +3514,160 @@ type DomainsClientUpdateOwnershipIdentifierOptions struct { // EnabledConfig - Enabled configuration. type EnabledConfig struct { // True if configuration is enabled, false if it is disabled and null if configuration is not set. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool } // EndpointDependency - A domain name that a service is reached at, including details of the current connection status. type EndpointDependency struct { // The domain name of the dependency. - DomainName *string `json:"domainName,omitempty"` + DomainName *string // The IP Addresses and Ports used when connecting to DomainName. - EndpointDetails []*EndpointDetail `json:"endpointDetails,omitempty"` + EndpointDetails []*EndpointDetail } // EndpointDetail - Current TCP connectivity information from the App Service Environment to a single endpoint. type EndpointDetail struct { // An IP Address that Domain Name currently resolves to. - IPAddress *string `json:"ipAddress,omitempty"` + IPAddress *string // Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port. - IsAccessible *bool `json:"isAccessible,omitempty"` + IsAccessible *bool // The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress // at this Port. - Latency *float64 `json:"latency,omitempty"` + Latency *float64 // The port an endpoint is connected to. - Port *int32 `json:"port,omitempty"` + Port *int32 } // Environment - Description of an App Service Environment. type Environment struct { // REQUIRED; Description of the Virtual Network. - VirtualNetwork *VirtualNetworkProfile `json:"virtualNetwork,omitempty"` + VirtualNetwork *VirtualNetworkProfile // Custom settings for changing the behavior of the App Service Environment. - ClusterSettings []*NameValuePair `json:"clusterSettings,omitempty"` + ClusterSettings []*NameValuePair // Full view of the custom domain suffix configuration for ASEv3. - CustomDNSSuffixConfiguration *CustomDNSSuffixConfiguration `json:"customDnsSuffixConfiguration,omitempty"` + CustomDNSSuffixConfiguration *CustomDNSSuffixConfiguration // DNS suffix of the App Service Environment. - DNSSuffix *string `json:"dnsSuffix,omitempty"` + DNSSuffix *string // Dedicated Host Count - DedicatedHostCount *int32 `json:"dedicatedHostCount,omitempty"` + DedicatedHostCount *int32 // Scale factor for front-ends. - FrontEndScaleFactor *int32 `json:"frontEndScaleFactor,omitempty"` + FrontEndScaleFactor *int32 // Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. - InternalLoadBalancingMode *LoadBalancingMode `json:"internalLoadBalancingMode,omitempty"` + InternalLoadBalancingMode *LoadBalancingMode // Number of IP SSL addresses reserved for the App Service Environment. - IpsslAddressCount *int32 `json:"ipsslAddressCount,omitempty"` + IpsslAddressCount *int32 // Front-end VM size, e.g. "Medium", "Large". - MultiSize *string `json:"multiSize,omitempty"` + MultiSize *string // Full view of networking configuration for an ASE. - NetworkingConfiguration *AseV3NetworkingConfiguration `json:"networkingConfiguration,omitempty"` + NetworkingConfiguration *AseV3NetworkingConfiguration // Upgrade Preference - UpgradePreference *UpgradePreference `json:"upgradePreference,omitempty"` + UpgradePreference *UpgradePreference // User added ip ranges to whitelist on ASE db - UserWhitelistedIPRanges []*string `json:"userWhitelistedIpRanges,omitempty"` + UserWhitelistedIPRanges []*string // Whether or not this App Service Environment is zone-redundant. - ZoneRedundant *bool `json:"zoneRedundant,omitempty"` + ZoneRedundant *bool // READ-ONLY; Flag that displays whether an ASE has linux workers or not - HasLinuxWorkers *bool `json:"hasLinuxWorkers,omitempty" azure:"ro"` + HasLinuxWorkers *bool // READ-ONLY; Maximum number of VMs in the App Service Environment. - MaximumNumberOfMachines *int32 `json:"maximumNumberOfMachines,omitempty" azure:"ro"` + MaximumNumberOfMachines *int32 // READ-ONLY; Number of front-end instances. - MultiRoleCount *int32 `json:"multiRoleCount,omitempty" azure:"ro"` + MultiRoleCount *int32 // READ-ONLY; Provisioning state of the App Service Environment. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; Current status of the App Service Environment. - Status *HostingEnvironmentStatus `json:"status,omitempty" azure:"ro"` + Status *HostingEnvironmentStatus // READ-ONLY; true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when // the management endpoint is no longer available (most likely because NSG blocked the // incoming traffic). - Suspended *bool `json:"suspended,omitempty" azure:"ro"` + Suspended *bool // READ-ONLY; Whether an upgrade is available for this App Service Environment. - UpgradeAvailability *UpgradeAvailability `json:"upgradeAvailability,omitempty" azure:"ro"` + UpgradeAvailability *UpgradeAvailability } // EnvironmentCollection - Collection of App Service Environments. type EnvironmentCollection struct { // REQUIRED; Collection of resources. - Value []*EnvironmentResource `json:"value,omitempty"` + Value []*EnvironmentResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // EnvironmentPatchResource - ARM resource for a app service environment. type EnvironmentPatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *Environment `json:"properties,omitempty"` + Properties *Environment // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // EnvironmentResource - App Service Environment ARM resource. type EnvironmentResource struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *Environment `json:"properties,omitempty"` + Properties *Environment // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // EnvironmentVar - Container App container environment variable. type EnvironmentVar struct { // Environment variable name. - Name *string `json:"name,omitempty"` + Name *string // Name of the Container App secret from which to pull the environment variable value. - SecretRef *string `json:"secretRef,omitempty"` + SecretRef *string // Non-secret environment variable value. - Value *string `json:"value,omitempty"` + Value *string } // EnvironmentsClientBeginApproveOrRejectPrivateEndpointConnectionOptions contains the optional parameters for the EnvironmentsClient.BeginApproveOrRejectPrivateEndpointConnection @@ -3962,535 +3962,535 @@ type EnvironmentsClientUpdateWorkerPoolOptions struct { // ErrorEntity - Body of the error response returned from the API. type ErrorEntity struct { // Basic error code. - Code *string `json:"code,omitempty"` + Code *string // Error Details. - Details []*ErrorEntity `json:"details,omitempty"` + Details []*ErrorEntity // Type of error. - ExtendedCode *string `json:"extendedCode,omitempty"` + ExtendedCode *string // Inner errors. - InnerErrors []*ErrorEntity `json:"innerErrors,omitempty"` + InnerErrors []*ErrorEntity // Any details of the error. - Message *string `json:"message,omitempty"` + Message *string // Message template. - MessageTemplate *string `json:"messageTemplate,omitempty"` + MessageTemplate *string // Parameters for the template. - Parameters []*string `json:"parameters,omitempty"` + Parameters []*string // The error target. - Target *string `json:"target,omitempty"` + Target *string } // ErrorInfo - The error info. type ErrorInfo struct { // REQUIRED; The error code. - Code *string `json:"code,omitempty"` + Code *string } // ErrorProperties - Error properties indicate why the Logic service was not able to process the incoming request. The reason // is provided in the error message. type ErrorProperties struct { // Error code. - Code *string `json:"code,omitempty"` + Code *string // Error message indicating why the operation failed. - Message *string `json:"message,omitempty"` + Message *string } // ErrorResponse - Error response indicates Logic service is not able to process the incoming request. The error property // contains the error details. type ErrorResponse struct { // The error properties. - Error *ErrorProperties `json:"error,omitempty"` + Error *ErrorProperties } // Experiments - Routing rules in production experiments. type Experiments struct { // List of ramp-up rules. - RampUpRules []*RampUpRule `json:"rampUpRules,omitempty"` + RampUpRules []*RampUpRule } // Expression - The expression. type Expression struct { // The azure resource error info. - Error *AzureResourceErrorInfo `json:"error,omitempty"` + Error *AzureResourceErrorInfo // The sub expressions. - Subexpressions []*Expression `json:"subexpressions,omitempty"` + Subexpressions []*Expression // The text. - Text *string `json:"text,omitempty"` + Text *string // Anything - Value any `json:"value,omitempty"` + Value any } // ExpressionRoot - The expression root. type ExpressionRoot struct { // The azure resource error info. - Error *AzureResourceErrorInfo `json:"error,omitempty"` + Error *AzureResourceErrorInfo // The path. - Path *string `json:"path,omitempty"` + Path *string // The sub expressions. - Subexpressions []*Expression `json:"subexpressions,omitempty"` + Subexpressions []*Expression // The text. - Text *string `json:"text,omitempty"` + Text *string // Anything - Value any `json:"value,omitempty"` + Value any } // ExpressionTraces - The expression traces. type ExpressionTraces struct { - Inputs []*ExpressionRoot `json:"inputs,omitempty"` + Inputs []*ExpressionRoot // The link used to get the next page of recommendations. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Anything - Value any `json:"value,omitempty"` + Value any } // ExtendedLocation - Extended Location. type ExtendedLocation struct { // Name of extended location. - Name *string `json:"name,omitempty"` + Name *string // READ-ONLY; Type of extended location. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Facebook - The configuration settings of the Facebook provider. type Facebook struct { // false if the Facebook provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The version of the Facebook api to be used while logging in. - GraphAPIVersion *string `json:"graphApiVersion,omitempty"` + GraphAPIVersion *string // The configuration settings of the login flow. - Login *LoginScopes `json:"login,omitempty"` + Login *LoginScopes // The configuration settings of the app registration for the Facebook provider. - Registration *AppRegistration `json:"registration,omitempty"` + Registration *AppRegistration } // FileSystemApplicationLogsConfig - Application logs to file system configuration. type FileSystemApplicationLogsConfig struct { // Log level. - Level *LogLevel `json:"level,omitempty"` + Level *LogLevel } // FileSystemHTTPLogsConfig - Http logs to file system configuration. type FileSystemHTTPLogsConfig struct { // True if configuration is enabled, false if it is disabled and null if configuration is not set. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // Retention in days. Remove files older than X days. 0 or lower means no retention. - RetentionInDays *int32 `json:"retentionInDays,omitempty"` + RetentionInDays *int32 // Maximum size in megabytes that http log files can use. When reached old log files will be removed to make space for new // ones. Value can range between 25 and 100. - RetentionInMb *int32 `json:"retentionInMb,omitempty"` + RetentionInMb *int32 } // FileSystemTokenStore - The configuration settings of the storage of the tokens if a file system is used. type FileSystemTokenStore struct { // The directory in which the tokens will be stored. - Directory *string `json:"directory,omitempty"` + Directory *string } // FlowAccessControlConfiguration - The access control configuration. type FlowAccessControlConfiguration struct { // The access control configuration for workflow actions. - Actions *FlowAccessControlConfigurationPolicy `json:"actions,omitempty"` + Actions *FlowAccessControlConfigurationPolicy // The access control configuration for accessing workflow run contents. - Contents *FlowAccessControlConfigurationPolicy `json:"contents,omitempty"` + Contents *FlowAccessControlConfigurationPolicy // The access control configuration for invoking workflow triggers. - Triggers *FlowAccessControlConfigurationPolicy `json:"triggers,omitempty"` + Triggers *FlowAccessControlConfigurationPolicy // The access control configuration for workflow management. - WorkflowManagement *FlowAccessControlConfigurationPolicy `json:"workflowManagement,omitempty"` + WorkflowManagement *FlowAccessControlConfigurationPolicy } // FlowAccessControlConfigurationPolicy - The access control configuration policy. type FlowAccessControlConfigurationPolicy struct { // The allowed caller IP address ranges. - AllowedCallerIPAddresses []*IPAddressRange `json:"allowedCallerIpAddresses,omitempty"` + AllowedCallerIPAddresses []*IPAddressRange // The authentication policies for workflow. - OpenAuthenticationPolicies *OpenAuthenticationAccessPolicies `json:"openAuthenticationPolicies,omitempty"` + OpenAuthenticationPolicies *OpenAuthenticationAccessPolicies } // FlowEndpoints - The flow endpoints configuration. type FlowEndpoints struct { // The access endpoint ip address. - AccessEndpointIPAddresses []*IPAddress `json:"accessEndpointIpAddresses,omitempty"` + AccessEndpointIPAddresses []*IPAddress // The outgoing ip address. - OutgoingIPAddresses []*IPAddress `json:"outgoingIpAddresses,omitempty"` + OutgoingIPAddresses []*IPAddress } // FlowEndpointsConfiguration - The endpoints configuration. type FlowEndpointsConfiguration struct { // The connector endpoints. - Connector *FlowEndpoints `json:"connector,omitempty"` + Connector *FlowEndpoints // The workflow endpoints. - Workflow *FlowEndpoints `json:"workflow,omitempty"` + Workflow *FlowEndpoints } // ForwardProxy - The configuration settings of a forward proxy used to make the requests. type ForwardProxy struct { // The convention used to determine the url of the request made. - Convention *ForwardProxyConvention `json:"convention,omitempty"` + Convention *ForwardProxyConvention // The name of the header containing the host of the request. - CustomHostHeaderName *string `json:"customHostHeaderName,omitempty"` + CustomHostHeaderName *string // The name of the header containing the scheme of the request. - CustomProtoHeaderName *string `json:"customProtoHeaderName,omitempty"` + CustomProtoHeaderName *string } type FrontEndConfiguration struct { - Kind *FrontEndServiceType `json:"kind,omitempty"` + Kind *FrontEndServiceType } // FunctionAppMajorVersion - Function App stack major version. type FunctionAppMajorVersion struct { // READ-ONLY; Function App stack major version (display only). - DisplayText *string `json:"displayText,omitempty" azure:"ro"` + DisplayText *string // READ-ONLY; Minor versions associated with the major version. - MinorVersions []*FunctionAppMinorVersion `json:"minorVersions,omitempty" azure:"ro"` + MinorVersions []*FunctionAppMinorVersion // READ-ONLY; Function App stack major version name. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // FunctionAppMinorVersion - Function App stack minor version. type FunctionAppMinorVersion struct { // READ-ONLY; Function App stack (display only). - DisplayText *string `json:"displayText,omitempty" azure:"ro"` + DisplayText *string // READ-ONLY; Settings associated with the minor version. - StackSettings *FunctionAppRuntimes `json:"stackSettings,omitempty" azure:"ro"` + StackSettings *FunctionAppRuntimes // READ-ONLY; Function App stack name. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // FunctionAppRuntimeSettings - Function App runtime settings. type FunctionAppRuntimeSettings struct { // READ-ONLY; Application Insights settings associated with the minor version. - AppInsightsSettings *AppInsightsWebAppStackSettings `json:"appInsightsSettings,omitempty" azure:"ro"` + AppInsightsSettings *AppInsightsWebAppStackSettings // READ-ONLY; Application settings associated with the minor version. - AppSettingsDictionary map[string]*string `json:"appSettingsDictionary,omitempty" azure:"ro"` + AppSettingsDictionary map[string]*string // READ-ONLY; End-of-life date for the minor version. - EndOfLifeDate *time.Time `json:"endOfLifeDate,omitempty" azure:"ro"` + EndOfLifeDate *time.Time // READ-ONLY; GitHub Actions settings associated with the minor version. - GitHubActionSettings *GitHubActionWebAppStackSettings `json:"gitHubActionSettings,omitempty" azure:"ro"` + GitHubActionSettings *GitHubActionWebAppStackSettings // READ-ONLY; true if the stack version is auto-updated; otherwise, false. - IsAutoUpdate *bool `json:"isAutoUpdate,omitempty" azure:"ro"` + IsAutoUpdate *bool // READ-ONLY; true if the minor version the default; otherwise, false. - IsDefault *bool `json:"isDefault,omitempty" azure:"ro"` + IsDefault *bool // READ-ONLY; true if the stack is deprecated; otherwise, false. - IsDeprecated *bool `json:"isDeprecated,omitempty" azure:"ro"` + IsDeprecated *bool // READ-ONLY; true if the minor version is early-access; otherwise, false. - IsEarlyAccess *bool `json:"isEarlyAccess,omitempty" azure:"ro"` + IsEarlyAccess *bool // READ-ONLY; true if the stack should be hidden; otherwise, false. - IsHidden *bool `json:"isHidden,omitempty" azure:"ro"` + IsHidden *bool // READ-ONLY; true if the stack is in preview; otherwise, false. - IsPreview *bool `json:"isPreview,omitempty" azure:"ro"` + IsPreview *bool // READ-ONLY; true if remote debugging is supported for the stack; otherwise, false. - RemoteDebuggingSupported *bool `json:"remoteDebuggingSupported,omitempty" azure:"ro"` + RemoteDebuggingSupported *bool // READ-ONLY; Function App stack minor version (runtime only). - RuntimeVersion *string `json:"runtimeVersion,omitempty" azure:"ro"` + RuntimeVersion *string // READ-ONLY; Configuration settings associated with the minor version. - SiteConfigPropertiesDictionary *SiteConfigPropertiesDictionary `json:"siteConfigPropertiesDictionary,omitempty" azure:"ro"` + SiteConfigPropertiesDictionary *SiteConfigPropertiesDictionary // READ-ONLY; List of supported Functions extension versions. - SupportedFunctionsExtensionVersions []*string `json:"supportedFunctionsExtensionVersions,omitempty" azure:"ro"` + SupportedFunctionsExtensionVersions []*string } // FunctionAppRuntimes - Function App stack runtimes. type FunctionAppRuntimes struct { // READ-ONLY; Linux-specific settings associated with the minor version. - LinuxRuntimeSettings *FunctionAppRuntimeSettings `json:"linuxRuntimeSettings,omitempty" azure:"ro"` + LinuxRuntimeSettings *FunctionAppRuntimeSettings // READ-ONLY; Windows-specific settings associated with the minor version. - WindowsRuntimeSettings *FunctionAppRuntimeSettings `json:"windowsRuntimeSettings,omitempty" azure:"ro"` + WindowsRuntimeSettings *FunctionAppRuntimeSettings } // FunctionAppStack - Function App Stack. type FunctionAppStack struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // FunctionAppStack resource specific properties - Properties *FunctionAppStackProperties `json:"properties,omitempty"` + Properties *FunctionAppStackProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Function App stack location. - Location *string `json:"location,omitempty" azure:"ro"` + Location *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // FunctionAppStackCollection - Collection of Function app Stacks type FunctionAppStackCollection struct { // REQUIRED; Collection of resources. - Value []*FunctionAppStack `json:"value,omitempty"` + Value []*FunctionAppStack // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // FunctionAppStackProperties - FunctionAppStack resource specific properties type FunctionAppStackProperties struct { // READ-ONLY; Function App stack (display only). - DisplayText *string `json:"displayText,omitempty" azure:"ro"` + DisplayText *string // READ-ONLY; List of major versions available. - MajorVersions []*FunctionAppMajorVersion `json:"majorVersions,omitempty" azure:"ro"` + MajorVersions []*FunctionAppMajorVersion // READ-ONLY; Function App stack preferred OS. - PreferredOs *StackPreferredOs `json:"preferredOs,omitempty" azure:"ro"` + PreferredOs *StackPreferredOs // READ-ONLY; Function App stack name. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // FunctionEnvelope - Function information. type FunctionEnvelope struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // FunctionEnvelope resource specific properties - Properties *FunctionEnvelopeProperties `json:"properties,omitempty"` + Properties *FunctionEnvelopeProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // FunctionEnvelopeCollection - Collection of Kudu function information elements. type FunctionEnvelopeCollection struct { // REQUIRED; Collection of resources. - Value []*FunctionEnvelope `json:"value,omitempty"` + Value []*FunctionEnvelope // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // FunctionEnvelopeProperties - FunctionEnvelope resource specific properties type FunctionEnvelopeProperties struct { // Config information. - Config any `json:"config,omitempty"` + Config any // Config URI. - ConfigHref *string `json:"config_href,omitempty"` + ConfigHref *string // File list. - Files map[string]*string `json:"files,omitempty"` + Files map[string]*string // Function App ID. - FunctionAppID *string `json:"function_app_id,omitempty"` + FunctionAppID *string // Function URI. - Href *string `json:"href,omitempty"` + Href *string // The invocation URL - InvokeURLTemplate *string `json:"invoke_url_template,omitempty"` + InvokeURLTemplate *string // Gets or sets a value indicating whether the function is disabled - IsDisabled *bool `json:"isDisabled,omitempty"` + IsDisabled *bool // The function language - Language *string `json:"language,omitempty"` + Language *string // Script URI. - ScriptHref *string `json:"script_href,omitempty"` + ScriptHref *string // Script root path URI. - ScriptRootPathHref *string `json:"script_root_path_href,omitempty"` + ScriptRootPathHref *string // Secrets file URI. - SecretsFileHref *string `json:"secrets_file_href,omitempty"` + SecretsFileHref *string // Test data used when testing via the Azure Portal. - TestData *string `json:"test_data,omitempty"` + TestData *string // Test data URI. - TestDataHref *string `json:"test_data_href,omitempty"` + TestDataHref *string } // FunctionSecrets - Function secrets. type FunctionSecrets struct { // Secret key. - Key *string `json:"key,omitempty"` + Key *string // Trigger URL. - TriggerURL *string `json:"trigger_url,omitempty"` + TriggerURL *string } // GeoRegion - Geographical region. type GeoRegion struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // GeoRegion resource specific properties - Properties *GeoRegionProperties `json:"properties,omitempty"` + Properties *GeoRegionProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // GeoRegionCollection - Collection of geographical regions. type GeoRegionCollection struct { // REQUIRED; Collection of resources. - Value []*GeoRegion `json:"value,omitempty"` + Value []*GeoRegion // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // GeoRegionProperties - GeoRegion resource specific properties type GeoRegionProperties struct { // READ-ONLY; Region description. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Display name for region. - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; Display name for region. - OrgDomain *string `json:"orgDomain,omitempty" azure:"ro"` + OrgDomain *string } // GitHub - The configuration settings of the GitHub provider. type GitHub struct { // false if the GitHub provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the login flow. - Login *LoginScopes `json:"login,omitempty"` + Login *LoginScopes // The configuration settings of the app registration for the GitHub provider. - Registration *ClientRegistration `json:"registration,omitempty"` + Registration *ClientRegistration } // GitHubActionCodeConfiguration - The GitHub action code configuration. type GitHubActionCodeConfiguration struct { // Runtime stack is used to determine the workflow file content for code base apps. - RuntimeStack *string `json:"runtimeStack,omitempty"` + RuntimeStack *string // Runtime version is used to determine what build version to set in the workflow file. - RuntimeVersion *string `json:"runtimeVersion,omitempty"` + RuntimeVersion *string } // GitHubActionConfiguration - The GitHub action configuration. type GitHubActionConfiguration struct { // GitHub Action code configuration. - CodeConfiguration *GitHubActionCodeConfiguration `json:"codeConfiguration,omitempty"` + CodeConfiguration *GitHubActionCodeConfiguration // GitHub Action container configuration. - ContainerConfiguration *GitHubActionContainerConfiguration `json:"containerConfiguration,omitempty"` + ContainerConfiguration *GitHubActionContainerConfiguration // Workflow option to determine whether the workflow file should be generated and written to the repository. - GenerateWorkflowFile *bool `json:"generateWorkflowFile,omitempty"` + GenerateWorkflowFile *bool // This will help determine the workflow configuration to select. - IsLinux *bool `json:"isLinux,omitempty"` + IsLinux *bool } // GitHubActionContainerConfiguration - The GitHub action container configuration. type GitHubActionContainerConfiguration struct { // The image name for the build. - ImageName *string `json:"imageName,omitempty"` + ImageName *string // The password used to upload the image to the container registry. - Password *string `json:"password,omitempty"` + Password *string // The server URL for the container registry where the build will be hosted. - ServerURL *string `json:"serverUrl,omitempty"` + ServerURL *string // The username used to upload the image to the container registry. - Username *string `json:"username,omitempty"` + Username *string } // GitHubActionWebAppStackSettings - GitHub Actions Web App stack settings. type GitHubActionWebAppStackSettings struct { // READ-ONLY; true if GitHub Actions is supported for the stack; otherwise, false. - IsSupported *bool `json:"isSupported,omitempty" azure:"ro"` + IsSupported *bool // READ-ONLY; The minor version that is supported for GitHub Actions. - SupportedVersion *string `json:"supportedVersion,omitempty" azure:"ro"` + SupportedVersion *string } // GithubToken - Github access token for Appservice CLI github integration. type GithubToken struct { // Github access token for Appservice CLI github integration - AccessToken *string `json:"accessToken,omitempty"` + AccessToken *string // Error message if unable to get token - ErrorMessage *string `json:"errorMessage,omitempty"` + ErrorMessage *string // True if valid github token received, False otherwise - GotToken *bool `json:"gotToken,omitempty"` + GotToken *bool // Scope of the github access token - Scope *string `json:"scope,omitempty"` + Scope *string // token type - TokenType *string `json:"tokenType,omitempty"` + TokenType *string } // GithubTokenRequest - Appservice Github token request content. type GithubTokenRequest struct { // REQUIRED; Code string to exchange for Github Access token - Code *string `json:"code,omitempty"` + Code *string // REQUIRED; State string used for verification. - State *string `json:"state,omitempty"` + State *string } // GlobalClientGetDeletedWebAppOptions contains the optional parameters for the GlobalClient.GetDeletedWebApp method. @@ -4513,94 +4513,94 @@ type GlobalClientGetSubscriptionOperationWithAsyncResponseOptions struct { // GlobalCsmSKUDescription - A Global SKU Description. type GlobalCsmSKUDescription struct { // Capabilities of the SKU, e.g., is traffic manager enabled? - Capabilities []*Capability `json:"capabilities,omitempty"` + Capabilities []*Capability // Min, max, and default scale values of the SKU. - Capacity *SKUCapacity `json:"capacity,omitempty"` + Capacity *SKUCapacity // Family code of the resource SKU. - Family *string `json:"family,omitempty"` + Family *string // Locations of the SKU. - Locations []*string `json:"locations,omitempty"` + Locations []*string // Name of the resource SKU. - Name *string `json:"name,omitempty"` + Name *string // Size specifier of the resource SKU. - Size *string `json:"size,omitempty"` + Size *string // Service Tier of the resource SKU. - Tier *string `json:"tier,omitempty"` + Tier *string } // GlobalValidation - The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. type GlobalValidation struct { // The paths for which unauthenticated flow would not be redirected to the login page. - ExcludedPaths []*string `json:"excludedPaths,omitempty"` + ExcludedPaths []*string // 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". - RedirectToProvider *string `json:"redirectToProvider,omitempty"` + RedirectToProvider *string // true if the authentication flow is required any request is made; otherwise, false. - RequireAuthentication *bool `json:"requireAuthentication,omitempty"` + RequireAuthentication *bool // The action to take when an unauthenticated client attempts to access the app. - UnauthenticatedClientAction *UnauthenticatedClientActionV2 `json:"unauthenticatedClientAction,omitempty"` + UnauthenticatedClientAction *UnauthenticatedClientActionV2 } // Google - The configuration settings of the Google provider. type Google struct { // false if the Google provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the login flow. - Login *LoginScopes `json:"login,omitempty"` + Login *LoginScopes // The configuration settings of the app registration for the Google provider. - Registration *ClientRegistration `json:"registration,omitempty"` + Registration *ClientRegistration // The configuration settings of the Azure Active Directory token validation flow. - Validation *AllowedAudiencesValidation `json:"validation,omitempty"` + Validation *AllowedAudiencesValidation } // HTTPLogsConfig - Http logs configuration. type HTTPLogsConfig struct { // Http logs to azure blob storage configuration. - AzureBlobStorage *AzureBlobStorageHTTPLogsConfig `json:"azureBlobStorage,omitempty"` + AzureBlobStorage *AzureBlobStorageHTTPLogsConfig // Http logs to file system configuration. - FileSystem *FileSystemHTTPLogsConfig `json:"fileSystem,omitempty"` + FileSystem *FileSystemHTTPLogsConfig } // HTTPScaleRule - Container App container Custom scaling rule. type HTTPScaleRule struct { // Authentication secrets for the custom scale rule. - Auth []*ScaleRuleAuth `json:"auth,omitempty"` + Auth []*ScaleRuleAuth // Metadata properties to describe http scale rule. - Metadata map[string]*string `json:"metadata,omitempty"` + Metadata map[string]*string } // HTTPSettings - The configuration settings of the HTTP requests for authentication and authorization requests made against // App Service Authentication/Authorization. type HTTPSettings struct { // The configuration settings of a forward proxy used to make the requests. - ForwardProxy *ForwardProxy `json:"forwardProxy,omitempty"` + ForwardProxy *ForwardProxy // false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. - RequireHTTPS *bool `json:"requireHttps,omitempty"` + RequireHTTPS *bool // The configuration settings of the paths HTTP requests. - Routes *HTTPSettingsRoutes `json:"routes,omitempty"` + Routes *HTTPSettingsRoutes } // HTTPSettingsRoutes - The configuration settings of the paths HTTP requests. type HTTPSettingsRoutes struct { // The prefix that should precede all the authentication/authorization paths. - APIPrefix *string `json:"apiPrefix,omitempty"` + APIPrefix *string } // HandlerMapping - The IIS handler mappings used to define which handler processes HTTP requests with certain extension. @@ -4608,286 +4608,286 @@ type HTTPSettingsRoutes struct { // extension. type HandlerMapping struct { // Command-line arguments to be passed to the script processor. - Arguments *string `json:"arguments,omitempty"` + Arguments *string // Requests with this extension will be handled using the specified FastCGI application. - Extension *string `json:"extension,omitempty"` + Extension *string // The absolute path to the FastCGI application. - ScriptProcessor *string `json:"scriptProcessor,omitempty"` + ScriptProcessor *string } // HostKeys - Functions host level keys. type HostKeys struct { // Host level function keys. - FunctionKeys map[string]*string `json:"functionKeys,omitempty"` + FunctionKeys map[string]*string // Secret key. - MasterKey *string `json:"masterKey,omitempty"` + MasterKey *string // System keys. - SystemKeys map[string]*string `json:"systemKeys,omitempty"` + SystemKeys map[string]*string } // HostName - Details of a hostname derived from a domain. type HostName struct { // Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic // Manager name otherwise it will be the app name. - AzureResourceName *string `json:"azureResourceName,omitempty"` + AzureResourceName *string // Type of the Azure resource the hostname is assigned to. - AzureResourceType *AzureResourceType `json:"azureResourceType,omitempty"` + AzureResourceType *AzureResourceType // Type of the DNS record. - CustomHostNameDNSRecordType *CustomHostNameDNSRecordType `json:"customHostNameDnsRecordType,omitempty"` + CustomHostNameDNSRecordType *CustomHostNameDNSRecordType // Type of the hostname. - HostNameType *HostNameType `json:"hostNameType,omitempty"` + HostNameType *HostNameType // Name of the hostname. - Name *string `json:"name,omitempty"` + Name *string // List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic // Manager. - SiteNames []*string `json:"siteNames,omitempty"` + SiteNames []*string } // HostNameBinding - A hostname binding object. type HostNameBinding struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // HostNameBinding resource specific properties - Properties *HostNameBindingProperties `json:"properties,omitempty"` + Properties *HostNameBindingProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // HostNameBindingCollection - Collection of hostname bindings. type HostNameBindingCollection struct { // REQUIRED; Collection of resources. - Value []*HostNameBinding `json:"value,omitempty"` + Value []*HostNameBinding // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // HostNameBindingProperties - HostNameBinding resource specific properties type HostNameBindingProperties struct { // Azure resource name. - AzureResourceName *string `json:"azureResourceName,omitempty"` + AzureResourceName *string // Azure resource type. - AzureResourceType *AzureResourceType `json:"azureResourceType,omitempty"` + AzureResourceType *AzureResourceType // Custom DNS record type. - CustomHostNameDNSRecordType *CustomHostNameDNSRecordType `json:"customHostNameDnsRecordType,omitempty"` + CustomHostNameDNSRecordType *CustomHostNameDNSRecordType // Fully qualified ARM domain resource URI. - DomainID *string `json:"domainId,omitempty"` + DomainID *string // Hostname type. - HostNameType *HostNameType `json:"hostNameType,omitempty"` + HostNameType *HostNameType // SSL type - SSLState *SSLState `json:"sslState,omitempty"` + SSLState *SSLState // App Service app name. - SiteName *string `json:"siteName,omitempty"` + SiteName *string // SSL certificate thumbprint - Thumbprint *string `json:"thumbprint,omitempty"` + Thumbprint *string // READ-ONLY; Virtual IP address assigned to the hostname if IP based SSL is enabled. - VirtualIP *string `json:"virtualIP,omitempty" azure:"ro"` + VirtualIP *string } // HostNameSSLState - SSL-enabled hostname. type HostNameSSLState struct { // Indicates whether the hostname is a standard or repository hostname. - HostType *HostType `json:"hostType,omitempty"` + HostType *HostType // Hostname. - Name *string `json:"name,omitempty"` + Name *string // SSL type. - SSLState *SSLState `json:"sslState,omitempty"` + SSLState *SSLState // SSL certificate thumbprint. - Thumbprint *string `json:"thumbprint,omitempty"` + Thumbprint *string // Set to true to update existing hostname. - ToUpdate *bool `json:"toUpdate,omitempty"` + ToUpdate *bool // Virtual IP address assigned to the hostname if IP based SSL is enabled. - VirtualIP *string `json:"virtualIP,omitempty"` + VirtualIP *string } // HostingEnvironmentDeploymentInfo - Information needed to create resources on an App Service Environment. type HostingEnvironmentDeploymentInfo struct { // Location of the App Service Environment. - Location *string `json:"location,omitempty"` + Location *string // Name of the App Service Environment. - Name *string `json:"name,omitempty"` + Name *string } // HostingEnvironmentDiagnostics - Diagnostics for an App Service Environment. type HostingEnvironmentDiagnostics struct { // Diagnostics output. - DiagnosticsOutput *string `json:"diagnosticsOutput,omitempty"` + DiagnosticsOutput *string // Name/identifier of the diagnostics. - Name *string `json:"name,omitempty"` + Name *string } // HostingEnvironmentProfile - Specification for an App Service Environment to use for this resource. type HostingEnvironmentProfile struct { // Resource ID of the App Service Environment. - ID *string `json:"id,omitempty"` + ID *string // READ-ONLY; Name of the App Service Environment. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type of the App Service Environment. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // HybridConnection - Hybrid Connection contract. This is used to configure a Hybrid Connection. type HybridConnection struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // HybridConnection resource specific properties - Properties *HybridConnectionProperties `json:"properties,omitempty"` + Properties *HybridConnectionProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // HybridConnectionCollection - Collection of hostname bindings. type HybridConnectionCollection struct { // REQUIRED; Collection of resources. - Value []*HybridConnection `json:"value,omitempty"` + Value []*HybridConnection // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // HybridConnectionKey - Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. type HybridConnectionKey struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // HybridConnectionKey resource specific properties - Properties *HybridConnectionKeyProperties `json:"properties,omitempty"` + Properties *HybridConnectionKeyProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // HybridConnectionKeyProperties - HybridConnectionKey resource specific properties type HybridConnectionKeyProperties struct { // READ-ONLY; The name of the send key. - SendKeyName *string `json:"sendKeyName,omitempty" azure:"ro"` + SendKeyName *string // READ-ONLY; The value of the send key. - SendKeyValue *string `json:"sendKeyValue,omitempty" azure:"ro"` + SendKeyValue *string } // HybridConnectionLimits - Hybrid Connection limits contract. This is used to return the plan limits of Hybrid Connections. type HybridConnectionLimits struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // HybridConnectionLimits resource specific properties - Properties *HybridConnectionLimitsProperties `json:"properties,omitempty"` + Properties *HybridConnectionLimitsProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // HybridConnectionLimitsProperties - HybridConnectionLimits resource specific properties type HybridConnectionLimitsProperties struct { // READ-ONLY; The current number of Hybrid Connections. - Current *int32 `json:"current,omitempty" azure:"ro"` + Current *int32 // READ-ONLY; The maximum number of Hybrid Connections allowed. - Maximum *int32 `json:"maximum,omitempty" azure:"ro"` + Maximum *int32 } // HybridConnectionProperties - HybridConnection resource specific properties type HybridConnectionProperties struct { // The hostname of the endpoint. - Hostname *string `json:"hostname,omitempty"` + Hostname *string // The port of the endpoint. - Port *int32 `json:"port,omitempty"` + Port *int32 // The ARM URI to the Service Bus relay. - RelayArmURI *string `json:"relayArmUri,omitempty"` + RelayArmURI *string // The name of the Service Bus relay. - RelayName *string `json:"relayName,omitempty"` + RelayName *string // The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. - SendKeyName *string `json:"sendKeyName,omitempty"` + SendKeyName *string // The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned normally, // use the POST /listKeys API instead. - SendKeyValue *string `json:"sendKeyValue,omitempty"` + SendKeyValue *string // The name of the Service Bus namespace. - ServiceBusNamespace *string `json:"serviceBusNamespace,omitempty"` + ServiceBusNamespace *string // The suffix for the service bus endpoint. By default this is .servicebus.windows.net - ServiceBusSuffix *string `json:"serviceBusSuffix,omitempty"` + ServiceBusSuffix *string } // IPAddress - The ip address. type IPAddress struct { // The address. - Address *string `json:"address,omitempty"` + Address *string } // IPAddressRange - The ip address range. type IPAddressRange struct { // The IP address range. - AddressRange *string `json:"addressRange,omitempty"` + AddressRange *string } // IPSecurityRestriction - IP security restriction on an app. type IPSecurityRestriction struct { // Allow or Deny access for this IP range. - Action *string `json:"action,omitempty"` + Action *string // IP restriction rule description. - Description *string `json:"description,omitempty"` + Description *string // IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). // The matching logic is .. @@ -4902,305 +4902,305 @@ type IPSecurityRestriction struct { // * If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. // * If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. // X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match. - Headers map[string][]*string `json:"headers,omitempty"` + Headers map[string][]*string // IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) // or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask // property must not be specified. - IPAddress *string `json:"ipAddress,omitempty"` + IPAddress *string // IP restriction rule name. - Name *string `json:"name,omitempty"` + Name *string // Priority of IP restriction rule. - Priority *int32 `json:"priority,omitempty"` + Priority *int32 // Subnet mask for the range of IP addresses the restriction is valid for. - SubnetMask *string `json:"subnetMask,omitempty"` + SubnetMask *string // (internal) Subnet traffic tag - SubnetTrafficTag *int32 `json:"subnetTrafficTag,omitempty"` + SubnetTrafficTag *int32 // Defines what this IP filter will be used for. This is to support IP filtering on proxies. - Tag *IPFilterTag `json:"tag,omitempty"` + Tag *IPFilterTag // Virtual network resource id - VnetSubnetResourceID *string `json:"vnetSubnetResourceId,omitempty"` + VnetSubnetResourceID *string // (internal) Vnet traffic tag - VnetTrafficTag *int32 `json:"vnetTrafficTag,omitempty"` + VnetTrafficTag *int32 } // Identifier - A domain specific resource identifier. type Identifier struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Identifier resource specific properties - Properties *IdentifierProperties `json:"properties,omitempty"` + Properties *IdentifierProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IdentifierCollection - Collection of identifiers. type IdentifierCollection struct { // REQUIRED; Collection of resources. - Value []*Identifier `json:"value,omitempty"` + Value []*Identifier // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // IdentifierProperties - Identifier resource specific properties type IdentifierProperties struct { // String representation of the identity. - Value *string `json:"id,omitempty"` + Value *string } // IdentityProviders - The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. type IdentityProviders struct { // The configuration settings of the Apple provider. - Apple *Apple `json:"apple,omitempty"` + Apple *Apple // The configuration settings of the Azure Active directory provider. - AzureActiveDirectory *AzureActiveDirectory `json:"azureActiveDirectory,omitempty"` + AzureActiveDirectory *AzureActiveDirectory // The configuration settings of the Azure Static Web Apps provider. - AzureStaticWebApps *AzureStaticWebApps `json:"azureStaticWebApps,omitempty"` + AzureStaticWebApps *AzureStaticWebApps // The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open // ID Connect provider. - CustomOpenIDConnectProviders map[string]*CustomOpenIDConnectProvider `json:"customOpenIdConnectProviders,omitempty"` + CustomOpenIDConnectProviders map[string]*CustomOpenIDConnectProvider // The configuration settings of the Facebook provider. - Facebook *Facebook `json:"facebook,omitempty"` + Facebook *Facebook // The configuration settings of the GitHub provider. - GitHub *GitHub `json:"gitHub,omitempty"` + GitHub *GitHub // The configuration settings of the Google provider. - Google *Google `json:"google,omitempty"` + Google *Google // The configuration settings of the legacy Microsoft Account provider. - LegacyMicrosoftAccount *LegacyMicrosoftAccount `json:"legacyMicrosoftAccount,omitempty"` + LegacyMicrosoftAccount *LegacyMicrosoftAccount // The configuration settings of the Twitter provider. - Twitter *Twitter `json:"twitter,omitempty"` + Twitter *Twitter } // InboundEnvironmentEndpoint - The IP Addresses and Ports that require inbound network access to and within the subnet of // the App Service Environment. type InboundEnvironmentEndpoint struct { // Short text describing the purpose of the network traffic. - Description *string `json:"description,omitempty"` + Description *string // The IP addresses that network traffic will originate from in cidr notation. - Endpoints []*string `json:"endpoints,omitempty"` + Endpoints []*string // The ports that network traffic will arrive to the App Service Environment at. - Ports []*string `json:"ports,omitempty"` + Ports []*string } // InboundEnvironmentEndpointCollection - Collection of Inbound Environment Endpoints type InboundEnvironmentEndpointCollection struct { // REQUIRED; Collection of resources. - Value []*InboundEnvironmentEndpoint `json:"value,omitempty"` + Value []*InboundEnvironmentEndpoint // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // Ingress - Container App Ingress configuration. type Ingress struct { // Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS // connections - AllowInsecure *bool `json:"allowInsecure,omitempty"` + AllowInsecure *bool // Bool indicating if app exposes an external http endpoint - External *bool `json:"external,omitempty"` + External *bool // Target Port in containers for traffic from ingress - TargetPort *int32 `json:"targetPort,omitempty"` - Traffic []*TrafficWeight `json:"traffic,omitempty"` + TargetPort *int32 + Traffic []*TrafficWeight // Ingress transport protocol - Transport *IngressTransportMethod `json:"transport,omitempty"` + Transport *IngressTransportMethod // READ-ONLY; Hostname. - Fqdn *string `json:"fqdn,omitempty" azure:"ro"` + Fqdn *string } // JSONSchema - The JSON schema. type JSONSchema struct { // The JSON content. - Content *string `json:"content,omitempty"` + Content *string // The JSON title. - Title *string `json:"title,omitempty"` + Title *string } // JwtClaimChecks - The configuration settings of the checks that should be made while validating the JWT Claims. type JwtClaimChecks struct { // The list of the allowed client applications. - AllowedClientApplications []*string `json:"allowedClientApplications,omitempty"` + AllowedClientApplications []*string // The list of the allowed groups. - AllowedGroups []*string `json:"allowedGroups,omitempty"` + AllowedGroups []*string } // KeyInfo - Function key info. type KeyInfo struct { // Key name - Name *string `json:"name,omitempty"` + Name *string // Key value - Value *string `json:"value,omitempty"` + Value *string } type KeyValuePairStringObject struct { // READ-ONLY - Key *string `json:"key,omitempty" azure:"ro"` + Key *string // READ-ONLY; Anything - Value any `json:"value,omitempty" azure:"ro"` + Value any } // KubeEnvironment - A Kubernetes cluster specialized for web workloads by Azure App Service type KubeEnvironment struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Extended Location. - ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` + ExtendedLocation *ExtendedLocation // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // KubeEnvironment resource specific properties - Properties *KubeEnvironmentProperties `json:"properties,omitempty"` + Properties *KubeEnvironmentProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // KubeEnvironmentCollection - Collection of Kubernetes Environments type KubeEnvironmentCollection struct { // REQUIRED; Collection of resources. - Value []*KubeEnvironment `json:"value,omitempty"` + Value []*KubeEnvironment // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // KubeEnvironmentPatchResource - ARM resource for a KubeEnvironment when patching type KubeEnvironmentPatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // KubeEnvironmentPatchResource resource specific properties - Properties *KubeEnvironmentPatchResourceProperties `json:"properties,omitempty"` + Properties *KubeEnvironmentPatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // KubeEnvironmentPatchResourceProperties - KubeEnvironmentPatchResource resource specific properties type KubeEnvironmentPatchResourceProperties struct { - AksResourceID *string `json:"aksResourceID,omitempty"` + AksResourceID *string // Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" // is supported - AppLogsConfiguration *AppLogsConfiguration `json:"appLogsConfiguration,omitempty"` + AppLogsConfiguration *AppLogsConfiguration // Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd // Service ArtifactsStorageType etc. - ArcConfiguration *ArcConfiguration `json:"arcConfiguration,omitempty"` + ArcConfiguration *ArcConfiguration // Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration - ContainerAppsConfiguration *ContainerAppsConfiguration `json:"containerAppsConfiguration,omitempty"` + ContainerAppsConfiguration *ContainerAppsConfiguration // Only visible within Vnet/Subnet - InternalLoadBalancerEnabled *bool `json:"internalLoadBalancerEnabled,omitempty"` + InternalLoadBalancerEnabled *bool // Static IP of the KubeEnvironment - StaticIP *string `json:"staticIp,omitempty"` + StaticIP *string // READ-ONLY; Default Domain Name for the cluster - DefaultDomain *string `json:"defaultDomain,omitempty" azure:"ro"` + DefaultDomain *string // READ-ONLY; Any errors that occurred during deployment or deployment validation - DeploymentErrors *string `json:"deploymentErrors,omitempty" azure:"ro"` + DeploymentErrors *string // READ-ONLY; Provisioning state of the Kubernetes Environment. - ProvisioningState *KubeEnvironmentProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *KubeEnvironmentProvisioningState } // KubeEnvironmentProfile - Specification for a Kubernetes Environment to use for this resource. type KubeEnvironmentProfile struct { // Resource ID of the Kubernetes Environment. - ID *string `json:"id,omitempty"` + ID *string // READ-ONLY; Name of the Kubernetes Environment. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type of the Kubernetes Environment. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // KubeEnvironmentProperties - KubeEnvironment resource specific properties type KubeEnvironmentProperties struct { - AksResourceID *string `json:"aksResourceID,omitempty"` + AksResourceID *string // Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" // is supported - AppLogsConfiguration *AppLogsConfiguration `json:"appLogsConfiguration,omitempty"` + AppLogsConfiguration *AppLogsConfiguration // Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd // Service ArtifactsStorageType etc. - ArcConfiguration *ArcConfiguration `json:"arcConfiguration,omitempty"` + ArcConfiguration *ArcConfiguration // Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration - ContainerAppsConfiguration *ContainerAppsConfiguration `json:"containerAppsConfiguration,omitempty"` + ContainerAppsConfiguration *ContainerAppsConfiguration // Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed - EnvironmentType *string `json:"environmentType,omitempty"` + EnvironmentType *string // Only visible within Vnet/Subnet - InternalLoadBalancerEnabled *bool `json:"internalLoadBalancerEnabled,omitempty"` + InternalLoadBalancerEnabled *bool // Static IP of the KubeEnvironment - StaticIP *string `json:"staticIp,omitempty"` + StaticIP *string // READ-ONLY; Default Domain Name for the cluster - DefaultDomain *string `json:"defaultDomain,omitempty" azure:"ro"` + DefaultDomain *string // READ-ONLY; Any errors that occurred during deployment or deployment validation - DeploymentErrors *string `json:"deploymentErrors,omitempty" azure:"ro"` + DeploymentErrors *string // READ-ONLY; Provisioning state of the Kubernetes Environment. - ProvisioningState *KubeEnvironmentProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *KubeEnvironmentProvisioningState } // KubeEnvironmentsClientBeginCreateOrUpdateOptions contains the optional parameters for the KubeEnvironmentsClient.BeginCreateOrUpdate @@ -5241,65 +5241,65 @@ type KubeEnvironmentsClientUpdateOptions struct { // LegacyMicrosoftAccount - The configuration settings of the legacy Microsoft Account provider. type LegacyMicrosoftAccount struct { // false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the login flow. - Login *LoginScopes `json:"login,omitempty"` + Login *LoginScopes // The configuration settings of the app registration for the legacy Microsoft Account provider. - Registration *ClientRegistration `json:"registration,omitempty"` + Registration *ClientRegistration // The configuration settings of the legacy Microsoft Account provider token validation flow. - Validation *AllowedAudiencesValidation `json:"validation,omitempty"` + Validation *AllowedAudiencesValidation } // LinuxJavaContainerSettings - Linux Java Container settings. type LinuxJavaContainerSettings struct { // READ-ONLY; End-of-life date for the minor version. - EndOfLifeDate *time.Time `json:"endOfLifeDate,omitempty" azure:"ro"` + EndOfLifeDate *time.Time // READ-ONLY; true if the stack version is auto-updated; otherwise, false. - IsAutoUpdate *bool `json:"isAutoUpdate,omitempty" azure:"ro"` + IsAutoUpdate *bool // READ-ONLY; true if the stack is deprecated; otherwise, false. - IsDeprecated *bool `json:"isDeprecated,omitempty" azure:"ro"` + IsDeprecated *bool // READ-ONLY; true if the minor version is early-access; otherwise, false. - IsEarlyAccess *bool `json:"isEarlyAccess,omitempty" azure:"ro"` + IsEarlyAccess *bool // READ-ONLY; true if the stack should be hidden; otherwise, false. - IsHidden *bool `json:"isHidden,omitempty" azure:"ro"` + IsHidden *bool // READ-ONLY; true if the stack is in preview; otherwise, false. - IsPreview *bool `json:"isPreview,omitempty" azure:"ro"` + IsPreview *bool // READ-ONLY; Java 11 version (runtime only). - Java11Runtime *string `json:"java11Runtime,omitempty" azure:"ro"` + Java11Runtime *string // READ-ONLY; Java 8 version (runtime only). - Java8Runtime *string `json:"java8Runtime,omitempty" azure:"ro"` + Java8Runtime *string } // LocalizableString - Localizable string object containing the name and a localized value. type LocalizableString struct { // Localized name. - LocalizedValue *string `json:"localizedValue,omitempty"` + LocalizedValue *string // Non-localized name. - Value *string `json:"value,omitempty"` + Value *string } type LogAnalyticsConfiguration struct { - CustomerID *string `json:"customerId,omitempty"` - SharedKey *string `json:"sharedKey,omitempty"` + CustomerID *string + SharedKey *string } // LogSpecification - Log Definition of a single resource metric. type LogSpecification struct { - BlobDuration *string `json:"blobDuration,omitempty"` - DisplayName *string `json:"displayName,omitempty"` - LogFilterPattern *string `json:"logFilterPattern,omitempty"` - Name *string `json:"name,omitempty"` + BlobDuration *string + DisplayName *string + LogFilterPattern *string + Name *string } // Login - The configuration settings of the login flow of users using App Service Authentication/Authorization. @@ -5307,492 +5307,492 @@ type Login struct { // External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part // of the URL is ignored. This is an advanced setting typically only needed by // Windows Store application backends. Note that URLs within the current domain are always implicitly allowed. - AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty"` + AllowedExternalRedirectUrls []*string // The configuration settings of the session cookie's expiration. - CookieExpiration *CookieExpiration `json:"cookieExpiration,omitempty"` + CookieExpiration *CookieExpiration // The configuration settings of the nonce used in the login flow. - Nonce *Nonce `json:"nonce,omitempty"` + Nonce *Nonce // true if the fragments from the request are preserved after the login request is made; otherwise, false. - PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty"` + PreserveURLFragmentsForLogins *bool // The routes that specify the endpoints used for login and logout requests. - Routes *LoginRoutes `json:"routes,omitempty"` + Routes *LoginRoutes // The configuration settings of the token store. - TokenStore *TokenStore `json:"tokenStore,omitempty"` + TokenStore *TokenStore } // LoginRoutes - The routes that specify the endpoints used for login and logout requests. type LoginRoutes struct { // The endpoint at which a logout request should be made. - LogoutEndpoint *string `json:"logoutEndpoint,omitempty"` + LogoutEndpoint *string } // LoginScopes - The configuration settings of the login flow, including the scopes that should be requested. type LoginScopes struct { // A list of the scopes that should be requested while authenticating. - Scopes []*string `json:"scopes,omitempty"` + Scopes []*string } // MSDeploy ARM PUT information type MSDeploy struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *MSDeployCore `json:"properties,omitempty"` + Properties *MSDeployCore // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // MSDeployCore - MSDeploy ARM PUT core information type MSDeployCore struct { // Sets the AppOffline rule while the MSDeploy operation executes. Setting is false by default. - AppOffline *bool `json:"appOffline,omitempty"` + AppOffline *bool // SQL Connection String - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // Database Type - DbType *string `json:"dbType,omitempty"` + DbType *string // Package URI - PackageURI *string `json:"packageUri,omitempty"` + PackageURI *string // MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used. - SetParameters map[string]*string `json:"setParameters,omitempty"` + SetParameters map[string]*string // URI of MSDeploy Parameters file. Must not be set if SetParameters is used. - SetParametersXMLFileURI *string `json:"setParametersXmlFileUri,omitempty"` + SetParametersXMLFileURI *string // Controls whether the MSDeploy operation skips the AppData directory. If set to true, the existing AppData directory on // the destination will not be deleted, and any App_Data directory in the source // will be ignored. Setting is false by default. - SkipAppData *bool `json:"skipAppData,omitempty"` + SkipAppData *bool } // MSDeployLog - MSDeploy log type MSDeployLog struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // MSDeployLog resource specific properties - Properties *MSDeployLogProperties `json:"properties,omitempty"` + Properties *MSDeployLogProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // MSDeployLogEntry - MSDeploy log entry type MSDeployLogEntry struct { // READ-ONLY; Log entry message - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; Timestamp of log entry - Time *time.Time `json:"time,omitempty" azure:"ro"` + Time *time.Time // READ-ONLY; Log entry type - Type *MSDeployLogEntryType `json:"type,omitempty" azure:"ro"` + Type *MSDeployLogEntryType } // MSDeployLogProperties - MSDeployLog resource specific properties type MSDeployLogProperties struct { // READ-ONLY; List of log entry messages - Entries []*MSDeployLogEntry `json:"entries,omitempty" azure:"ro"` + Entries []*MSDeployLogEntry } // MSDeployStatus - MSDeploy ARM response type MSDeployStatus struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // MSDeployStatus resource specific properties - Properties *MSDeployStatusProperties `json:"properties,omitempty"` + Properties *MSDeployStatusProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // MSDeployStatusProperties - MSDeployStatus resource specific properties type MSDeployStatusProperties struct { // READ-ONLY; Whether the deployment operation has completed - Complete *bool `json:"complete,omitempty" azure:"ro"` + Complete *bool // READ-ONLY; Username of deployer - Deployer *string `json:"deployer,omitempty" azure:"ro"` + Deployer *string // READ-ONLY; End time of deploy operation - EndTime *time.Time `json:"endTime,omitempty" azure:"ro"` + EndTime *time.Time // READ-ONLY; Provisioning state - ProvisioningState *MSDeployProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *MSDeployProvisioningState // READ-ONLY; Start time of deploy operation - StartTime *time.Time `json:"startTime,omitempty" azure:"ro"` + StartTime *time.Time } // ManagedServiceIdentity - Managed service identity. type ManagedServiceIdentity struct { // Type of managed service identity. - Type *ManagedServiceIdentityType `json:"type,omitempty"` + Type *ManagedServiceIdentityType // The list of user assigned identities associated with the resource. The user identity dictionary key references will be // ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} - UserAssignedIdentities map[string]*UserAssignedIdentity `json:"userAssignedIdentities,omitempty"` + UserAssignedIdentities map[string]*UserAssignedIdentity // READ-ONLY; Principal Id of managed service identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string // READ-ONLY; Tenant of managed service identity. - TenantID *string `json:"tenantId,omitempty" azure:"ro"` + TenantID *string } // MetricAvailability - Retention policy of a resource metric. type MetricAvailability struct { - BlobDuration *string `json:"blobDuration,omitempty"` - TimeGrain *string `json:"timeGrain,omitempty"` + BlobDuration *string + TimeGrain *string } // MetricSpecification - Definition of a single resource metric. type MetricSpecification struct { - AggregationType *string `json:"aggregationType,omitempty"` - Availabilities []*MetricAvailability `json:"availabilities,omitempty"` - Category *string `json:"category,omitempty"` - Dimensions []*Dimension `json:"dimensions,omitempty"` - DisplayDescription *string `json:"displayDescription,omitempty"` - DisplayName *string `json:"displayName,omitempty"` - EnableRegionalMdmAccount *bool `json:"enableRegionalMdmAccount,omitempty"` - FillGapWithZero *bool `json:"fillGapWithZero,omitempty"` - IsInternal *bool `json:"isInternal,omitempty"` - MetricFilterPattern *string `json:"metricFilterPattern,omitempty"` - Name *string `json:"name,omitempty"` - SourceMdmAccount *string `json:"sourceMdmAccount,omitempty"` - SourceMdmNamespace *string `json:"sourceMdmNamespace,omitempty"` - SupportedAggregationTypes []*string `json:"supportedAggregationTypes,omitempty"` - SupportedTimeGrainTypes []*string `json:"supportedTimeGrainTypes,omitempty"` - SupportsInstanceLevelAggregation *bool `json:"supportsInstanceLevelAggregation,omitempty"` - Unit *string `json:"unit,omitempty"` + AggregationType *string + Availabilities []*MetricAvailability + Category *string + Dimensions []*Dimension + DisplayDescription *string + DisplayName *string + EnableRegionalMdmAccount *bool + FillGapWithZero *bool + IsInternal *bool + MetricFilterPattern *string + Name *string + SourceMdmAccount *string + SourceMdmNamespace *string + SupportedAggregationTypes []*string + SupportedTimeGrainTypes []*string + SupportsInstanceLevelAggregation *bool + Unit *string } // MigrateMySQLRequest - MySQL migration request. type MigrateMySQLRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // MigrateMySqlRequest resource specific properties - Properties *MigrateMySQLRequestProperties `json:"properties,omitempty"` + Properties *MigrateMySQLRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // MigrateMySQLRequestProperties - MigrateMySqlRequest resource specific properties type MigrateMySQLRequestProperties struct { // REQUIRED; Connection string to the remote MySQL database. - ConnectionString *string `json:"connectionString,omitempty"` + ConnectionString *string // REQUIRED; The type of migration operation to be done - MigrationType *MySQLMigrationType `json:"migrationType,omitempty"` + MigrationType *MySQLMigrationType } // MigrateMySQLStatus - MySQL migration status. type MigrateMySQLStatus struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // MigrateMySqlStatus resource specific properties - Properties *MigrateMySQLStatusProperties `json:"properties,omitempty"` + Properties *MigrateMySQLStatusProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // MigrateMySQLStatusProperties - MigrateMySqlStatus resource specific properties type MigrateMySQLStatusProperties struct { // READ-ONLY; True if the web app has in app MySql enabled - LocalMySQLEnabled *bool `json:"localMySqlEnabled,omitempty" azure:"ro"` + LocalMySQLEnabled *bool // READ-ONLY; Status of the migration task. - MigrationOperationStatus *OperationStatus `json:"migrationOperationStatus,omitempty" azure:"ro"` + MigrationOperationStatus *OperationStatus // READ-ONLY; Operation ID for the migration task. - OperationID *string `json:"operationId,omitempty" azure:"ro"` + OperationID *string } // NameIdentifier - Identifies an object. type NameIdentifier struct { // Name of the object. - Name *string `json:"name,omitempty"` + Name *string } // NameIdentifierCollection - Collection of domain name identifiers. type NameIdentifierCollection struct { // REQUIRED; Collection of resources. - Value []*NameIdentifier `json:"value,omitempty"` + Value []*NameIdentifier // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // NameValuePair - Name value pair. type NameValuePair struct { // Pair name. - Name *string `json:"name,omitempty"` + Name *string // Pair value. - Value *string `json:"value,omitempty"` + Value *string } // NetworkFeatures - Full view of network features for an app (presently VNET integration and Hybrid Connections). type NetworkFeatures struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // NetworkFeatures resource specific properties - Properties *NetworkFeaturesProperties `json:"properties,omitempty"` + Properties *NetworkFeaturesProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // NetworkFeaturesProperties - NetworkFeatures resource specific properties type NetworkFeaturesProperties struct { // READ-ONLY; The Hybrid Connections summary view. - HybridConnections []*RelayServiceConnectionEntity `json:"hybridConnections,omitempty" azure:"ro"` + HybridConnections []*RelayServiceConnectionEntity // READ-ONLY; The Hybrid Connection V2 (Service Bus) view. - HybridConnectionsV2 []*HybridConnection `json:"hybridConnectionsV2,omitempty" azure:"ro"` + HybridConnectionsV2 []*HybridConnection // READ-ONLY; The Virtual Network summary view. - VirtualNetworkConnection *VnetInfo `json:"virtualNetworkConnection,omitempty" azure:"ro"` + VirtualNetworkConnection *VnetInfo // READ-ONLY; The Virtual Network name. - VirtualNetworkName *string `json:"virtualNetworkName,omitempty" azure:"ro"` + VirtualNetworkName *string } // NetworkTrace - Network trace type NetworkTrace struct { // Detailed message of a network trace operation, e.g. error message in case of failure. - Message *string `json:"message,omitempty"` + Message *string // Local file path for the captured network trace file. - Path *string `json:"path,omitempty"` + Path *string // Current status of the network trace operation, same as Operation.Status (InProgress/Succeeded/Failed). - Status *string `json:"status,omitempty"` + Status *string } // Nonce - The configuration settings of the nonce used in the login flow. type Nonce struct { // The time after the request is made when the nonce should expire. - NonceExpirationInterval *string `json:"nonceExpirationInterval,omitempty"` + NonceExpirationInterval *string // false if the nonce should not be validated while completing the login flow; otherwise, true. - ValidateNonce *bool `json:"validateNonce,omitempty"` + ValidateNonce *bool } // OpenAuthenticationAccessPolicies - AuthenticationPolicy of type Open. type OpenAuthenticationAccessPolicies struct { // Open authentication policies. - Policies map[string]*OpenAuthenticationAccessPolicy `json:"policies,omitempty"` + Policies map[string]*OpenAuthenticationAccessPolicy } // OpenAuthenticationAccessPolicy - Open authentication access policy defined by user. type OpenAuthenticationAccessPolicy struct { // The access policy claims. - Claims []*OpenAuthenticationPolicyClaim `json:"claims,omitempty"` + Claims []*OpenAuthenticationPolicyClaim // Type of provider for OAuth. - Type *OpenAuthenticationProviderType `json:"type,omitempty"` + Type *OpenAuthenticationProviderType } // OpenAuthenticationPolicyClaim - Open authentication policy claim. type OpenAuthenticationPolicyClaim struct { // The name of the claim. - Name *string `json:"name,omitempty"` + Name *string // The value of the claim. - Value *string `json:"value,omitempty"` + Value *string } // OpenIDConnectClientCredential - The authentication client credentials of the custom Open ID Connect provider. type OpenIDConnectClientCredential struct { // The app setting that contains the client secret for the custom Open ID Connect provider. - ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"` + ClientSecretSettingName *string // The method that should be used to authenticate the user. - Method *string `json:"method,omitempty"` + Method *string } // OpenIDConnectConfig - The configuration settings of the endpoints used for the custom Open ID Connect provider. type OpenIDConnectConfig struct { // The endpoint to be used to make an authorization request. - AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` + AuthorizationEndpoint *string // The endpoint that provides the keys necessary to validate the token. - CertificationURI *string `json:"certificationUri,omitempty"` + CertificationURI *string // The endpoint that issues the token. - Issuer *string `json:"issuer,omitempty"` + Issuer *string // The endpoint to be used to request a token. - TokenEndpoint *string `json:"tokenEndpoint,omitempty"` + TokenEndpoint *string // The endpoint that contains all the configuration endpoints for the provider. - WellKnownOpenIDConfiguration *string `json:"wellKnownOpenIdConfiguration,omitempty"` + WellKnownOpenIDConfiguration *string } // OpenIDConnectLogin - The configuration settings of the login flow of the custom Open ID Connect provider. type OpenIDConnectLogin struct { // The name of the claim that contains the users name. - NameClaimType *string `json:"nameClaimType,omitempty"` + NameClaimType *string // A list of the scopes that should be requested while authenticating. - Scopes []*string `json:"scopes,omitempty"` + Scopes []*string } // OpenIDConnectRegistration - The configuration settings of the app registration for the custom Open ID Connect provider. type OpenIDConnectRegistration struct { // The authentication credentials of the custom Open ID Connect provider. - ClientCredential *OpenIDConnectClientCredential `json:"clientCredential,omitempty"` + ClientCredential *OpenIDConnectClientCredential // The client id of the custom Open ID Connect provider. - ClientID *string `json:"clientId,omitempty"` + ClientID *string // The configuration settings of the endpoints used for the custom Open ID Connect provider. - OpenIDConnectConfiguration *OpenIDConnectConfig `json:"openIdConnectConfiguration,omitempty"` + OpenIDConnectConfiguration *OpenIDConnectConfig } // Operation - An operation on a resource. type Operation struct { // Time when operation has started. - CreatedTime *time.Time `json:"createdTime,omitempty"` + CreatedTime *time.Time // Any errors associate with the operation. - Errors []*ErrorEntity `json:"errors,omitempty"` + Errors []*ErrorEntity // Time when operation will expire. - ExpirationTime *time.Time `json:"expirationTime,omitempty"` + ExpirationTime *time.Time // Applicable only for stamp operation ids. - GeoMasterOperationID *string `json:"geoMasterOperationId,omitempty"` + GeoMasterOperationID *string // Operation ID. - ID *string `json:"id,omitempty"` + ID *string // Time when operation has been updated. - ModifiedTime *time.Time `json:"modifiedTime,omitempty"` + ModifiedTime *time.Time // Operation name. - Name *string `json:"name,omitempty"` + Name *string // The current status of the operation. - Status *OperationStatus `json:"status,omitempty"` + Status *OperationStatus } // OperationResult - The operation result definition. type OperationResult struct { // The workflow scope repetition code. - Code *string `json:"code,omitempty"` + Code *string // The correlation properties. - Correlation *RunActionCorrelation `json:"correlation,omitempty"` + Correlation *RunActionCorrelation // The end time of the workflow scope repetition. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Anything - Error any `json:"error,omitempty"` - IterationCount *int32 `json:"iterationCount,omitempty"` + Error any + IterationCount *int32 // Gets the retry histories. - RetryHistory []*RetryHistory `json:"retryHistory,omitempty"` + RetryHistory []*RetryHistory // The start time of the workflow scope repetition. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // The status of the workflow scope repetition. - Status *WorkflowStatus `json:"status,omitempty"` + Status *WorkflowStatus // READ-ONLY; Gets the inputs. - Inputs any `json:"inputs,omitempty" azure:"ro"` + Inputs any // READ-ONLY; Gets the link to inputs. - InputsLink *ContentLink `json:"inputsLink,omitempty" azure:"ro"` + InputsLink *ContentLink // READ-ONLY; Gets the outputs. - Outputs any `json:"outputs,omitempty" azure:"ro"` + Outputs any // READ-ONLY; Gets the link to outputs. - OutputsLink *ContentLink `json:"outputsLink,omitempty" azure:"ro"` + OutputsLink *ContentLink // READ-ONLY; Gets the tracked properties. - TrackedProperties any `json:"trackedProperties,omitempty" azure:"ro"` + TrackedProperties any // READ-ONLY; Gets the tracking id. - TrackingID *string `json:"trackingId,omitempty" azure:"ro"` + TrackingID *string } // OperationResultProperties - The run operation result properties. type OperationResultProperties struct { // The workflow scope repetition code. - Code *string `json:"code,omitempty"` + Code *string // The correlation properties. - Correlation *RunActionCorrelation `json:"correlation,omitempty"` + Correlation *RunActionCorrelation // The end time of the workflow scope repetition. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Anything - Error any `json:"error,omitempty"` + Error any // The start time of the workflow scope repetition. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // The status of the workflow scope repetition. - Status *WorkflowStatus `json:"status,omitempty"` + Status *WorkflowStatus } // OutboundEnvironmentEndpoint - Endpoints accessed for a common purpose that the App Service Environment requires outbound @@ -5800,275 +5800,275 @@ type OperationResultProperties struct { type OutboundEnvironmentEndpoint struct { // The type of service accessed by the App Service Environment, e.g., Azure Storage, Azure SQL Database, and Azure Active // Directory. - Category *string `json:"category,omitempty"` + Category *string // The endpoints that the App Service Environment reaches the service at. - Endpoints []*EndpointDependency `json:"endpoints,omitempty"` + Endpoints []*EndpointDependency } // OutboundEnvironmentEndpointCollection - Collection of Outbound Environment Endpoints type OutboundEnvironmentEndpointCollection struct { // REQUIRED; Collection of resources. - Value []*OutboundEnvironmentEndpoint `json:"value,omitempty"` + Value []*OutboundEnvironmentEndpoint // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PerfMonCounterCollection - Collection of performance monitor counters. type PerfMonCounterCollection struct { // REQUIRED; Collection of resources. - Value []*PerfMonResponse `json:"value,omitempty"` + Value []*PerfMonResponse // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PerfMonResponse - Performance monitor API response. type PerfMonResponse struct { // The response code. - Code *string `json:"code,omitempty"` + Code *string // The performance monitor counters. - Data *PerfMonSet `json:"data,omitempty"` + Data *PerfMonSet // The message. - Message *string `json:"message,omitempty"` + Message *string } // PerfMonSample - Performance monitor sample in a set. type PerfMonSample struct { // Name of the server on which the measurement is made. - InstanceName *string `json:"instanceName,omitempty"` + InstanceName *string // Point in time for which counter was measured. - Time *time.Time `json:"time,omitempty"` + Time *time.Time // Value of counter at a certain time. - Value *float64 `json:"value,omitempty"` + Value *float64 } // PerfMonSet - Metric information. type PerfMonSet struct { // End time of the period. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Unique key name of the counter. - Name *string `json:"name,omitempty"` + Name *string // Start time of the period. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // Presented time grain. - TimeGrain *string `json:"timeGrain,omitempty"` + TimeGrain *string // Collection of workers that are active during this time. - Values []*PerfMonSample `json:"values,omitempty"` + Values []*PerfMonSample } // Plan - App Service plan. type Plan struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Extended Location. - ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` + ExtendedLocation *ExtendedLocation // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AppServicePlan resource specific properties - Properties *PlanProperties `json:"properties,omitempty"` + Properties *PlanProperties // Description of a SKU for a scalable resource. - SKU *SKUDescription `json:"sku,omitempty"` + SKU *SKUDescription // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PlanCollection - Collection of App Service plans. type PlanCollection struct { // REQUIRED; Collection of resources. - Value []*Plan `json:"value,omitempty"` + Value []*Plan // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PlanPatchResource - ARM resource for a app service plan. type PlanPatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // AppServicePlanPatchResource resource specific properties - Properties *PlanPatchResourceProperties `json:"properties,omitempty"` + Properties *PlanPatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PlanPatchResourceProperties - AppServicePlanPatchResource resource specific properties type PlanPatchResourceProperties struct { // ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku - ElasticScaleEnabled *bool `json:"elasticScaleEnabled,omitempty"` + ElasticScaleEnabled *bool // The time when the server farm free offer expires. - FreeOfferExpirationTime *time.Time `json:"freeOfferExpirationTime,omitempty"` + FreeOfferExpirationTime *time.Time // Specification for the App Service Environment to use for the App Service plan. - HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"` + HostingEnvironmentProfile *HostingEnvironmentProfile // If Hyper-V container app service plan true, false otherwise. - HyperV *bool `json:"hyperV,omitempty"` + HyperV *bool // If true, this App Service Plan owns spot instances. - IsSpot *bool `json:"isSpot,omitempty"` + IsSpot *bool // Obsolete: If Hyper-V container app service plan true, false otherwise. - IsXenon *bool `json:"isXenon,omitempty"` + IsXenon *bool // Specification for the Kubernetes Environment to use for the App Service plan. - KubeEnvironmentProfile *KubeEnvironmentProfile `json:"kubeEnvironmentProfile,omitempty"` + KubeEnvironmentProfile *KubeEnvironmentProfile // Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan - MaximumElasticWorkerCount *int32 `json:"maximumElasticWorkerCount,omitempty"` + MaximumElasticWorkerCount *int32 // If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service // plan will scale to all instances of the plan. - PerSiteScaling *bool `json:"perSiteScaling,omitempty"` + PerSiteScaling *bool // If Linux app service plan true, false otherwise. - Reserved *bool `json:"reserved,omitempty"` + Reserved *bool // The time when the server farm expires. Valid only if it is a spot server farm. - SpotExpirationTime *time.Time `json:"spotExpirationTime,omitempty"` + SpotExpirationTime *time.Time // Scaling worker count. - TargetWorkerCount *int32 `json:"targetWorkerCount,omitempty"` + TargetWorkerCount *int32 // Scaling worker size ID. - TargetWorkerSizeID *int32 `json:"targetWorkerSizeId,omitempty"` + TargetWorkerSizeID *int32 // Target worker tier assigned to the App Service plan. - WorkerTierName *string `json:"workerTierName,omitempty"` + WorkerTierName *string // If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform // availability zone balancing. - ZoneRedundant *bool `json:"zoneRedundant,omitempty"` + ZoneRedundant *bool // READ-ONLY; Geographical location for the App Service plan. - GeoRegion *string `json:"geoRegion,omitempty" azure:"ro"` + GeoRegion *string // READ-ONLY; Maximum number of instances that can be assigned to this App Service plan. - MaximumNumberOfWorkers *int32 `json:"maximumNumberOfWorkers,omitempty" azure:"ro"` + MaximumNumberOfWorkers *int32 // READ-ONLY; Number of apps assigned to this App Service plan. - NumberOfSites *int32 `json:"numberOfSites,omitempty" azure:"ro"` + NumberOfSites *int32 // READ-ONLY; The number of instances that are assigned to this App Service plan. - NumberOfWorkers *int32 `json:"numberOfWorkers,omitempty" azure:"ro"` + NumberOfWorkers *int32 // READ-ONLY; Provisioning state of the App Service Plan. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; Resource group of the App Service plan. - ResourceGroup *string `json:"resourceGroup,omitempty" azure:"ro"` + ResourceGroup *string // READ-ONLY; App Service plan status. - Status *StatusOptions `json:"status,omitempty" azure:"ro"` + Status *StatusOptions // READ-ONLY; App Service plan subscription. - Subscription *string `json:"subscription,omitempty" azure:"ro"` + Subscription *string } // PlanProperties - AppServicePlan resource specific properties type PlanProperties struct { // ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku - ElasticScaleEnabled *bool `json:"elasticScaleEnabled,omitempty"` + ElasticScaleEnabled *bool // The time when the server farm free offer expires. - FreeOfferExpirationTime *time.Time `json:"freeOfferExpirationTime,omitempty"` + FreeOfferExpirationTime *time.Time // Specification for the App Service Environment to use for the App Service plan. - HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"` + HostingEnvironmentProfile *HostingEnvironmentProfile // If Hyper-V container app service plan true, false otherwise. - HyperV *bool `json:"hyperV,omitempty"` + HyperV *bool // If true, this App Service Plan owns spot instances. - IsSpot *bool `json:"isSpot,omitempty"` + IsSpot *bool // Obsolete: If Hyper-V container app service plan true, false otherwise. - IsXenon *bool `json:"isXenon,omitempty"` + IsXenon *bool // Specification for the Kubernetes Environment to use for the App Service plan. - KubeEnvironmentProfile *KubeEnvironmentProfile `json:"kubeEnvironmentProfile,omitempty"` + KubeEnvironmentProfile *KubeEnvironmentProfile // Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan - MaximumElasticWorkerCount *int32 `json:"maximumElasticWorkerCount,omitempty"` + MaximumElasticWorkerCount *int32 // If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service // plan will scale to all instances of the plan. - PerSiteScaling *bool `json:"perSiteScaling,omitempty"` + PerSiteScaling *bool // If Linux app service plan true, false otherwise. - Reserved *bool `json:"reserved,omitempty"` + Reserved *bool // The time when the server farm expires. Valid only if it is a spot server farm. - SpotExpirationTime *time.Time `json:"spotExpirationTime,omitempty"` + SpotExpirationTime *time.Time // Scaling worker count. - TargetWorkerCount *int32 `json:"targetWorkerCount,omitempty"` + TargetWorkerCount *int32 // Scaling worker size ID. - TargetWorkerSizeID *int32 `json:"targetWorkerSizeId,omitempty"` + TargetWorkerSizeID *int32 // Target worker tier assigned to the App Service plan. - WorkerTierName *string `json:"workerTierName,omitempty"` + WorkerTierName *string // If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform // availability zone balancing. - ZoneRedundant *bool `json:"zoneRedundant,omitempty"` + ZoneRedundant *bool // READ-ONLY; Geographical location for the App Service plan. - GeoRegion *string `json:"geoRegion,omitempty" azure:"ro"` + GeoRegion *string // READ-ONLY; Maximum number of instances that can be assigned to this App Service plan. - MaximumNumberOfWorkers *int32 `json:"maximumNumberOfWorkers,omitempty" azure:"ro"` + MaximumNumberOfWorkers *int32 // READ-ONLY; Number of apps assigned to this App Service plan. - NumberOfSites *int32 `json:"numberOfSites,omitempty" azure:"ro"` + NumberOfSites *int32 // READ-ONLY; The number of instances that are assigned to this App Service plan. - NumberOfWorkers *int32 `json:"numberOfWorkers,omitempty" azure:"ro"` + NumberOfWorkers *int32 // READ-ONLY; Provisioning state of the App Service Plan. - ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *ProvisioningState // READ-ONLY; Resource group of the App Service plan. - ResourceGroup *string `json:"resourceGroup,omitempty" azure:"ro"` + ResourceGroup *string // READ-ONLY; App Service plan status. - Status *StatusOptions `json:"status,omitempty" azure:"ro"` + Status *StatusOptions // READ-ONLY; App Service plan subscription. - Subscription *string `json:"subscription,omitempty" azure:"ro"` + Subscription *string } // PlansClientBeginCreateOrUpdateOptions contains the optional parameters for the PlansClient.BeginCreateOrUpdate method. @@ -6229,535 +6229,535 @@ type PlansClientUpdateVnetRouteOptions struct { // PremierAddOn - Premier add-on. type PremierAddOn struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // PremierAddOn resource specific properties - Properties *PremierAddOnProperties `json:"properties,omitempty"` + Properties *PremierAddOnProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PremierAddOnOffer - Premier add-on offer. type PremierAddOnOffer struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // PremierAddOnOffer resource specific properties - Properties *PremierAddOnOfferProperties `json:"properties,omitempty"` + Properties *PremierAddOnOfferProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PremierAddOnOfferCollection - Collection of premier add-on offers. type PremierAddOnOfferCollection struct { // REQUIRED; Collection of resources. - Value []*PremierAddOnOffer `json:"value,omitempty"` + Value []*PremierAddOnOffer // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PremierAddOnOfferProperties - PremierAddOnOffer resource specific properties type PremierAddOnOfferProperties struct { // Legal terms URL. - LegalTermsURL *string `json:"legalTermsUrl,omitempty"` + LegalTermsURL *string // Marketplace offer. - MarketplaceOffer *string `json:"marketplaceOffer,omitempty"` + MarketplaceOffer *string // Marketplace publisher. - MarketplacePublisher *string `json:"marketplacePublisher,omitempty"` + MarketplacePublisher *string // Privacy policy URL. - PrivacyPolicyURL *string `json:"privacyPolicyUrl,omitempty"` + PrivacyPolicyURL *string // Premier add on offer Product. - Product *string `json:"product,omitempty"` + Product *string // true if promotion code is required; otherwise, false. - PromoCodeRequired *bool `json:"promoCodeRequired,omitempty"` + PromoCodeRequired *bool // Premier add on offer Quota. - Quota *int32 `json:"quota,omitempty"` + Quota *int32 // Premier add on SKU. - SKU *string `json:"sku,omitempty"` + SKU *string // Premier add on offer Vendor. - Vendor *string `json:"vendor,omitempty"` + Vendor *string // App Service plans this offer is restricted to. - WebHostingPlanRestrictions *AppServicePlanRestrictions `json:"webHostingPlanRestrictions,omitempty"` + WebHostingPlanRestrictions *AppServicePlanRestrictions } // PremierAddOnPatchResource - ARM resource for a PremierAddOn. type PremierAddOnPatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // PremierAddOnPatchResource resource specific properties - Properties *PremierAddOnPatchResourceProperties `json:"properties,omitempty"` + Properties *PremierAddOnPatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PremierAddOnPatchResourceProperties - PremierAddOnPatchResource resource specific properties type PremierAddOnPatchResourceProperties struct { // Premier add on Marketplace offer. - MarketplaceOffer *string `json:"marketplaceOffer,omitempty"` + MarketplaceOffer *string // Premier add on Marketplace publisher. - MarketplacePublisher *string `json:"marketplacePublisher,omitempty"` + MarketplacePublisher *string // Premier add on Product. - Product *string `json:"product,omitempty"` + Product *string // Premier add on SKU. - SKU *string `json:"sku,omitempty"` + SKU *string // Premier add on Vendor. - Vendor *string `json:"vendor,omitempty"` + Vendor *string } // PremierAddOnProperties - PremierAddOn resource specific properties type PremierAddOnProperties struct { // Premier add on Marketplace offer. - MarketplaceOffer *string `json:"marketplaceOffer,omitempty"` + MarketplaceOffer *string // Premier add on Marketplace publisher. - MarketplacePublisher *string `json:"marketplacePublisher,omitempty"` + MarketplacePublisher *string // Premier add on Product. - Product *string `json:"product,omitempty"` + Product *string // Premier add on SKU. - SKU *string `json:"sku,omitempty"` + SKU *string // Premier add on Vendor. - Vendor *string `json:"vendor,omitempty"` + Vendor *string } // PrivateAccess - Description of the parameters of Private Access for a Web Site. type PrivateAccess struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // PrivateAccess resource specific properties - Properties *PrivateAccessProperties `json:"properties,omitempty"` + Properties *PrivateAccessProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateAccessProperties - PrivateAccess resource specific properties type PrivateAccessProperties struct { // Whether private access is enabled or not. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The Virtual Networks (and subnets) allowed to access the site privately. - VirtualNetworks []*PrivateAccessVirtualNetwork `json:"virtualNetworks,omitempty"` + VirtualNetworks []*PrivateAccessVirtualNetwork } // PrivateAccessSubnet - Description of a Virtual Network subnet that is useable for private site access. type PrivateAccessSubnet struct { // The key (ID) of the subnet. - Key *int32 `json:"key,omitempty"` + Key *int32 // The name of the subnet. - Name *string `json:"name,omitempty"` + Name *string } // PrivateAccessVirtualNetwork - Description of a Virtual Network that is useable for private site access. type PrivateAccessVirtualNetwork struct { // The key (ID) of the Virtual Network. - Key *int32 `json:"key,omitempty"` + Key *int32 // The name of the Virtual Network. - Name *string `json:"name,omitempty"` + Name *string // The ARM uri of the Virtual Network - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean // that all subnets are allowed within this Virtual Network. - Subnets []*PrivateAccessSubnet `json:"subnets,omitempty"` + Subnets []*PrivateAccessSubnet } type PrivateEndpointConnectionCollection struct { // REQUIRED; Collection of resources. - Value []*RemotePrivateEndpointConnectionARMResource `json:"value,omitempty"` + Value []*RemotePrivateEndpointConnectionARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PrivateLinkConnectionApprovalRequest - A request to approve or reject a private endpoint connection type PrivateLinkConnectionApprovalRequest struct { // The state of a private link connection - PrivateLinkServiceConnectionState *PrivateLinkConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkConnectionState } // PrivateLinkConnectionApprovalRequestResource - Private Endpoint Connection Approval ARM resource. type PrivateLinkConnectionApprovalRequestResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *PrivateLinkConnectionApprovalRequest `json:"properties,omitempty"` + Properties *PrivateLinkConnectionApprovalRequest // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PrivateLinkConnectionState - The state of a private link connection type PrivateLinkConnectionState struct { // ActionsRequired for a private link connection - ActionsRequired *string `json:"actionsRequired,omitempty"` + ActionsRequired *string // Description of a private link connection - Description *string `json:"description,omitempty"` + Description *string // Status of a private link connection - Status *string `json:"status,omitempty"` + Status *string } // PrivateLinkResource - A private link resource type PrivateLinkResource struct { // REQUIRED - ID *string `json:"id,omitempty"` + ID *string // REQUIRED; Name of a private link resource - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Properties of a private link resource - Properties *PrivateLinkResourceProperties `json:"properties,omitempty"` + Properties *PrivateLinkResourceProperties // REQUIRED - Type *string `json:"type,omitempty"` + Type *string } // PrivateLinkResourceProperties - Properties of a private link resource type PrivateLinkResourceProperties struct { // READ-ONLY; GroupId of a private link resource - GroupID *string `json:"groupId,omitempty" azure:"ro"` + GroupID *string // READ-ONLY; RequiredMembers of a private link resource - RequiredMembers []*string `json:"requiredMembers,omitempty" azure:"ro"` + RequiredMembers []*string // READ-ONLY; RequiredZoneNames of a private link resource - RequiredZoneNames []*string `json:"requiredZoneNames,omitempty" azure:"ro"` + RequiredZoneNames []*string } // PrivateLinkResourcesWrapper - Wrapper for a collection of private link resources type PrivateLinkResourcesWrapper struct { // REQUIRED - Value []*PrivateLinkResource `json:"value,omitempty"` + Value []*PrivateLinkResource } // ProcessInfo - Process Information. type ProcessInfo struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ProcessInfo resource specific properties - Properties *ProcessInfoProperties `json:"properties,omitempty"` + Properties *ProcessInfoProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ProcessInfoCollection - Collection of Kudu process information elements. type ProcessInfoCollection struct { // REQUIRED; Collection of resources. - Value []*ProcessInfo `json:"value,omitempty"` + Value []*ProcessInfo // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ProcessInfoProperties - ProcessInfo resource specific properties type ProcessInfoProperties struct { // Child process list. - Children []*string `json:"children,omitempty"` + Children []*string // Command line. - CommandLine *string `json:"command_line,omitempty"` + CommandLine *string // Deployment name. - DeploymentName *string `json:"deployment_name,omitempty"` + DeploymentName *string // Description of process. - Description *string `json:"description,omitempty"` + Description *string // List of environment variables. - EnvironmentVariables map[string]*string `json:"environment_variables,omitempty"` + EnvironmentVariables map[string]*string // File name of this process. - FileName *string `json:"file_name,omitempty"` + FileName *string // Handle count. - HandleCount *int32 `json:"handle_count,omitempty"` + HandleCount *int32 // HRef URI. - Href *string `json:"href,omitempty"` + Href *string // IIS Profile timeout (seconds). - IisProfileTimeoutInSeconds *float64 `json:"iis_profile_timeout_in_seconds,omitempty"` + IisProfileTimeoutInSeconds *float64 // Is the IIS Profile running? - IsIisProfileRunning *bool `json:"is_iis_profile_running,omitempty"` + IsIisProfileRunning *bool // Is profile running? - IsProfileRunning *bool `json:"is_profile_running,omitempty"` + IsProfileRunning *bool // Is this the SCM site? - IsScmSite *bool `json:"is_scm_site,omitempty"` + IsScmSite *bool // Is this a Web Job? - IsWebjob *bool `json:"is_webjob,omitempty"` + IsWebjob *bool // Minidump URI. - Minidump *string `json:"minidump,omitempty"` + Minidump *string // Module count. - ModuleCount *int32 `json:"module_count,omitempty"` + ModuleCount *int32 // List of modules. - Modules []*ProcessModuleInfo `json:"modules,omitempty"` + Modules []*ProcessModuleInfo // Non-paged system memory. - NonPagedSystemMemory *int64 `json:"non_paged_system_memory,omitempty"` + NonPagedSystemMemory *int64 // List of open files. - OpenFileHandles []*string `json:"open_file_handles,omitempty"` + OpenFileHandles []*string // Paged memory. - PagedMemory *int64 `json:"paged_memory,omitempty"` + PagedMemory *int64 // Paged system memory. - PagedSystemMemory *int64 `json:"paged_system_memory,omitempty"` + PagedSystemMemory *int64 // Parent process. - Parent *string `json:"parent,omitempty"` + Parent *string // Peak paged memory. - PeakPagedMemory *int64 `json:"peak_paged_memory,omitempty"` + PeakPagedMemory *int64 // Peak virtual memory usage. - PeakVirtualMemory *int64 `json:"peak_virtual_memory,omitempty"` + PeakVirtualMemory *int64 // Peak working set. - PeakWorkingSet *int64 `json:"peak_working_set,omitempty"` + PeakWorkingSet *int64 // Private memory size. - PrivateMemory *int64 `json:"private_memory,omitempty"` + PrivateMemory *int64 // Privileged CPU time. - PrivilegedCPUTime *string `json:"privileged_cpu_time,omitempty"` + PrivilegedCPUTime *string // Start time. - StartTime *time.Time `json:"start_time,omitempty"` + StartTime *time.Time // Thread count. - ThreadCount *int32 `json:"thread_count,omitempty"` + ThreadCount *int32 // Thread list. - Threads []*ProcessThreadInfo `json:"threads,omitempty"` + Threads []*ProcessThreadInfo // Time stamp. - TimeStamp *time.Time `json:"time_stamp,omitempty"` + TimeStamp *time.Time // Total CPU time. - TotalCPUTime *string `json:"total_cpu_time,omitempty"` + TotalCPUTime *string // User CPU time. - UserCPUTime *string `json:"user_cpu_time,omitempty"` + UserCPUTime *string // User name. - UserName *string `json:"user_name,omitempty"` + UserName *string // Virtual memory size. - VirtualMemory *int64 `json:"virtual_memory,omitempty"` + VirtualMemory *int64 // Working set. - WorkingSet *int64 `json:"working_set,omitempty"` + WorkingSet *int64 // READ-ONLY; ARM Identifier for deployment. - Identifier *int32 `json:"identifier,omitempty" azure:"ro"` + Identifier *int32 } // ProcessModuleInfo - Process Module Information. type ProcessModuleInfo struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ProcessModuleInfo resource specific properties - Properties *ProcessModuleInfoProperties `json:"properties,omitempty"` + Properties *ProcessModuleInfoProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ProcessModuleInfoCollection - Collection of Kudu thread information elements. type ProcessModuleInfoCollection struct { // REQUIRED; Collection of resources. - Value []*ProcessModuleInfo `json:"value,omitempty"` + Value []*ProcessModuleInfo // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ProcessModuleInfoProperties - ProcessModuleInfo resource specific properties type ProcessModuleInfoProperties struct { // Base address. Used as module identifier in ARM resource URI. - BaseAddress *string `json:"base_address,omitempty"` + BaseAddress *string // File description. - FileDescription *string `json:"file_description,omitempty"` + FileDescription *string // File name. - FileName *string `json:"file_name,omitempty"` + FileName *string // File path. - FilePath *string `json:"file_path,omitempty"` + FilePath *string // File version. - FileVersion *string `json:"file_version,omitempty"` + FileVersion *string // HRef URI. - Href *string `json:"href,omitempty"` + Href *string // Is debug? - IsDebug *bool `json:"is_debug,omitempty"` + IsDebug *bool // Module language (locale). - Language *string `json:"language,omitempty"` + Language *string // Module memory size. - ModuleMemorySize *int32 `json:"module_memory_size,omitempty"` + ModuleMemorySize *int32 // Product name. - Product *string `json:"product,omitempty"` + Product *string // Product version. - ProductVersion *string `json:"product_version,omitempty"` + ProductVersion *string } // ProcessThreadInfo - Process Thread Information. type ProcessThreadInfo struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ProcessThreadInfo resource specific properties - Properties *ProcessThreadInfoProperties `json:"properties,omitempty"` + Properties *ProcessThreadInfoProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ProcessThreadInfoCollection - Collection of Kudu thread information elements. type ProcessThreadInfoCollection struct { // REQUIRED; Collection of resources. - Value []*ProcessThreadInfo `json:"value,omitempty"` + Value []*ProcessThreadInfo // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ProcessThreadInfoProperties - ProcessThreadInfo resource specific properties type ProcessThreadInfoProperties struct { // Base priority. - BasePriority *int32 `json:"base_priority,omitempty"` + BasePriority *int32 // Current thread priority. - CurrentPriority *int32 `json:"current_priority,omitempty"` + CurrentPriority *int32 // HRef URI. - Href *string `json:"href,omitempty"` + Href *string // Thread priority level. - PriorityLevel *string `json:"priority_level,omitempty"` + PriorityLevel *string // Process URI. - Process *string `json:"process,omitempty"` + Process *string // Start address. - StartAddress *string `json:"start_address,omitempty"` + StartAddress *string // Start time. - StartTime *time.Time `json:"start_time,omitempty"` + StartTime *time.Time // Thread state. - State *string `json:"state,omitempty"` + State *string // Total processor time. - TotalProcessorTime *string `json:"total_processor_time,omitempty"` + TotalProcessorTime *string // User processor time. - UserProcessorTime *string `json:"user_processor_time,omitempty"` + UserProcessorTime *string // Wait reason. - WaitReason *string `json:"wait_reason,omitempty"` + WaitReason *string // READ-ONLY; Site extension ID. - Identifier *int32 `json:"identifier,omitempty" azure:"ro"` + Identifier *int32 } // ProviderClientGetAvailableStacksOnPremOptions contains the optional parameters for the ProviderClient.NewGetAvailableStacksOnPremPager @@ -6807,323 +6807,323 @@ type ProviderClientListOperationsOptions struct { // ProxyOnlyResource - Azure proxy only resource. This resource is not tracked by Azure Resource Manager. type ProxyOnlyResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PublicCertificate - Public certificate object type PublicCertificate struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // PublicCertificate resource specific properties - Properties *PublicCertificateProperties `json:"properties,omitempty"` + Properties *PublicCertificateProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PublicCertificateCollection - Collection of public certificates type PublicCertificateCollection struct { // REQUIRED; Collection of resources. - Value []*PublicCertificate `json:"value,omitempty"` + Value []*PublicCertificate // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PublicCertificateProperties - PublicCertificate resource specific properties type PublicCertificateProperties struct { // Public Certificate byte array - Blob []byte `json:"blob,omitempty"` + Blob []byte // Public Certificate Location - PublicCertificateLocation *PublicCertificateLocation `json:"publicCertificateLocation,omitempty"` + PublicCertificateLocation *PublicCertificateLocation // READ-ONLY; Certificate Thumbprint - Thumbprint *string `json:"thumbprint,omitempty" azure:"ro"` + Thumbprint *string } // PublishingCredentialsPoliciesCollection - Publishing Credentials Policies entity collection ARM resource. type PublishingCredentialsPoliciesCollection struct { // REQUIRED; Collection of resources. - Value []*CsmPublishingCredentialsPoliciesEntity `json:"value,omitempty"` + Value []*CsmPublishingCredentialsPoliciesEntity // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // PushSettings - Push settings for the App. type PushSettings struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // PushSettings resource specific properties - Properties *PushSettingsProperties `json:"properties,omitempty"` + Properties *PushSettingsProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // PushSettingsProperties - PushSettings resource specific properties type PushSettingsProperties struct { // REQUIRED; Gets or sets a flag indicating whether the Push endpoint is enabled. - IsPushEnabled *bool `json:"isPushEnabled,omitempty"` + IsPushEnabled *bool // Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration // endpoint. - DynamicTagsJSON *string `json:"dynamicTagsJson,omitempty"` + DynamicTagsJSON *string // Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. - TagWhitelistJSON *string `json:"tagWhitelistJson,omitempty"` + TagWhitelistJSON *string // Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration // endpoint. Tags can consist of alphanumeric characters and the following: '_', // '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler. - TagsRequiringAuth *string `json:"tagsRequiringAuth,omitempty"` + TagsRequiringAuth *string } // QueryUtterancesResult - Result for utterances query. type QueryUtterancesResult struct { // A sample utterance. - SampleUtterance *SampleUtterance `json:"sampleUtterance,omitempty"` + SampleUtterance *SampleUtterance // Score of a sample utterance. - Score *float32 `json:"score,omitempty"` + Score *float32 } // QueryUtterancesResults - Suggested utterances where the detector can be applicable type QueryUtterancesResults struct { // Search Query. - Query *string `json:"query,omitempty"` + Query *string // Array of utterance results for search query. - Results []*QueryUtterancesResult `json:"results,omitempty"` + Results []*QueryUtterancesResult } // QueueScaleRule - Container App container Azure Queue based scaling rule. type QueueScaleRule struct { // Authentication secrets for the queue scale rule. - Auth []*ScaleRuleAuth `json:"auth,omitempty"` + Auth []*ScaleRuleAuth // Queue length. - QueueLength *int32 `json:"queueLength,omitempty"` + QueueLength *int32 // Queue name. - QueueName *string `json:"queueName,omitempty"` + QueueName *string } // RampUpRule - Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually // change routing % based on performance. type RampUpRule struct { // Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. - ActionHostName *string `json:"actionHostName,omitempty"` + ActionHostName *string // Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site // extension for the scaffold and contracts. // https://www.siteextensions.net/packages/TiPCallback/ - ChangeDecisionCallbackURL *string `json:"changeDecisionCallbackUrl,omitempty"` + ChangeDecisionCallbackURL *string // Specifies interval in minutes to reevaluate ReroutePercentage. - ChangeIntervalInMinutes *int32 `json:"changeIntervalInMinutes,omitempty"` + ChangeIntervalInMinutes *int32 // In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage // orMaxReroutePercentage. Site metrics are checked every N minutes specified in // ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified // in ChangeDecisionCallbackUrl. - ChangeStep *float64 `json:"changeStep,omitempty"` + ChangeStep *float64 // Specifies upper boundary below which ReroutePercentage will stay. - MaxReroutePercentage *float64 `json:"maxReroutePercentage,omitempty"` + MaxReroutePercentage *float64 // Specifies lower boundary above which ReroutePercentage will stay. - MinReroutePercentage *float64 `json:"minReroutePercentage,omitempty"` + MinReroutePercentage *float64 // Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. - Name *string `json:"name,omitempty"` + Name *string // Percentage of the traffic which will be redirected to ActionHostName. - ReroutePercentage *float64 `json:"reroutePercentage,omitempty"` + ReroutePercentage *float64 } // Recommendation - Represents a recommendation result generated by the recommendation engine. type Recommendation struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Recommendation resource specific properties - Properties *RecommendationProperties `json:"properties,omitempty"` + Properties *RecommendationProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RecommendationCollection - Collection of recommendations. type RecommendationCollection struct { // REQUIRED; Collection of resources. - Value []*Recommendation `json:"value,omitempty"` + Value []*Recommendation // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // RecommendationProperties - Recommendation resource specific properties type RecommendationProperties struct { // Name of action recommended by this object. - ActionName *string `json:"actionName,omitempty"` + ActionName *string // Deep link to a blade on the portal. - BladeName *string `json:"bladeName,omitempty"` + BladeName *string // List of channels that this recommendation can apply. - Channels *Channels `json:"channels,omitempty"` + Channels *Channels // Timestamp when this instance was created. - CreationTime *time.Time `json:"creationTime,omitempty"` + CreationTime *time.Time // UI friendly name of the rule (may not be unique). - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // True if this recommendation is still valid (i.e. "actionable"). False if it is invalid. - Enabled *int32 `json:"enabled,omitempty"` + Enabled *int32 // The end time in UTC of a range that the recommendation refers to. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Extension name of the portal if exists. - ExtensionName *string `json:"extensionName,omitempty"` + ExtensionName *string // Forward link to an external document associated with the rule. - ForwardLink *string `json:"forwardLink,omitempty"` + ForwardLink *string // True if this is associated with a dynamically added rule - IsDynamic *bool `json:"isDynamic,omitempty"` + IsDynamic *bool // Level indicating how critical this recommendation can impact. - Level *NotificationLevel `json:"level,omitempty"` + Level *NotificationLevel // Recommendation text. - Message *string `json:"message,omitempty"` + Message *string // When to notify this recommendation next in UTC. Null means that this will never be notified anymore. - NextNotificationTime *time.Time `json:"nextNotificationTime,omitempty"` + NextNotificationTime *time.Time // Date and time in UTC when this notification expires. - NotificationExpirationTime *time.Time `json:"notificationExpirationTime,omitempty"` + NotificationExpirationTime *time.Time // Last timestamp in UTC this instance was actually notified. Null means that this recommendation hasn't been notified yet. - NotifiedTime *time.Time `json:"notifiedTime,omitempty"` + NotifiedTime *time.Time // A GUID value that each recommendation object is associated with. - RecommendationID *string `json:"recommendationId,omitempty"` + RecommendationID *string // Full ARM resource ID string that this recommendation object is associated with. - ResourceID *string `json:"resourceId,omitempty"` + ResourceID *string // Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site. - ResourceScope *ResourceScopeType `json:"resourceScope,omitempty"` + ResourceScope *ResourceScopeType // Unique name of the rule. - RuleName *string `json:"ruleName,omitempty"` + RuleName *string // A metric value measured by the rule. - Score *float64 `json:"score,omitempty"` + Score *float64 // The beginning time in UTC of a range that the recommendation refers to. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // The list of states of this recommendation. If it's null then it should be considered "Active". - States []*string `json:"states,omitempty"` + States []*string // READ-ONLY; The list of category tags that this recommendation belongs to. - CategoryTags []*string `json:"categoryTags,omitempty" azure:"ro"` + CategoryTags []*string } // RecommendationRule - Represents a recommendation rule that the recommendation engine can perform. type RecommendationRule struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // RecommendationRule resource specific properties - Properties *RecommendationRuleProperties `json:"properties,omitempty"` + Properties *RecommendationRuleProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RecommendationRuleProperties - RecommendationRule resource specific properties type RecommendationRuleProperties struct { // Name of action that is recommended by this rule in string. - ActionName *string `json:"actionName,omitempty"` + ActionName *string // Deep link to a blade on the portal. Applicable to dynamic rule only. - BladeName *string `json:"bladeName,omitempty"` + BladeName *string // List of available channels that this rule applies. - Channels *Channels `json:"channels,omitempty"` + Channels *Channels // Localized detailed description of the rule. - Description *string `json:"description,omitempty"` + Description *string // UI friendly name of the rule. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Extension name of the portal if exists. Applicable to dynamic rule only. - ExtensionName *string `json:"extensionName,omitempty"` + ExtensionName *string // Forward link to an external document associated with the rule. Applicable to dynamic rule only. - ForwardLink *string `json:"forwardLink,omitempty"` + ForwardLink *string // True if this is associated with a dynamically added rule - IsDynamic *bool `json:"isDynamic,omitempty"` + IsDynamic *bool // Level of impact indicating how critical this rule is. - Level *NotificationLevel `json:"level,omitempty"` + Level *NotificationLevel // Localized name of the rule (Good for UI). - Message *string `json:"message,omitempty"` + Message *string // Recommendation ID of an associated recommendation object tied to the rule, if exists. If such an object doesn't exist, // it is set to null. - RecommendationID *string `json:"recommendationId,omitempty"` + RecommendationID *string // Unique name of the rule. - RecommendationName *string `json:"recommendationName,omitempty"` + RecommendationName *string // READ-ONLY; The list of category tags that this recommendation rule belongs to. - CategoryTags []*string `json:"categoryTags,omitempty" azure:"ro"` + CategoryTags []*string } // RecommendationsClientDisableAllForHostingEnvironmentOptions contains the optional parameters for the RecommendationsClient.DisableAllForHostingEnvironment @@ -7247,339 +7247,339 @@ type RecommendationsClientResetAllFiltersOptions struct { // RecurrenceSchedule - The recurrence schedule. type RecurrenceSchedule struct { // The hours. - Hours []*int32 `json:"hours,omitempty"` + Hours []*int32 // The minutes. - Minutes []*int32 `json:"minutes,omitempty"` + Minutes []*int32 // The month days. - MonthDays []*int32 `json:"monthDays,omitempty"` + MonthDays []*int32 // The monthly occurrences. - MonthlyOccurrences []*RecurrenceScheduleOccurrence `json:"monthlyOccurrences,omitempty"` + MonthlyOccurrences []*RecurrenceScheduleOccurrence // The days of the week. - WeekDays []*DaysOfWeek `json:"weekDays,omitempty"` + WeekDays []*DaysOfWeek } // RecurrenceScheduleOccurrence - The recurrence schedule occurrence. type RecurrenceScheduleOccurrence struct { // The day of the week. - Day *DayOfWeek `json:"day,omitempty"` + Day *DayOfWeek // The occurrence. - Occurrence *int32 `json:"occurrence,omitempty"` + Occurrence *int32 } // RegenerateActionParameter - The access key regenerate action content. type RegenerateActionParameter struct { // The key type. - KeyType *KeyType `json:"keyType,omitempty"` + KeyType *KeyType } // RegistryCredentials - Container App Private Registry type RegistryCredentials struct { // The name of the Secret that contains the registry login password - PasswordSecretRef *string `json:"passwordSecretRef,omitempty"` + PasswordSecretRef *string // Container Registry Server - Server *string `json:"server,omitempty"` + Server *string // Container Registry Username - Username *string `json:"username,omitempty"` + Username *string } // ReissueCertificateOrderRequest - Class representing certificate reissue request. type ReissueCertificateOrderRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ReissueCertificateOrderRequest resource specific properties - Properties *ReissueCertificateOrderRequestProperties `json:"properties,omitempty"` + Properties *ReissueCertificateOrderRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ReissueCertificateOrderRequestProperties - ReissueCertificateOrderRequest resource specific properties type ReissueCertificateOrderRequestProperties struct { // Csr to be used for re-key operation. - Csr *string `json:"csr,omitempty"` + Csr *string // Delay in hours to revoke existing certificate after the new certificate is issued. - DelayExistingRevokeInHours *int32 `json:"delayExistingRevokeInHours,omitempty"` + DelayExistingRevokeInHours *int32 // Should we change the ASC type (from managed private key to external private key and vice versa). - IsPrivateKeyExternal *bool `json:"isPrivateKeyExternal,omitempty"` + IsPrivateKeyExternal *bool // Certificate Key Size. - KeySize *int32 `json:"keySize,omitempty"` + KeySize *int32 } // RelayServiceConnectionEntity - Hybrid Connection for an App Service app. type RelayServiceConnectionEntity struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // RelayServiceConnectionEntity resource specific properties - Properties *RelayServiceConnectionEntityProperties `json:"properties,omitempty"` + Properties *RelayServiceConnectionEntityProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RelayServiceConnectionEntityProperties - RelayServiceConnectionEntity resource specific properties type RelayServiceConnectionEntityProperties struct { - BiztalkURI *string `json:"biztalkUri,omitempty"` - EntityConnectionString *string `json:"entityConnectionString,omitempty"` - EntityName *string `json:"entityName,omitempty"` - Hostname *string `json:"hostname,omitempty"` - Port *int32 `json:"port,omitempty"` - ResourceConnectionString *string `json:"resourceConnectionString,omitempty"` - ResourceType *string `json:"resourceType,omitempty"` + BiztalkURI *string + EntityConnectionString *string + EntityName *string + Hostname *string + Port *int32 + ResourceConnectionString *string + ResourceType *string } // RemotePrivateEndpointConnection - A remote private endpoint connection type RemotePrivateEndpointConnection struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // RemotePrivateEndpointConnection resource specific properties - Properties *RemotePrivateEndpointConnectionProperties `json:"properties,omitempty"` + Properties *RemotePrivateEndpointConnectionProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RemotePrivateEndpointConnectionARMResource - Remote Private Endpoint Connection ARM resource. type RemotePrivateEndpointConnectionARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // RemotePrivateEndpointConnectionARMResource resource specific properties - Properties *RemotePrivateEndpointConnectionARMResourceProperties `json:"properties,omitempty"` + Properties *RemotePrivateEndpointConnectionARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RemotePrivateEndpointConnectionARMResourceProperties - RemotePrivateEndpointConnectionARMResource resource specific properties type RemotePrivateEndpointConnectionARMResourceProperties struct { // Private IPAddresses mapped to the remote private endpoint - IPAddresses []*string `json:"ipAddresses,omitempty"` + IPAddresses []*string // PrivateEndpoint of a remote private endpoint connection - PrivateEndpoint *ArmIDWrapper `json:"privateEndpoint,omitempty"` + PrivateEndpoint *ArmIDWrapper // The state of a private link connection - PrivateLinkServiceConnectionState *PrivateLinkConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkConnectionState // READ-ONLY - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string } // RemotePrivateEndpointConnectionProperties - RemotePrivateEndpointConnection resource specific properties type RemotePrivateEndpointConnectionProperties struct { // Private IPAddresses mapped to the remote private endpoint - IPAddresses []*string `json:"ipAddresses,omitempty"` + IPAddresses []*string // PrivateEndpoint of a remote private endpoint connection - PrivateEndpoint *ArmIDWrapper `json:"privateEndpoint,omitempty"` + PrivateEndpoint *ArmIDWrapper // The state of a private link connection - PrivateLinkServiceConnectionState *PrivateLinkConnectionState `json:"privateLinkServiceConnectionState,omitempty"` + PrivateLinkServiceConnectionState *PrivateLinkConnectionState // READ-ONLY - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string } // Rendering - Instructions for rendering the data type Rendering struct { // Description of the data that will help it be interpreted - Description *string `json:"description,omitempty"` + Description *string // Title of data - Title *string `json:"title,omitempty"` + Title *string // Rendering Type - Type *RenderingType `json:"type,omitempty"` + Type *RenderingType } // RenewCertificateOrderRequest - Class representing certificate renew request. type RenewCertificateOrderRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // RenewCertificateOrderRequest resource specific properties - Properties *RenewCertificateOrderRequestProperties `json:"properties,omitempty"` + Properties *RenewCertificateOrderRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RenewCertificateOrderRequestProperties - RenewCertificateOrderRequest resource specific properties type RenewCertificateOrderRequestProperties struct { // Csr to be used for re-key operation. - Csr *string `json:"csr,omitempty"` + Csr *string // Should we change the ASC type (from managed private key to external private key and vice versa). - IsPrivateKeyExternal *bool `json:"isPrivateKeyExternal,omitempty"` + IsPrivateKeyExternal *bool // Certificate Key Size. - KeySize *int32 `json:"keySize,omitempty"` + KeySize *int32 } // RepetitionIndex - The workflow run action repetition index. type RepetitionIndex struct { // REQUIRED; The index. - ItemIndex *int32 `json:"itemIndex,omitempty"` + ItemIndex *int32 // The scope. - ScopeName *string `json:"scopeName,omitempty"` + ScopeName *string } // Request - A request. type Request struct { // A list of all the headers attached to the request. - Headers any `json:"headers,omitempty"` + Headers any // The HTTP method used for the request. - Method *string `json:"method,omitempty"` + Method *string // The destination for the request. - URI *string `json:"uri,omitempty"` + URI *string } // RequestHistory - The request history. type RequestHistory struct { // The resource location. - Location *string `json:"location,omitempty"` + Location *string // The request history properties. - Properties *RequestHistoryProperties `json:"properties,omitempty"` + Properties *RequestHistoryProperties // The resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RequestHistoryListResult - The list of workflow request histories. type RequestHistoryListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of workflow request histories. - Value []*RequestHistory `json:"value,omitempty"` + Value []*RequestHistory } // RequestHistoryProperties - The request history. type RequestHistoryProperties struct { // The time the request ended. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // The request. - Request *Request `json:"request,omitempty"` + Request *Request // The response. - Response *Response `json:"response,omitempty"` + Response *Response // The time the request started. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time } // RequestsBasedTrigger - Trigger based on total requests. type RequestsBasedTrigger struct { // Request Count. - Count *int32 `json:"count,omitempty"` + Count *int32 // Time interval. - TimeInterval *string `json:"timeInterval,omitempty"` + TimeInterval *string } // Resource - Azure resource. This resource is tracked in Azure Resource Manager type Resource struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ResourceCollection - Collection of resources. type ResourceCollection struct { // REQUIRED; Collection of resources. - Value []*string `json:"value,omitempty"` + Value []*string // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ResourceHealthMetadata - Used for getting ResourceHealthCheck settings. type ResourceHealthMetadata struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ResourceHealthMetadata resource specific properties - Properties *ResourceHealthMetadataProperties `json:"properties,omitempty"` + Properties *ResourceHealthMetadataProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ResourceHealthMetadataClientGetBySiteOptions contains the optional parameters for the ResourceHealthMetadataClient.GetBySite @@ -7621,73 +7621,73 @@ type ResourceHealthMetadataClientListOptions struct { // ResourceHealthMetadataCollection - Collection of resource health metadata. type ResourceHealthMetadataCollection struct { // REQUIRED; Collection of resources. - Value []*ResourceHealthMetadata `json:"value,omitempty"` + Value []*ResourceHealthMetadata // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ResourceHealthMetadataProperties - ResourceHealthMetadata resource specific properties type ResourceHealthMetadataProperties struct { // The category that the resource matches in the RHC Policy File - Category *string `json:"category,omitempty"` + Category *string // Is there a health signal for the resource - SignalAvailability *bool `json:"signalAvailability,omitempty"` + SignalAvailability *bool } // ResourceMetricAvailability - Metrics availability and retention. type ResourceMetricAvailability struct { // READ-ONLY; Retention period for the current time grain. - Retention *string `json:"retention,omitempty" azure:"ro"` + Retention *string // READ-ONLY; Time grain . - TimeGrain *string `json:"timeGrain,omitempty" azure:"ro"` + TimeGrain *string } // ResourceMetricDefinition - Metadata for the metrics. type ResourceMetricDefinition struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // ResourceMetricDefinition resource specific properties - Properties *ResourceMetricDefinitionProperties `json:"properties,omitempty"` + Properties *ResourceMetricDefinitionProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ResourceMetricDefinitionCollection - Collection of metric definitions. type ResourceMetricDefinitionCollection struct { // REQUIRED; Collection of resources. - Value []*ResourceMetricDefinition `json:"value,omitempty"` + Value []*ResourceMetricDefinition // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // ResourceMetricDefinitionProperties - ResourceMetricDefinition resource specific properties type ResourceMetricDefinitionProperties struct { // READ-ONLY; List of time grains supported for the metric together with retention period. - MetricAvailabilities []*ResourceMetricAvailability `json:"metricAvailabilities,omitempty" azure:"ro"` + MetricAvailabilities []*ResourceMetricAvailability // READ-ONLY; Primary aggregation type. - PrimaryAggregationType *string `json:"primaryAggregationType,omitempty" azure:"ro"` + PrimaryAggregationType *string // READ-ONLY; Resource metric definition properties. - Properties map[string]*string `json:"properties,omitempty" azure:"ro"` + Properties map[string]*string // READ-ONLY; Resource URI. - ResourceURI *string `json:"resourceUri,omitempty" azure:"ro"` + ResourceURI *string // READ-ONLY; Unit of the metric. - Unit *string `json:"unit,omitempty" azure:"ro"` + Unit *string } // ResourceNameAvailability - Information regarding availability of a resource name. @@ -7695,1521 +7695,1521 @@ type ResourceNameAvailability struct { // If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements // so that the user can select a valid name. If reason == AlreadyExists, // explain that resource name is already in use, and direct them to select a different name. - Message *string `json:"message,omitempty"` + Message *string // true indicates name is valid and available. false indicates the name is invalid, unavailable, or both. - NameAvailable *bool `json:"nameAvailable,omitempty"` + NameAvailable *bool // 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. - Reason *InAvailabilityReasonType `json:"reason,omitempty"` + Reason *InAvailabilityReasonType } // ResourceNameAvailabilityRequest - Resource name availability request content. type ResourceNameAvailabilityRequest struct { // REQUIRED; Resource name to verify. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Resource type used for verification. - Type *CheckNameResourceTypes `json:"type,omitempty"` + Type *CheckNameResourceTypes // Is fully qualified domain name. - IsFqdn *bool `json:"isFqdn,omitempty"` + IsFqdn *bool } // ResourceReference - The resource reference. type ResourceReference struct { // The resource id. - ID *string `json:"id,omitempty"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Response - A response. type Response struct { // Details on the location of the body content. - BodyLink *ContentLink `json:"bodyLink,omitempty"` + BodyLink *ContentLink // A list of all the headers attached to the response. - Headers any `json:"headers,omitempty"` + Headers any // The status code of the response. - StatusCode *int32 `json:"statusCode,omitempty"` + StatusCode *int32 } // ResponseMessageEnvelopeRemotePrivateEndpointConnection - Message envelope that contains the common Azure resource manager // properties and the resource provider specific content. type ResponseMessageEnvelopeRemotePrivateEndpointConnection struct { // Azure-AsyncOperation Error info. - Error *ErrorEntity `json:"error,omitempty"` + Error *ErrorEntity // Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this value // for GET requests only. For example: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} - ID *string `json:"id,omitempty"` + ID *string // MSI resource - Identity *ManagedServiceIdentity `json:"identity,omitempty"` + Identity *ManagedServiceIdentity // Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. - Location *string `json:"location,omitempty"` + Location *string // Name of resource. - Name *string `json:"name,omitempty"` + Name *string // Azure resource manager plan. - Plan *ArmPlan `json:"plan,omitempty"` + Plan *ArmPlan // Resource specific properties. - Properties *RemotePrivateEndpointConnection `json:"properties,omitempty"` + Properties *RemotePrivateEndpointConnection // SKU description of the resource. - SKU *SKUDescription `json:"sku,omitempty"` + SKU *SKUDescription // Azure-AsyncOperation Status info. - Status *string `json:"status,omitempty"` + Status *string // Tags associated with resource. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // Type of resource e.g "Microsoft.Web/sites". - Type *string `json:"type,omitempty"` + Type *string // Logical Availability Zones the service is hosted in - Zones []*string `json:"zones,omitempty"` + Zones []*string } type ResponseMetaData struct { // Source of the Data - DataSource *DataSource `json:"dataSource,omitempty"` + DataSource *DataSource } // RestoreRequest - Description of a restore request. type RestoreRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // RestoreRequest resource specific properties - Properties *RestoreRequestProperties `json:"properties,omitempty"` + Properties *RestoreRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RestoreRequestProperties - RestoreRequest resource specific properties type RestoreRequestProperties struct { // REQUIRED; true if the restore operation can overwrite target app; otherwise, false. true is needed if trying to restore // over an existing app. - Overwrite *bool `json:"overwrite,omitempty"` + Overwrite *bool // REQUIRED; SAS URL to the container. - StorageAccountURL *string `json:"storageAccountUrl,omitempty"` + StorageAccountURL *string // true if SiteConfig.ConnectionStrings should be set in new app; otherwise, false. - AdjustConnectionStrings *bool `json:"adjustConnectionStrings,omitempty"` + AdjustConnectionStrings *bool // Specify app service plan that will own restored site. - AppServicePlan *string `json:"appServicePlan,omitempty"` + AppServicePlan *string // Name of a blob which contains the backup. - BlobName *string `json:"blobName,omitempty"` + BlobName *string // Collection of databases which should be restored. This list has to match the list of databases included in the backup. - Databases []*DatabaseBackupSetting `json:"databases,omitempty"` + Databases []*DatabaseBackupSetting // App Service Environment name, if needed (only when restoring an app to an App Service Environment). - HostingEnvironment *string `json:"hostingEnvironment,omitempty"` + HostingEnvironment *string // Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom // domains are added to the app's object when it is being restored, but that might // fail due to conflicts during the operation. - IgnoreConflictingHostNames *bool `json:"ignoreConflictingHostNames,omitempty"` + IgnoreConflictingHostNames *bool // Ignore the databases and only restore the site content - IgnoreDatabases *bool `json:"ignoreDatabases,omitempty"` + IgnoreDatabases *bool // Operation type. - OperationType *BackupRestoreOperationType `json:"operationType,omitempty"` + OperationType *BackupRestoreOperationType // Name of an app. - SiteName *string `json:"siteName,omitempty"` + SiteName *string } // RetryHistory - The retry history. type RetryHistory struct { // Gets the client request Id. - ClientRequestID *string `json:"clientRequestId,omitempty"` + ClientRequestID *string // Gets the status code. - Code *string `json:"code,omitempty"` + Code *string // Gets the end time. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Gets the error response. - Error *ErrorResponse `json:"error,omitempty"` + Error *ErrorResponse // Gets the service request Id. - ServiceRequestID *string `json:"serviceRequestId,omitempty"` + ServiceRequestID *string // Gets the start time. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time } // Revision - Container App Revision. type Revision struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Revision resource specific properties - Properties *RevisionProperties `json:"properties,omitempty"` + Properties *RevisionProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RevisionCollection - Container App Revisions collection ARM resource. type RevisionCollection struct { // REQUIRED; Collection of resources. - Value []*Revision `json:"value,omitempty"` + Value []*Revision // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // RevisionProperties - Revision resource specific properties type RevisionProperties struct { // READ-ONLY; Boolean describing if the Revision is Active - Active *bool `json:"active,omitempty" azure:"ro"` + Active *bool // READ-ONLY; Timestamp describing when the revision was created by controller - CreatedTime *time.Time `json:"createdTime,omitempty" azure:"ro"` + CreatedTime *time.Time // READ-ONLY; Fully qualified domain name of the revision - Fqdn *string `json:"fqdn,omitempty" azure:"ro"` + Fqdn *string // READ-ONLY; Current health State of the revision - HealthState *RevisionHealthState `json:"healthState,omitempty" azure:"ro"` + HealthState *RevisionHealthState // READ-ONLY; Optional Field - Platform Error Message - ProvisioningError *string `json:"provisioningError,omitempty" azure:"ro"` + ProvisioningError *string // READ-ONLY; Current provisioning State of the revision - ProvisioningState *RevisionProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *RevisionProvisioningState // READ-ONLY; Number of pods currently running for this revision - Replicas *int32 `json:"replicas,omitempty" azure:"ro"` + Replicas *int32 // READ-ONLY; Container App Revision Template with all possible settings and the defaults if user did not provide them. The // defaults are populated as they were at the creation time - Template *Template `json:"template,omitempty" azure:"ro"` + Template *Template // READ-ONLY; Traffic weight assigned to this revision - TrafficWeight *int32 `json:"trafficWeight,omitempty" azure:"ro"` + TrafficWeight *int32 } // RunActionCorrelation - The workflow run action correlation properties. type RunActionCorrelation struct { // The action tracking identifier. - ActionTrackingID *string `json:"actionTrackingId,omitempty"` + ActionTrackingID *string // The client keywords. - ClientKeywords []*string `json:"clientKeywords,omitempty"` + ClientKeywords []*string // The client tracking identifier. - ClientTrackingID *string `json:"clientTrackingId,omitempty"` + ClientTrackingID *string } // RunCorrelation - The correlation properties. type RunCorrelation struct { // The client keywords. - ClientKeywords []*string `json:"clientKeywords,omitempty"` + ClientKeywords []*string // The client tracking identifier. - ClientTrackingID *string `json:"clientTrackingId,omitempty"` + ClientTrackingID *string } // SKUCapacity - Description of the App Service plan scale options. type SKUCapacity struct { // Default number of workers for this App Service plan SKU. - Default *int32 `json:"default,omitempty"` + Default *int32 // Maximum number of Elastic workers for this App Service plan SKU. - ElasticMaximum *int32 `json:"elasticMaximum,omitempty"` + ElasticMaximum *int32 // Maximum number of workers for this App Service plan SKU. - Maximum *int32 `json:"maximum,omitempty"` + Maximum *int32 // Minimum number of workers for this App Service plan SKU. - Minimum *int32 `json:"minimum,omitempty"` + Minimum *int32 // Available scale configurations for an App Service plan. - ScaleType *string `json:"scaleType,omitempty"` + ScaleType *string } // SKUDescription - Description of a SKU for a scalable resource. type SKUDescription struct { // Capabilities of the SKU, e.g., is traffic manager enabled? - Capabilities []*Capability `json:"capabilities,omitempty"` + Capabilities []*Capability // Current number of instances assigned to the resource. - Capacity *int32 `json:"capacity,omitempty"` + Capacity *int32 // Family code of the resource SKU. - Family *string `json:"family,omitempty"` + Family *string // Locations of the SKU. - Locations []*string `json:"locations,omitempty"` + Locations []*string // Name of the resource SKU. - Name *string `json:"name,omitempty"` + Name *string // Min, max, and default scale values of the SKU. - SKUCapacity *SKUCapacity `json:"skuCapacity,omitempty"` + SKUCapacity *SKUCapacity // Size specifier of the resource SKU. - Size *string `json:"size,omitempty"` + Size *string // Service tier of the resource SKU. - Tier *string `json:"tier,omitempty"` + Tier *string } // SKUInfo - SKU discovery information. type SKUInfo struct { // Min, max, and default scale values of the SKU. - Capacity *SKUCapacity `json:"capacity,omitempty"` + Capacity *SKUCapacity // Resource type that this SKU applies to. - ResourceType *string `json:"resourceType,omitempty"` + ResourceType *string // Name and tier of the SKU. - SKU *SKUDescription `json:"sku,omitempty"` + SKU *SKUDescription } // SKUInfoCollection - Collection of SKU information. type SKUInfoCollection struct { // REQUIRED; Collection of resources. - Value []*SKUInfo `json:"value,omitempty"` + Value []*SKUInfo // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SKUInfos - Collection of SKU information. type SKUInfos struct { // Resource type that this SKU applies to. - ResourceType *string `json:"resourceType,omitempty"` + ResourceType *string // List of SKUs the subscription is able to use. - SKUs []*GlobalCsmSKUDescription `json:"skus,omitempty"` + SKUs []*GlobalCsmSKUDescription } // SampleUtterance - Sample utterance. type SampleUtterance struct { // Links attribute of sample utterance. - Links []*string `json:"links,omitempty"` + Links []*string // Question id of sample utterance (for stackoverflow questions titles). - Qid *string `json:"qid,omitempty"` + Qid *string // Text attribute of sample utterance. - Text *string `json:"text,omitempty"` + Text *string } // Scale - Container App scaling configurations. type Scale struct { // Optional. Maximum number of container replicas. Defaults to 10 if not set. - MaxReplicas *int32 `json:"maxReplicas,omitempty"` + MaxReplicas *int32 // Optional. Minimum number of container replicas. - MinReplicas *int32 `json:"minReplicas,omitempty"` + MinReplicas *int32 // Scaling rules. - Rules []*ScaleRule `json:"rules,omitempty"` + Rules []*ScaleRule } // ScaleRule - Container App container scaling rule. type ScaleRule struct { // Azure Queue based scaling. - AzureQueue *QueueScaleRule `json:"azureQueue,omitempty"` + AzureQueue *QueueScaleRule // Custom scale rule. - Custom *CustomScaleRule `json:"custom,omitempty"` + Custom *CustomScaleRule // HTTP requests based scaling. - HTTP *HTTPScaleRule `json:"http,omitempty"` + HTTP *HTTPScaleRule // Scale Rule Name - Name *string `json:"name,omitempty"` + Name *string } // ScaleRuleAuth - Auth Secrets for Container App Scale Rule type ScaleRuleAuth struct { // Name of the Container App secret from which to pull the auth params. - SecretRef *string `json:"secretRef,omitempty"` + SecretRef *string // Trigger Parameter that uses the secret - TriggerParameter *string `json:"triggerParameter,omitempty"` + TriggerParameter *string } // Secret - Container App Secret. type Secret struct { // Secret Name. - Name *string `json:"name,omitempty"` + Name *string // Secret Value. - Value *string `json:"value,omitempty"` + Value *string } // SecretsCollection - Container App Secrets Collection ARM resource. type SecretsCollection struct { // REQUIRED; Collection of resources. - Value []*ContainerAppSecret `json:"value,omitempty"` + Value []*ContainerAppSecret } // ServiceSpecification - Resource metrics service provided by Microsoft.Insights resource provider. type ServiceSpecification struct { - LogSpecifications []*LogSpecification `json:"logSpecifications,omitempty"` - MetricSpecifications []*MetricSpecification `json:"metricSpecifications,omitempty"` + LogSpecifications []*LogSpecification + MetricSpecifications []*MetricSpecification } // Site - A web app, a mobile app backend, or an API app. type Site struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Extended Location. - ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` + ExtendedLocation *ExtendedLocation // Managed service identity. - Identity *ManagedServiceIdentity `json:"identity,omitempty"` + Identity *ManagedServiceIdentity // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Site resource specific properties - Properties *SiteProperties `json:"properties,omitempty"` + Properties *SiteProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteAuthSettings - Configuration settings for the Azure App Service Authentication / Authorization feature. type SiteAuthSettings struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SiteAuthSettings resource specific properties - Properties *SiteAuthSettingsProperties `json:"properties,omitempty"` + Properties *SiteAuthSettingsProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteAuthSettingsProperties - SiteAuthSettings resource specific properties type SiteAuthSettingsProperties struct { // Gets a JSON string containing the Azure AD Acl settings. - AADClaimsAuthorization *string `json:"aadClaimsAuthorization,omitempty"` + AADClaimsAuthorization *string // Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the // form "key=value". - AdditionalLoginParams []*string `json:"additionalLoginParams,omitempty"` + AdditionalLoginParams []*string // Allowed audience values to consider when validating JSON Web Tokens issued by Azure Active Directory. Note that the ClientID // value is always considered an allowed audience, regardless of this setting. - AllowedAudiences []*string `json:"allowedAudiences,omitempty"` + AllowedAudiences []*string // External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part // of the URL is ignored. This is an advanced setting typically only needed by // Windows Store application backends. Note that URLs within the current domain are always implicitly allowed. - AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty"` + AllowedExternalRedirectUrls []*string // The path of the config file containing auth settings. If the path is relative, base will the site's root directory. - AuthFilePath *string `json:"authFilePath,omitempty"` + AuthFilePath *string // The Client ID of this relying party application, known as the clientid. This setting is required for enabling OpenID Connection // authentication with Azure Active Directory or other 3rd party OpenID // Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-10.html - ClientID *string `json:"clientId,omitempty"` + ClientID *string // The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). This // setting is optional. If no client secret is configured, the OpenID Connect // implicit auth flow is used to authenticate end users. Otherwise, the OpenID Connect Authorization Code Flow is used to // authenticate end users. More information on OpenID Connect: // http://openid.net/specs/openid-connect-core-1_0.html - ClientSecret *string `json:"clientSecret,omitempty"` + ClientSecret *string // An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts // as a replacement for the Client Secret. It is also optional. - ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty"` + ClientSecretCertificateThumbprint *string // The app setting name that contains the client secret of the relying party application. - ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"` + ClientSecretSettingName *string // The ConfigVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can // control the behavior of the control plane for Authentication / Authorization. - ConfigVersion *string `json:"configVersion,omitempty"` + ConfigVersion *string // The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple // providers are configured and the unauthenticated client action is set to // "RedirectToLoginPage". - DefaultProvider *BuiltInAuthenticationProvider `json:"defaultProvider,omitempty"` + DefaultProvider *BuiltInAuthenticationProvider // true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The App ID of the Facebook app used for login. This setting is required for enabling Facebook Login. Facebook Login documentation: // https://developers.facebook.com/docs/facebook-login - FacebookAppID *string `json:"facebookAppId,omitempty"` + FacebookAppID *string // The App Secret of the Facebook app used for Facebook Login. This setting is required for enabling Facebook Login. Facebook // Login documentation: https://developers.facebook.com/docs/facebook-login - FacebookAppSecret *string `json:"facebookAppSecret,omitempty"` + FacebookAppSecret *string // The app setting name that contains the app secret used for Facebook Login. - FacebookAppSecretSettingName *string `json:"facebookAppSecretSettingName,omitempty"` + FacebookAppSecretSettingName *string // The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. This setting is optional. Facebook // Login documentation: https://developers.facebook.com/docs/facebook-login - FacebookOAuthScopes []*string `json:"facebookOAuthScopes,omitempty"` + FacebookOAuthScopes []*string // The Client Id of the GitHub app used for login. This setting is required for enabling Github login - GitHubClientID *string `json:"gitHubClientId,omitempty"` + GitHubClientID *string // The Client Secret of the GitHub app used for Github Login. This setting is required for enabling Github login. - GitHubClientSecret *string `json:"gitHubClientSecret,omitempty"` + GitHubClientSecret *string // The app setting name that contains the client secret of the Github app used for GitHub Login. - GitHubClientSecretSettingName *string `json:"gitHubClientSecretSettingName,omitempty"` + GitHubClientSecretSettingName *string // The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. This setting is optional - GitHubOAuthScopes []*string `json:"gitHubOAuthScopes,omitempty"` + GitHubOAuthScopes []*string // The OpenID Connect Client ID for the Google web application. This setting is required for enabling Google Sign-In. Google // Sign-In documentation: https://developers.google.com/identity/sign-in/web/ - GoogleClientID *string `json:"googleClientId,omitempty"` + GoogleClientID *string // The client secret associated with the Google web application. This setting is required for enabling Google Sign-In. Google // Sign-In documentation: https://developers.google.com/identity/sign-in/web/ - GoogleClientSecret *string `json:"googleClientSecret,omitempty"` + GoogleClientSecret *string // The app setting name that contains the client secret associated with the Google web application. - GoogleClientSecretSettingName *string `json:"googleClientSecretSettingName,omitempty"` + GoogleClientSecretSettingName *string // The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. This setting is optional. If not // specified, "openid", "profile", and "email" are used as default scopes. Google // Sign-In documentation: https://developers.google.com/identity/sign-in/web/ - GoogleOAuthScopes []*string `json:"googleOAuthScopes,omitempty"` + GoogleOAuthScopes []*string // "true" if the auth config settings should be read from a file, "false" otherwise - IsAuthFromFile *string `json:"isAuthFromFile,omitempty"` + IsAuthFromFile *string // The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure // Active Directory, this value is the URI of the directory tenant, e.g. // https://sts.windows.net/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information // on OpenID Connect Discovery: // http://openid.net/specs/openid-connect-discovery-1_0.html - Issuer *string `json:"issuer,omitempty"` + Issuer *string // The OAuth 2.0 client ID that was created for the app used for authentication. This setting is required for enabling Microsoft // Account authentication. Microsoft Account OAuth documentation: // https://dev.onedrive.com/auth/msa_oauth.htm - MicrosoftAccountClientID *string `json:"microsoftAccountClientId,omitempty"` + MicrosoftAccountClientID *string // The OAuth 2.0 client secret that was created for the app used for authentication. This setting is required for enabling // Microsoft Account authentication. Microsoft Account OAuth documentation: // https://dev.onedrive.com/auth/msa_oauth.htm - MicrosoftAccountClientSecret *string `json:"microsoftAccountClientSecret,omitempty"` + MicrosoftAccountClientSecret *string // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - MicrosoftAccountClientSecretSettingName *string `json:"microsoftAccountClientSecretSettingName,omitempty"` + MicrosoftAccountClientSecretSettingName *string // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. This setting is optional. If not // specified, "wl.basic" is used as the default scope. Microsoft Account Scopes // and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx - MicrosoftAccountOAuthScopes []*string `json:"microsoftAccountOAuthScopes,omitempty"` + MicrosoftAccountOAuthScopes []*string // The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value // can control the behavior of certain features in the Authentication / // Authorization module. - RuntimeVersion *string `json:"runtimeVersion,omitempty"` + RuntimeVersion *string // The number of hours after session token expiration that a session token can be used to call the token refresh API. The // default is 72 hours. - TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty"` + TokenRefreshExtensionHours *float64 // true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. The default // is false. - TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty"` + TokenStoreEnabled *bool // The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter // Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in - TwitterConsumerKey *string `json:"twitterConsumerKey,omitempty"` + TwitterConsumerKey *string // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. This setting is required for enabling Twitter // Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in - TwitterConsumerSecret *string `json:"twitterConsumerSecret,omitempty"` + TwitterConsumerSecret *string // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - TwitterConsumerSecretSettingName *string `json:"twitterConsumerSecretSettingName,omitempty"` + TwitterConsumerSecretSettingName *string // The action to take when an unauthenticated client attempts to access the app. - UnauthenticatedClientAction *UnauthenticatedClientAction `json:"unauthenticatedClientAction,omitempty"` + UnauthenticatedClientAction *UnauthenticatedClientAction // Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. - ValidateIssuer *bool `json:"validateIssuer,omitempty"` + ValidateIssuer *bool } // SiteAuthSettingsV2 - Configuration settings for the Azure App Service Authentication / Authorization V2 feature. type SiteAuthSettingsV2 struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SiteAuthSettingsV2 resource specific properties - Properties *SiteAuthSettingsV2Properties `json:"properties,omitempty"` + Properties *SiteAuthSettingsV2Properties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteAuthSettingsV2Properties - SiteAuthSettingsV2 resource specific properties type SiteAuthSettingsV2Properties struct { // The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. - GlobalValidation *GlobalValidation `json:"globalValidation,omitempty"` + GlobalValidation *GlobalValidation // The configuration settings of the HTTP requests for authentication and authorization requests made against App Service // Authentication/Authorization. - HTTPSettings *HTTPSettings `json:"httpSettings,omitempty"` + HTTPSettings *HTTPSettings // The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. - IdentityProviders *IdentityProviders `json:"identityProviders,omitempty"` + IdentityProviders *IdentityProviders // The configuration settings of the login flow of users using App Service Authentication/Authorization. - Login *Login `json:"login,omitempty"` + Login *Login // The configuration settings of the platform of App Service Authentication/Authorization. - Platform *AuthPlatform `json:"platform,omitempty"` + Platform *AuthPlatform } // SiteCloneability - Represents whether or not an app is cloneable. type SiteCloneability struct { // List of blocking application characteristics. - BlockingCharacteristics []*SiteCloneabilityCriterion `json:"blockingCharacteristics,omitempty"` + BlockingCharacteristics []*SiteCloneabilityCriterion // List of features enabled on app that prevent cloning. - BlockingFeatures []*SiteCloneabilityCriterion `json:"blockingFeatures,omitempty"` + BlockingFeatures []*SiteCloneabilityCriterion // Name of app. - Result *CloneAbilityResult `json:"result,omitempty"` + Result *CloneAbilityResult // List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned but the features // in this list will not be set up on cloned app. - UnsupportedFeatures []*SiteCloneabilityCriterion `json:"unsupportedFeatures,omitempty"` + UnsupportedFeatures []*SiteCloneabilityCriterion } // SiteCloneabilityCriterion - An app cloneability criterion. type SiteCloneabilityCriterion struct { // Description of criterion. - Description *string `json:"description,omitempty"` + Description *string // Name of criterion. - Name *string `json:"name,omitempty"` + Name *string } // SiteConfig - Configuration of an App Service app. type SiteConfig struct { // Information about the formal API definition for the app. - APIDefinition *APIDefinitionInfo `json:"apiDefinition,omitempty"` + APIDefinition *APIDefinitionInfo // Azure API management settings linked to the app. - APIManagementConfig *APIManagementConfig `json:"apiManagementConfig,omitempty"` + APIManagementConfig *APIManagementConfig // Flag to use Managed Identity Creds for ACR pull - AcrUseManagedIdentityCreds *bool `json:"acrUseManagedIdentityCreds,omitempty"` + AcrUseManagedIdentityCreds *bool // If using user managed identity, the user managed identity ClientId - AcrUserManagedIdentityID *string `json:"acrUserManagedIdentityID,omitempty"` + AcrUserManagedIdentityID *string // true if Always On is enabled; otherwise, false. - AlwaysOn *bool `json:"alwaysOn,omitempty"` + AlwaysOn *bool // App command line to launch. - AppCommandLine *string `json:"appCommandLine,omitempty"` + AppCommandLine *string // Application settings. - AppSettings []*NameValuePair `json:"appSettings,omitempty"` + AppSettings []*NameValuePair // true if Auto Heal is enabled; otherwise, false. - AutoHealEnabled *bool `json:"autoHealEnabled,omitempty"` + AutoHealEnabled *bool // Auto Heal rules. - AutoHealRules *AutoHealRules `json:"autoHealRules,omitempty"` + AutoHealRules *AutoHealRules // Auto-swap slot name. - AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty"` + AutoSwapSlotName *string // List of Azure Storage Accounts. - AzureStorageAccounts map[string]*AzureStorageInfoValue `json:"azureStorageAccounts,omitempty"` + AzureStorageAccounts map[string]*AzureStorageInfoValue // Connection strings. - ConnectionStrings []*ConnStringInfo `json:"connectionStrings,omitempty"` + ConnectionStrings []*ConnStringInfo // Cross-Origin Resource Sharing (CORS) settings. - Cors *CorsSettings `json:"cors,omitempty"` + Cors *CorsSettings // Default documents. - DefaultDocuments []*string `json:"defaultDocuments,omitempty"` + DefaultDocuments []*string // true if detailed error logging is enabled; otherwise, false. - DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty"` + DetailedErrorLoggingEnabled *bool // Document root. - DocumentRoot *string `json:"documentRoot,omitempty"` + DocumentRoot *string // Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled // is true - ElasticWebAppScaleLimit *int32 `json:"elasticWebAppScaleLimit,omitempty"` + ElasticWebAppScaleLimit *int32 // This is work around for polymorphic types. - Experiments *Experiments `json:"experiments,omitempty"` + Experiments *Experiments // State of FTP / FTPS service - FtpsState *FtpsState `json:"ftpsState,omitempty"` + FtpsState *FtpsState // Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium // Plans - FunctionAppScaleLimit *int32 `json:"functionAppScaleLimit,omitempty"` + FunctionAppScaleLimit *int32 // Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController // will not monitor event sources directly, but will instead call to the runtime // to get scale status. - FunctionsRuntimeScaleMonitoringEnabled *bool `json:"functionsRuntimeScaleMonitoringEnabled,omitempty"` + FunctionsRuntimeScaleMonitoringEnabled *bool // true if HTTP logging is enabled; otherwise, false. - HTTPLoggingEnabled *bool `json:"httpLoggingEnabled,omitempty"` + HTTPLoggingEnabled *bool // Handler mappings. - HandlerMappings []*HandlerMapping `json:"handlerMappings,omitempty"` + HandlerMappings []*HandlerMapping // Health check path - HealthCheckPath *string `json:"healthCheckPath,omitempty"` + HealthCheckPath *string // Http20Enabled: configures a web site to allow clients to connect over http2.0 - Http20Enabled *bool `json:"http20Enabled,omitempty"` + Http20Enabled *bool // IP security restrictions for main. - IPSecurityRestrictions []*IPSecurityRestriction `json:"ipSecurityRestrictions,omitempty"` + IPSecurityRestrictions []*IPSecurityRestriction // Default action for main access restriction if no rules are matched. - IPSecurityRestrictionsDefaultAction *DefaultAction `json:"ipSecurityRestrictionsDefaultAction,omitempty"` + IPSecurityRestrictionsDefaultAction *DefaultAction // Java container. - JavaContainer *string `json:"javaContainer,omitempty"` + JavaContainer *string // Java container version. - JavaContainerVersion *string `json:"javaContainerVersion,omitempty"` + JavaContainerVersion *string // Java version. - JavaVersion *string `json:"javaVersion,omitempty"` + JavaVersion *string // Identity to use for Key Vault Reference authentication. - KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"` + KeyVaultReferenceIdentity *string // Site limits. - Limits *SiteLimits `json:"limits,omitempty"` + Limits *SiteLimits // Linux App Framework and version - LinuxFxVersion *string `json:"linuxFxVersion,omitempty"` + LinuxFxVersion *string // Site load balancing. - LoadBalancing *SiteLoadBalancing `json:"loadBalancing,omitempty"` + LoadBalancing *SiteLoadBalancing // true to enable local MySQL; otherwise, false. - LocalMySQLEnabled *bool `json:"localMySqlEnabled,omitempty"` + LocalMySQLEnabled *bool // HTTP logs directory size limit. - LogsDirectorySizeLimit *int32 `json:"logsDirectorySizeLimit,omitempty"` + LogsDirectorySizeLimit *int32 // Managed pipeline mode. - ManagedPipelineMode *ManagedPipelineMode `json:"managedPipelineMode,omitempty"` + ManagedPipelineMode *ManagedPipelineMode // Managed Service Identity Id - ManagedServiceIdentityID *int32 `json:"managedServiceIdentityId,omitempty"` + ManagedServiceIdentityID *int32 // Application metadata. This property cannot be retrieved, since it may contain secrets. - Metadata []*NameValuePair `json:"metadata,omitempty"` + Metadata []*NameValuePair // MinTlsVersion: configures the minimum version of TLS required for SSL requests - MinTLSVersion *SupportedTLSVersions `json:"minTlsVersion,omitempty"` + MinTLSVersion *SupportedTLSVersions // Number of minimum instance count for a site This setting only applies to the Elastic Plans - MinimumElasticInstanceCount *int32 `json:"minimumElasticInstanceCount,omitempty"` + MinimumElasticInstanceCount *int32 // .NET Framework version. - NetFrameworkVersion *string `json:"netFrameworkVersion,omitempty"` + NetFrameworkVersion *string // Version of Node.js. - NodeVersion *string `json:"nodeVersion,omitempty"` + NodeVersion *string // Number of workers. - NumberOfWorkers *int32 `json:"numberOfWorkers,omitempty"` + NumberOfWorkers *int32 // Version of PHP. - PhpVersion *string `json:"phpVersion,omitempty"` + PhpVersion *string // Version of PowerShell. - PowerShellVersion *string `json:"powerShellVersion,omitempty"` + PowerShellVersion *string // Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans - PreWarmedInstanceCount *int32 `json:"preWarmedInstanceCount,omitempty"` + PreWarmedInstanceCount *int32 // Property to allow or block all public traffic. - PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *string // Publishing user name. - PublishingUsername *string `json:"publishingUsername,omitempty"` + PublishingUsername *string // Push endpoint settings. - Push *PushSettings `json:"push,omitempty"` + Push *PushSettings // Version of Python. - PythonVersion *string `json:"pythonVersion,omitempty"` + PythonVersion *string // true if remote debugging is enabled; otherwise, false. - RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty"` + RemoteDebuggingEnabled *bool // Remote debugging version. - RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty"` + RemoteDebuggingVersion *string // true if request tracing is enabled; otherwise, false. - RequestTracingEnabled *bool `json:"requestTracingEnabled,omitempty"` + RequestTracingEnabled *bool // Request tracing expiration time. - RequestTracingExpirationTime *time.Time `json:"requestTracingExpirationTime,omitempty"` + RequestTracingExpirationTime *time.Time // IP security restrictions for scm. - ScmIPSecurityRestrictions []*IPSecurityRestriction `json:"scmIpSecurityRestrictions,omitempty"` + ScmIPSecurityRestrictions []*IPSecurityRestriction // Default action for scm access restriction if no rules are matched. - ScmIPSecurityRestrictionsDefaultAction *DefaultAction `json:"scmIpSecurityRestrictionsDefaultAction,omitempty"` + ScmIPSecurityRestrictionsDefaultAction *DefaultAction // IP security restrictions for scm to use main. - ScmIPSecurityRestrictionsUseMain *bool `json:"scmIpSecurityRestrictionsUseMain,omitempty"` + ScmIPSecurityRestrictionsUseMain *bool // ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site - ScmMinTLSVersion *SupportedTLSVersions `json:"scmMinTlsVersion,omitempty"` + ScmMinTLSVersion *SupportedTLSVersions // SCM type. - ScmType *ScmType `json:"scmType,omitempty"` + ScmType *ScmType // Tracing options. - TracingOptions *string `json:"tracingOptions,omitempty"` + TracingOptions *string // true to use 32-bit worker process; otherwise, false. - Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty"` + Use32BitWorkerProcess *bool // Virtual applications. - VirtualApplications []*VirtualApplication `json:"virtualApplications,omitempty"` + VirtualApplications []*VirtualApplication // Virtual Network name. - VnetName *string `json:"vnetName,omitempty"` + VnetName *string // The number of private ports assigned to this app. These will be assigned dynamically on runtime. - VnetPrivatePortsCount *int32 `json:"vnetPrivatePortsCount,omitempty"` + VnetPrivatePortsCount *int32 // Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined // Routes applied. - VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty"` + VnetRouteAllEnabled *bool // true if WebSocket is enabled; otherwise, false. - WebSocketsEnabled *bool `json:"webSocketsEnabled,omitempty"` + WebSocketsEnabled *bool // Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITETIMEZONE // app setting takes precedence over this config. For Linux, expects // tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/Listoftzdatabasetimezones). // For Windows, expects one of the time zones listed under HKEY // LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones - WebsiteTimeZone *string `json:"websiteTimeZone,omitempty"` + WebsiteTimeZone *string // Xenon App Framework and version - WindowsFxVersion *string `json:"windowsFxVersion,omitempty"` + WindowsFxVersion *string // Explicit Managed Service Identity Id - XManagedServiceIdentityID *int32 `json:"xManagedServiceIdentityId,omitempty"` + XManagedServiceIdentityID *int32 // READ-ONLY; Site MachineKey. - MachineKey *SiteMachineKey `json:"machineKey,omitempty" azure:"ro"` + MachineKey *SiteMachineKey } // SiteConfigPropertiesDictionary - Site config properties dictionary. type SiteConfigPropertiesDictionary struct { // READ-ONLY; JavaVersion configuration setting. - JavaVersion *string `json:"javaVersion,omitempty" azure:"ro"` + JavaVersion *string // READ-ONLY; LinuxFxVersion configuration setting. - LinuxFxVersion *string `json:"linuxFxVersion,omitempty" azure:"ro"` + LinuxFxVersion *string // READ-ONLY; PowerShellVersion configuration setting. - PowerShellVersion *string `json:"powerShellVersion,omitempty" azure:"ro"` + PowerShellVersion *string // READ-ONLY; true if use32BitWorkerProcess should be set to true for the stack; otherwise, false. - Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" azure:"ro"` + Use32BitWorkerProcess *bool } // SiteConfigResource - Web app configuration ARM resource. type SiteConfigResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *SiteConfig `json:"properties,omitempty"` + Properties *SiteConfig // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteConfigResourceCollection - Collection of site configurations. type SiteConfigResourceCollection struct { // REQUIRED; Collection of resources. - Value []*SiteConfigResource `json:"value,omitempty"` + Value []*SiteConfigResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SiteConfigurationSnapshotInfo - A snapshot of a web app configuration. type SiteConfigurationSnapshotInfo struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SiteConfigurationSnapshotInfo resource specific properties - Properties *SiteConfigurationSnapshotInfoProperties `json:"properties,omitempty"` + Properties *SiteConfigurationSnapshotInfoProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteConfigurationSnapshotInfoCollection - Collection of metadata for the app configuration snapshots that can be restored. type SiteConfigurationSnapshotInfoCollection struct { // REQUIRED; Collection of resources. - Value []*SiteConfigurationSnapshotInfo `json:"value,omitempty"` + Value []*SiteConfigurationSnapshotInfo // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SiteConfigurationSnapshotInfoProperties - SiteConfigurationSnapshotInfo resource specific properties type SiteConfigurationSnapshotInfoProperties struct { // READ-ONLY; The id of the snapshot - SnapshotID *int32 `json:"snapshotId,omitempty" azure:"ro"` + SnapshotID *int32 // READ-ONLY; The time the snapshot was taken. - Time *time.Time `json:"time,omitempty" azure:"ro"` + Time *time.Time } // SiteExtensionInfo - Site Extension Information. type SiteExtensionInfo struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SiteExtensionInfo resource specific properties - Properties *SiteExtensionInfoProperties `json:"properties,omitempty"` + Properties *SiteExtensionInfoProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteExtensionInfoCollection - Collection of Kudu site extension information elements. type SiteExtensionInfoCollection struct { // REQUIRED; Collection of resources. - Value []*SiteExtensionInfo `json:"value,omitempty"` + Value []*SiteExtensionInfo // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SiteExtensionInfoProperties - SiteExtensionInfo resource specific properties type SiteExtensionInfoProperties struct { // List of authors. - Authors []*string `json:"authors,omitempty"` + Authors []*string // Site Extension comment. - Comment *string `json:"comment,omitempty"` + Comment *string // Detailed description. - Description *string `json:"description,omitempty"` + Description *string // Count of downloads. - DownloadCount *int32 `json:"download_count,omitempty"` + DownloadCount *int32 // Site extension ID. - ExtensionID *string `json:"extension_id,omitempty"` + ExtensionID *string // Site extension type. - ExtensionType *SiteExtensionType `json:"extension_type,omitempty"` + ExtensionType *SiteExtensionType // Extension URL. - ExtensionURL *string `json:"extension_url,omitempty"` + ExtensionURL *string // Feed URL. - FeedURL *string `json:"feed_url,omitempty"` + FeedURL *string // Icon URL. - IconURL *string `json:"icon_url,omitempty"` + IconURL *string // Installed timestamp. - InstalledDateTime *time.Time `json:"installed_date_time,omitempty"` + InstalledDateTime *time.Time // Installer command line parameters. - InstallerCommandLineParams *string `json:"installer_command_line_params,omitempty"` + InstallerCommandLineParams *string // License URL. - LicenseURL *string `json:"license_url,omitempty"` + LicenseURL *string // true if the local version is the latest version; false otherwise. - LocalIsLatestVersion *bool `json:"local_is_latest_version,omitempty"` + LocalIsLatestVersion *bool // Local path. - LocalPath *string `json:"local_path,omitempty"` + LocalPath *string // Project URL. - ProjectURL *string `json:"project_url,omitempty"` + ProjectURL *string // Provisioning state. - ProvisioningState *string `json:"provisioningState,omitempty"` + ProvisioningState *string // Published timestamp. - PublishedDateTime *time.Time `json:"published_date_time,omitempty"` + PublishedDateTime *time.Time // Summary description. - Summary *string `json:"summary,omitempty"` - Title *string `json:"title,omitempty"` + Summary *string + Title *string // Version information. - Version *string `json:"version,omitempty"` + Version *string } // SiteLimits - Metric limits set on an app. type SiteLimits struct { // Maximum allowed disk size usage in MB. - MaxDiskSizeInMb *int64 `json:"maxDiskSizeInMb,omitempty"` + MaxDiskSizeInMb *int64 // Maximum allowed memory usage in MB. - MaxMemoryInMb *int64 `json:"maxMemoryInMb,omitempty"` + MaxMemoryInMb *int64 // Maximum allowed CPU usage percentage. - MaxPercentageCPU *float64 `json:"maxPercentageCpu,omitempty"` + MaxPercentageCPU *float64 } // SiteLogsConfig - Configuration of App Service site logs. type SiteLogsConfig struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SiteLogsConfig resource specific properties - Properties *SiteLogsConfigProperties `json:"properties,omitempty"` + Properties *SiteLogsConfigProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteLogsConfigProperties - SiteLogsConfig resource specific properties type SiteLogsConfigProperties struct { // Application logs configuration. - ApplicationLogs *ApplicationLogsConfig `json:"applicationLogs,omitempty"` + ApplicationLogs *ApplicationLogsConfig // Detailed error messages configuration. - DetailedErrorMessages *EnabledConfig `json:"detailedErrorMessages,omitempty"` + DetailedErrorMessages *EnabledConfig // Failed requests tracing configuration. - FailedRequestsTracing *EnabledConfig `json:"failedRequestsTracing,omitempty"` + FailedRequestsTracing *EnabledConfig // HTTP logs configuration. - HTTPLogs *HTTPLogsConfig `json:"httpLogs,omitempty"` + HTTPLogs *HTTPLogsConfig } // SiteMachineKey - MachineKey of an app. type SiteMachineKey struct { // Algorithm used for decryption. - Decryption *string `json:"decryption,omitempty"` + Decryption *string // Decryption key. - DecryptionKey *string `json:"decryptionKey,omitempty"` + DecryptionKey *string // MachineKey validation. - Validation *string `json:"validation,omitempty"` + Validation *string // Validation key. - ValidationKey *string `json:"validationKey,omitempty"` + ValidationKey *string } // SitePatchResource - ARM resource for a site. type SitePatchResource struct { // Managed service identity. - Identity *ManagedServiceIdentity `json:"identity,omitempty"` + Identity *ManagedServiceIdentity // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SitePatchResource resource specific properties - Properties *SitePatchResourceProperties `json:"properties,omitempty"` + Properties *SitePatchResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SitePatchResourceProperties - SitePatchResource resource specific properties type SitePatchResourceProperties struct { // true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same // session to the same instance. Default is true. - ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty"` + ClientAffinityEnabled *bool // true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. - ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"` + ClientCertEnabled *bool // client certificate authentication comma-separated exclusion paths - ClientCertExclusionPaths *string `json:"clientCertExclusionPaths,omitempty"` + ClientCertExclusionPaths *string // 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. - ClientCertMode *ClientCertMode `json:"clientCertMode,omitempty"` + ClientCertMode *ClientCertMode // If specified during app creation, the app is cloned from a source app. - CloningInfo *CloningInfo `json:"cloningInfo,omitempty"` + CloningInfo *CloningInfo // Size of the function container. - ContainerSize *int32 `json:"containerSize,omitempty"` + ContainerSize *int32 // Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. - CustomDomainVerificationID *string `json:"customDomainVerificationId,omitempty"` + CustomDomainVerificationID *string // Maximum allowed daily memory-time quota (applicable on dynamic apps only). - DailyMemoryTimeQuota *int32 `json:"dailyMemoryTimeQuota,omitempty"` + DailyMemoryTimeQuota *int32 // true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests - HTTPSOnly *bool `json:"httpsOnly,omitempty"` + HTTPSOnly *bool // Hostname SSL states are used to manage the SSL bindings for app's hostnames. - HostNameSSLStates []*HostNameSSLState `json:"hostNameSslStates,omitempty"` + HostNameSSLStates []*HostNameSSLState // true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management // process. - HostNamesDisabled *bool `json:"hostNamesDisabled,omitempty"` + HostNamesDisabled *bool // App Service Environment to use for the app. - HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"` + HostingEnvironmentProfile *HostingEnvironmentProfile // Hyper-V sandbox. - HyperV *bool `json:"hyperV,omitempty"` + HyperV *bool // Obsolete: Hyper-V sandbox. - IsXenon *bool `json:"isXenon,omitempty"` + IsXenon *bool // Identity to use for Key Vault Reference authentication. - KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"` + KeyVaultReferenceIdentity *string // Site redundancy mode - RedundancyMode *RedundancyMode `json:"redundancyMode,omitempty"` + RedundancyMode *RedundancyMode // true if reserved; otherwise, false. - Reserved *bool `json:"reserved,omitempty"` + Reserved *bool // true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. - ScmSiteAlsoStopped *bool `json:"scmSiteAlsoStopped,omitempty"` + ScmSiteAlsoStopped *bool // Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - ServerFarmID *string `json:"serverFarmId,omitempty"` + ServerFarmID *string // Configuration of the app. - SiteConfig *SiteConfig `json:"siteConfig,omitempty"` + SiteConfig *SiteConfig // Checks if Customer provided storage account is required - StorageAccountRequired *bool `json:"storageAccountRequired,omitempty"` + StorageAccountRequired *bool // Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of // the form // /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} - VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty"` + VirtualNetworkSubnetID *string // READ-ONLY; Management information availability state for the app. - AvailabilityState *SiteAvailabilityState `json:"availabilityState,omitempty" azure:"ro"` + AvailabilityState *SiteAvailabilityState // READ-ONLY; Default hostname of the app. Read-only. - DefaultHostName *string `json:"defaultHostName,omitempty" azure:"ro"` + DefaultHostName *string // READ-ONLY; Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app // is not served on those hostnames. - EnabledHostNames []*string `json:"enabledHostNames,omitempty" azure:"ro"` + EnabledHostNames []*string // READ-ONLY; Hostnames associated with the app. - HostNames []*string `json:"hostNames,omitempty" azure:"ro"` + HostNames []*string // READ-ONLY; Specifies an operation id if this site has a pending operation. - InProgressOperationID *string `json:"inProgressOperationId,omitempty" azure:"ro"` + InProgressOperationID *string // READ-ONLY; true if the app is a default container; otherwise, false. - IsDefaultContainer *bool `json:"isDefaultContainer,omitempty" azure:"ro"` + IsDefaultContainer *bool // READ-ONLY; Last time the app was modified, in UTC. Read-only. - LastModifiedTimeUTC *time.Time `json:"lastModifiedTimeUtc,omitempty" azure:"ro"` + LastModifiedTimeUTC *time.Time // READ-ONLY; Maximum number of workers. This only applies to Functions container. - MaxNumberOfWorkers *int32 `json:"maxNumberOfWorkers,omitempty" azure:"ro"` + MaxNumberOfWorkers *int32 // READ-ONLY; List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants // that site can be hosted with current settings. Read-only. - OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" azure:"ro"` + OutboundIPAddresses *string // READ-ONLY; List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all // tenants except dataComponent. Read-only. - PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" azure:"ro"` + PossibleOutboundIPAddresses *string // READ-ONLY; Name of the repository site. - RepositorySiteName *string `json:"repositorySiteName,omitempty" azure:"ro"` + RepositorySiteName *string // READ-ONLY; Name of the resource group the app belongs to. Read-only. - ResourceGroup *string `json:"resourceGroup,omitempty" azure:"ro"` + ResourceGroup *string // READ-ONLY; Status of the last deployment slot swap operation. - SlotSwapStatus *SlotSwapStatus `json:"slotSwapStatus,omitempty" azure:"ro"` + SlotSwapStatus *SlotSwapStatus // READ-ONLY; Current state of the app. - State *string `json:"state,omitempty" azure:"ro"` + State *string // READ-ONLY; App suspended till in case memory-time quota is exceeded. - SuspendedTill *time.Time `json:"suspendedTill,omitempty" azure:"ro"` + SuspendedTill *time.Time // READ-ONLY; Specifies which deployment slot this app will swap into. Read-only. - TargetSwapSlot *string `json:"targetSwapSlot,omitempty" azure:"ro"` + TargetSwapSlot *string // READ-ONLY; Azure Traffic Manager hostnames associated with the app. Read-only. - TrafficManagerHostNames []*string `json:"trafficManagerHostNames,omitempty" azure:"ro"` + TrafficManagerHostNames []*string // READ-ONLY; State indicating whether the app has exceeded its quota usage. Read-only. - UsageState *UsageState `json:"usageState,omitempty" azure:"ro"` + UsageState *UsageState } // SitePhpErrorLogFlag - Used for getting PHP error logging flag. type SitePhpErrorLogFlag struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SitePhpErrorLogFlag resource specific properties - Properties *SitePhpErrorLogFlagProperties `json:"properties,omitempty"` + Properties *SitePhpErrorLogFlagProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SitePhpErrorLogFlagProperties - SitePhpErrorLogFlag resource specific properties type SitePhpErrorLogFlagProperties struct { // Local log_errors setting. - LocalLogErrors *string `json:"localLogErrors,omitempty"` + LocalLogErrors *string // Local logerrorsmax_len setting. - LocalLogErrorsMaxLength *string `json:"localLogErrorsMaxLength,omitempty"` + LocalLogErrorsMaxLength *string // Master log_errors setting. - MasterLogErrors *string `json:"masterLogErrors,omitempty"` + MasterLogErrors *string // Master logerrorsmax_len setting. - MasterLogErrorsMaxLength *string `json:"masterLogErrorsMaxLength,omitempty"` + MasterLogErrorsMaxLength *string } // SiteProperties - Site resource specific properties type SiteProperties struct { // true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same // session to the same instance. Default is true. - ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty"` + ClientAffinityEnabled *bool // true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. - ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"` + ClientCertEnabled *bool // client certificate authentication comma-separated exclusion paths - ClientCertExclusionPaths *string `json:"clientCertExclusionPaths,omitempty"` + ClientCertExclusionPaths *string // 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. - ClientCertMode *ClientCertMode `json:"clientCertMode,omitempty"` + ClientCertMode *ClientCertMode // If specified during app creation, the app is cloned from a source app. - CloningInfo *CloningInfo `json:"cloningInfo,omitempty"` + CloningInfo *CloningInfo // Size of the function container. - ContainerSize *int32 `json:"containerSize,omitempty"` + ContainerSize *int32 // Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. - CustomDomainVerificationID *string `json:"customDomainVerificationId,omitempty"` + CustomDomainVerificationID *string // Maximum allowed daily memory-time quota (applicable on dynamic apps only). - DailyMemoryTimeQuota *int32 `json:"dailyMemoryTimeQuota,omitempty"` + DailyMemoryTimeQuota *int32 // true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests - HTTPSOnly *bool `json:"httpsOnly,omitempty"` + HTTPSOnly *bool // Hostname SSL states are used to manage the SSL bindings for app's hostnames. - HostNameSSLStates []*HostNameSSLState `json:"hostNameSslStates,omitempty"` + HostNameSSLStates []*HostNameSSLState // true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management // process. - HostNamesDisabled *bool `json:"hostNamesDisabled,omitempty"` + HostNamesDisabled *bool // App Service Environment to use for the app. - HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"` + HostingEnvironmentProfile *HostingEnvironmentProfile // Hyper-V sandbox. - HyperV *bool `json:"hyperV,omitempty"` + HyperV *bool // Obsolete: Hyper-V sandbox. - IsXenon *bool `json:"isXenon,omitempty"` + IsXenon *bool // Identity to use for Key Vault Reference authentication. - KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"` + KeyVaultReferenceIdentity *string // Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the // form // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} - ManagedEnvironmentID *string `json:"managedEnvironmentId,omitempty"` + ManagedEnvironmentID *string // Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. - PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *string // Site redundancy mode - RedundancyMode *RedundancyMode `json:"redundancyMode,omitempty"` + RedundancyMode *RedundancyMode // true if reserved; otherwise, false. - Reserved *bool `json:"reserved,omitempty"` + Reserved *bool // true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. - ScmSiteAlsoStopped *bool `json:"scmSiteAlsoStopped,omitempty"` + ScmSiteAlsoStopped *bool // Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". - ServerFarmID *string `json:"serverFarmId,omitempty"` + ServerFarmID *string // Configuration of the app. - SiteConfig *SiteConfig `json:"siteConfig,omitempty"` + SiteConfig *SiteConfig // Checks if Customer provided storage account is required - StorageAccountRequired *bool `json:"storageAccountRequired,omitempty"` + StorageAccountRequired *bool // Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of // the form // /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} - VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty"` + VirtualNetworkSubnetID *string // To enable accessing content over virtual network - VnetContentShareEnabled *bool `json:"vnetContentShareEnabled,omitempty"` + VnetContentShareEnabled *bool // To enable pulling image over Virtual Network - VnetImagePullEnabled *bool `json:"vnetImagePullEnabled,omitempty"` + VnetImagePullEnabled *bool // Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined // Routes applied. - VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty"` + VnetRouteAllEnabled *bool // READ-ONLY; Management information availability state for the app. - AvailabilityState *SiteAvailabilityState `json:"availabilityState,omitempty" azure:"ro"` + AvailabilityState *SiteAvailabilityState // READ-ONLY; Default hostname of the app. Read-only. - DefaultHostName *string `json:"defaultHostName,omitempty" azure:"ro"` + DefaultHostName *string // READ-ONLY; Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app // is not served on those hostnames. - EnabledHostNames []*string `json:"enabledHostNames,omitempty" azure:"ro"` + EnabledHostNames []*string // READ-ONLY; Hostnames associated with the app. - HostNames []*string `json:"hostNames,omitempty" azure:"ro"` + HostNames []*string // READ-ONLY; Specifies an operation id if this site has a pending operation. - InProgressOperationID *string `json:"inProgressOperationId,omitempty" azure:"ro"` + InProgressOperationID *string // READ-ONLY; true if the app is a default container; otherwise, false. - IsDefaultContainer *bool `json:"isDefaultContainer,omitempty" azure:"ro"` + IsDefaultContainer *bool // READ-ONLY; Last time the app was modified, in UTC. Read-only. - LastModifiedTimeUTC *time.Time `json:"lastModifiedTimeUtc,omitempty" azure:"ro"` + LastModifiedTimeUTC *time.Time // READ-ONLY; Maximum number of workers. This only applies to Functions container. - MaxNumberOfWorkers *int32 `json:"maxNumberOfWorkers,omitempty" azure:"ro"` + MaxNumberOfWorkers *int32 // READ-ONLY; List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants // that site can be hosted with current settings. Read-only. - OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" azure:"ro"` + OutboundIPAddresses *string // READ-ONLY; List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all // tenants except dataComponent. Read-only. - PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" azure:"ro"` + PossibleOutboundIPAddresses *string // READ-ONLY; Name of the repository site. - RepositorySiteName *string `json:"repositorySiteName,omitempty" azure:"ro"` + RepositorySiteName *string // READ-ONLY; Name of the resource group the app belongs to. Read-only. - ResourceGroup *string `json:"resourceGroup,omitempty" azure:"ro"` + ResourceGroup *string // READ-ONLY; Status of the last deployment slot swap operation. - SlotSwapStatus *SlotSwapStatus `json:"slotSwapStatus,omitempty" azure:"ro"` + SlotSwapStatus *SlotSwapStatus // READ-ONLY; Current state of the app. - State *string `json:"state,omitempty" azure:"ro"` + State *string // READ-ONLY; App suspended till in case memory-time quota is exceeded. - SuspendedTill *time.Time `json:"suspendedTill,omitempty" azure:"ro"` + SuspendedTill *time.Time // READ-ONLY; Specifies which deployment slot this app will swap into. Read-only. - TargetSwapSlot *string `json:"targetSwapSlot,omitempty" azure:"ro"` + TargetSwapSlot *string // READ-ONLY; Azure Traffic Manager hostnames associated with the app. Read-only. - TrafficManagerHostNames []*string `json:"trafficManagerHostNames,omitempty" azure:"ro"` + TrafficManagerHostNames []*string // READ-ONLY; State indicating whether the app has exceeded its quota usage. Read-only. - UsageState *UsageState `json:"usageState,omitempty" azure:"ro"` + UsageState *UsageState } // SiteSeal - Site seal type SiteSeal struct { // REQUIRED; HTML snippet - HTML *string `json:"html,omitempty"` + HTML *string } // SiteSealRequest - Site seal request. type SiteSealRequest struct { // If true use the light color theme for site seal; otherwise, use the default color theme. - LightTheme *bool `json:"lightTheme,omitempty"` + LightTheme *bool // Locale of site seal. - Locale *string `json:"locale,omitempty"` + Locale *string } // SiteSourceControl - Source control configuration for an app. type SiteSourceControl struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SiteSourceControl resource specific properties - Properties *SiteSourceControlProperties `json:"properties,omitempty"` + Properties *SiteSourceControlProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SiteSourceControlProperties - SiteSourceControl resource specific properties type SiteSourceControlProperties struct { // Name of branch to use for deployment. - Branch *string `json:"branch,omitempty"` + Branch *string // true to enable deployment rollback; otherwise, false. - DeploymentRollbackEnabled *bool `json:"deploymentRollbackEnabled,omitempty"` + DeploymentRollbackEnabled *bool // If GitHub Action is selected, than the associated configuration. - GitHubActionConfiguration *GitHubActionConfiguration `json:"gitHubActionConfiguration,omitempty"` + GitHubActionConfiguration *GitHubActionConfiguration // true if this is deployed via GitHub action. - IsGitHubAction *bool `json:"isGitHubAction,omitempty"` + IsGitHubAction *bool // true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos // like GitHub). - IsManualIntegration *bool `json:"isManualIntegration,omitempty"` + IsManualIntegration *bool // true for a Mercurial repository; false for a Git repository. - IsMercurial *bool `json:"isMercurial,omitempty"` + IsMercurial *bool // Repository or source control URL. - RepoURL *string `json:"repoUrl,omitempty"` + RepoURL *string } // SlotConfigNames - Names for connection strings, application settings, and external Azure storage account configuration @@ -9217,142 +9217,142 @@ type SiteSourceControlProperties struct { // This is valid for all deployment slots in an app. type SlotConfigNames struct { // List of application settings names. - AppSettingNames []*string `json:"appSettingNames,omitempty"` + AppSettingNames []*string // List of external Azure storage account identifiers. - AzureStorageConfigNames []*string `json:"azureStorageConfigNames,omitempty"` + AzureStorageConfigNames []*string // List of connection string names. - ConnectionStringNames []*string `json:"connectionStringNames,omitempty"` + ConnectionStringNames []*string } // SlotConfigNamesResource - Slot Config names azure resource. type SlotConfigNamesResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *SlotConfigNames `json:"properties,omitempty"` + Properties *SlotConfigNames // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SlotDifference - A setting difference between two deployment slots of an app. type SlotDifference struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SlotDifference resource specific properties - Properties *SlotDifferenceProperties `json:"properties,omitempty"` + Properties *SlotDifferenceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SlotDifferenceCollection - Collection of slot differences. type SlotDifferenceCollection struct { // REQUIRED; Collection of resources. - Value []*SlotDifference `json:"value,omitempty"` + Value []*SlotDifference // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SlotDifferenceProperties - SlotDifference resource specific properties type SlotDifferenceProperties struct { // READ-ONLY; Description of the setting difference. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; Rule that describes how to process the setting difference during a slot swap. - DiffRule *string `json:"diffRule,omitempty" azure:"ro"` + DiffRule *string // READ-ONLY; Level of the difference: Information, Warning or Error. - Level *string `json:"level,omitempty" azure:"ro"` + Level *string // READ-ONLY; Name of the setting. - SettingName *string `json:"settingName,omitempty" azure:"ro"` + SettingName *string // READ-ONLY; The type of the setting: General, AppSetting or ConnectionString. - SettingType *string `json:"settingType,omitempty" azure:"ro"` + SettingType *string // READ-ONLY; Value of the setting in the current slot. - ValueInCurrentSlot *string `json:"valueInCurrentSlot,omitempty" azure:"ro"` + ValueInCurrentSlot *string // READ-ONLY; Value of the setting in the target slot. - ValueInTargetSlot *string `json:"valueInTargetSlot,omitempty" azure:"ro"` + ValueInTargetSlot *string } // SlotSwapStatus - The status of the last successful slot swap operation. type SlotSwapStatus struct { // READ-ONLY; The destination slot of the last swap operation. - DestinationSlotName *string `json:"destinationSlotName,omitempty" azure:"ro"` + DestinationSlotName *string // READ-ONLY; The source slot of the last swap operation. - SourceSlotName *string `json:"sourceSlotName,omitempty" azure:"ro"` + SourceSlotName *string // READ-ONLY; The time the last successful slot swap completed. - TimestampUTC *time.Time `json:"timestampUtc,omitempty" azure:"ro"` + TimestampUTC *time.Time } // SlowRequestsBasedTrigger - Trigger based on request execution time. type SlowRequestsBasedTrigger struct { // Request Count. - Count *int32 `json:"count,omitempty"` + Count *int32 // Request Path. - Path *string `json:"path,omitempty"` + Path *string // Time interval. - TimeInterval *string `json:"timeInterval,omitempty"` + TimeInterval *string // Time taken. - TimeTaken *string `json:"timeTaken,omitempty"` + TimeTaken *string } // Snapshot - A snapshot of an app. type Snapshot struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Snapshot resource specific properties - Properties *SnapshotProperties `json:"properties,omitempty"` + Properties *SnapshotProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SnapshotCollection - Collection of snapshots which can be used to revert an app to a previous time. type SnapshotCollection struct { // REQUIRED; Collection of resources. - Value []*Snapshot `json:"value,omitempty"` + Value []*Snapshot // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SnapshotProperties - Snapshot resource specific properties type SnapshotProperties struct { // READ-ONLY; The time the snapshot was taken. - Time *string `json:"time,omitempty" azure:"ro"` + Time *string } // SnapshotRecoverySource - Specifies the web app that snapshot contents will be retrieved from. @@ -9361,888 +9361,888 @@ type SnapshotRecoverySource struct { // for production slots and // /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for // other slots. - ID *string `json:"id,omitempty"` + ID *string // Geographical location of the source web app, e.g. SouthEastAsia, SouthCentralUS - Location *string `json:"location,omitempty"` + Location *string } // SnapshotRestoreRequest - Details about app recovery operation. type SnapshotRestoreRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SnapshotRestoreRequest resource specific properties - Properties *SnapshotRestoreRequestProperties `json:"properties,omitempty"` + Properties *SnapshotRestoreRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SnapshotRestoreRequestProperties - SnapshotRestoreRequest resource specific properties type SnapshotRestoreRequestProperties struct { // REQUIRED; If true the restore operation can overwrite source app; otherwise, false. - Overwrite *bool `json:"overwrite,omitempty"` + Overwrite *bool // If true, custom hostname conflicts will be ignored when recovering to a target web app. This setting is only necessary // when RecoverConfiguration is enabled. - IgnoreConflictingHostNames *bool `json:"ignoreConflictingHostNames,omitempty"` + IgnoreConflictingHostNames *bool // If true, site configuration, in addition to content, will be reverted. - RecoverConfiguration *bool `json:"recoverConfiguration,omitempty"` + RecoverConfiguration *bool // Optional. Specifies the web app that snapshot contents will be retrieved from. If empty, the targeted web app will be used // as the source. - RecoverySource *SnapshotRecoverySource `json:"recoverySource,omitempty"` + RecoverySource *SnapshotRecoverySource // Point in time in which the app restore should be done, formatted as a DateTime string. - SnapshotTime *string `json:"snapshotTime,omitempty"` + SnapshotTime *string // If true, the snapshot is retrieved from DRSecondary endpoint. - UseDRSecondary *bool `json:"useDRSecondary,omitempty"` + UseDRSecondary *bool } // Solution - Class Representing Solution for problems detected. type Solution struct { // Solution Data. - Data [][]*NameValuePair `json:"data,omitempty"` + Data [][]*NameValuePair // Description of the solution - Description *string `json:"description,omitempty"` + Description *string // Display Name of the solution - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Solution Id. - ID *float64 `json:"id,omitempty"` + ID *float64 // Solution Metadata. - Metadata [][]*NameValuePair `json:"metadata,omitempty"` + Metadata [][]*NameValuePair // Order of the solution. - Order *float64 `json:"order,omitempty"` + Order *float64 // Type of Solution - Type *SolutionType `json:"type,omitempty"` + Type *SolutionType } // SourceControl - The source control OAuth token. type SourceControl struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SourceControl resource specific properties - Properties *SourceControlProperties `json:"properties,omitempty"` + Properties *SourceControlProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SourceControlCollection - Collection of source controls. type SourceControlCollection struct { // REQUIRED; Collection of resources. - Value []*SourceControl `json:"value,omitempty"` + Value []*SourceControl // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // SourceControlProperties - SourceControl resource specific properties type SourceControlProperties struct { // OAuth token expiration. - ExpirationTime *time.Time `json:"expirationTime,omitempty"` + ExpirationTime *time.Time // OAuth refresh token. - RefreshToken *string `json:"refreshToken,omitempty"` + RefreshToken *string // OAuth access token. - Token *string `json:"token,omitempty"` + Token *string // OAuth access token secret. - TokenSecret *string `json:"tokenSecret,omitempty"` + TokenSecret *string } // StackMajorVersion - Application stack major version. type StackMajorVersion struct { // Example: All the function apps need AppSetting: "FUNCTIONSWORKERRUNTIME" to be set stack name - AppSettingsDictionary map[string]any `json:"appSettingsDictionary,omitempty"` + AppSettingsDictionary map[string]any // true if this supports Application Insights; otherwise, false. - ApplicationInsights *bool `json:"applicationInsights,omitempty"` + ApplicationInsights *bool // Application stack major version (display only). - DisplayVersion *string `json:"displayVersion,omitempty"` + DisplayVersion *string // true if this is the default major version; otherwise, false. - IsDefault *bool `json:"isDefault,omitempty"` + IsDefault *bool // true if this stack has been deprecated, otherwise false. - IsDeprecated *bool `json:"isDeprecated,omitempty"` + IsDeprecated *bool // true if this stack should be hidden for new customers on portal, otherwise false. - IsHidden *bool `json:"isHidden,omitempty"` + IsHidden *bool // true if this stack is in Preview, otherwise false. - IsPreview *bool `json:"isPreview,omitempty"` + IsPreview *bool // Minor versions associated with the major version. - MinorVersions []*StackMinorVersion `json:"minorVersions,omitempty"` + MinorVersions []*StackMinorVersion // Application stack major version (runtime only). - RuntimeVersion *string `json:"runtimeVersion,omitempty"` + RuntimeVersion *string // Example: All Linux Function Apps, need Use32BitWorkerProcess to be set to 0 - SiteConfigPropertiesDictionary map[string]any `json:"siteConfigPropertiesDictionary,omitempty"` + SiteConfigPropertiesDictionary map[string]any } // StackMinorVersion - Application stack minor version. type StackMinorVersion struct { // Application stack minor version (display only). - DisplayVersion *string `json:"displayVersion,omitempty"` + DisplayVersion *string // true if this is the default minor version; otherwise, false. - IsDefault *bool `json:"isDefault,omitempty"` + IsDefault *bool // true if this supports Remote Debugging, otherwise false. - IsRemoteDebuggingEnabled *bool `json:"isRemoteDebuggingEnabled,omitempty"` + IsRemoteDebuggingEnabled *bool // Application stack minor version (runtime only). - RuntimeVersion *string `json:"runtimeVersion,omitempty"` + RuntimeVersion *string } // StampCapacity - Stamp capacity information. type StampCapacity struct { // Available capacity (# of machines, bytes of storage etc…). - AvailableCapacity *int64 `json:"availableCapacity,omitempty"` + AvailableCapacity *int64 // Shared/dedicated workers. - ComputeMode *ComputeModeOptions `json:"computeMode,omitempty"` + ComputeMode *ComputeModeOptions // If true, it includes basic apps. Basic apps are not used for capacity allocation. - ExcludeFromCapacityAllocation *bool `json:"excludeFromCapacityAllocation,omitempty"` + ExcludeFromCapacityAllocation *bool // true if capacity is applicable for all apps; otherwise, false. - IsApplicableForAllComputeModes *bool `json:"isApplicableForAllComputeModes,omitempty"` + IsApplicableForAllComputeModes *bool // Is this a linux stamp capacity - IsLinux *bool `json:"isLinux,omitempty"` + IsLinux *bool // Name of the stamp. - Name *string `json:"name,omitempty"` + Name *string // Shared or Dedicated. - SiteMode *string `json:"siteMode,omitempty"` + SiteMode *string // Total capacity (# of machines, bytes of storage etc…). - TotalCapacity *int64 `json:"totalCapacity,omitempty"` + TotalCapacity *int64 // Name of the unit. - Unit *string `json:"unit,omitempty"` + Unit *string // Size of the machines. - WorkerSize *WorkerSizeOptions `json:"workerSize,omitempty"` + WorkerSize *WorkerSizeOptions // Size ID of machines: 0 - Small 1 - Medium 2 - Large - WorkerSizeID *int32 `json:"workerSizeId,omitempty"` + WorkerSizeID *int32 } // StampCapacityCollection - Collection of stamp capacities. type StampCapacityCollection struct { // REQUIRED; Collection of resources. - Value []*StampCapacity `json:"value,omitempty"` + Value []*StampCapacity // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSite - A static site. type StaticSite struct { // false if config file is locked for this static web app; otherwise, true. - AllowConfigFileUpdates *bool `json:"allowConfigFileUpdates,omitempty"` + AllowConfigFileUpdates *bool // The target branch in the repository. - Branch *string `json:"branch,omitempty"` + Branch *string // Build properties to configure on the repository. - BuildProperties *StaticSiteBuildProperties `json:"buildProperties,omitempty"` + BuildProperties *StaticSiteBuildProperties // State indicating the status of the enterprise grade CDN serving traffic to the static web app. - EnterpriseGradeCdnStatus *EnterpriseGradeCdnStatus `json:"enterpriseGradeCdnStatus,omitempty"` + EnterpriseGradeCdnStatus *EnterpriseGradeCdnStatus // The provider that submitted the last deployment to the primary environment of the static site. - Provider *string `json:"provider,omitempty"` + Provider *string // State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' // or an empty string. - PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *string // A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. - RepositoryToken *string `json:"repositoryToken,omitempty"` + RepositoryToken *string // URL for the repository of the static site. - RepositoryURL *string `json:"repositoryUrl,omitempty"` + RepositoryURL *string // State indicating whether staging environments are allowed or not allowed for a static web app. - StagingEnvironmentPolicy *StagingEnvironmentPolicy `json:"stagingEnvironmentPolicy,omitempty"` + StagingEnvironmentPolicy *StagingEnvironmentPolicy // Template options for generating a new repository. - TemplateProperties *StaticSiteTemplateOptions `json:"templateProperties,omitempty"` + TemplateProperties *StaticSiteTemplateOptions // READ-ONLY; The content distribution endpoint for the static site. - ContentDistributionEndpoint *string `json:"contentDistributionEndpoint,omitempty" azure:"ro"` + ContentDistributionEndpoint *string // READ-ONLY; The custom domains associated with this static site. - CustomDomains []*string `json:"customDomains,omitempty" azure:"ro"` + CustomDomains []*string // READ-ONLY; Database connections for the static site - DatabaseConnections []*DatabaseConnectionOverview `json:"databaseConnections,omitempty" azure:"ro"` + DatabaseConnections []*DatabaseConnectionOverview // READ-ONLY; The default autogenerated hostname for the static site. - DefaultHostname *string `json:"defaultHostname,omitempty" azure:"ro"` + DefaultHostname *string // READ-ONLY; Identity to use for Key Vault Reference authentication. - KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty" azure:"ro"` + KeyVaultReferenceIdentity *string // READ-ONLY; Backends linked to the static side - LinkedBackends []*StaticSiteLinkedBackend `json:"linkedBackends,omitempty" azure:"ro"` + LinkedBackends []*StaticSiteLinkedBackend // READ-ONLY; Private endpoint connections - PrivateEndpointConnections []*ResponseMessageEnvelopeRemotePrivateEndpointConnection `json:"privateEndpointConnections,omitempty" azure:"ro"` + PrivateEndpointConnections []*ResponseMessageEnvelopeRemotePrivateEndpointConnection // READ-ONLY; User provided function apps registered with the static site - UserProvidedFunctionApps []*StaticSiteUserProvidedFunctionApp `json:"userProvidedFunctionApps,omitempty" azure:"ro"` + UserProvidedFunctionApps []*StaticSiteUserProvidedFunctionApp } // StaticSiteARMResource - Static Site ARM resource. type StaticSiteARMResource struct { // REQUIRED; Resource Location. - Location *string `json:"location,omitempty"` + Location *string // Managed service identity. - Identity *ManagedServiceIdentity `json:"identity,omitempty"` + Identity *ManagedServiceIdentity // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *StaticSite `json:"properties,omitempty"` + Properties *StaticSite // Description of a SKU for a scalable resource. - SKU *SKUDescription `json:"sku,omitempty"` + SKU *SKUDescription // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteBasicAuthPropertiesARMResource - Static site basic auth properties ARM resource. type StaticSiteBasicAuthPropertiesARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteBasicAuthPropertiesARMResource resource specific properties - Properties *StaticSiteBasicAuthPropertiesARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteBasicAuthPropertiesARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteBasicAuthPropertiesARMResourceProperties - StaticSiteBasicAuthPropertiesARMResource resource specific properties type StaticSiteBasicAuthPropertiesARMResourceProperties struct { // REQUIRED; State indicating if basic auth is enabled and for what environments it is active. - ApplicableEnvironmentsMode *string `json:"applicableEnvironmentsMode,omitempty"` + ApplicableEnvironmentsMode *string // The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments. - Environments []*string `json:"environments,omitempty"` + Environments []*string // The password for basic auth. - Password *string `json:"password,omitempty"` + Password *string // Url to the secret in Key Vault. - SecretURL *string `json:"secretUrl,omitempty"` + SecretURL *string // READ-ONLY; State indicating if basic auth has a secret and what type it is. - SecretState *string `json:"secretState,omitempty" azure:"ro"` + SecretState *string } // StaticSiteBasicAuthPropertiesCollection - Collection of static site basic auth. type StaticSiteBasicAuthPropertiesCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteBasicAuthPropertiesARMResource `json:"value,omitempty"` + Value []*StaticSiteBasicAuthPropertiesARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteBuildARMResource - Static Site Build ARM resource. type StaticSiteBuildARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteBuildARMResource resource specific properties - Properties *StaticSiteBuildARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteBuildARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteBuildARMResourceProperties - StaticSiteBuildARMResource resource specific properties type StaticSiteBuildARMResourceProperties struct { // READ-ONLY; An identifier for the static site build. - BuildID *string `json:"buildId,omitempty" azure:"ro"` + BuildID *string // READ-ONLY; When this build was created. - CreatedTimeUTC *time.Time `json:"createdTimeUtc,omitempty" azure:"ro"` + CreatedTimeUTC *time.Time // READ-ONLY; Database connections for the static site build - DatabaseConnections []*DatabaseConnectionOverview `json:"databaseConnections,omitempty" azure:"ro"` + DatabaseConnections []*DatabaseConnectionOverview // READ-ONLY; The hostname for a static site build. - Hostname *string `json:"hostname,omitempty" azure:"ro"` + Hostname *string // READ-ONLY; When this build was updated. - LastUpdatedOn *time.Time `json:"lastUpdatedOn,omitempty" azure:"ro"` + LastUpdatedOn *time.Time // READ-ONLY; Backends linked to the static side build - LinkedBackends []*StaticSiteLinkedBackend `json:"linkedBackends,omitempty" azure:"ro"` + LinkedBackends []*StaticSiteLinkedBackend // READ-ONLY; The title of a pull request that a static site build is related to. - PullRequestTitle *string `json:"pullRequestTitle,omitempty" azure:"ro"` + PullRequestTitle *string // READ-ONLY; The source branch. - SourceBranch *string `json:"sourceBranch,omitempty" azure:"ro"` + SourceBranch *string // READ-ONLY; The status of the static site build. - Status *BuildStatus `json:"status,omitempty" azure:"ro"` + Status *BuildStatus // READ-ONLY; User provided function apps registered with the static site build - UserProvidedFunctionApps []*StaticSiteUserProvidedFunctionApp `json:"userProvidedFunctionApps,omitempty" azure:"ro"` + UserProvidedFunctionApps []*StaticSiteUserProvidedFunctionApp } // StaticSiteBuildCollection - Collection of static site builds. type StaticSiteBuildCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteBuildARMResource `json:"value,omitempty"` + Value []*StaticSiteBuildARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteBuildProperties - Build properties for the static site. type StaticSiteBuildProperties struct { // A custom command to run during deployment of the Azure Functions API application. - APIBuildCommand *string `json:"apiBuildCommand,omitempty"` + APIBuildCommand *string // The path to the api code within the repository. - APILocation *string `json:"apiLocation,omitempty"` + APILocation *string // Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) - AppArtifactLocation *string `json:"appArtifactLocation,omitempty"` + AppArtifactLocation *string // A custom command to run during deployment of the static content application. - AppBuildCommand *string `json:"appBuildCommand,omitempty"` + AppBuildCommand *string // The path to the app code within the repository. - AppLocation *string `json:"appLocation,omitempty"` + AppLocation *string // Github Action secret name override. - GithubActionSecretNameOverride *string `json:"githubActionSecretNameOverride,omitempty"` + GithubActionSecretNameOverride *string // The output path of the app after building. - OutputLocation *string `json:"outputLocation,omitempty"` + OutputLocation *string // Skip Github Action workflow generation. - SkipGithubActionWorkflowGeneration *bool `json:"skipGithubActionWorkflowGeneration,omitempty"` + SkipGithubActionWorkflowGeneration *bool } // StaticSiteCollection - Collection of static sites. type StaticSiteCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteARMResource `json:"value,omitempty"` + Value []*StaticSiteARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteCustomDomainOverviewARMResource - Static Site Custom Domain Overview ARM resource. type StaticSiteCustomDomainOverviewARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteCustomDomainOverviewARMResource resource specific properties - Properties *StaticSiteCustomDomainOverviewARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteCustomDomainOverviewARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteCustomDomainOverviewARMResourceProperties - StaticSiteCustomDomainOverviewARMResource resource specific properties type StaticSiteCustomDomainOverviewARMResourceProperties struct { // READ-ONLY; The date and time on which the custom domain was created for the static site. - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time // READ-ONLY; The domain name for the static site custom domain. - DomainName *string `json:"domainName,omitempty" azure:"ro"` + DomainName *string // READ-ONLY - ErrorMessage *string `json:"errorMessage,omitempty" azure:"ro"` + ErrorMessage *string // READ-ONLY; The status of the custom domain - Status *CustomDomainStatus `json:"status,omitempty" azure:"ro"` + Status *CustomDomainStatus // READ-ONLY; The TXT record validation token - ValidationToken *string `json:"validationToken,omitempty" azure:"ro"` + ValidationToken *string } // StaticSiteCustomDomainOverviewCollection - Collection of static site custom domains. type StaticSiteCustomDomainOverviewCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteCustomDomainOverviewARMResource `json:"value,omitempty"` + Value []*StaticSiteCustomDomainOverviewARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteCustomDomainRequestPropertiesARMResource - Static Site Custom Domain Request Properties ARM resource. type StaticSiteCustomDomainRequestPropertiesARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties - Properties *StaticSiteCustomDomainRequestPropertiesARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteCustomDomainRequestPropertiesARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteCustomDomainRequestPropertiesARMResourceProperties - StaticSiteCustomDomainRequestPropertiesARMResource resource // specific properties type StaticSiteCustomDomainRequestPropertiesARMResourceProperties struct { // Validation method for adding a custom domain - ValidationMethod *string `json:"validationMethod,omitempty"` + ValidationMethod *string } // StaticSiteDatabaseConnectionConfigurationFileOverview - A database connection configuration file type StaticSiteDatabaseConnectionConfigurationFileOverview struct { // READ-ONLY; The Base64 encoding of the file contents. - Contents *string `json:"contents,omitempty" azure:"ro"` + Contents *string // READ-ONLY; The name of the configuration file. - FileName *string `json:"fileName,omitempty" azure:"ro"` + FileName *string // READ-ONLY; The type of configuration file. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteFunctionOverviewARMResource - Static Site Function Overview ARM resource. type StaticSiteFunctionOverviewARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteFunctionOverviewARMResource resource specific properties - Properties *StaticSiteFunctionOverviewARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteFunctionOverviewARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteFunctionOverviewARMResourceProperties - StaticSiteFunctionOverviewARMResource resource specific properties type StaticSiteFunctionOverviewARMResourceProperties struct { // READ-ONLY; The name for the function - FunctionName *string `json:"functionName,omitempty" azure:"ro"` + FunctionName *string // READ-ONLY; The trigger type of the function - TriggerType *TriggerTypes `json:"triggerType,omitempty" azure:"ro"` + TriggerType *TriggerTypes } // StaticSiteFunctionOverviewCollection - Collection of static site functions. type StaticSiteFunctionOverviewCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteFunctionOverviewARMResource `json:"value,omitempty"` + Value []*StaticSiteFunctionOverviewARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteLinkedBackend - Static Site Linked Backend ARM resource. type StaticSiteLinkedBackend struct { // The resource id of the backend linked to the static site - BackendResourceID *string `json:"backendResourceId,omitempty"` + BackendResourceID *string // The region of the backend linked to the static site - Region *string `json:"region,omitempty"` + Region *string // READ-ONLY; The date and time on which the backend was linked to the static site. - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time // READ-ONLY; The provisioning state of the linking process. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string } // StaticSiteLinkedBackendARMResource - Static Site Linked Backend ARM resource. type StaticSiteLinkedBackendARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteLinkedBackendARMResource resource specific properties - Properties *StaticSiteLinkedBackendARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteLinkedBackendARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteLinkedBackendARMResourceProperties - StaticSiteLinkedBackendARMResource resource specific properties type StaticSiteLinkedBackendARMResourceProperties struct { // The resource id of the backend linked to the static site - BackendResourceID *string `json:"backendResourceId,omitempty"` + BackendResourceID *string // The region of the backend linked to the static site - Region *string `json:"region,omitempty"` + Region *string // READ-ONLY; The date and time on which the backend was linked to the static site. - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time // READ-ONLY; The provisioning state of the linking process. - ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *string } // StaticSiteLinkedBackendsCollection - Collection of static site linked backends. type StaticSiteLinkedBackendsCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteLinkedBackendARMResource `json:"value,omitempty"` + Value []*StaticSiteLinkedBackendARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSitePatchResource - ARM resource for a static site when patching type StaticSitePatchResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *StaticSite `json:"properties,omitempty"` + Properties *StaticSite // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteResetPropertiesARMResource - Static Site Reset Properties ARM resource. type StaticSiteResetPropertiesARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteResetPropertiesARMResource resource specific properties - Properties *StaticSiteResetPropertiesARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteResetPropertiesARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteResetPropertiesARMResourceProperties - StaticSiteResetPropertiesARMResource resource specific properties type StaticSiteResetPropertiesARMResourceProperties struct { // The token which proves admin privileges to the repository. - RepositoryToken *string `json:"repositoryToken,omitempty"` + RepositoryToken *string // Determines whether the repository should be updated with the new properties. - ShouldUpdateRepository *bool `json:"shouldUpdateRepository,omitempty"` + ShouldUpdateRepository *bool } // StaticSiteTemplateOptions - Template Options for the static site. type StaticSiteTemplateOptions struct { // Description of the newly generated repository. - Description *string `json:"description,omitempty"` + Description *string // Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). - IsPrivate *bool `json:"isPrivate,omitempty"` + IsPrivate *bool // Owner of the newly generated repository. - Owner *string `json:"owner,omitempty"` + Owner *string // Name of the newly generated repository. - RepositoryName *string `json:"repositoryName,omitempty"` + RepositoryName *string // URL of the template repository. The newly generated repository will be based on this one. - TemplateRepositoryURL *string `json:"templateRepositoryUrl,omitempty"` + TemplateRepositoryURL *string } // StaticSiteUserARMResource - Static Site User ARM resource. type StaticSiteUserARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteUserARMResource resource specific properties - Properties *StaticSiteUserARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteUserARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteUserARMResourceProperties - StaticSiteUserARMResource resource specific properties type StaticSiteUserARMResourceProperties struct { // The roles for the static site user, in free-form string format - Roles *string `json:"roles,omitempty"` + Roles *string // READ-ONLY; The display name for the static site user. - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; The identity provider for the static site user. - Provider *string `json:"provider,omitempty" azure:"ro"` + Provider *string // READ-ONLY; The user id for the static site user. - UserID *string `json:"userId,omitempty" azure:"ro"` + UserID *string } // StaticSiteUserCollection - Collection of static site custom users. type StaticSiteUserCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteUserARMResource `json:"value,omitempty"` + Value []*StaticSiteUserARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteUserInvitationRequestResource - Static sites user roles invitation resource. type StaticSiteUserInvitationRequestResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteUserInvitationRequestResource resource specific properties - Properties *StaticSiteUserInvitationRequestResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteUserInvitationRequestResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteUserInvitationRequestResourceProperties - StaticSiteUserInvitationRequestResource resource specific properties type StaticSiteUserInvitationRequestResourceProperties struct { // The domain name for the static site custom domain. - Domain *string `json:"domain,omitempty"` + Domain *string // The number of hours the sas token stays valid - NumHoursToExpiration *int32 `json:"numHoursToExpiration,omitempty"` + NumHoursToExpiration *int32 // The identity provider for the static site user. - Provider *string `json:"provider,omitempty"` + Provider *string // The roles for the static site user, in free-form string format - Roles *string `json:"roles,omitempty"` + Roles *string // The user id for the static site user. - UserDetails *string `json:"userDetails,omitempty"` + UserDetails *string } // StaticSiteUserInvitationResponseResource - Static sites user roles invitation link resource. type StaticSiteUserInvitationResponseResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteUserInvitationResponseResource resource specific properties - Properties *StaticSiteUserInvitationResponseResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteUserInvitationResponseResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteUserInvitationResponseResourceProperties - StaticSiteUserInvitationResponseResource resource specific properties type StaticSiteUserInvitationResponseResourceProperties struct { // READ-ONLY; The expiration time of the invitation - ExpiresOn *time.Time `json:"expiresOn,omitempty" azure:"ro"` + ExpiresOn *time.Time // READ-ONLY; The url for the invitation link - InvitationURL *string `json:"invitationUrl,omitempty" azure:"ro"` + InvitationURL *string } // StaticSiteUserProvidedFunctionApp - A static site user provided function. type StaticSiteUserProvidedFunctionApp struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteUserProvidedFunctionApp resource specific properties - Properties *StaticSiteUserProvidedFunctionAppProperties `json:"properties,omitempty"` + Properties *StaticSiteUserProvidedFunctionAppProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteUserProvidedFunctionAppARMResource - Static Site User Provided Function App ARM resource. type StaticSiteUserProvidedFunctionAppARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSiteUserProvidedFunctionAppARMResource resource specific properties - Properties *StaticSiteUserProvidedFunctionAppARMResourceProperties `json:"properties,omitempty"` + Properties *StaticSiteUserProvidedFunctionAppARMResourceProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSiteUserProvidedFunctionAppARMResourceProperties - StaticSiteUserProvidedFunctionAppARMResource resource specific // properties type StaticSiteUserProvidedFunctionAppARMResourceProperties struct { // The region of the function app registered with the static site - FunctionAppRegion *string `json:"functionAppRegion,omitempty"` + FunctionAppRegion *string // The resource id of the function app registered with the static site - FunctionAppResourceID *string `json:"functionAppResourceId,omitempty"` + FunctionAppResourceID *string // READ-ONLY; The date and time on which the function app was registered with the static site. - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time } // StaticSiteUserProvidedFunctionAppProperties - StaticSiteUserProvidedFunctionApp resource specific properties type StaticSiteUserProvidedFunctionAppProperties struct { // The region of the function app registered with the static site - FunctionAppRegion *string `json:"functionAppRegion,omitempty"` + FunctionAppRegion *string // The resource id of the function app registered with the static site - FunctionAppResourceID *string `json:"functionAppResourceId,omitempty"` + FunctionAppResourceID *string // READ-ONLY; The date and time on which the function app was registered with the static site. - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time } // StaticSiteUserProvidedFunctionAppsCollection - Collection of static site user provided function apps. type StaticSiteUserProvidedFunctionAppsCollection struct { // REQUIRED; Collection of resources. - Value []*StaticSiteUserProvidedFunctionAppARMResource `json:"value,omitempty"` + Value []*StaticSiteUserProvidedFunctionAppARMResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // StaticSiteZipDeployment - A static site zip deployment. type StaticSiteZipDeployment struct { // URL for the zipped api content - APIZipURL *string `json:"apiZipUrl,omitempty"` + APIZipURL *string // URL for the zipped app content - AppZipURL *string `json:"appZipUrl,omitempty"` + AppZipURL *string // A title to label the deployment - DeploymentTitle *string `json:"deploymentTitle,omitempty"` + DeploymentTitle *string // The language of the api content, if it exists - FunctionLanguage *string `json:"functionLanguage,omitempty"` + FunctionLanguage *string // The provider submitting this deployment - Provider *string `json:"provider,omitempty"` + Provider *string } // StaticSiteZipDeploymentARMResource - Static site zip deployment ARM resource. type StaticSiteZipDeploymentARMResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *StaticSiteZipDeployment `json:"properties,omitempty"` + Properties *StaticSiteZipDeployment // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSitesClientBeginApproveOrRejectPrivateEndpointConnectionOptions contains the optional parameters for the StaticSitesClient.BeginApproveOrRejectPrivateEndpointConnection @@ -10715,338 +10715,338 @@ type StaticSitesClientUpdateStaticSiteUserOptions struct { // StaticSitesWorkflowPreview - Preview for the Static Site Workflow to be generated type StaticSitesWorkflowPreview struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSitesWorkflowPreview resource specific properties - Properties *StaticSitesWorkflowPreviewProperties `json:"properties,omitempty"` + Properties *StaticSitesWorkflowPreviewProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSitesWorkflowPreviewProperties - StaticSitesWorkflowPreview resource specific properties type StaticSitesWorkflowPreviewProperties struct { // READ-ONLY; The contents for the workflow file to be generated - Contents *string `json:"contents,omitempty" azure:"ro"` + Contents *string // READ-ONLY; The path for the workflow file to be generated - Path *string `json:"path,omitempty" azure:"ro"` + Path *string } // StaticSitesWorkflowPreviewRequest - Request entity for previewing the Static Site workflow type StaticSitesWorkflowPreviewRequest struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StaticSitesWorkflowPreviewRequest resource specific properties - Properties *StaticSitesWorkflowPreviewRequestProperties `json:"properties,omitempty"` + Properties *StaticSitesWorkflowPreviewRequestProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StaticSitesWorkflowPreviewRequestProperties - StaticSitesWorkflowPreviewRequest resource specific properties type StaticSitesWorkflowPreviewRequestProperties struct { // The target branch in the repository. - Branch *string `json:"branch,omitempty"` + Branch *string // Build properties to configure on the repository. - BuildProperties *StaticSiteBuildProperties `json:"buildProperties,omitempty"` + BuildProperties *StaticSiteBuildProperties // URL for the repository of the static site. - RepositoryURL *string `json:"repositoryUrl,omitempty"` + RepositoryURL *string } // Status - Identify the status of the most severe insight generated by the detector. type Status struct { // Descriptive message. - Message *string `json:"message,omitempty"` + Message *string // Level of the most severe insight generated by the detector. - StatusID *InsightStatus `json:"statusId,omitempty"` + StatusID *InsightStatus } // StatusCodesBasedTrigger - Trigger based on status code. type StatusCodesBasedTrigger struct { // Request Count. - Count *int32 `json:"count,omitempty"` + Count *int32 // Request Path - Path *string `json:"path,omitempty"` + Path *string // HTTP status code. - Status *int32 `json:"status,omitempty"` + Status *int32 // Request Sub Status. - SubStatus *int32 `json:"subStatus,omitempty"` + SubStatus *int32 // Time interval. - TimeInterval *string `json:"timeInterval,omitempty"` + TimeInterval *string // Win32 error code. - Win32Status *int32 `json:"win32Status,omitempty"` + Win32Status *int32 } // StatusCodesRangeBasedTrigger - Trigger based on range of status codes. type StatusCodesRangeBasedTrigger struct { // Request Count. - Count *int32 `json:"count,omitempty"` - Path *string `json:"path,omitempty"` + Count *int32 + Path *string // HTTP status code. - StatusCodes *string `json:"statusCodes,omitempty"` + StatusCodes *string // Time interval. - TimeInterval *string `json:"timeInterval,omitempty"` + TimeInterval *string } // StorageMigrationOptions - Options for app content migration. type StorageMigrationOptions struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StorageMigrationOptions resource specific properties - Properties *StorageMigrationOptionsProperties `json:"properties,omitempty"` + Properties *StorageMigrationOptionsProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StorageMigrationOptionsProperties - StorageMigrationOptions resource specific properties type StorageMigrationOptionsProperties struct { // REQUIRED; AzureFiles connection string. - AzurefilesConnectionString *string `json:"azurefilesConnectionString,omitempty"` + AzurefilesConnectionString *string // REQUIRED; AzureFiles share. - AzurefilesShare *string `json:"azurefilesShare,omitempty"` + AzurefilesShare *string // true if the app should be read only during copy operation; otherwise, false. - BlockWriteAccessToSite *bool `json:"blockWriteAccessToSite,omitempty"` + BlockWriteAccessToSite *bool // trueif the app should be switched over; otherwise, false. - SwitchSiteAfterMigration *bool `json:"switchSiteAfterMigration,omitempty"` + SwitchSiteAfterMigration *bool } // StorageMigrationResponse - Response for a migration of app content request. type StorageMigrationResponse struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // StorageMigrationResponse resource specific properties - Properties *StorageMigrationResponseProperties `json:"properties,omitempty"` + Properties *StorageMigrationResponseProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StorageMigrationResponseProperties - StorageMigrationResponse resource specific properties type StorageMigrationResponseProperties struct { // READ-ONLY; When server starts the migration process, it will return an operation ID identifying that particular migration // operation. - OperationID *string `json:"operationId,omitempty" azure:"ro"` + OperationID *string } // StringDictionary - String dictionary resource. type StringDictionary struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Settings. - Properties map[string]*string `json:"properties,omitempty"` + Properties map[string]*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // StringList - String list resource. type StringList struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // List of string resources. - Properties []*string `json:"properties,omitempty"` + Properties []*string // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SubResource - The sub resource type. type SubResource struct { // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string } // SupportTopic - Defines a unique Support Topic type SupportTopic struct { // READ-ONLY; Support Topic Id - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Unique resource Id - PesID *string `json:"pesId,omitempty" azure:"ro"` + PesID *string } // SwiftVirtualNetwork - Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network // integration. type SwiftVirtualNetwork struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // SwiftVirtualNetwork resource specific properties - Properties *SwiftVirtualNetworkProperties `json:"properties,omitempty"` + Properties *SwiftVirtualNetworkProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SwiftVirtualNetworkProperties - SwiftVirtualNetwork resource specific properties type SwiftVirtualNetworkProperties struct { // The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation // to Microsoft.Web/serverFarms defined first. - SubnetResourceID *string `json:"subnetResourceId,omitempty"` + SubnetResourceID *string // A flag that specifies if the scale unit this Web App is on supports Swift integration. - SwiftSupported *bool `json:"swiftSupported,omitempty"` + SwiftSupported *bool } // Template - Container App versioned application definition. Defines the desired state of an immutable revision. Any changes // to this section Will result in a new revision being created type Template struct { // List of container definitions for the Container App. - Containers []*Container `json:"containers,omitempty"` + Containers []*Container // Dapr configuration for the Container App. - Dapr *Dapr `json:"dapr,omitempty"` + Dapr *Dapr // User friendly suffix that is appended to the revision name - RevisionSuffix *string `json:"revisionSuffix,omitempty"` + RevisionSuffix *string // Scaling properties for the Container App. - Scale *Scale `json:"scale,omitempty"` + Scale *Scale } // TldLegalAgreement - Legal agreement for a top level domain. type TldLegalAgreement struct { // REQUIRED; Unique identifier for the agreement. - AgreementKey *string `json:"agreementKey,omitempty"` + AgreementKey *string // REQUIRED; Agreement details. - Content *string `json:"content,omitempty"` + Content *string // REQUIRED; Agreement title. - Title *string `json:"title,omitempty"` + Title *string // URL where a copy of the agreement details is hosted. - URL *string `json:"url,omitempty"` + URL *string } // TldLegalAgreementCollection - Collection of top-level domain legal agreements. type TldLegalAgreementCollection struct { // REQUIRED; Collection of resources. - Value []*TldLegalAgreement `json:"value,omitempty"` + Value []*TldLegalAgreement // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // TokenStore - The configuration settings of the token store. type TokenStore struct { // The configuration settings of the storage of the tokens if blob storage is used. - AzureBlobStorage *BlobStorageTokenStore `json:"azureBlobStorage,omitempty"` + AzureBlobStorage *BlobStorageTokenStore // true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. The default // is false. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the storage of the tokens if a file system is used. - FileSystem *FileSystemTokenStore `json:"fileSystem,omitempty"` + FileSystem *FileSystemTokenStore // The number of hours after session token expiration that a session token can be used to call the token refresh API. The // default is 72 hours. - TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty"` + TokenRefreshExtensionHours *float64 } // TopLevelDomain - A top level domain object. type TopLevelDomain struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // TopLevelDomain resource specific properties - Properties *TopLevelDomainProperties `json:"properties,omitempty"` + Properties *TopLevelDomainProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TopLevelDomainAgreementOption - Options for retrieving the list of top level domain legal agreements. type TopLevelDomainAgreementOption struct { // If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. - ForTransfer *bool `json:"forTransfer,omitempty"` + ForTransfer *bool // If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. - IncludePrivacy *bool `json:"includePrivacy,omitempty"` + IncludePrivacy *bool } // TopLevelDomainCollection - Collection of Top-level domains. type TopLevelDomainCollection struct { // REQUIRED; Collection of resources. - Value []*TopLevelDomain `json:"value,omitempty"` + Value []*TopLevelDomain // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // TopLevelDomainProperties - TopLevelDomain resource specific properties type TopLevelDomainProperties struct { // If true, then the top level domain supports domain privacy; otherwise, false. - Privacy *bool `json:"privacy,omitempty"` + Privacy *bool } // TopLevelDomainsClientGetOptions contains the optional parameters for the TopLevelDomainsClient.Get method. @@ -11068,732 +11068,732 @@ type TopLevelDomainsClientListOptions struct { // TrafficWeight - Traffic weight assigned to a revision type TrafficWeight struct { // Indicates that the traffic weight belongs to a latest stable revision - LatestRevision *bool `json:"latestRevision,omitempty"` + LatestRevision *bool // Name of a revision - RevisionName *string `json:"revisionName,omitempty"` + RevisionName *string // Traffic weight assigned to a revision - Weight *int32 `json:"weight,omitempty"` + Weight *int32 } // TriggeredJobHistory - Triggered Web Job History. List of Triggered Web Job Run Information elements. type TriggeredJobHistory struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // TriggeredJobHistory resource specific properties - Properties *TriggeredJobHistoryProperties `json:"properties,omitempty"` + Properties *TriggeredJobHistoryProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TriggeredJobHistoryCollection - Collection of Kudu continuous web job information elements. type TriggeredJobHistoryCollection struct { // REQUIRED; Collection of resources. - Value []*TriggeredJobHistory `json:"value,omitempty"` + Value []*TriggeredJobHistory // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // TriggeredJobHistoryProperties - TriggeredJobHistory resource specific properties type TriggeredJobHistoryProperties struct { // List of triggered web job runs. - Runs []*TriggeredJobRun `json:"runs,omitempty"` + Runs []*TriggeredJobRun } // TriggeredJobRun - Triggered Web Job Run Information. type TriggeredJobRun struct { // Job duration. - Duration *string `json:"duration,omitempty"` + Duration *string // End time. - EndTime *time.Time `json:"end_time,omitempty"` + EndTime *time.Time // Error URL. - ErrorURL *string `json:"error_url,omitempty"` + ErrorURL *string // Job name. - JobName *string `json:"job_name,omitempty"` + JobName *string // Output URL. - OutputURL *string `json:"output_url,omitempty"` + OutputURL *string // Start time. - StartTime *time.Time `json:"start_time,omitempty"` + StartTime *time.Time // Job status. - Status *TriggeredWebJobStatus `json:"status,omitempty"` + Status *TriggeredWebJobStatus // Job trigger. - Trigger *string `json:"trigger,omitempty"` + Trigger *string // Job URL. - URL *string `json:"url,omitempty"` + URL *string // Job ID. - WebJobID *string `json:"web_job_id,omitempty"` + WebJobID *string // Job name. - WebJobName *string `json:"web_job_name,omitempty"` + WebJobName *string } // TriggeredWebJob - Triggered Web Job Information. type TriggeredWebJob struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // TriggeredWebJob resource specific properties - Properties *TriggeredWebJobProperties `json:"properties,omitempty"` + Properties *TriggeredWebJobProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // TriggeredWebJobCollection - Collection of Kudu continuous web job information elements. type TriggeredWebJobCollection struct { // REQUIRED; Collection of resources. - Value []*TriggeredWebJob `json:"value,omitempty"` + Value []*TriggeredWebJob // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // TriggeredWebJobProperties - TriggeredWebJob resource specific properties type TriggeredWebJobProperties struct { // Error information. - Error *string `json:"error,omitempty"` + Error *string // Extra Info URL. - ExtraInfoURL *string `json:"extra_info_url,omitempty"` + ExtraInfoURL *string // History URL. - HistoryURL *string `json:"history_url,omitempty"` + HistoryURL *string // Latest job run information. - LatestRun *TriggeredJobRun `json:"latest_run,omitempty"` + LatestRun *TriggeredJobRun // Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. - PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"` + PublicNetworkAccess *string // Run command. - RunCommand *string `json:"run_command,omitempty"` + RunCommand *string // Scheduler Logs URL. - SchedulerLogsURL *string `json:"scheduler_logs_url,omitempty"` + SchedulerLogsURL *string // Job settings. - Settings map[string]any `json:"settings,omitempty"` + Settings map[string]any // Checks if Customer provided storage account is required - StorageAccountRequired *bool `json:"storageAccountRequired,omitempty"` + StorageAccountRequired *bool // Job URL. - URL *string `json:"url,omitempty"` + URL *string // Using SDK? - UsingSdk *bool `json:"using_sdk,omitempty"` + UsingSdk *bool // Job type. - WebJobType *WebJobType `json:"web_job_type,omitempty"` + WebJobType *WebJobType } // Twitter - The configuration settings of the Twitter provider. type Twitter struct { // false if the Twitter provider should not be enabled despite the set registration; otherwise, true. - Enabled *bool `json:"enabled,omitempty"` + Enabled *bool // The configuration settings of the app registration for the Twitter provider. - Registration *TwitterRegistration `json:"registration,omitempty"` + Registration *TwitterRegistration } // TwitterRegistration - The configuration settings of the app registration for the Twitter provider. type TwitterRegistration struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter // Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in - ConsumerKey *string `json:"consumerKey,omitempty"` + ConsumerKey *string // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty"` + ConsumerSecretSettingName *string } // Usage of the quota resource. type Usage struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Usage resource specific properties - Properties *UsageProperties `json:"properties,omitempty"` + Properties *UsageProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // UsageCollection - Collection of usages. type UsageCollection struct { // REQUIRED; Collection of resources. - Value []*Usage `json:"value,omitempty"` + Value []*Usage // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // UsageProperties - Usage resource specific properties type UsageProperties struct { // READ-ONLY; Compute mode used for this usage. - ComputeMode *ComputeModeOptions `json:"computeMode,omitempty" azure:"ro"` + ComputeMode *ComputeModeOptions // READ-ONLY; The current value of the resource counter. - CurrentValue *int64 `json:"currentValue,omitempty" azure:"ro"` + CurrentValue *int64 // READ-ONLY; Friendly name shown in the UI. - DisplayName *string `json:"displayName,omitempty" azure:"ro"` + DisplayName *string // READ-ONLY; The resource limit. - Limit *int64 `json:"limit,omitempty" azure:"ro"` + Limit *int64 // READ-ONLY; Next reset time for the resource counter. - NextResetTime *time.Time `json:"nextResetTime,omitempty" azure:"ro"` + NextResetTime *time.Time // READ-ONLY; Name of the quota resource. - ResourceName *string `json:"resourceName,omitempty" azure:"ro"` + ResourceName *string // READ-ONLY; Site mode used for this usage. - SiteMode *string `json:"siteMode,omitempty" azure:"ro"` + SiteMode *string // READ-ONLY; Units of measurement for the quota resource. - Unit *string `json:"unit,omitempty" azure:"ro"` + Unit *string } // User credentials used for publishing activity. type User struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // User resource specific properties - Properties *UserProperties `json:"properties,omitempty"` + Properties *UserProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // UserAssignedIdentity - User Assigned identity. type UserAssignedIdentity struct { // READ-ONLY; Client Id of user assigned identity - ClientID *string `json:"clientId,omitempty" azure:"ro"` + ClientID *string // READ-ONLY; Principal Id of user assigned identity - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string } // UserProperties - User resource specific properties type UserProperties struct { // REQUIRED; Username used for publishing. - PublishingUserName *string `json:"publishingUserName,omitempty"` + PublishingUserName *string // Password used for publishing. - PublishingPassword *string `json:"publishingPassword,omitempty"` + PublishingPassword *string // Password hash used for publishing. - PublishingPasswordHash *string `json:"publishingPasswordHash,omitempty"` + PublishingPasswordHash *string // Password hash salt used for publishing. - PublishingPasswordHashSalt *string `json:"publishingPasswordHashSalt,omitempty"` + PublishingPasswordHashSalt *string // Url of SCM site. - ScmURI *string `json:"scmUri,omitempty"` + ScmURI *string } // ValidateProperties - App properties used for validation. type ValidateProperties struct { // App Service Environment Properties - AppServiceEnvironment *Environment `json:"appServiceEnvironment,omitempty"` + AppServiceEnvironment *Environment // Target capacity of the App Service plan (number of VMs). - Capacity *int32 `json:"capacity,omitempty"` + Capacity *int32 // Platform (windows or linux) - ContainerImagePlatform *string `json:"containerImagePlatform,omitempty"` + ContainerImagePlatform *string // Repository name (image name) - ContainerImageRepository *string `json:"containerImageRepository,omitempty"` + ContainerImageRepository *string // Image tag - ContainerImageTag *string `json:"containerImageTag,omitempty"` + ContainerImageTag *string // Base URL of the container registry - ContainerRegistryBaseURL *string `json:"containerRegistryBaseUrl,omitempty"` + ContainerRegistryBaseURL *string // Password for to access the container registry - ContainerRegistryPassword *string `json:"containerRegistryPassword,omitempty"` + ContainerRegistryPassword *string // Username for to access the container registry - ContainerRegistryUsername *string `json:"containerRegistryUsername,omitempty"` + ContainerRegistryUsername *string // Name of App Service Environment where app or App Service plan should be created. - HostingEnvironment *string `json:"hostingEnvironment,omitempty"` + HostingEnvironment *string // true if App Service plan is for Spot instances; otherwise, false. - IsSpot *bool `json:"isSpot,omitempty"` + IsSpot *bool // true if App Service plan is running as a windows container - IsXenon *bool `json:"isXenon,omitempty"` + IsXenon *bool // true if App Service plan is for Linux workers; otherwise, false. - NeedLinuxWorkers *bool `json:"needLinuxWorkers,omitempty"` + NeedLinuxWorkers *bool // Name of the target SKU for the App Service plan. - SKUName *string `json:"skuName,omitempty"` + SKUName *string // ARM resource ID of an App Service plan that would host the app. - ServerFarmID *string `json:"serverFarmId,omitempty"` + ServerFarmID *string } // ValidateRequest - Resource validation request content. type ValidateRequest struct { // REQUIRED; Expected location of the resource. - Location *string `json:"location,omitempty"` + Location *string // REQUIRED; Resource name to verify. - Name *string `json:"name,omitempty"` + Name *string // REQUIRED; Properties of the resource to validate. - Properties *ValidateProperties `json:"properties,omitempty"` + Properties *ValidateProperties // REQUIRED; Resource type used for verification. - Type *ValidateResourceTypes `json:"type,omitempty"` + Type *ValidateResourceTypes } // ValidateResponse - Describes the result of resource validation. type ValidateResponse struct { // Error details for the case when validation fails. - Error *ValidateResponseError `json:"error,omitempty"` + Error *ValidateResponseError // Result of validation. - Status *string `json:"status,omitempty"` + Status *string } // ValidateResponseError - Error details for when validation fails. type ValidateResponseError struct { // Validation error code. - Code *string `json:"code,omitempty"` + Code *string // Validation error message. - Message *string `json:"message,omitempty"` + Message *string } // VirtualApplication - Virtual application in an app. type VirtualApplication struct { // Physical path. - PhysicalPath *string `json:"physicalPath,omitempty"` + PhysicalPath *string // true if preloading is enabled; otherwise, false. - PreloadEnabled *bool `json:"preloadEnabled,omitempty"` + PreloadEnabled *bool // Virtual directories for virtual application. - VirtualDirectories []*VirtualDirectory `json:"virtualDirectories,omitempty"` + VirtualDirectories []*VirtualDirectory // Virtual path. - VirtualPath *string `json:"virtualPath,omitempty"` + VirtualPath *string } // VirtualDirectory - Directory for virtual application. type VirtualDirectory struct { // Physical path. - PhysicalPath *string `json:"physicalPath,omitempty"` + PhysicalPath *string // Path to virtual application. - VirtualPath *string `json:"virtualPath,omitempty"` + VirtualPath *string } // VirtualIPMapping - Virtual IP mapping. type VirtualIPMapping struct { // Is virtual IP mapping in use. - InUse *bool `json:"inUse,omitempty"` + InUse *bool // Internal HTTP port. - InternalHTTPPort *int32 `json:"internalHttpPort,omitempty"` + InternalHTTPPort *int32 // Internal HTTPS port. - InternalHTTPSPort *int32 `json:"internalHttpsPort,omitempty"` + InternalHTTPSPort *int32 // name of the service that virtual IP is assigned to - ServiceName *string `json:"serviceName,omitempty"` + ServiceName *string // Virtual IP address. - VirtualIP *string `json:"virtualIP,omitempty"` + VirtualIP *string } // VirtualNetworkProfile - Specification for using a Virtual Network. type VirtualNetworkProfile struct { // REQUIRED; Resource id of the Virtual Network. - ID *string `json:"id,omitempty"` + ID *string // Subnet within the Virtual Network. - Subnet *string `json:"subnet,omitempty"` + Subnet *string // READ-ONLY; Name of the Virtual Network (read-only). - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type of the Virtual Network (read-only). - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetGateway - The Virtual Network gateway contract. This is used to give the Virtual Network gateway access to the VPN // package. type VnetGateway struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // VnetGateway resource specific properties - Properties *VnetGatewayProperties `json:"properties,omitempty"` + Properties *VnetGatewayProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetGatewayProperties - VnetGateway resource specific properties type VnetGatewayProperties struct { // REQUIRED; The URI where the VPN package can be downloaded. - VPNPackageURI *string `json:"vpnPackageUri,omitempty"` + VPNPackageURI *string // The Virtual Network name. - VnetName *string `json:"vnetName,omitempty"` + VnetName *string } // VnetInfo - Virtual Network information contract. type VnetInfo struct { // A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection. - CertBlob *string `json:"certBlob,omitempty"` + CertBlob *string // DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. - DNSServers *string `json:"dnsServers,omitempty"` + DNSServers *string // Flag that is used to denote if this is VNET injection - IsSwift *bool `json:"isSwift,omitempty"` + IsSwift *bool // The Virtual Network's resource ID. - VnetResourceID *string `json:"vnetResourceId,omitempty"` + VnetResourceID *string // READ-ONLY; The client certificate thumbprint. - CertThumbprint *string `json:"certThumbprint,omitempty" azure:"ro"` + CertThumbprint *string // READ-ONLY; true if a resync is required; otherwise, false. - ResyncRequired *bool `json:"resyncRequired,omitempty" azure:"ro"` + ResyncRequired *bool // READ-ONLY; The routes that this Virtual Network connection uses. - Routes []*VnetRoute `json:"routes,omitempty" azure:"ro"` + Routes []*VnetRoute } // VnetInfoResource - Virtual Network information ARM resource. type VnetInfoResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *VnetInfo `json:"properties,omitempty"` + Properties *VnetInfo // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetParameters - The required set of inputs to validate a VNET type VnetParameters struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // VnetParameters resource specific properties - Properties *VnetParametersProperties `json:"properties,omitempty"` + Properties *VnetParametersProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetParametersProperties - VnetParameters resource specific properties type VnetParametersProperties struct { // The ARM Resource ID of the subnet to validate - SubnetResourceID *string `json:"subnetResourceId,omitempty"` + SubnetResourceID *string // The name of the VNET to be validated - VnetName *string `json:"vnetName,omitempty"` + VnetName *string // The Resource Group of the VNET to be validated - VnetResourceGroup *string `json:"vnetResourceGroup,omitempty"` + VnetResourceGroup *string // The subnet name to be validated - VnetSubnetName *string `json:"vnetSubnetName,omitempty"` + VnetSubnetName *string } // VnetRoute - Virtual Network route contract used to pass routing information for a Virtual Network. type VnetRoute struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // VnetRoute resource specific properties - Properties *VnetRouteProperties `json:"properties,omitempty"` + Properties *VnetRouteProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetRouteProperties - VnetRoute resource specific properties type VnetRouteProperties struct { // The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. - EndAddress *string `json:"endAddress,omitempty"` + EndAddress *string // The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 // INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static // route set on the app only // These values will be used for syncing an app's routes with those from a Virtual Network. - RouteType *RouteType `json:"routeType,omitempty"` + RouteType *RouteType // The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. - StartAddress *string `json:"startAddress,omitempty"` + StartAddress *string } // VnetValidationFailureDetails - A class that describes the reason for a validation failure. type VnetValidationFailureDetails struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // VnetValidationFailureDetails resource specific properties - Properties *VnetValidationFailureDetailsProperties `json:"properties,omitempty"` + Properties *VnetValidationFailureDetailsProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetValidationFailureDetailsProperties - VnetValidationFailureDetails resource specific properties type VnetValidationFailureDetailsProperties struct { // A flag describing whether or not validation failed. - Failed *bool `json:"failed,omitempty"` + Failed *bool // A list of tests that failed in the validation. - FailedTests []*VnetValidationTestFailure `json:"failedTests,omitempty"` + FailedTests []*VnetValidationTestFailure // Text describing the validation outcome. - Message *string `json:"message,omitempty"` + Message *string // A list of warnings generated during validation. - Warnings []*VnetValidationTestFailure `json:"warnings,omitempty"` + Warnings []*VnetValidationTestFailure } // VnetValidationTestFailure - A class that describes a test that failed during NSG and UDR validation. type VnetValidationTestFailure struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // VnetValidationTestFailure resource specific properties - Properties *VnetValidationTestFailureProperties `json:"properties,omitempty"` + Properties *VnetValidationTestFailureProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // VnetValidationTestFailureProperties - VnetValidationTestFailure resource specific properties type VnetValidationTestFailureProperties struct { // The details of what caused the failure, e.g. the blocking rule name, etc. - Details *string `json:"details,omitempty"` + Details *string // The name of the test that failed. - TestName *string `json:"testName,omitempty"` + TestName *string } // WebAppCollection - Collection of App Service apps. type WebAppCollection struct { // REQUIRED; Collection of resources. - Value []*Site `json:"value,omitempty"` + Value []*Site // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // WebAppInstanceStatusCollection - Collection of app instances. type WebAppInstanceStatusCollection struct { // REQUIRED; Collection of resources. - Value []*WebSiteInstanceStatus `json:"value,omitempty"` + Value []*WebSiteInstanceStatus // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // WebAppMajorVersion - Web App stack major version. type WebAppMajorVersion struct { // READ-ONLY; Web App stack major version (display only). - DisplayText *string `json:"displayText,omitempty" azure:"ro"` + DisplayText *string // READ-ONLY; Minor versions associated with the major version. - MinorVersions []*WebAppMinorVersion `json:"minorVersions,omitempty" azure:"ro"` + MinorVersions []*WebAppMinorVersion // READ-ONLY; Web App stack major version name. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // WebAppMinorVersion - Web App stack minor version. type WebAppMinorVersion struct { // READ-ONLY; Web App stack minor version (display only). - DisplayText *string `json:"displayText,omitempty" azure:"ro"` + DisplayText *string // READ-ONLY; Settings associated with the minor version. - StackSettings *WebAppRuntimes `json:"stackSettings,omitempty" azure:"ro"` + StackSettings *WebAppRuntimes // READ-ONLY; Web App stack major version name. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // WebAppRuntimeSettings - Web App runtime settings. type WebAppRuntimeSettings struct { // READ-ONLY; Application Insights settings associated with the minor version. - AppInsightsSettings *AppInsightsWebAppStackSettings `json:"appInsightsSettings,omitempty" azure:"ro"` + AppInsightsSettings *AppInsightsWebAppStackSettings // READ-ONLY; End-of-life date for the minor version. - EndOfLifeDate *time.Time `json:"endOfLifeDate,omitempty" azure:"ro"` + EndOfLifeDate *time.Time // READ-ONLY; GitHub Actions settings associated with the minor version. - GitHubActionSettings *GitHubActionWebAppStackSettings `json:"gitHubActionSettings,omitempty" azure:"ro"` + GitHubActionSettings *GitHubActionWebAppStackSettings // READ-ONLY; true if the stack version is auto-updated; otherwise, false. - IsAutoUpdate *bool `json:"isAutoUpdate,omitempty" azure:"ro"` + IsAutoUpdate *bool // READ-ONLY; true if the stack is deprecated; otherwise, false. - IsDeprecated *bool `json:"isDeprecated,omitempty" azure:"ro"` + IsDeprecated *bool // READ-ONLY; true if the minor version is early-access; otherwise, false. - IsEarlyAccess *bool `json:"isEarlyAccess,omitempty" azure:"ro"` + IsEarlyAccess *bool // READ-ONLY; true if the stack should be hidden; otherwise, false. - IsHidden *bool `json:"isHidden,omitempty" azure:"ro"` + IsHidden *bool // READ-ONLY; true if the stack is in preview; otherwise, false. - IsPreview *bool `json:"isPreview,omitempty" azure:"ro"` + IsPreview *bool // READ-ONLY; true if remote debugging is supported for the stack; otherwise, false. - RemoteDebuggingSupported *bool `json:"remoteDebuggingSupported,omitempty" azure:"ro"` + RemoteDebuggingSupported *bool // READ-ONLY; Web App stack minor version (runtime only). - RuntimeVersion *string `json:"runtimeVersion,omitempty" azure:"ro"` + RuntimeVersion *string } // WebAppRuntimes - Web App stack runtimes. type WebAppRuntimes struct { // READ-ONLY; Linux-specific settings associated with the Java container minor version. - LinuxContainerSettings *LinuxJavaContainerSettings `json:"linuxContainerSettings,omitempty" azure:"ro"` + LinuxContainerSettings *LinuxJavaContainerSettings // READ-ONLY; Linux-specific settings associated with the minor version. - LinuxRuntimeSettings *WebAppRuntimeSettings `json:"linuxRuntimeSettings,omitempty" azure:"ro"` + LinuxRuntimeSettings *WebAppRuntimeSettings // READ-ONLY; Windows-specific settings associated with the Java container minor version. - WindowsContainerSettings *WindowsJavaContainerSettings `json:"windowsContainerSettings,omitempty" azure:"ro"` + WindowsContainerSettings *WindowsJavaContainerSettings // READ-ONLY; Windows-specific settings associated with the minor version. - WindowsRuntimeSettings *WebAppRuntimeSettings `json:"windowsRuntimeSettings,omitempty" azure:"ro"` + WindowsRuntimeSettings *WebAppRuntimeSettings } // WebAppStack - Web App stack. type WebAppStack struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // WebAppStack resource specific properties - Properties *WebAppStackProperties `json:"properties,omitempty"` + Properties *WebAppStackProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Web App stack location. - Location *string `json:"location,omitempty" azure:"ro"` + Location *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WebAppStackCollection - Collection of Web app Stacks type WebAppStackCollection struct { // REQUIRED; Collection of resources. - Value []*WebAppStack `json:"value,omitempty"` + Value []*WebAppStack // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // WebAppStackProperties - WebAppStack resource specific properties type WebAppStackProperties struct { // READ-ONLY; Web App stack (display only). - DisplayText *string `json:"displayText,omitempty" azure:"ro"` + DisplayText *string // READ-ONLY; List of major versions available. - MajorVersions []*WebAppMajorVersion `json:"majorVersions,omitempty" azure:"ro"` + MajorVersions []*WebAppMajorVersion // READ-ONLY; Web App stack preferred OS. - PreferredOs *StackPreferredOs `json:"preferredOs,omitempty" azure:"ro"` + PreferredOs *StackPreferredOs // READ-ONLY; Web App stack name. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // WebAppsClientAddPremierAddOnOptions contains the optional parameters for the WebAppsClient.AddPremierAddOn method. @@ -14201,88 +14201,88 @@ type WebAppsClientUpdateVnetConnectionSlotOptions struct { // WebJob - Web Job Information. type WebJob struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // WebJob resource specific properties - Properties *WebJobProperties `json:"properties,omitempty"` + Properties *WebJobProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WebJobCollection - Collection of Kudu web job information elements. type WebJobCollection struct { // REQUIRED; Collection of resources. - Value []*WebJob `json:"value,omitempty"` + Value []*WebJob // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // WebJobProperties - WebJob resource specific properties type WebJobProperties struct { // Error information. - Error *string `json:"error,omitempty"` + Error *string // Extra Info URL. - ExtraInfoURL *string `json:"extra_info_url,omitempty"` + ExtraInfoURL *string // Run command. - RunCommand *string `json:"run_command,omitempty"` + RunCommand *string // Job settings. - Settings map[string]any `json:"settings,omitempty"` + Settings map[string]any // Job URL. - URL *string `json:"url,omitempty"` + URL *string // Using SDK? - UsingSdk *bool `json:"using_sdk,omitempty"` + UsingSdk *bool // Job type. - WebJobType *WebJobType `json:"web_job_type,omitempty"` + WebJobType *WebJobType } type WebSiteInstanceStatus struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // WebSiteInstanceStatus resource specific properties - Properties *WebSiteInstanceStatusProperties `json:"properties,omitempty"` + Properties *WebSiteInstanceStatusProperties // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WebSiteInstanceStatusProperties - WebSiteInstanceStatus resource specific properties type WebSiteInstanceStatusProperties struct { // Link to the console to web app instance - ConsoleURL *string `json:"consoleUrl,omitempty"` + ConsoleURL *string // Dictionary of - Containers map[string]*ContainerInfo `json:"containers,omitempty"` + Containers map[string]*ContainerInfo // Link to the Diagnose and Solve Portal - DetectorURL *string `json:"detectorUrl,omitempty"` + DetectorURL *string // Link to the console to web app instance - HealthCheckURL *string `json:"healthCheckUrl,omitempty"` - State *SiteRuntimeState `json:"state,omitempty"` + HealthCheckURL *string + State *SiteRuntimeState // Link to the GetStatusApi in Kudu - StatusURL *string `json:"statusUrl,omitempty"` + StatusURL *string } // WebSiteManagementClientCheckNameAvailabilityOptions contains the optional parameters for the WebSiteManagementClient.CheckNameAvailability @@ -14398,429 +14398,429 @@ type WebSiteManagementClientVerifyHostingEnvironmentVnetOptions struct { // WindowsJavaContainerSettings - Windows Java Container settings. type WindowsJavaContainerSettings struct { // READ-ONLY; End-of-life date for the minor version. - EndOfLifeDate *time.Time `json:"endOfLifeDate,omitempty" azure:"ro"` + EndOfLifeDate *time.Time // READ-ONLY; true if the stack version is auto-updated; otherwise, false. - IsAutoUpdate *bool `json:"isAutoUpdate,omitempty" azure:"ro"` + IsAutoUpdate *bool // READ-ONLY; true if the stack is deprecated; otherwise, false. - IsDeprecated *bool `json:"isDeprecated,omitempty" azure:"ro"` + IsDeprecated *bool // READ-ONLY; true if the minor version is early-access; otherwise, false. - IsEarlyAccess *bool `json:"isEarlyAccess,omitempty" azure:"ro"` + IsEarlyAccess *bool // READ-ONLY; true if the stack should be hidden; otherwise, false. - IsHidden *bool `json:"isHidden,omitempty" azure:"ro"` + IsHidden *bool // READ-ONLY; true if the stack is in preview; otherwise, false. - IsPreview *bool `json:"isPreview,omitempty" azure:"ro"` + IsPreview *bool // READ-ONLY; Java container (runtime only). - JavaContainer *string `json:"javaContainer,omitempty" azure:"ro"` + JavaContainer *string // READ-ONLY; Java container version (runtime only). - JavaContainerVersion *string `json:"javaContainerVersion,omitempty" azure:"ro"` + JavaContainerVersion *string } // WorkerPool - Worker pool of an App Service Environment. type WorkerPool struct { // Shared or dedicated app hosting. - ComputeMode *ComputeModeOptions `json:"computeMode,omitempty"` + ComputeMode *ComputeModeOptions // Number of instances in the worker pool. - WorkerCount *int32 `json:"workerCount,omitempty"` + WorkerCount *int32 // VM size of the worker pool instances. - WorkerSize *string `json:"workerSize,omitempty"` + WorkerSize *string // Worker size ID for referencing this worker pool. - WorkerSizeID *int32 `json:"workerSizeId,omitempty"` + WorkerSizeID *int32 // READ-ONLY; Names of all instances in the worker pool (read only). - InstanceNames []*string `json:"instanceNames,omitempty" azure:"ro"` + InstanceNames []*string } // WorkerPoolCollection - Collection of worker pools. type WorkerPoolCollection struct { // REQUIRED; Collection of resources. - Value []*WorkerPoolResource `json:"value,omitempty"` + Value []*WorkerPoolResource // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // WorkerPoolResource - Worker pool of an App Service Environment ARM resource. type WorkerPoolResource struct { // Kind of resource. - Kind *string `json:"kind,omitempty"` + Kind *string // Core resource properties - Properties *WorkerPool `json:"properties,omitempty"` + Properties *WorkerPool // Description of a SKU for a scalable resource. - SKU *SKUDescription `json:"sku,omitempty"` + SKU *SKUDescription // READ-ONLY; Resource Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Resource Name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Workflow - The workflow type. type Workflow struct { // Managed service identity. - Identity *ManagedServiceIdentity `json:"identity,omitempty"` + Identity *ManagedServiceIdentity // The resource location. - Location *string `json:"location,omitempty"` + Location *string // The workflow properties. - Properties *WorkflowProperties `json:"properties,omitempty"` + Properties *WorkflowProperties // The resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowArtifacts - The workflow filter. type WorkflowArtifacts struct { // Application settings of the workflow. - AppSettings any `json:"appSettings,omitempty"` + AppSettings any // Files of the app. - Files map[string]any `json:"files,omitempty"` + Files map[string]any // Files of the app to delete. - FilesToDelete []*string `json:"filesToDelete,omitempty"` + FilesToDelete []*string } // WorkflowEnvelope - Workflow properties definition. type WorkflowEnvelope struct { // The resource kind. - Kind *string `json:"kind,omitempty"` + Kind *string // The resource location. - Location *string `json:"location,omitempty"` + Location *string // Additional workflow properties. - Properties *WorkflowEnvelopeProperties `json:"properties,omitempty"` + Properties *WorkflowEnvelopeProperties // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowEnvelopeCollection - Collection of Kudu workflow information elements. type WorkflowEnvelopeCollection struct { // REQUIRED; Collection of resources. - Value []*WorkflowEnvelope `json:"value,omitempty"` + Value []*WorkflowEnvelope // READ-ONLY; Link to next page of resources. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // WorkflowEnvelopeProperties - Additional workflow properties. type WorkflowEnvelopeProperties struct { // Gets or sets the files. - Files map[string]any `json:"files,omitempty"` + Files map[string]any // Gets or sets the state of the workflow. - FlowState *WorkflowState `json:"flowState,omitempty"` + FlowState *WorkflowState // Gets or sets workflow health. - Health *WorkflowHealth `json:"health,omitempty"` + Health *WorkflowHealth } // WorkflowFilter - The workflow filter. type WorkflowFilter struct { // The state of workflows. - State *WorkflowState `json:"state,omitempty"` + State *WorkflowState } // WorkflowHealth - Represents the workflow health. type WorkflowHealth struct { // REQUIRED; Gets or sets the workflow health state. - State *WorkflowHealthState `json:"state,omitempty"` + State *WorkflowHealthState // Gets or sets the workflow error. - Error *ErrorEntity `json:"error,omitempty"` + Error *ErrorEntity } // WorkflowListResult - The list of workflows. type WorkflowListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The list of workflows. - Value []*Workflow `json:"value,omitempty"` + Value []*Workflow } // WorkflowOutputParameter - The workflow output parameter. type WorkflowOutputParameter struct { // The description. - Description *string `json:"description,omitempty"` + Description *string // The metadata. - Metadata any `json:"metadata,omitempty"` + Metadata any // The type. - Type *ParameterType `json:"type,omitempty"` + Type *ParameterType // The value. - Value any `json:"value,omitempty"` + Value any // READ-ONLY; Gets the error. - Error any `json:"error,omitempty" azure:"ro"` + Error any } // WorkflowParameter - The workflow parameters. type WorkflowParameter struct { // The description. - Description *string `json:"description,omitempty"` + Description *string // The metadata. - Metadata any `json:"metadata,omitempty"` + Metadata any // The type. - Type *ParameterType `json:"type,omitempty"` + Type *ParameterType // The value. - Value any `json:"value,omitempty"` + Value any } // WorkflowProperties - The workflow properties. type WorkflowProperties struct { // The access control configuration. - AccessControl *FlowAccessControlConfiguration `json:"accessControl,omitempty"` + AccessControl *FlowAccessControlConfiguration // The definition. - Definition any `json:"definition,omitempty"` + Definition any // The endpoints configuration. - EndpointsConfiguration *FlowEndpointsConfiguration `json:"endpointsConfiguration,omitempty"` + EndpointsConfiguration *FlowEndpointsConfiguration // The integration account. - IntegrationAccount *ResourceReference `json:"integrationAccount,omitempty"` + IntegrationAccount *ResourceReference // The integration service environment. - IntegrationServiceEnvironment *ResourceReference `json:"integrationServiceEnvironment,omitempty"` + IntegrationServiceEnvironment *ResourceReference // The workflow kind. - Kind *Kind `json:"kind,omitempty"` + Kind *Kind // The parameters. - Parameters map[string]*WorkflowParameter `json:"parameters,omitempty"` + Parameters map[string]*WorkflowParameter // The state. - State *WorkflowState `json:"state,omitempty"` + State *WorkflowState // READ-ONLY; Gets the access endpoint. - AccessEndpoint *string `json:"accessEndpoint,omitempty" azure:"ro"` + AccessEndpoint *string // READ-ONLY; Gets the changed time. - ChangedTime *time.Time `json:"changedTime,omitempty" azure:"ro"` + ChangedTime *time.Time // READ-ONLY; Gets the created time. - CreatedTime *time.Time `json:"createdTime,omitempty" azure:"ro"` + CreatedTime *time.Time // READ-ONLY; Gets the provisioning state. - ProvisioningState *WorkflowProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *WorkflowProvisioningState // READ-ONLY; The sku. - SKU *WorkflowSKU `json:"sku,omitempty" azure:"ro"` + SKU *WorkflowSKU // READ-ONLY; Gets the version. - Version *string `json:"version,omitempty" azure:"ro"` + Version *string } // WorkflowResource - The base resource type. type WorkflowResource struct { // The resource location. - Location *string `json:"location,omitempty"` + Location *string // The resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowRun - The workflow run. type WorkflowRun struct { // The workflow run properties. - Properties *WorkflowRunProperties `json:"properties,omitempty"` + Properties *WorkflowRunProperties // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the workflow run name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the workflow run type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowRunAction - The workflow run action. type WorkflowRunAction struct { // The workflow run action properties. - Properties *WorkflowRunActionProperties `json:"properties,omitempty"` + Properties *WorkflowRunActionProperties // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the workflow run action name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the workflow run action type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowRunActionFilter - The workflow run action filter. type WorkflowRunActionFilter struct { // The status of workflow run action. - Status *WorkflowStatus `json:"status,omitempty"` + Status *WorkflowStatus } // WorkflowRunActionListResult - The list of workflow run actions. type WorkflowRunActionListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of workflow run actions. - Value []*WorkflowRunAction `json:"value,omitempty"` + Value []*WorkflowRunAction } // WorkflowRunActionProperties - The workflow run action properties. type WorkflowRunActionProperties struct { // The correlation properties. - Correlation *RunActionCorrelation `json:"correlation,omitempty"` + Correlation *RunActionCorrelation // Gets the retry histories. - RetryHistory []*RetryHistory `json:"retryHistory,omitempty"` + RetryHistory []*RetryHistory // READ-ONLY; Gets the code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Gets the end time. - EndTime *time.Time `json:"endTime,omitempty" azure:"ro"` + EndTime *time.Time // READ-ONLY; Gets the error. - Error any `json:"error,omitempty" azure:"ro"` + Error any // READ-ONLY; Gets the link to inputs. - InputsLink *ContentLink `json:"inputsLink,omitempty" azure:"ro"` + InputsLink *ContentLink // READ-ONLY; Gets the link to outputs. - OutputsLink *ContentLink `json:"outputsLink,omitempty" azure:"ro"` + OutputsLink *ContentLink // READ-ONLY; Gets the start time. - StartTime *time.Time `json:"startTime,omitempty" azure:"ro"` + StartTime *time.Time // READ-ONLY; Gets the status. - Status *WorkflowStatus `json:"status,omitempty" azure:"ro"` + Status *WorkflowStatus // READ-ONLY; Gets the tracked properties. - TrackedProperties any `json:"trackedProperties,omitempty" azure:"ro"` + TrackedProperties any // READ-ONLY; Gets the tracking id. - TrackingID *string `json:"trackingId,omitempty" azure:"ro"` + TrackingID *string } // WorkflowRunActionRepetitionDefinition - The workflow run action repetition definition. type WorkflowRunActionRepetitionDefinition struct { // REQUIRED; The workflow run action repetition properties definition. - Properties *WorkflowRunActionRepetitionProperties `json:"properties,omitempty"` + Properties *WorkflowRunActionRepetitionProperties // The resource location. - Location *string `json:"location,omitempty"` + Location *string // The resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowRunActionRepetitionDefinitionCollection - A collection of workflow run action repetitions. type WorkflowRunActionRepetitionDefinitionCollection struct { // The link used to get the next page of recommendations. - NextLink *string `json:"nextLink,omitempty"` - Value []*WorkflowRunActionRepetitionDefinition `json:"value,omitempty"` + NextLink *string + Value []*WorkflowRunActionRepetitionDefinition } // WorkflowRunActionRepetitionProperties - The workflow run action repetition properties definition. type WorkflowRunActionRepetitionProperties struct { // The workflow scope repetition code. - Code *string `json:"code,omitempty"` + Code *string // The correlation properties. - Correlation *RunActionCorrelation `json:"correlation,omitempty"` + Correlation *RunActionCorrelation // The end time of the workflow scope repetition. - EndTime *time.Time `json:"endTime,omitempty"` + EndTime *time.Time // Anything - Error any `json:"error,omitempty"` - IterationCount *int32 `json:"iterationCount,omitempty"` + Error any + IterationCount *int32 // The repetition indexes. - RepetitionIndexes []*RepetitionIndex `json:"repetitionIndexes,omitempty"` + RepetitionIndexes []*RepetitionIndex // Gets the retry histories. - RetryHistory []*RetryHistory `json:"retryHistory,omitempty"` + RetryHistory []*RetryHistory // The start time of the workflow scope repetition. - StartTime *time.Time `json:"startTime,omitempty"` + StartTime *time.Time // The status of the workflow scope repetition. - Status *WorkflowStatus `json:"status,omitempty"` + Status *WorkflowStatus // READ-ONLY; Gets the inputs. - Inputs any `json:"inputs,omitempty" azure:"ro"` + Inputs any // READ-ONLY; Gets the link to inputs. - InputsLink *ContentLink `json:"inputsLink,omitempty" azure:"ro"` + InputsLink *ContentLink // READ-ONLY; Gets the outputs. - Outputs any `json:"outputs,omitempty" azure:"ro"` + Outputs any // READ-ONLY; Gets the link to outputs. - OutputsLink *ContentLink `json:"outputsLink,omitempty" azure:"ro"` + OutputsLink *ContentLink // READ-ONLY; Gets the tracked properties. - TrackedProperties any `json:"trackedProperties,omitempty" azure:"ro"` + TrackedProperties any // READ-ONLY; Gets the tracking id. - TrackingID *string `json:"trackingId,omitempty" azure:"ro"` + TrackingID *string } // WorkflowRunActionRepetitionsClientGetOptions contains the optional parameters for the WorkflowRunActionRepetitionsClient.Get @@ -14887,100 +14887,100 @@ type WorkflowRunActionsClientListOptions struct { // WorkflowRunFilter - The workflow run filter. type WorkflowRunFilter struct { // The status of workflow run. - Status *WorkflowStatus `json:"status,omitempty"` + Status *WorkflowStatus } // WorkflowRunListResult - The list of workflow runs. type WorkflowRunListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of workflow runs. - Value []*WorkflowRun `json:"value,omitempty"` + Value []*WorkflowRun } // WorkflowRunProperties - The workflow run properties. type WorkflowRunProperties struct { // The run correlation. - Correlation *Correlation `json:"correlation,omitempty"` + Correlation *Correlation // READ-ONLY; Gets the code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Gets the correlation id. - CorrelationID *string `json:"correlationId,omitempty" azure:"ro"` + CorrelationID *string // READ-ONLY; Gets the end time. - EndTime *time.Time `json:"endTime,omitempty" azure:"ro"` + EndTime *time.Time // READ-ONLY; Gets the error. - Error any `json:"error,omitempty" azure:"ro"` + Error any // READ-ONLY; Gets the outputs. - Outputs map[string]*WorkflowOutputParameter `json:"outputs,omitempty" azure:"ro"` + Outputs map[string]*WorkflowOutputParameter // READ-ONLY; Gets the response of the flow run. - Response *WorkflowRunTrigger `json:"response,omitempty" azure:"ro"` + Response *WorkflowRunTrigger // READ-ONLY; Gets the start time. - StartTime *time.Time `json:"startTime,omitempty" azure:"ro"` + StartTime *time.Time // READ-ONLY; Gets the status. - Status *WorkflowStatus `json:"status,omitempty" azure:"ro"` + Status *WorkflowStatus // READ-ONLY; Gets the fired trigger. - Trigger *WorkflowRunTrigger `json:"trigger,omitempty" azure:"ro"` + Trigger *WorkflowRunTrigger // READ-ONLY; Gets the wait end time. - WaitEndTime *time.Time `json:"waitEndTime,omitempty" azure:"ro"` + WaitEndTime *time.Time // READ-ONLY; Gets the reference to workflow version. - Workflow *ResourceReference `json:"workflow,omitempty" azure:"ro"` + Workflow *ResourceReference } // WorkflowRunTrigger - The workflow run trigger. type WorkflowRunTrigger struct { // The run correlation. - Correlation *Correlation `json:"correlation,omitempty"` + Correlation *Correlation // READ-ONLY; Gets the code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Gets the end time. - EndTime *time.Time `json:"endTime,omitempty" azure:"ro"` + EndTime *time.Time // READ-ONLY; Gets the error. - Error any `json:"error,omitempty" azure:"ro"` + Error any // READ-ONLY; Gets the inputs. - Inputs any `json:"inputs,omitempty" azure:"ro"` + Inputs any // READ-ONLY; Gets the link to inputs. - InputsLink *ContentLink `json:"inputsLink,omitempty" azure:"ro"` + InputsLink *ContentLink // READ-ONLY; Gets the name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the outputs. - Outputs any `json:"outputs,omitempty" azure:"ro"` + Outputs any // READ-ONLY; Gets the link to outputs. - OutputsLink *ContentLink `json:"outputsLink,omitempty" azure:"ro"` + OutputsLink *ContentLink // READ-ONLY; Gets the scheduled time. - ScheduledTime *time.Time `json:"scheduledTime,omitempty" azure:"ro"` + ScheduledTime *time.Time // READ-ONLY; Gets the start time. - StartTime *time.Time `json:"startTime,omitempty" azure:"ro"` + StartTime *time.Time // READ-ONLY; Gets the status. - Status *WorkflowStatus `json:"status,omitempty" azure:"ro"` + Status *WorkflowStatus // READ-ONLY; Gets the tracked properties. - TrackedProperties any `json:"trackedProperties,omitempty" azure:"ro"` + TrackedProperties any // READ-ONLY; Gets the tracking id. - TrackingID *string `json:"trackingId,omitempty" azure:"ro"` + TrackingID *string } // WorkflowRunsClientCancelOptions contains the optional parameters for the WorkflowRunsClient.Cancel method. @@ -15004,52 +15004,52 @@ type WorkflowRunsClientListOptions struct { // WorkflowSKU - The sku type. type WorkflowSKU struct { // REQUIRED; The name. - Name *WorkflowSKUName `json:"name,omitempty"` + Name *WorkflowSKUName // The reference to plan. - Plan *ResourceReference `json:"plan,omitempty"` + Plan *ResourceReference } // WorkflowTrigger - The workflow trigger. type WorkflowTrigger struct { // The workflow trigger properties. - Properties *WorkflowTriggerProperties `json:"properties,omitempty"` + Properties *WorkflowTriggerProperties // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the workflow trigger name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the workflow trigger type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowTriggerCallbackURL - The workflow trigger callback URL. type WorkflowTriggerCallbackURL struct { // Gets the workflow trigger callback URL query parameters. - Queries *WorkflowTriggerListCallbackURLQueries `json:"queries,omitempty"` + Queries *WorkflowTriggerListCallbackURLQueries // Gets the workflow trigger callback URL relative path parameters. - RelativePathParameters []*string `json:"relativePathParameters,omitempty"` + RelativePathParameters []*string // READ-ONLY; Gets the workflow trigger callback URL base path. - BasePath *string `json:"basePath,omitempty" azure:"ro"` + BasePath *string // READ-ONLY; Gets the workflow trigger callback URL HTTP method. - Method *string `json:"method,omitempty" azure:"ro"` + Method *string // READ-ONLY; Gets the workflow trigger callback URL relative path. - RelativePath *string `json:"relativePath,omitempty" azure:"ro"` + RelativePath *string // READ-ONLY; Gets the workflow trigger callback URL. - Value *string `json:"value,omitempty" azure:"ro"` + Value *string } // WorkflowTriggerFilter - The workflow trigger filter. type WorkflowTriggerFilter struct { // The state of workflow trigger. - State *WorkflowState `json:"state,omitempty"` + State *WorkflowState } // WorkflowTriggerHistoriesClientBeginResubmitOptions contains the optional parameters for the WorkflowTriggerHistoriesClient.BeginResubmit @@ -15076,148 +15076,148 @@ type WorkflowTriggerHistoriesClientListOptions struct { // WorkflowTriggerHistory - The workflow trigger history. type WorkflowTriggerHistory struct { // Gets the workflow trigger history properties. - Properties *WorkflowTriggerHistoryProperties `json:"properties,omitempty"` + Properties *WorkflowTriggerHistoryProperties // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the workflow trigger history name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the workflow trigger history type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowTriggerHistoryFilter - The workflow trigger history filter. type WorkflowTriggerHistoryFilter struct { // The status of workflow trigger history. - Status *WorkflowStatus `json:"status,omitempty"` + Status *WorkflowStatus } // WorkflowTriggerHistoryListResult - The list of workflow trigger histories. type WorkflowTriggerHistoryListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of workflow trigger histories. - Value []*WorkflowTriggerHistory `json:"value,omitempty"` + Value []*WorkflowTriggerHistory } // WorkflowTriggerHistoryProperties - The workflow trigger history properties. type WorkflowTriggerHistoryProperties struct { // The run correlation. - Correlation *Correlation `json:"correlation,omitempty"` + Correlation *Correlation // READ-ONLY; Gets the code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Gets the end time. - EndTime *time.Time `json:"endTime,omitempty" azure:"ro"` + EndTime *time.Time // READ-ONLY; Gets the error. - Error any `json:"error,omitempty" azure:"ro"` + Error any // READ-ONLY; The value indicating whether trigger was fired. - Fired *bool `json:"fired,omitempty" azure:"ro"` + Fired *bool // READ-ONLY; Gets the link to input parameters. - InputsLink *ContentLink `json:"inputsLink,omitempty" azure:"ro"` + InputsLink *ContentLink // READ-ONLY; Gets the link to output parameters. - OutputsLink *ContentLink `json:"outputsLink,omitempty" azure:"ro"` + OutputsLink *ContentLink // READ-ONLY; Gets the reference to workflow run. - Run *ResourceReference `json:"run,omitempty" azure:"ro"` + Run *ResourceReference // READ-ONLY; The scheduled time. - ScheduledTime *time.Time `json:"scheduledTime,omitempty" azure:"ro"` + ScheduledTime *time.Time // READ-ONLY; Gets the start time. - StartTime *time.Time `json:"startTime,omitempty" azure:"ro"` + StartTime *time.Time // READ-ONLY; Gets the status. - Status *WorkflowStatus `json:"status,omitempty" azure:"ro"` + Status *WorkflowStatus // READ-ONLY; Gets the tracking id. - TrackingID *string `json:"trackingId,omitempty" azure:"ro"` + TrackingID *string } // WorkflowTriggerListCallbackURLQueries - Gets the workflow trigger callback URL query parameters. type WorkflowTriggerListCallbackURLQueries struct { // The api version. - APIVersion *string `json:"api-version,omitempty"` + APIVersion *string // The SAS timestamp. - Se *string `json:"se,omitempty"` + Se *string // The SAS signature. - Sig *string `json:"sig,omitempty"` + Sig *string // The SAS permissions. - Sp *string `json:"sp,omitempty"` + Sp *string // The SAS version. - Sv *string `json:"sv,omitempty"` + Sv *string } // WorkflowTriggerListResult - The list of workflow triggers. type WorkflowTriggerListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of workflow triggers. - Value []*WorkflowTrigger `json:"value,omitempty"` + Value []*WorkflowTrigger } // WorkflowTriggerProperties - The workflow trigger properties. type WorkflowTriggerProperties struct { // READ-ONLY; Gets the changed time. - ChangedTime *time.Time `json:"changedTime,omitempty" azure:"ro"` + ChangedTime *time.Time // READ-ONLY; Gets the created time. - CreatedTime *time.Time `json:"createdTime,omitempty" azure:"ro"` + CreatedTime *time.Time // READ-ONLY; Gets the last execution time. - LastExecutionTime *time.Time `json:"lastExecutionTime,omitempty" azure:"ro"` + LastExecutionTime *time.Time // READ-ONLY; Gets the next execution time. - NextExecutionTime *time.Time `json:"nextExecutionTime,omitempty" azure:"ro"` + NextExecutionTime *time.Time // READ-ONLY; Gets the provisioning state. - ProvisioningState *WorkflowTriggerProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *WorkflowTriggerProvisioningState // READ-ONLY; Gets the workflow trigger recurrence. - Recurrence *WorkflowTriggerRecurrence `json:"recurrence,omitempty" azure:"ro"` + Recurrence *WorkflowTriggerRecurrence // READ-ONLY; Gets the state. - State *WorkflowState `json:"state,omitempty" azure:"ro"` + State *WorkflowState // READ-ONLY; Gets the status. - Status *WorkflowStatus `json:"status,omitempty" azure:"ro"` + Status *WorkflowStatus // READ-ONLY; Gets the reference to workflow. - Workflow *ResourceReference `json:"workflow,omitempty" azure:"ro"` + Workflow *ResourceReference } // WorkflowTriggerRecurrence - The workflow trigger recurrence. type WorkflowTriggerRecurrence struct { // The end time. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // The frequency. - Frequency *RecurrenceFrequency `json:"frequency,omitempty"` + Frequency *RecurrenceFrequency // The interval. - Interval *int32 `json:"interval,omitempty"` + Interval *int32 // The recurrence schedule. - Schedule *RecurrenceSchedule `json:"schedule,omitempty"` + Schedule *RecurrenceSchedule // The start time. - StartTime *string `json:"startTime,omitempty"` + StartTime *string // The time zone. - TimeZone *string `json:"timeZone,omitempty"` + TimeZone *string } // WorkflowTriggersClientBeginRunOptions contains the optional parameters for the WorkflowTriggersClient.BeginRun method. @@ -15254,70 +15254,70 @@ type WorkflowTriggersClientListOptions struct { // WorkflowVersion - The workflow version. type WorkflowVersion struct { // The resource location. - Location *string `json:"location,omitempty"` + Location *string // The workflow version properties. - Properties *WorkflowVersionProperties `json:"properties,omitempty"` + Properties *WorkflowVersionProperties // The resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; The resource id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Gets the resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Gets the resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // WorkflowVersionListResult - The list of workflow versions. type WorkflowVersionListResult struct { // The URL to get the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of workflow versions. - Value []*WorkflowVersion `json:"value,omitempty"` + Value []*WorkflowVersion } // WorkflowVersionProperties - The workflow version properties. type WorkflowVersionProperties struct { // The access control configuration. - AccessControl *FlowAccessControlConfiguration `json:"accessControl,omitempty"` + AccessControl *FlowAccessControlConfiguration // The definition. - Definition any `json:"definition,omitempty"` + Definition any // The endpoints configuration. - EndpointsConfiguration *FlowEndpointsConfiguration `json:"endpointsConfiguration,omitempty"` + EndpointsConfiguration *FlowEndpointsConfiguration // The integration account. - IntegrationAccount *ResourceReference `json:"integrationAccount,omitempty"` + IntegrationAccount *ResourceReference // The parameters. - Parameters map[string]*WorkflowParameter `json:"parameters,omitempty"` + Parameters map[string]*WorkflowParameter // The state. - State *WorkflowState `json:"state,omitempty"` + State *WorkflowState // READ-ONLY; Gets the access endpoint. - AccessEndpoint *string `json:"accessEndpoint,omitempty" azure:"ro"` + AccessEndpoint *string // READ-ONLY; Gets the changed time. - ChangedTime *time.Time `json:"changedTime,omitempty" azure:"ro"` + ChangedTime *time.Time // READ-ONLY; Gets the created time. - CreatedTime *time.Time `json:"createdTime,omitempty" azure:"ro"` + CreatedTime *time.Time // READ-ONLY; The provisioning state. - ProvisioningState *WorkflowProvisioningState `json:"provisioningState,omitempty" azure:"ro"` + ProvisioningState *WorkflowProvisioningState // READ-ONLY; The sku. - SKU *WorkflowSKU `json:"sku,omitempty" azure:"ro"` + SKU *WorkflowSKU // READ-ONLY; Gets the version. - Version *string `json:"version,omitempty" azure:"ro"` + Version *string } // WorkflowVersionsClientGetOptions contains the optional parameters for the WorkflowVersionsClient.Get method. diff --git a/sdk/resourcemanager/appservice/armappservice/models_serde.go b/sdk/resourcemanager/appservice/armappservice/models_serde.go index 31658eea47e7..daa66371c4b0 100644 --- a/sdk/resourcemanager/appservice/armappservice/models_serde.go +++ b/sdk/resourcemanager/appservice/armappservice/models_serde.go @@ -4044,7 +4044,7 @@ func (c ContentLink) MarshalJSON() ([]byte, error) { populate(objectMap, "contentHash", c.ContentHash) populate(objectMap, "contentSize", c.ContentSize) populate(objectMap, "contentVersion", c.ContentVersion) - populate(objectMap, "metadata", &c.Metadata) + populateAny(objectMap, "metadata", c.Metadata) populate(objectMap, "uri", c.URI) return json.Marshal(objectMap) } @@ -8134,7 +8134,7 @@ func (e Expression) MarshalJSON() ([]byte, error) { populate(objectMap, "error", e.Error) populate(objectMap, "subexpressions", e.Subexpressions) populate(objectMap, "text", e.Text) - populate(objectMap, "value", &e.Value) + populateAny(objectMap, "value", e.Value) return json.Marshal(objectMap) } @@ -8174,7 +8174,7 @@ func (e ExpressionRoot) MarshalJSON() ([]byte, error) { populate(objectMap, "path", e.Path) populate(objectMap, "subexpressions", e.Subexpressions) populate(objectMap, "text", e.Text) - populate(objectMap, "value", &e.Value) + populateAny(objectMap, "value", e.Value) return json.Marshal(objectMap) } @@ -8215,7 +8215,7 @@ func (e ExpressionTraces) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) populate(objectMap, "inputs", e.Inputs) populate(objectMap, "nextLink", e.NextLink) - populate(objectMap, "value", &e.Value) + populateAny(objectMap, "value", e.Value) return json.Marshal(objectMap) } @@ -8972,7 +8972,7 @@ func (f *FunctionEnvelopeCollection) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type FunctionEnvelopeProperties. func (f FunctionEnvelopeProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "config", &f.Config) + populateAny(objectMap, "config", f.Config) populate(objectMap, "config_href", f.ConfigHref) populate(objectMap, "files", f.Files) populate(objectMap, "function_app_id", f.FunctionAppID) @@ -10848,7 +10848,7 @@ func (k *KeyInfo) UnmarshalJSON(data []byte) error { func (k KeyValuePairStringObject) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) populate(objectMap, "key", k.Key) - populate(objectMap, "value", &k.Value) + populateAny(objectMap, "value", k.Value) return json.Marshal(objectMap) } @@ -12582,16 +12582,16 @@ func (o OperationResult) MarshalJSON() ([]byte, error) { populate(objectMap, "code", o.Code) populate(objectMap, "correlation", o.Correlation) populateTimeRFC3339(objectMap, "endTime", o.EndTime) - populate(objectMap, "error", &o.Error) - populate(objectMap, "inputs", &o.Inputs) + populateAny(objectMap, "error", o.Error) + populateAny(objectMap, "inputs", o.Inputs) populate(objectMap, "inputsLink", o.InputsLink) populate(objectMap, "iterationCount", o.IterationCount) - populate(objectMap, "outputs", &o.Outputs) + populateAny(objectMap, "outputs", o.Outputs) populate(objectMap, "outputsLink", o.OutputsLink) populate(objectMap, "retryHistory", o.RetryHistory) populateTimeRFC3339(objectMap, "startTime", o.StartTime) populate(objectMap, "status", o.Status) - populate(objectMap, "trackedProperties", &o.TrackedProperties) + populateAny(objectMap, "trackedProperties", o.TrackedProperties) populate(objectMap, "trackingId", o.TrackingID) return json.Marshal(objectMap) } @@ -12661,7 +12661,7 @@ func (o OperationResultProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "code", o.Code) populate(objectMap, "correlation", o.Correlation) populateTimeRFC3339(objectMap, "endTime", o.EndTime) - populate(objectMap, "error", &o.Error) + populateAny(objectMap, "error", o.Error) populateTimeRFC3339(objectMap, "startTime", o.StartTime) populate(objectMap, "status", o.Status) return json.Marshal(objectMap) @@ -15839,7 +15839,7 @@ func (r *RepetitionIndex) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type Request. func (r Request) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "headers", &r.Headers) + populateAny(objectMap, "headers", r.Headers) populate(objectMap, "method", r.Method) populate(objectMap, "uri", r.URI) return json.Marshal(objectMap) @@ -16459,7 +16459,7 @@ func (r *ResourceReference) UnmarshalJSON(data []byte) error { func (r Response) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) populate(objectMap, "bodyLink", r.BodyLink) - populate(objectMap, "headers", &r.Headers) + populateAny(objectMap, "headers", r.Headers) populate(objectMap, "statusCode", r.StatusCode) return json.Marshal(objectMap) } @@ -25071,7 +25071,7 @@ func (w *Workflow) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type WorkflowArtifacts. func (w WorkflowArtifacts) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "appSettings", &w.AppSettings) + populateAny(objectMap, "appSettings", w.AppSettings) populate(objectMap, "files", w.Files) populate(objectMap, "filesToDelete", w.FilesToDelete) return json.Marshal(objectMap) @@ -25309,10 +25309,10 @@ func (w *WorkflowListResult) UnmarshalJSON(data []byte) error { func (w WorkflowOutputParameter) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) populate(objectMap, "description", w.Description) - populate(objectMap, "error", &w.Error) - populate(objectMap, "metadata", &w.Metadata) + populateAny(objectMap, "error", w.Error) + populateAny(objectMap, "metadata", w.Metadata) populate(objectMap, "type", w.Type) - populate(objectMap, "value", &w.Value) + populateAny(objectMap, "value", w.Value) return json.Marshal(objectMap) } @@ -25352,9 +25352,9 @@ func (w *WorkflowOutputParameter) UnmarshalJSON(data []byte) error { func (w WorkflowParameter) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) populate(objectMap, "description", w.Description) - populate(objectMap, "metadata", &w.Metadata) + populateAny(objectMap, "metadata", w.Metadata) populate(objectMap, "type", w.Type) - populate(objectMap, "value", &w.Value) + populateAny(objectMap, "value", w.Value) return json.Marshal(objectMap) } @@ -25394,7 +25394,7 @@ func (w WorkflowProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "accessEndpoint", w.AccessEndpoint) populateTimeRFC3339(objectMap, "changedTime", w.ChangedTime) populateTimeRFC3339(objectMap, "createdTime", w.CreatedTime) - populate(objectMap, "definition", &w.Definition) + populateAny(objectMap, "definition", w.Definition) populate(objectMap, "endpointsConfiguration", w.EndpointsConfiguration) populate(objectMap, "integrationAccount", w.IntegrationAccount) populate(objectMap, "integrationServiceEnvironment", w.IntegrationServiceEnvironment) @@ -25651,13 +25651,13 @@ func (w WorkflowRunActionProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "code", w.Code) populate(objectMap, "correlation", w.Correlation) populateTimeRFC3339(objectMap, "endTime", w.EndTime) - populate(objectMap, "error", &w.Error) + populateAny(objectMap, "error", w.Error) populate(objectMap, "inputsLink", w.InputsLink) populate(objectMap, "outputsLink", w.OutputsLink) populate(objectMap, "retryHistory", w.RetryHistory) populateTimeRFC3339(objectMap, "startTime", w.StartTime) populate(objectMap, "status", w.Status) - populate(objectMap, "trackedProperties", &w.TrackedProperties) + populateAny(objectMap, "trackedProperties", w.TrackedProperties) populate(objectMap, "trackingId", w.TrackingID) return json.Marshal(objectMap) } @@ -25796,17 +25796,17 @@ func (w WorkflowRunActionRepetitionProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "code", w.Code) populate(objectMap, "correlation", w.Correlation) populateTimeRFC3339(objectMap, "endTime", w.EndTime) - populate(objectMap, "error", &w.Error) - populate(objectMap, "inputs", &w.Inputs) + populateAny(objectMap, "error", w.Error) + populateAny(objectMap, "inputs", w.Inputs) populate(objectMap, "inputsLink", w.InputsLink) populate(objectMap, "iterationCount", w.IterationCount) - populate(objectMap, "outputs", &w.Outputs) + populateAny(objectMap, "outputs", w.Outputs) populate(objectMap, "outputsLink", w.OutputsLink) populate(objectMap, "repetitionIndexes", w.RepetitionIndexes) populate(objectMap, "retryHistory", w.RetryHistory) populateTimeRFC3339(objectMap, "startTime", w.StartTime) populate(objectMap, "status", w.Status) - populate(objectMap, "trackedProperties", &w.TrackedProperties) + populateAny(objectMap, "trackedProperties", w.TrackedProperties) populate(objectMap, "trackingId", w.TrackingID) return json.Marshal(objectMap) } @@ -25938,7 +25938,7 @@ func (w WorkflowRunProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "correlation", w.Correlation) populate(objectMap, "correlationId", w.CorrelationID) populateTimeRFC3339(objectMap, "endTime", w.EndTime) - populate(objectMap, "error", &w.Error) + populateAny(objectMap, "error", w.Error) populate(objectMap, "outputs", w.Outputs) populate(objectMap, "response", w.Response) populateTimeRFC3339(objectMap, "startTime", w.StartTime) @@ -26008,16 +26008,16 @@ func (w WorkflowRunTrigger) MarshalJSON() ([]byte, error) { populate(objectMap, "code", w.Code) populate(objectMap, "correlation", w.Correlation) populateTimeRFC3339(objectMap, "endTime", w.EndTime) - populate(objectMap, "error", &w.Error) - populate(objectMap, "inputs", &w.Inputs) + populateAny(objectMap, "error", w.Error) + populateAny(objectMap, "inputs", w.Inputs) populate(objectMap, "inputsLink", w.InputsLink) populate(objectMap, "name", w.Name) - populate(objectMap, "outputs", &w.Outputs) + populateAny(objectMap, "outputs", w.Outputs) populate(objectMap, "outputsLink", w.OutputsLink) populateTimeRFC3339(objectMap, "scheduledTime", w.ScheduledTime) populateTimeRFC3339(objectMap, "startTime", w.StartTime) populate(objectMap, "status", w.Status) - populate(objectMap, "trackedProperties", &w.TrackedProperties) + populateAny(objectMap, "trackedProperties", w.TrackedProperties) populate(objectMap, "trackingId", w.TrackingID) return json.Marshal(objectMap) } @@ -26328,7 +26328,7 @@ func (w WorkflowTriggerHistoryProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "code", w.Code) populate(objectMap, "correlation", w.Correlation) populateTimeRFC3339(objectMap, "endTime", w.EndTime) - populate(objectMap, "error", &w.Error) + populateAny(objectMap, "error", w.Error) populate(objectMap, "fired", w.Fired) populate(objectMap, "inputsLink", w.InputsLink) populate(objectMap, "outputsLink", w.OutputsLink) @@ -26658,7 +26658,7 @@ func (w WorkflowVersionProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "accessEndpoint", w.AccessEndpoint) populateTimeRFC3339(objectMap, "changedTime", w.ChangedTime) populateTimeRFC3339(objectMap, "createdTime", w.CreatedTime) - populate(objectMap, "definition", &w.Definition) + populateAny(objectMap, "definition", w.Definition) populate(objectMap, "endpointsConfiguration", w.EndpointsConfiguration) populate(objectMap, "integrationAccount", w.IntegrationAccount) populate(objectMap, "parameters", w.Parameters) @@ -26732,6 +26732,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func populateByteArray(m map[string]any, k string, b []byte, f runtime.Base64Encoding) { if azcore.IsNullValue(b) { m[k] = nil diff --git a/sdk/resourcemanager/authorization/armauthorization/CHANGELOG.md b/sdk/resourcemanager/authorization/armauthorization/CHANGELOG.md index 55b056873400..4d4506fd30bf 100644 --- a/sdk/resourcemanager/authorization/armauthorization/CHANGELOG.md +++ b/sdk/resourcemanager/authorization/armauthorization/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 2.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 2.1.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/authorization/armauthorization/autorest.md b/sdk/resourcemanager/authorization/armauthorization/autorest.md index 9266d03e7b9a..114d6e2b73ff 100644 --- a/sdk/resourcemanager/authorization/armauthorization/autorest.md +++ b/sdk/resourcemanager/authorization/armauthorization/autorest.md @@ -8,6 +8,6 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/53b1affe357b3bfbb53721d0a2002382a046d3b0/specification/authorization/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/53b1affe357b3bfbb53721d0a2002382a046d3b0/specification/authorization/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 2.1.0 +module-version: 2.1.1 tag: package-2022-04-01 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/authorization/armauthorization/constants.go b/sdk/resourcemanager/authorization/armauthorization/constants.go index 04b51da2745b..41729e2b0ba1 100644 --- a/sdk/resourcemanager/authorization/armauthorization/constants.go +++ b/sdk/resourcemanager/authorization/armauthorization/constants.go @@ -11,7 +11,7 @@ package armauthorization const ( moduleName = "armauthorization" - moduleVersion = "v2.1.0" + moduleVersion = "v2.1.1" ) // ApprovalMode - The type of rule diff --git a/sdk/resourcemanager/authorization/armauthorization/models.go b/sdk/resourcemanager/authorization/armauthorization/models.go index 21d60cc154c7..bf76234d6875 100644 --- a/sdk/resourcemanager/authorization/armauthorization/models.go +++ b/sdk/resourcemanager/authorization/armauthorization/models.go @@ -14,73 +14,73 @@ import "time" // ApprovalSettings - The approval settings. type ApprovalSettings struct { // The type of rule - ApprovalMode *ApprovalMode `json:"approvalMode,omitempty"` + ApprovalMode *ApprovalMode // The approval stages of the request. - ApprovalStages []*ApprovalStage `json:"approvalStages,omitempty"` + ApprovalStages []*ApprovalStage // Determines whether approval is required or not. - IsApprovalRequired *bool `json:"isApprovalRequired,omitempty"` + IsApprovalRequired *bool // Determines whether approval is required for assignment extension. - IsApprovalRequiredForExtension *bool `json:"isApprovalRequiredForExtension,omitempty"` + IsApprovalRequiredForExtension *bool // Determine whether requestor justification is required. - IsRequestorJustificationRequired *bool `json:"isRequestorJustificationRequired,omitempty"` + IsRequestorJustificationRequired *bool } // ApprovalStage - The approval stage. type ApprovalStage struct { // The time in days when approval request would be timed out - ApprovalStageTimeOutInDays *int32 `json:"approvalStageTimeOutInDays,omitempty"` + ApprovalStageTimeOutInDays *int32 // The escalation approver of the request. - EscalationApprovers []*UserSet `json:"escalationApprovers,omitempty"` + EscalationApprovers []*UserSet // The time in minutes when the approval request would be escalated if the primary approver does not approve - EscalationTimeInMinutes *int32 `json:"escalationTimeInMinutes,omitempty"` + EscalationTimeInMinutes *int32 // Determines whether approver need to provide justification for his decision. - IsApproverJustificationRequired *bool `json:"isApproverJustificationRequired,omitempty"` + IsApproverJustificationRequired *bool // The value determine whether escalation feature is enabled. - IsEscalationEnabled *bool `json:"isEscalationEnabled,omitempty"` + IsEscalationEnabled *bool // The primary approver of the request. - PrimaryApprovers []*UserSet `json:"primaryApprovers,omitempty"` + PrimaryApprovers []*UserSet } // ClassicAdministrator - Classic Administrators type ClassicAdministrator struct { // The ID of the administrator. - ID *string `json:"id,omitempty"` + ID *string // The name of the administrator. - Name *string `json:"name,omitempty"` + Name *string // Properties for the classic administrator. - Properties *ClassicAdministratorProperties `json:"properties,omitempty"` + Properties *ClassicAdministratorProperties // The type of the administrator. - Type *string `json:"type,omitempty"` + Type *string } // ClassicAdministratorListResult - ClassicAdministrator list result information. type ClassicAdministratorListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // An array of administrators. - Value []*ClassicAdministrator `json:"value,omitempty"` + Value []*ClassicAdministrator } // ClassicAdministratorProperties - Classic Administrator properties. type ClassicAdministratorProperties struct { // The email address of the administrator. - EmailAddress *string `json:"emailAddress,omitempty"` + EmailAddress *string // The role of the administrator. - Role *string `json:"role,omitempty"` + Role *string } // ClassicAdministratorsClientListOptions contains the optional parameters for the ClassicAdministratorsClient.NewListPager @@ -92,86 +92,86 @@ type ClassicAdministratorsClientListOptions struct { // DenyAssignment - Deny Assignment type DenyAssignment struct { // Deny assignment properties. - Properties *DenyAssignmentProperties `json:"properties,omitempty"` + Properties *DenyAssignmentProperties // READ-ONLY; The deny assignment ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The deny assignment name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The deny assignment type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // DenyAssignmentFilter - Deny Assignments filter type DenyAssignmentFilter struct { // Return deny assignment with specified name. - DenyAssignmentName *string `json:"denyAssignmentName,omitempty"` + DenyAssignmentName *string // Return all deny assignments where the specified principal is listed either in the principals list or exclude principals // list of deny assignments. - GdprExportPrincipalID *string `json:"gdprExportPrincipalId,omitempty"` + GdprExportPrincipalID *string // Return all deny assignments where the specified principal is listed in the principals list of deny assignments. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string } // DenyAssignmentListResult - Deny assignment list operation result. type DenyAssignmentListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Deny assignment list. - Value []*DenyAssignment `json:"value,omitempty"` + Value []*DenyAssignment } // DenyAssignmentPermission - Deny assignment permissions. type DenyAssignmentPermission struct { // Actions to which the deny assignment does not grant access. - Actions []*string `json:"actions,omitempty"` + Actions []*string // The conditions on the Deny assignment permission. This limits the resources it applies to. - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // Data actions to which the deny assignment does not grant access. - DataActions []*string `json:"dataActions,omitempty"` + DataActions []*string // Actions to exclude from that the deny assignment does not grant access. - NotActions []*string `json:"notActions,omitempty"` + NotActions []*string // Data actions to exclude from that the deny assignment does not grant access. - NotDataActions []*string `json:"notDataActions,omitempty"` + NotDataActions []*string } // DenyAssignmentProperties - Deny assignment properties. type DenyAssignmentProperties struct { // The display name of the deny assignment. - DenyAssignmentName *string `json:"denyAssignmentName,omitempty"` + DenyAssignmentName *string // The description of the deny assignment. - Description *string `json:"description,omitempty"` + Description *string // Determines if the deny assignment applies to child scopes. Default value is false. - DoNotApplyToChildScopes *bool `json:"doNotApplyToChildScopes,omitempty"` + DoNotApplyToChildScopes *bool // Array of principals to which the deny assignment does not apply. - ExcludePrincipals []*Principal `json:"excludePrincipals,omitempty"` + ExcludePrincipals []*Principal // Specifies whether this deny assignment was created by Azure and cannot be edited or deleted. - IsSystemProtected *bool `json:"isSystemProtected,omitempty"` + IsSystemProtected *bool // An array of permissions that are denied by the deny assignment. - Permissions []*DenyAssignmentPermission `json:"permissions,omitempty"` + Permissions []*DenyAssignmentPermission // Array of principals to which the deny assignment applies. - Principals []*Principal `json:"principals,omitempty"` + Principals []*Principal // The deny assignment scope. - Scope *string `json:"scope,omitempty"` + Scope *string } // DenyAssignmentsClientGetByIDOptions contains the optional parameters for the DenyAssignmentsClient.GetByID method. @@ -246,13 +246,13 @@ type DenyAssignmentsClientListOptions struct { // EligibleChildResource - Eligible child resource type EligibleChildResource struct { // READ-ONLY; The resource scope Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The resource name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The resource type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // EligibleChildResourcesClientGetOptions contains the optional parameters for the EligibleChildResourcesClient.NewGetPager @@ -268,94 +268,94 @@ type EligibleChildResourcesClientGetOptions struct { // EligibleChildResourcesListResult - Eligible child resources list operation result. type EligibleChildResourcesListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Eligible child resource list. - Value []*EligibleChildResource `json:"value,omitempty"` + Value []*EligibleChildResource } // ErrorAdditionalInfo - The resource management error additional info. type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. - Info any `json:"info,omitempty" azure:"ro"` + Info any // READ-ONLY; The additional info type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ErrorDetail - The error detail. type ErrorDetail struct { // READ-ONLY; The error additional info. - AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"` + AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; The error code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; The error details. - Details []*ErrorDetail `json:"details,omitempty" azure:"ro"` + Details []*ErrorDetail // READ-ONLY; The error message. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; The error target. - Target *string `json:"target,omitempty" azure:"ro"` + Target *string } // ErrorResponse - Common error response for all Azure Resource Manager APIs to return error details for failed operations. // (This also follows the OData error response format.). type ErrorResponse struct { // The error object. - Error *ErrorDetail `json:"error,omitempty"` + Error *ErrorDetail } type ExpandedProperties struct { // Details of the principal - Principal *ExpandedPropertiesPrincipal `json:"principal,omitempty"` + Principal *ExpandedPropertiesPrincipal // Details of role definition - RoleDefinition *ExpandedPropertiesRoleDefinition `json:"roleDefinition,omitempty"` + RoleDefinition *ExpandedPropertiesRoleDefinition // Details of the resource scope - Scope *ExpandedPropertiesScope `json:"scope,omitempty"` + Scope *ExpandedPropertiesScope } // ExpandedPropertiesPrincipal - Details of the principal type ExpandedPropertiesPrincipal struct { // Display name of the principal - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Email id of the principal - Email *string `json:"email,omitempty"` + Email *string // Id of the principal - ID *string `json:"id,omitempty"` + ID *string // Type of the principal - Type *string `json:"type,omitempty"` + Type *string } // ExpandedPropertiesRoleDefinition - Details of role definition type ExpandedPropertiesRoleDefinition struct { // Display name of the role definition - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Id of the role definition - ID *string `json:"id,omitempty"` + ID *string // Type of the role definition - Type *string `json:"type,omitempty"` + Type *string } // ExpandedPropertiesScope - Details of the resource scope type ExpandedPropertiesScope struct { // Display name of the resource - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Scope id of the resource - ID *string `json:"id,omitempty"` + ID *string // Type of the resource - Type *string `json:"type,omitempty"` + Type *string } // GlobalAdministratorClientElevateAccessOptions contains the optional parameters for the GlobalAdministratorClient.ElevateAccess @@ -367,25 +367,25 @@ type GlobalAdministratorClientElevateAccessOptions struct { // Permission - Role definition permissions. type Permission struct { // Allowed actions. - Actions []*string `json:"actions,omitempty"` + Actions []*string // Allowed Data actions. - DataActions []*string `json:"dataActions,omitempty"` + DataActions []*string // Denied actions. - NotActions []*string `json:"notActions,omitempty"` + NotActions []*string // Denied Data actions. - NotDataActions []*string `json:"notDataActions,omitempty"` + NotDataActions []*string } // PermissionGetResult - Permissions information. type PermissionGetResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // An array of permissions. - Value []*Permission `json:"value,omitempty"` + Value []*Permission } // PermissionsClientListForResourceGroupOptions contains the optional parameters for the PermissionsClient.NewListForResourceGroupPager @@ -403,124 +403,124 @@ type PermissionsClientListForResourceOptions struct { // PolicyAssignmentProperties - Expanded info of resource scope, role definition and policy type PolicyAssignmentProperties struct { // Details of the policy - Policy *PolicyAssignmentPropertiesPolicy `json:"policy,omitempty"` + Policy *PolicyAssignmentPropertiesPolicy // Details of role definition - RoleDefinition *PolicyAssignmentPropertiesRoleDefinition `json:"roleDefinition,omitempty"` + RoleDefinition *PolicyAssignmentPropertiesRoleDefinition // Details of the resource scope - Scope *PolicyAssignmentPropertiesScope `json:"scope,omitempty"` + Scope *PolicyAssignmentPropertiesScope } // PolicyAssignmentPropertiesPolicy - Details of the policy type PolicyAssignmentPropertiesPolicy struct { // Id of the policy - ID *string `json:"id,omitempty"` + ID *string // The last modified date time. - LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` + LastModifiedDateTime *time.Time // READ-ONLY; The name of the entity last modified it - LastModifiedBy *Principal `json:"lastModifiedBy,omitempty" azure:"ro"` + LastModifiedBy *Principal } // PolicyAssignmentPropertiesRoleDefinition - Details of role definition type PolicyAssignmentPropertiesRoleDefinition struct { // Display name of the role definition - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Id of the role definition - ID *string `json:"id,omitempty"` + ID *string // Type of the role definition - Type *string `json:"type,omitempty"` + Type *string } // PolicyAssignmentPropertiesScope - Details of the resource scope type PolicyAssignmentPropertiesScope struct { // Display name of the resource - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Scope id of the resource - ID *string `json:"id,omitempty"` + ID *string // Type of the resource - Type *string `json:"type,omitempty"` + Type *string } // PolicyProperties - Expanded info of resource scope type PolicyProperties struct { // READ-ONLY; Details of the resource scope - Scope *PolicyPropertiesScope `json:"scope,omitempty" azure:"ro"` + Scope *PolicyPropertiesScope } // PolicyPropertiesScope - Details of the resource scope type PolicyPropertiesScope struct { // Display name of the resource - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Scope id of the resource - ID *string `json:"id,omitempty"` + ID *string // Type of the resource - Type *string `json:"type,omitempty"` + Type *string } // Principal - The name of the entity last modified it type Principal struct { // The name of the principal made changes - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // Email of principal - Email *string `json:"email,omitempty"` + Email *string // The id of the principal made changes - ID *string `json:"id,omitempty"` + ID *string // Type of principal such as user , group etc - Type *string `json:"type,omitempty"` + Type *string } // ProviderOperation - Operation type ProviderOperation struct { // The operation description. - Description *string `json:"description,omitempty"` + Description *string // The operation display name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // The dataAction flag to specify the operation type. - IsDataAction *bool `json:"isDataAction,omitempty"` + IsDataAction *bool // The operation name. - Name *string `json:"name,omitempty"` + Name *string // The operation origin. - Origin *string `json:"origin,omitempty"` + Origin *string // The operation properties. - Properties any `json:"properties,omitempty"` + Properties any } // ProviderOperationsMetadata - Provider Operations metadata type ProviderOperationsMetadata struct { // The provider display name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // The provider id. - ID *string `json:"id,omitempty"` + ID *string // The provider name. - Name *string `json:"name,omitempty"` + Name *string // The provider operations. - Operations []*ProviderOperation `json:"operations,omitempty"` + Operations []*ProviderOperation // The provider resource types - ResourceTypes []*ResourceType `json:"resourceTypes,omitempty"` + ResourceTypes []*ResourceType // The provider type. - Type *string `json:"type,omitempty"` + Type *string } // ProviderOperationsMetadataClientGetOptions contains the optional parameters for the ProviderOperationsMetadataClient.Get @@ -540,221 +540,221 @@ type ProviderOperationsMetadataClientListOptions struct { // ProviderOperationsMetadataListResult - Provider operations metadata list type ProviderOperationsMetadataListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The list of providers. - Value []*ProviderOperationsMetadata `json:"value,omitempty"` + Value []*ProviderOperationsMetadata } // ResourceType - Resource Type type ResourceType struct { // The resource type display name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // The resource type name. - Name *string `json:"name,omitempty"` + Name *string // The resource type operations. - Operations []*ProviderOperation `json:"operations,omitempty"` + Operations []*ProviderOperation } // RoleAssignment - Role Assignments type RoleAssignment struct { // Role assignment properties. - Properties *RoleAssignmentProperties `json:"properties,omitempty"` + Properties *RoleAssignmentProperties // READ-ONLY; The role assignment ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role assignment name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role assignment type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleAssignmentCreateParameters - Role assignment create parameters. type RoleAssignmentCreateParameters struct { // REQUIRED; Role assignment properties. - Properties *RoleAssignmentProperties `json:"properties,omitempty"` + Properties *RoleAssignmentProperties } // RoleAssignmentFilter - Role Assignments filter type RoleAssignmentFilter struct { // Returns role assignment of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string } // RoleAssignmentListResult - Role assignment list operation result. type RoleAssignmentListResult struct { // Role assignment list. - Value []*RoleAssignment `json:"value,omitempty"` + Value []*RoleAssignment // READ-ONLY; The skipToken to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string } // RoleAssignmentProperties - Role assignment properties. type RoleAssignmentProperties struct { // REQUIRED; The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // REQUIRED; The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently the only accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // Id of the delegated managed identity resource - DelegatedManagedIdentityResourceID *string `json:"delegatedManagedIdentityResourceId,omitempty"` + DelegatedManagedIdentityResourceID *string // Description of role assignment - Description *string `json:"description,omitempty"` + Description *string // The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty"` + PrincipalType *PrincipalType // READ-ONLY; Id of the user who created the assignment - CreatedBy *string `json:"createdBy,omitempty" azure:"ro"` + CreatedBy *string // READ-ONLY; Time it was created - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time // READ-ONLY; The role assignment scope. - Scope *string `json:"scope,omitempty" azure:"ro"` + Scope *string // READ-ONLY; Id of the user who updated the assignment - UpdatedBy *string `json:"updatedBy,omitempty" azure:"ro"` + UpdatedBy *string // READ-ONLY; Time it was updated - UpdatedOn *time.Time `json:"updatedOn,omitempty" azure:"ro"` + UpdatedOn *time.Time } // RoleAssignmentSchedule - Role Assignment schedule type RoleAssignmentSchedule struct { // Role assignment schedule properties. - Properties *RoleAssignmentScheduleProperties `json:"properties,omitempty"` + Properties *RoleAssignmentScheduleProperties // READ-ONLY; The role assignment schedule Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role assignment schedule name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role assignment schedule type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleAssignmentScheduleFilter - Role assignment schedule filter type RoleAssignmentScheduleFilter struct { // Returns role assignment schedule of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Returns role assignment schedule of the specific role definition. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Returns role assignment schedule instances of the specific status. - Status *string `json:"status,omitempty"` + Status *string } // RoleAssignmentScheduleInstance - Information about current or upcoming role assignment schedule instance type RoleAssignmentScheduleInstance struct { // Role assignment schedule instance properties. - Properties *RoleAssignmentScheduleInstanceProperties `json:"properties,omitempty"` + Properties *RoleAssignmentScheduleInstanceProperties // READ-ONLY; The role assignment schedule instance ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role assignment schedule instance name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role assignment schedule instance type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleAssignmentScheduleInstanceFilter - Role assignment schedule instance filter type RoleAssignmentScheduleInstanceFilter struct { // Returns role assignment schedule instances of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Returns role assignment schedule instances belonging to a specific role assignment schedule. - RoleAssignmentScheduleID *string `json:"roleAssignmentScheduleId,omitempty"` + RoleAssignmentScheduleID *string // Returns role assignment schedule instances of the specific role definition. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Returns role assignment schedule instances of the specific status. - Status *string `json:"status,omitempty"` + Status *string } // RoleAssignmentScheduleInstanceListResult - Role assignment schedule instance list operation result. type RoleAssignmentScheduleInstanceListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role assignment schedule instance list. - Value []*RoleAssignmentScheduleInstance `json:"value,omitempty"` + Value []*RoleAssignmentScheduleInstance } // RoleAssignmentScheduleInstanceProperties - Role assignment schedule properties with scope. type RoleAssignmentScheduleInstanceProperties struct { // Assignment type of the role assignment schedule - AssignmentType *AssignmentType `json:"assignmentType,omitempty"` + AssignmentType *AssignmentType // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // DateTime when role assignment schedule was created - CreatedOn *time.Time `json:"createdOn,omitempty"` + CreatedOn *time.Time // The endDateTime of the role assignment schedule instance - EndDateTime *time.Time `json:"endDateTime,omitempty"` + EndDateTime *time.Time // Additional properties of principal, scope and role definition - ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty"` + ExpandedProperties *ExpandedProperties // roleEligibilityScheduleId used to activate - LinkedRoleEligibilityScheduleID *string `json:"linkedRoleEligibilityScheduleId,omitempty"` + LinkedRoleEligibilityScheduleID *string // roleEligibilityScheduleInstanceId linked to this roleAssignmentScheduleInstance - LinkedRoleEligibilityScheduleInstanceID *string `json:"linkedRoleEligibilityScheduleInstanceId,omitempty"` + LinkedRoleEligibilityScheduleInstanceID *string // Membership type of the role assignment schedule - MemberType *MemberType `json:"memberType,omitempty"` + MemberType *MemberType // Role Assignment Id in external system - OriginRoleAssignmentID *string `json:"originRoleAssignmentId,omitempty"` + OriginRoleAssignmentID *string // The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty"` + PrincipalType *PrincipalType // Id of the master role assignment schedule - RoleAssignmentScheduleID *string `json:"roleAssignmentScheduleId,omitempty"` + RoleAssignmentScheduleID *string // The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The role assignment schedule scope. - Scope *string `json:"scope,omitempty"` + Scope *string // The startDateTime of the role assignment schedule instance - StartDateTime *time.Time `json:"startDateTime,omitempty"` + StartDateTime *time.Time // The status of the role assignment schedule instance. - Status *Status `json:"status,omitempty"` + Status *Status } // RoleAssignmentScheduleInstancesClientGetOptions contains the optional parameters for the RoleAssignmentScheduleInstancesClient.Get @@ -777,191 +777,191 @@ type RoleAssignmentScheduleInstancesClientListForScopeOptions struct { // RoleAssignmentScheduleListResult - Role assignment schedule list operation result. type RoleAssignmentScheduleListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role assignment schedule list. - Value []*RoleAssignmentSchedule `json:"value,omitempty"` + Value []*RoleAssignmentSchedule } // RoleAssignmentScheduleProperties - Role assignment schedule properties with scope. type RoleAssignmentScheduleProperties struct { // Assignment type of the role assignment schedule - AssignmentType *AssignmentType `json:"assignmentType,omitempty"` + AssignmentType *AssignmentType // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // DateTime when role assignment schedule was created - CreatedOn *time.Time `json:"createdOn,omitempty"` + CreatedOn *time.Time // End DateTime when role assignment schedule - EndDateTime *time.Time `json:"endDateTime,omitempty"` + EndDateTime *time.Time // Additional properties of principal, scope and role definition - ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty"` + ExpandedProperties *ExpandedProperties // The id of roleEligibilitySchedule used to activated this roleAssignmentSchedule - LinkedRoleEligibilityScheduleID *string `json:"linkedRoleEligibilityScheduleId,omitempty"` + LinkedRoleEligibilityScheduleID *string // Membership type of the role assignment schedule - MemberType *MemberType `json:"memberType,omitempty"` + MemberType *MemberType // The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty"` + PrincipalType *PrincipalType // The id of roleAssignmentScheduleRequest used to create this roleAssignmentSchedule - RoleAssignmentScheduleRequestID *string `json:"roleAssignmentScheduleRequestId,omitempty"` + RoleAssignmentScheduleRequestID *string // The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The role assignment schedule scope. - Scope *string `json:"scope,omitempty"` + Scope *string // Start DateTime when role assignment schedule - StartDateTime *time.Time `json:"startDateTime,omitempty"` + StartDateTime *time.Time // The status of the role assignment schedule. - Status *Status `json:"status,omitempty"` + Status *Status // DateTime when role assignment schedule was modified - UpdatedOn *time.Time `json:"updatedOn,omitempty"` + UpdatedOn *time.Time } // RoleAssignmentScheduleRequest - Role Assignment schedule request type RoleAssignmentScheduleRequest struct { // Role assignment schedule request properties. - Properties *RoleAssignmentScheduleRequestProperties `json:"properties,omitempty"` + Properties *RoleAssignmentScheduleRequestProperties // READ-ONLY; The role assignment schedule request ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role assignment schedule request name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role assignment schedule request type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleAssignmentScheduleRequestFilter - Role assignment schedule request filter type RoleAssignmentScheduleRequestFilter struct { // Returns role assignment requests of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Returns role assignment requests created by specific principal. - RequestorID *string `json:"requestorId,omitempty"` + RequestorID *string // Returns role assignment requests of the specific role definition. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Returns role assignment requests of specific status. - Status *string `json:"status,omitempty"` + Status *string } // RoleAssignmentScheduleRequestListResult - Role assignment schedule request list operation result. type RoleAssignmentScheduleRequestListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role assignment schedule request list. - Value []*RoleAssignmentScheduleRequest `json:"value,omitempty"` + Value []*RoleAssignmentScheduleRequest } // RoleAssignmentScheduleRequestProperties - Role assignment schedule request properties with scope. type RoleAssignmentScheduleRequestProperties struct { // REQUIRED; The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // REQUIRED; The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc - RequestType *RequestType `json:"requestType,omitempty"` + RequestType *RequestType // REQUIRED; The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // Justification for the role assignment - Justification *string `json:"justification,omitempty"` + Justification *string // The linked role eligibility schedule id - to activate an eligibility. - LinkedRoleEligibilityScheduleID *string `json:"linkedRoleEligibilityScheduleId,omitempty"` + LinkedRoleEligibilityScheduleID *string // Schedule info of the role assignment schedule - ScheduleInfo *RoleAssignmentScheduleRequestPropertiesScheduleInfo `json:"scheduleInfo,omitempty"` + ScheduleInfo *RoleAssignmentScheduleRequestPropertiesScheduleInfo // The resultant role assignment schedule id or the role assignment schedule id being updated - TargetRoleAssignmentScheduleID *string `json:"targetRoleAssignmentScheduleId,omitempty"` + TargetRoleAssignmentScheduleID *string // The role assignment schedule instance id being updated - TargetRoleAssignmentScheduleInstanceID *string `json:"targetRoleAssignmentScheduleInstanceId,omitempty"` + TargetRoleAssignmentScheduleInstanceID *string // Ticket Info of the role assignment - TicketInfo *RoleAssignmentScheduleRequestPropertiesTicketInfo `json:"ticketInfo,omitempty"` + TicketInfo *RoleAssignmentScheduleRequestPropertiesTicketInfo // READ-ONLY; The approvalId of the role assignment schedule request. - ApprovalID *string `json:"approvalId,omitempty" azure:"ro"` + ApprovalID *string // READ-ONLY; DateTime when role assignment schedule request was created - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time // READ-ONLY; Additional properties of principal, scope and role definition - ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty" azure:"ro"` + ExpandedProperties *ExpandedProperties // READ-ONLY; The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty" azure:"ro"` + PrincipalType *PrincipalType // READ-ONLY; Id of the user who created this request - RequestorID *string `json:"requestorId,omitempty" azure:"ro"` + RequestorID *string // READ-ONLY; The role assignment schedule request scope. - Scope *string `json:"scope,omitempty" azure:"ro"` + Scope *string // READ-ONLY; The status of the role assignment schedule request. - Status *Status `json:"status,omitempty" azure:"ro"` + Status *Status } // RoleAssignmentScheduleRequestPropertiesScheduleInfo - Schedule info of the role assignment schedule type RoleAssignmentScheduleRequestPropertiesScheduleInfo struct { // Expiration of the role assignment schedule - Expiration *RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration `json:"expiration,omitempty"` + Expiration *RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration // Start DateTime of the role assignment schedule. - StartDateTime *time.Time `json:"startDateTime,omitempty"` + StartDateTime *time.Time } // RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration - Expiration of the role assignment schedule type RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration struct { // Duration of the role assignment schedule in TimeSpan. - Duration *string `json:"duration,omitempty"` + Duration *string // End DateTime of the role assignment schedule. - EndDateTime *time.Time `json:"endDateTime,omitempty"` + EndDateTime *time.Time // Type of the role assignment schedule expiration - Type *Type `json:"type,omitempty"` + Type *Type } // RoleAssignmentScheduleRequestPropertiesTicketInfo - Ticket Info of the role assignment type RoleAssignmentScheduleRequestPropertiesTicketInfo struct { // Ticket number for the role assignment - TicketNumber *string `json:"ticketNumber,omitempty"` + TicketNumber *string // Ticket system name for the role assignment - TicketSystem *string `json:"ticketSystem,omitempty"` + TicketSystem *string } // RoleAssignmentScheduleRequestsClientCancelOptions contains the optional parameters for the RoleAssignmentScheduleRequestsClient.Cancel @@ -1101,52 +1101,52 @@ type RoleAssignmentsClientListForSubscriptionOptions struct { // RoleDefinition - Role definition. type RoleDefinition struct { // Role definition properties. - Properties *RoleDefinitionProperties `json:"properties,omitempty"` + Properties *RoleDefinitionProperties // READ-ONLY; The role definition ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role definition name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role definition type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleDefinitionFilter - Role Definitions filter type RoleDefinitionFilter struct { // Returns role definition with the specific name. - RoleName *string `json:"roleName,omitempty"` + RoleName *string // Returns role definition with the specific type. - Type *string `json:"type,omitempty"` + Type *string } // RoleDefinitionListResult - Role definition list operation result. type RoleDefinitionListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role definition list. - Value []*RoleDefinition `json:"value,omitempty"` + Value []*RoleDefinition } // RoleDefinitionProperties - Role definition properties. type RoleDefinitionProperties struct { // Role definition assignable scopes. - AssignableScopes []*string `json:"assignableScopes,omitempty"` + AssignableScopes []*string // The role definition description. - Description *string `json:"description,omitempty"` + Description *string // Role definition permissions. - Permissions []*Permission `json:"permissions,omitempty"` + Permissions []*Permission // The role name. - RoleName *string `json:"roleName,omitempty"` + RoleName *string // The role type. - RoleType *string `json:"type,omitempty"` + RoleType *string } // RoleDefinitionsClientCreateOrUpdateOptions contains the optional parameters for the RoleDefinitionsClient.CreateOrUpdate @@ -1179,67 +1179,67 @@ type RoleDefinitionsClientListOptions struct { // RoleEligibilitySchedule - Role eligibility schedule type RoleEligibilitySchedule struct { // role eligibility schedule properties. - Properties *RoleEligibilityScheduleProperties `json:"properties,omitempty"` + Properties *RoleEligibilityScheduleProperties // READ-ONLY; The role eligibility schedule Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role eligibility schedule name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role eligibility schedule type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleEligibilityScheduleFilter - Role eligibility schedule filter type RoleEligibilityScheduleFilter struct { // Returns role eligibility schedule of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Returns role eligibility schedule of the specific role definition. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Returns role eligibility schedule of the specific status. - Status *string `json:"status,omitempty"` + Status *string } // RoleEligibilityScheduleInstance - Information about current or upcoming role eligibility schedule instance type RoleEligibilityScheduleInstance struct { // Role eligibility schedule instance properties. - Properties *RoleEligibilityScheduleInstanceProperties `json:"properties,omitempty"` + Properties *RoleEligibilityScheduleInstanceProperties // READ-ONLY; The role eligibility schedule instance ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role eligibility schedule instance name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role eligibility schedule instance type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleEligibilityScheduleInstanceFilter - Role eligibility schedule instance filter type RoleEligibilityScheduleInstanceFilter struct { // Returns role eligibility schedule instances of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Returns role eligibility schedule instances of the specific role definition. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Returns role eligibility schedule instances belonging to a specific role eligibility schedule. - RoleEligibilityScheduleID *string `json:"roleEligibilityScheduleId,omitempty"` + RoleEligibilityScheduleID *string // Returns role eligibility schedule instances of the specific status. - Status *string `json:"status,omitempty"` + Status *string } // RoleEligibilityScheduleInstanceListResult - Role eligibility schedule instance list operation result. type RoleEligibilityScheduleInstanceListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role eligibility schedule instance list. - Value []*RoleEligibilityScheduleInstance `json:"value,omitempty"` + Value []*RoleEligibilityScheduleInstance } // RoleEligibilityScheduleInstanceProperties - Role eligibility schedule properties with scope. @@ -1247,43 +1247,43 @@ type RoleEligibilityScheduleInstanceProperties struct { // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // DateTime when role eligibility schedule was created - CreatedOn *time.Time `json:"createdOn,omitempty"` + CreatedOn *time.Time // The endDateTime of the role eligibility schedule instance - EndDateTime *time.Time `json:"endDateTime,omitempty"` + EndDateTime *time.Time // Additional properties of principal, scope and role definition - ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty"` + ExpandedProperties *ExpandedProperties // Membership type of the role eligibility schedule - MemberType *MemberType `json:"memberType,omitempty"` + MemberType *MemberType // The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty"` + PrincipalType *PrincipalType // The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Id of the master role eligibility schedule - RoleEligibilityScheduleID *string `json:"roleEligibilityScheduleId,omitempty"` + RoleEligibilityScheduleID *string // The role eligibility schedule scope. - Scope *string `json:"scope,omitempty"` + Scope *string // The startDateTime of the role eligibility schedule instance - StartDateTime *time.Time `json:"startDateTime,omitempty"` + StartDateTime *time.Time // The status of the role eligibility schedule instance - Status *Status `json:"status,omitempty"` + Status *Status } // RoleEligibilityScheduleInstancesClientGetOptions contains the optional parameters for the RoleEligibilityScheduleInstancesClient.Get @@ -1306,10 +1306,10 @@ type RoleEligibilityScheduleInstancesClientListForScopeOptions struct { // RoleEligibilityScheduleListResult - role eligibility schedule list operation result. type RoleEligibilityScheduleListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // role eligibility schedule list. - Value []*RoleEligibilitySchedule `json:"value,omitempty"` + Value []*RoleEligibilitySchedule } // RoleEligibilityScheduleProperties - Role eligibility schedule properties with scope. @@ -1317,171 +1317,171 @@ type RoleEligibilityScheduleProperties struct { // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // DateTime when role eligibility schedule was created - CreatedOn *time.Time `json:"createdOn,omitempty"` + CreatedOn *time.Time // End DateTime when role eligibility schedule - EndDateTime *time.Time `json:"endDateTime,omitempty"` + EndDateTime *time.Time // Additional properties of principal, scope and role definition - ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty"` + ExpandedProperties *ExpandedProperties // Membership type of the role eligibility schedule - MemberType *MemberType `json:"memberType,omitempty"` + MemberType *MemberType // The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty"` + PrincipalType *PrincipalType // The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The id of roleEligibilityScheduleRequest used to create this roleAssignmentSchedule - RoleEligibilityScheduleRequestID *string `json:"roleEligibilityScheduleRequestId,omitempty"` + RoleEligibilityScheduleRequestID *string // The role eligibility schedule scope. - Scope *string `json:"scope,omitempty"` + Scope *string // Start DateTime when role eligibility schedule - StartDateTime *time.Time `json:"startDateTime,omitempty"` + StartDateTime *time.Time // The status of the role eligibility schedule. - Status *Status `json:"status,omitempty"` + Status *Status // DateTime when role eligibility schedule was modified - UpdatedOn *time.Time `json:"updatedOn,omitempty"` + UpdatedOn *time.Time } // RoleEligibilityScheduleRequest - Role Eligibility schedule request type RoleEligibilityScheduleRequest struct { // Role eligibility schedule request properties. - Properties *RoleEligibilityScheduleRequestProperties `json:"properties,omitempty"` + Properties *RoleEligibilityScheduleRequestProperties // READ-ONLY; The role eligibility schedule request ID. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role eligibility schedule request name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role eligibility schedule request type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleEligibilityScheduleRequestFilter - Role eligibility schedule request filter type RoleEligibilityScheduleRequestFilter struct { // Returns role eligibility requests of the specific principal. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // Returns role eligibility requests created by specific principal. - RequestorID *string `json:"requestorId,omitempty"` + RequestorID *string // Returns role eligibility requests of the specific role definition. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // Returns role eligibility requests of specific status. - Status *string `json:"status,omitempty"` + Status *string } // RoleEligibilityScheduleRequestListResult - Role eligibility schedule request list operation result. type RoleEligibilityScheduleRequestListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role eligibility schedule request list. - Value []*RoleEligibilityScheduleRequest `json:"value,omitempty"` + Value []*RoleEligibilityScheduleRequest } // RoleEligibilityScheduleRequestProperties - Role eligibility schedule request properties with scope. type RoleEligibilityScheduleRequestProperties struct { // REQUIRED; The principal ID. - PrincipalID *string `json:"principalId,omitempty"` + PrincipalID *string // REQUIRED; The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc - RequestType *RequestType `json:"requestType,omitempty"` + RequestType *RequestType // REQUIRED; The role definition ID. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] // StringEqualsIgnoreCase // 'foostoragecontainer' - Condition *string `json:"condition,omitempty"` + Condition *string // Version of the condition. Currently accepted value is '2.0' - ConditionVersion *string `json:"conditionVersion,omitempty"` + ConditionVersion *string // Justification for the role eligibility - Justification *string `json:"justification,omitempty"` + Justification *string // Schedule info of the role eligibility schedule - ScheduleInfo *RoleEligibilityScheduleRequestPropertiesScheduleInfo `json:"scheduleInfo,omitempty"` + ScheduleInfo *RoleEligibilityScheduleRequestPropertiesScheduleInfo // The resultant role eligibility schedule id or the role eligibility schedule id being updated - TargetRoleEligibilityScheduleID *string `json:"targetRoleEligibilityScheduleId,omitempty"` + TargetRoleEligibilityScheduleID *string // The role eligibility schedule instance id being updated - TargetRoleEligibilityScheduleInstanceID *string `json:"targetRoleEligibilityScheduleInstanceId,omitempty"` + TargetRoleEligibilityScheduleInstanceID *string // Ticket Info of the role eligibility - TicketInfo *RoleEligibilityScheduleRequestPropertiesTicketInfo `json:"ticketInfo,omitempty"` + TicketInfo *RoleEligibilityScheduleRequestPropertiesTicketInfo // READ-ONLY; The approvalId of the role eligibility schedule request. - ApprovalID *string `json:"approvalId,omitempty" azure:"ro"` + ApprovalID *string // READ-ONLY; DateTime when role eligibility schedule request was created - CreatedOn *time.Time `json:"createdOn,omitempty" azure:"ro"` + CreatedOn *time.Time // READ-ONLY; Additional properties of principal, scope and role definition - ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty" azure:"ro"` + ExpandedProperties *ExpandedProperties // READ-ONLY; The principal type of the assigned principal ID. - PrincipalType *PrincipalType `json:"principalType,omitempty" azure:"ro"` + PrincipalType *PrincipalType // READ-ONLY; Id of the user who created this request - RequestorID *string `json:"requestorId,omitempty" azure:"ro"` + RequestorID *string // READ-ONLY; The role eligibility schedule request scope. - Scope *string `json:"scope,omitempty" azure:"ro"` + Scope *string // READ-ONLY; The status of the role eligibility schedule request. - Status *Status `json:"status,omitempty" azure:"ro"` + Status *Status } // RoleEligibilityScheduleRequestPropertiesScheduleInfo - Schedule info of the role eligibility schedule type RoleEligibilityScheduleRequestPropertiesScheduleInfo struct { // Expiration of the role eligibility schedule - Expiration *RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration `json:"expiration,omitempty"` + Expiration *RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration // Start DateTime of the role eligibility schedule. - StartDateTime *time.Time `json:"startDateTime,omitempty"` + StartDateTime *time.Time } // RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration - Expiration of the role eligibility schedule type RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration struct { // Duration of the role eligibility schedule in TimeSpan. - Duration *string `json:"duration,omitempty"` + Duration *string // End DateTime of the role eligibility schedule. - EndDateTime *time.Time `json:"endDateTime,omitempty"` + EndDateTime *time.Time // Type of the role eligibility schedule expiration - Type *Type `json:"type,omitempty"` + Type *Type } // RoleEligibilityScheduleRequestPropertiesTicketInfo - Ticket Info of the role eligibility type RoleEligibilityScheduleRequestPropertiesTicketInfo struct { // Ticket number for the role eligibility - TicketNumber *string `json:"ticketNumber,omitempty"` + TicketNumber *string // Ticket system name for the role eligibility - TicketSystem *string `json:"ticketSystem,omitempty"` + TicketSystem *string } // RoleEligibilityScheduleRequestsClientCancelOptions contains the optional parameters for the RoleEligibilityScheduleRequestsClient.Cancel @@ -1563,31 +1563,31 @@ type RoleManagementPoliciesClientUpdateOptions struct { // RoleManagementPolicy - Role management policy type RoleManagementPolicy struct { // Role management policy properties. - Properties *RoleManagementPolicyProperties `json:"properties,omitempty"` + Properties *RoleManagementPolicyProperties // READ-ONLY; The role management policy Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role management policy name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role management policy type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleManagementPolicyApprovalRule - The role management policy approval rule. type RoleManagementPolicyApprovalRule struct { // REQUIRED; The type of rule - RuleType *RoleManagementPolicyRuleType `json:"ruleType,omitempty"` + RuleType *RoleManagementPolicyRuleType // The id of the rule. - ID *string `json:"id,omitempty"` + ID *string // The approval setting - Setting *ApprovalSettings `json:"setting,omitempty"` + Setting *ApprovalSettings // The target of the current rule. - Target *RoleManagementPolicyRuleTarget `json:"target,omitempty"` + Target *RoleManagementPolicyRuleTarget } // GetRoleManagementPolicyRule implements the RoleManagementPolicyRuleClassification interface for type RoleManagementPolicyApprovalRule. @@ -1602,43 +1602,43 @@ func (r *RoleManagementPolicyApprovalRule) GetRoleManagementPolicyRule() *RoleMa // RoleManagementPolicyAssignment - Role management policy type RoleManagementPolicyAssignment struct { // Role management policy properties. - Properties *RoleManagementPolicyAssignmentProperties `json:"properties,omitempty"` + Properties *RoleManagementPolicyAssignmentProperties // READ-ONLY; The role management policy Id. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The role management policy name. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The role management policy type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // RoleManagementPolicyAssignmentListResult - Role management policy assignment list operation result. type RoleManagementPolicyAssignmentListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role management policy assignment list. - Value []*RoleManagementPolicyAssignment `json:"value,omitempty"` + Value []*RoleManagementPolicyAssignment } // RoleManagementPolicyAssignmentProperties - Role management policy assignment properties with scope. type RoleManagementPolicyAssignmentProperties struct { // The policy id role management policy assignment. - PolicyID *string `json:"policyId,omitempty"` + PolicyID *string // The role definition of management policy assignment. - RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` + RoleDefinitionID *string // The role management policy scope. - Scope *string `json:"scope,omitempty"` + Scope *string // READ-ONLY; The readonly computed rule applied to the policy. - EffectiveRules []RoleManagementPolicyRuleClassification `json:"effectiveRules,omitempty" azure:"ro"` + EffectiveRules []RoleManagementPolicyRuleClassification // READ-ONLY; Additional properties of scope, role definition and policy - PolicyAssignmentProperties *PolicyAssignmentProperties `json:"policyAssignmentProperties,omitempty" azure:"ro"` + PolicyAssignmentProperties *PolicyAssignmentProperties } // RoleManagementPolicyAssignmentsClientCreateOptions contains the optional parameters for the RoleManagementPolicyAssignmentsClient.Create @@ -1668,19 +1668,19 @@ type RoleManagementPolicyAssignmentsClientListForScopeOptions struct { // RoleManagementPolicyAuthenticationContextRule - The role management policy authentication context rule. type RoleManagementPolicyAuthenticationContextRule struct { // REQUIRED; The type of rule - RuleType *RoleManagementPolicyRuleType `json:"ruleType,omitempty"` + RuleType *RoleManagementPolicyRuleType // The claim value. - ClaimValue *string `json:"claimValue,omitempty"` + ClaimValue *string // The id of the rule. - ID *string `json:"id,omitempty"` + ID *string // The value indicating if rule is enabled. - IsEnabled *bool `json:"isEnabled,omitempty"` + IsEnabled *bool // The target of the current rule. - Target *RoleManagementPolicyRuleTarget `json:"target,omitempty"` + Target *RoleManagementPolicyRuleTarget } // GetRoleManagementPolicyRule implements the RoleManagementPolicyRuleClassification interface for type RoleManagementPolicyAuthenticationContextRule. @@ -1695,16 +1695,16 @@ func (r *RoleManagementPolicyAuthenticationContextRule) GetRoleManagementPolicyR // RoleManagementPolicyEnablementRule - The role management policy enablement rule. type RoleManagementPolicyEnablementRule struct { // REQUIRED; The type of rule - RuleType *RoleManagementPolicyRuleType `json:"ruleType,omitempty"` + RuleType *RoleManagementPolicyRuleType // The list of enabled rules. - EnabledRules []*EnablementRules `json:"enabledRules,omitempty"` + EnabledRules []*EnablementRules // The id of the rule. - ID *string `json:"id,omitempty"` + ID *string // The target of the current rule. - Target *RoleManagementPolicyRuleTarget `json:"target,omitempty"` + Target *RoleManagementPolicyRuleTarget } // GetRoleManagementPolicyRule implements the RoleManagementPolicyRuleClassification interface for type RoleManagementPolicyEnablementRule. @@ -1719,19 +1719,19 @@ func (r *RoleManagementPolicyEnablementRule) GetRoleManagementPolicyRule() *Role // RoleManagementPolicyExpirationRule - The role management policy expiration rule. type RoleManagementPolicyExpirationRule struct { // REQUIRED; The type of rule - RuleType *RoleManagementPolicyRuleType `json:"ruleType,omitempty"` + RuleType *RoleManagementPolicyRuleType // The id of the rule. - ID *string `json:"id,omitempty"` + ID *string // The value indicating whether expiration is required. - IsExpirationRequired *bool `json:"isExpirationRequired,omitempty"` + IsExpirationRequired *bool // The maximum duration of expiration in timespan. - MaximumDuration *string `json:"maximumDuration,omitempty"` + MaximumDuration *string // The target of the current rule. - Target *RoleManagementPolicyRuleTarget `json:"target,omitempty"` + Target *RoleManagementPolicyRuleTarget } // GetRoleManagementPolicyRule implements the RoleManagementPolicyRuleClassification interface for type RoleManagementPolicyExpirationRule. @@ -1746,37 +1746,37 @@ func (r *RoleManagementPolicyExpirationRule) GetRoleManagementPolicyRule() *Role // RoleManagementPolicyListResult - Role management policy list operation result. type RoleManagementPolicyListResult struct { // The URL to use for getting the next set of results. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // Role management policy list. - Value []*RoleManagementPolicy `json:"value,omitempty"` + Value []*RoleManagementPolicy } // RoleManagementPolicyNotificationRule - The role management policy notification rule. type RoleManagementPolicyNotificationRule struct { // REQUIRED; The type of rule - RuleType *RoleManagementPolicyRuleType `json:"ruleType,omitempty"` + RuleType *RoleManagementPolicyRuleType // The id of the rule. - ID *string `json:"id,omitempty"` + ID *string // Determines if the notification will be sent to the recipient type specified in the policy rule. - IsDefaultRecipientsEnabled *bool `json:"isDefaultRecipientsEnabled,omitempty"` + IsDefaultRecipientsEnabled *bool // The notification level. - NotificationLevel *NotificationLevel `json:"notificationLevel,omitempty"` + NotificationLevel *NotificationLevel // The list of notification recipients. - NotificationRecipients []*string `json:"notificationRecipients,omitempty"` + NotificationRecipients []*string // The type of notification. - NotificationType *NotificationDeliveryMechanism `json:"notificationType,omitempty"` + NotificationType *NotificationDeliveryMechanism // The recipient type. - RecipientType *RecipientType `json:"recipientType,omitempty"` + RecipientType *RecipientType // The target of the current rule. - Target *RoleManagementPolicyRuleTarget `json:"target,omitempty"` + Target *RoleManagementPolicyRuleTarget } // GetRoleManagementPolicyRule implements the RoleManagementPolicyRuleClassification interface for type RoleManagementPolicyNotificationRule. @@ -1791,31 +1791,31 @@ func (r *RoleManagementPolicyNotificationRule) GetRoleManagementPolicyRule() *Ro // RoleManagementPolicyProperties - Role management policy properties with scope. type RoleManagementPolicyProperties struct { // The role management policy description. - Description *string `json:"description,omitempty"` + Description *string // The role management policy display name. - DisplayName *string `json:"displayName,omitempty"` + DisplayName *string // The role management policy is default policy. - IsOrganizationDefault *bool `json:"isOrganizationDefault,omitempty"` + IsOrganizationDefault *bool // The rule applied to the policy. - Rules []RoleManagementPolicyRuleClassification `json:"rules,omitempty"` + Rules []RoleManagementPolicyRuleClassification // The role management policy scope. - Scope *string `json:"scope,omitempty"` + Scope *string // READ-ONLY; The readonly computed rule applied to the policy. - EffectiveRules []RoleManagementPolicyRuleClassification `json:"effectiveRules,omitempty" azure:"ro"` + EffectiveRules []RoleManagementPolicyRuleClassification // READ-ONLY; The name of the entity last modified it - LastModifiedBy *Principal `json:"lastModifiedBy,omitempty" azure:"ro"` + LastModifiedBy *Principal // READ-ONLY; The last modified date time. - LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty" azure:"ro"` + LastModifiedDateTime *time.Time // READ-ONLY; Additional properties of scope - PolicyProperties *PolicyProperties `json:"policyProperties,omitempty" azure:"ro"` + PolicyProperties *PolicyProperties } // RoleManagementPolicyRuleClassification provides polymorphic access to related types. @@ -1831,13 +1831,13 @@ type RoleManagementPolicyRuleClassification interface { // RoleManagementPolicyRule - The role management policy rule. type RoleManagementPolicyRule struct { // REQUIRED; The type of rule - RuleType *RoleManagementPolicyRuleType `json:"ruleType,omitempty"` + RuleType *RoleManagementPolicyRuleType // The id of the rule. - ID *string `json:"id,omitempty"` + ID *string // The target of the current rule. - Target *RoleManagementPolicyRuleTarget `json:"target,omitempty"` + Target *RoleManagementPolicyRuleTarget } // GetRoleManagementPolicyRule implements the RoleManagementPolicyRuleClassification interface for type RoleManagementPolicyRule. @@ -1846,53 +1846,53 @@ func (r *RoleManagementPolicyRule) GetRoleManagementPolicyRule() *RoleManagement // RoleManagementPolicyRuleTarget - The role management policy rule target. type RoleManagementPolicyRuleTarget struct { // The caller of the setting. - Caller *string `json:"caller,omitempty"` + Caller *string // The list of enforced settings. - EnforcedSettings []*string `json:"enforcedSettings,omitempty"` + EnforcedSettings []*string // The list of inheritable settings. - InheritableSettings []*string `json:"inheritableSettings,omitempty"` + InheritableSettings []*string // The assignment level to which rule is applied. - Level *string `json:"level,omitempty"` + Level *string // The type of operation. - Operations []*string `json:"operations,omitempty"` + Operations []*string // The list of target objects. - TargetObjects []*string `json:"targetObjects,omitempty"` + TargetObjects []*string } // UserSet - The detail of a user. type UserSet struct { // The description of the user. - Description *string `json:"description,omitempty"` + Description *string // The object id of the user. - ID *string `json:"id,omitempty"` + ID *string // The value indicating whether the user is a backup fallback approver - IsBackup *bool `json:"isBackup,omitempty"` + IsBackup *bool // The type of user. - UserType *UserType `json:"userType,omitempty"` + UserType *UserType } // ValidationResponse - Validation response type ValidationResponse struct { // Failed validation result details - ErrorInfo *ValidationResponseErrorInfo `json:"errorInfo,omitempty"` + ErrorInfo *ValidationResponseErrorInfo // READ-ONLY; Whether or not validation succeeded - IsValid *bool `json:"isValid,omitempty" azure:"ro"` + IsValid *bool } // ValidationResponseErrorInfo - Failed validation result details type ValidationResponseErrorInfo struct { // READ-ONLY; Error code indicating why validation failed - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; Message indicating why validation failed - Message *string `json:"message,omitempty" azure:"ro"` + Message *string } diff --git a/sdk/resourcemanager/authorization/armauthorization/models_serde.go b/sdk/resourcemanager/authorization/armauthorization/models_serde.go index c1b192cd2444..8d74c31974b4 100644 --- a/sdk/resourcemanager/authorization/armauthorization/models_serde.go +++ b/sdk/resourcemanager/authorization/armauthorization/models_serde.go @@ -483,7 +483,7 @@ func (e *EligibleChildResourcesListResult) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo. func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "info", &e.Info) + populateAny(objectMap, "info", e.Info) populate(objectMap, "type", e.Type) return json.Marshal(objectMap) } @@ -1044,7 +1044,7 @@ func (p ProviderOperation) MarshalJSON() ([]byte, error) { populate(objectMap, "isDataAction", p.IsDataAction) populate(objectMap, "name", p.Name) populate(objectMap, "origin", p.Origin) - populate(objectMap, "properties", &p.Properties) + populateAny(objectMap, "properties", p.Properties) return json.Marshal(objectMap) } @@ -3547,6 +3547,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil diff --git a/sdk/resourcemanager/automanage/armautomanage/CHANGELOG.md b/sdk/resourcemanager/automanage/armautomanage/CHANGELOG.md index f2ae9d6036ed..4f85510ce078 100644 --- a/sdk/resourcemanager/automanage/armautomanage/CHANGELOG.md +++ b/sdk/resourcemanager/automanage/armautomanage/CHANGELOG.md @@ -1,5 +1,10 @@ # Release History +## 1.1.1 (2023-04-14) +### Bug Fixes + +- Fix serialization bug of empty value of `any` type. + ## 1.1.0 (2023-03-27) ### Features Added diff --git a/sdk/resourcemanager/automanage/armautomanage/autorest.md b/sdk/resourcemanager/automanage/armautomanage/autorest.md index 855ff8c1a01a..8e52e21ca3d5 100644 --- a/sdk/resourcemanager/automanage/armautomanage/autorest.md +++ b/sdk/resourcemanager/automanage/armautomanage/autorest.md @@ -8,5 +8,5 @@ require: - https://github.com/Azure/azure-rest-api-specs/blob/2dcad6d6e9a96882eb6d317e7500a94be007a9c6/specification/automanage/resource-manager/readme.md - https://github.com/Azure/azure-rest-api-specs/blob/2dcad6d6e9a96882eb6d317e7500a94be007a9c6/specification/automanage/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.0 +module-version: 1.1.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/automanage/armautomanage/constants.go b/sdk/resourcemanager/automanage/armautomanage/constants.go index 8a812c51b8cc..538c30f82e16 100644 --- a/sdk/resourcemanager/automanage/armautomanage/constants.go +++ b/sdk/resourcemanager/automanage/armautomanage/constants.go @@ -11,7 +11,7 @@ package armautomanage const ( moduleName = "armautomanage" - moduleVersion = "v1.1.0" + moduleVersion = "v1.1.1" ) // ActionType - Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. diff --git a/sdk/resourcemanager/automanage/armautomanage/models.go b/sdk/resourcemanager/automanage/armautomanage/models.go index 64168f6011ae..6d1f4b63fbca 100644 --- a/sdk/resourcemanager/automanage/armautomanage/models.go +++ b/sdk/resourcemanager/automanage/armautomanage/models.go @@ -14,58 +14,58 @@ import "time" // AssignmentReportProperties - Data related to the report detail. type AssignmentReportProperties struct { // End time of the configuration profile assignment processing. - EndTime *string `json:"endTime,omitempty"` + EndTime *string // Start time of the configuration profile assignment processing. - StartTime *string `json:"startTime,omitempty"` + StartTime *string // READ-ONLY; The configurationProfile linked to the assignment. - ConfigurationProfile *string `json:"configurationProfile,omitempty" azure:"ro"` + ConfigurationProfile *string // READ-ONLY; Duration of the configuration profile assignment processing. - Duration *string `json:"duration,omitempty" azure:"ro"` + Duration *string // READ-ONLY; Error message, if any, returned by the configuration profile assignment processing. - Error *ErrorDetail `json:"error,omitempty" azure:"ro"` + Error *ErrorDetail // READ-ONLY; Last modified time of the configuration profile assignment processing. - LastModifiedTime *string `json:"lastModifiedTime,omitempty" azure:"ro"` + LastModifiedTime *string // READ-ONLY; Version of the report format - ReportFormatVersion *string `json:"reportFormatVersion,omitempty" azure:"ro"` + ReportFormatVersion *string // READ-ONLY; List of resources processed by the configuration profile assignment. - Resources []*ReportResource `json:"resources,omitempty" azure:"ro"` + Resources []*ReportResource // READ-ONLY; The status of the configuration profile assignment. - Status *string `json:"status,omitempty" azure:"ro"` + Status *string // READ-ONLY; Type of the configuration profile assignment processing (Initial/Consistency). - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BestPractice - Definition of the Automanage best practice. type BestPractice struct { // Properties of the best practice. - Properties *ConfigurationProfileProperties `json:"properties,omitempty"` + Properties *ConfigurationProfileProperties // READ-ONLY; The fully qualified ID for the best practice. For example, /providers/Microsoft.Automanage/bestPractices/azureBestPracticesProduction - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the best practice. For example, azureBestPracticesProduction - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. For example, Microsoft.Automanage/bestPractices - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // BestPracticeList - The response of the list best practice operation. type BestPracticeList struct { // Result of the list best practice operation. - Value []*BestPractice `json:"value,omitempty"` + Value []*BestPractice } // BestPracticesClientGetOptions contains the optional parameters for the BestPracticesClient.Get method. @@ -93,65 +93,65 @@ type BestPracticesVersionsClientListByTenantOptions struct { // ConfigurationProfile - Definition of the configuration profile. type ConfigurationProfile struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Properties of the configuration profile. - Properties *ConfigurationProfileProperties `json:"properties,omitempty"` + Properties *ConfigurationProfileProperties // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ConfigurationProfileAssignment - Configuration profile assignment is an association between a VM and automanage profile // configuration. type ConfigurationProfileAssignment struct { // Properties of the configuration profile assignment. - Properties *ConfigurationProfileAssignmentProperties `json:"properties,omitempty"` + Properties *ConfigurationProfileAssignmentProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Azure resource id. Indicates if this resource is managed by another Azure resource. - ManagedBy *string `json:"managedBy,omitempty" azure:"ro"` + ManagedBy *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ConfigurationProfileAssignmentList - The response of the list configuration profile assignment operation. type ConfigurationProfileAssignmentList struct { // Result of the list configuration profile assignment operation. - Value []*ConfigurationProfileAssignment `json:"value,omitempty"` + Value []*ConfigurationProfileAssignment } // ConfigurationProfileAssignmentProperties - Automanage configuration profile assignment properties. type ConfigurationProfileAssignmentProperties struct { // The Automanage configurationProfile ARM Resource URI. - ConfigurationProfile *string `json:"configurationProfile,omitempty"` + ConfigurationProfile *string // READ-ONLY; The status of onboarding, which only appears in the response. - Status *string `json:"status,omitempty" azure:"ro"` + Status *string // READ-ONLY; The target VM resource URI - TargetID *string `json:"targetId,omitempty" azure:"ro"` + TargetID *string } // ConfigurationProfileAssignmentsClientCreateOrUpdateOptions contains the optional parameters for the ConfigurationProfileAssignmentsClient.CreateOrUpdate @@ -241,22 +241,22 @@ type ConfigurationProfileHCRPAssignmentsClientGetOptions struct { // ConfigurationProfileList - The response of the list configuration profile operation. type ConfigurationProfileList struct { // Result of the list ConfigurationProfile operation. - Value []*ConfigurationProfile `json:"value,omitempty"` + Value []*ConfigurationProfile } // ConfigurationProfileProperties - Automanage configuration profile properties. type ConfigurationProfileProperties struct { // configuration dictionary of the configuration profile. - Configuration any `json:"configuration,omitempty"` + Configuration any } // ConfigurationProfileUpdate - Definition of the configuration profile. type ConfigurationProfileUpdate struct { // Properties of the configuration profile. - Properties *ConfigurationProfileProperties `json:"properties,omitempty"` + Properties *ConfigurationProfileProperties // The tags of the resource. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } // ConfigurationProfilesClientCreateOrUpdateOptions contains the optional parameters for the ConfigurationProfilesClient.CreateOrUpdate @@ -319,35 +319,35 @@ type ConfigurationProfilesVersionsClientListChildResourcesOptions struct { // ErrorAdditionalInfo - The resource management error additional info. type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. - Info any `json:"info,omitempty" azure:"ro"` + Info any // READ-ONLY; The additional info type. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ErrorDetail - The error detail. type ErrorDetail struct { // READ-ONLY; The error additional info. - AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"` + AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; The error code. - Code *string `json:"code,omitempty" azure:"ro"` + Code *string // READ-ONLY; The error details. - Details []*ErrorDetail `json:"details,omitempty" azure:"ro"` + Details []*ErrorDetail // READ-ONLY; The error message. - Message *string `json:"message,omitempty" azure:"ro"` + Message *string // READ-ONLY; The error target. - Target *string `json:"target,omitempty" azure:"ro"` + Target *string } // ErrorResponse - Common error response for all Azure Resource Manager APIs to return error details for failed operations. // (This also follows the OData error response format.). type ErrorResponse struct { // The error object. - Error *ErrorDetail `json:"error,omitempty"` + Error *ErrorDetail } // HCIReportsClientGetOptions contains the optional parameters for the HCIReportsClient.Get method. @@ -375,50 +375,50 @@ type HCRPReportsClientListByConfigurationProfileAssignmentsOptions struct { // Operation - Details of a REST API operation, returned from the Resource Provider Operations API type Operation struct { // Localized display information for this particular operation. - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // READ-ONLY; Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. - ActionType *ActionType `json:"actionType,omitempty" azure:"ro"` + ActionType *ActionType // READ-ONLY; Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane // operations. - IsDataAction *bool `json:"isDataAction,omitempty" azure:"ro"` + IsDataAction *bool // READ-ONLY; The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", // "Microsoft.Compute/virtualMachines/capture/action" - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default // value is "user,system" - Origin *Origin `json:"origin,omitempty" azure:"ro"` + Origin *Origin } // OperationDisplay - Localized display information for this particular operation. type OperationDisplay struct { // READ-ONLY; The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Description *string `json:"description,omitempty" azure:"ro"` + Description *string // READ-ONLY; The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual // Machine", "Restart Virtual Machine". - Operation *string `json:"operation,omitempty" azure:"ro"` + Operation *string // READ-ONLY; The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft // Compute". - Provider *string `json:"provider,omitempty" azure:"ro"` + Provider *string // READ-ONLY; The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job // Schedule Collections". - Resource *string `json:"resource,omitempty" azure:"ro"` + Resource *string } // OperationListResult - A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to // get the next set of results. type OperationListResult struct { // READ-ONLY; URL to get the next set of operation list results (if there are any). - NextLink *string `json:"nextLink,omitempty" azure:"ro"` + NextLink *string // READ-ONLY; List of operations supported by the resource provider - Value []*Operation `json:"value,omitempty" azure:"ro"` + Value []*Operation } // OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. @@ -430,55 +430,55 @@ type OperationsClientListOptions struct { // location type ProxyResource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Report - Definition of the report. type Report struct { // The properties for the report. - Properties *AssignmentReportProperties `json:"properties,omitempty"` + Properties *AssignmentReportProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ReportList - The response of the list report operation. type ReportList struct { // Result of the list report operation. - Value []*Report `json:"value,omitempty"` + Value []*Report } // ReportResource - Details about the resource processed by the configuration profile assignment type ReportResource struct { // READ-ONLY; Error message, if any, returned when deploying the resource. - Error *ErrorDetail `json:"error,omitempty" azure:"ro"` + Error *ErrorDetail // READ-ONLY; ARM id of the resource. - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; Name of the resource. - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Status of the resource. - Status *string `json:"status,omitempty" azure:"ro"` + Status *string // READ-ONLY; Type of the resource. - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ReportsClientGetOptions contains the optional parameters for the ReportsClient.Get method. @@ -495,46 +495,46 @@ type ReportsClientListByConfigurationProfileAssignmentsOptions struct { // Resource - Common fields that are returned in the response for all Azure Resource Manager resources type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ServicePrincipal - The Service Principal Id for the subscription. type ServicePrincipal struct { // The Service Principal properties for the subscription - Properties *ServicePrincipalProperties `json:"properties,omitempty"` + Properties *ServicePrincipalProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // ServicePrincipalListResult - The list of ServicePrincipals. type ServicePrincipalListResult struct { // The list of servicePrincipals. - Value []*ServicePrincipal `json:"value,omitempty"` + Value []*ServicePrincipal } // ServicePrincipalProperties - The Service Principal properties for the subscription. type ServicePrincipalProperties struct { // READ-ONLY; Returns the contributor RBAC Role exist or not for the Service Principal Id. - AuthorizationSet *bool `json:"authorizationSet,omitempty" azure:"ro"` + AuthorizationSet *bool // READ-ONLY; The Service Principal Id for the subscription. - ServicePrincipalID *string `json:"servicePrincipalId,omitempty" azure:"ro"` + ServicePrincipalID *string } // ServicePrincipalsClientGetOptions contains the optional parameters for the ServicePrincipalsClient.Get method. @@ -551,45 +551,45 @@ type ServicePrincipalsClientListBySubscriptionOptions struct { // SystemData - Metadata pertaining to creation and last modification of the resource. type SystemData struct { // The timestamp of resource creation (UTC). - CreatedAt *time.Time `json:"createdAt,omitempty"` + CreatedAt *time.Time // The identity that created the resource. - CreatedBy *string `json:"createdBy,omitempty"` + CreatedBy *string // The type of identity that created the resource. - CreatedByType *CreatedByType `json:"createdByType,omitempty"` + CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) - LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` + LastModifiedAt *time.Time // The identity that last modified the resource. - LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + LastModifiedBy *string // The type of identity that last modified the resource. - LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` + LastModifiedByType *CreatedByType } // TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' // and a 'location' type TrackedResource struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // UpdateResource - Represents an update resource type UpdateResource struct { // The tags of the resource. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string } diff --git a/sdk/resourcemanager/automanage/armautomanage/models_serde.go b/sdk/resourcemanager/automanage/armautomanage/models_serde.go index 9e74f8d27536..2989d6ee6222 100644 --- a/sdk/resourcemanager/automanage/armautomanage/models_serde.go +++ b/sdk/resourcemanager/automanage/armautomanage/models_serde.go @@ -339,7 +339,7 @@ func (c *ConfigurationProfileList) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type ConfigurationProfileProperties. func (c ConfigurationProfileProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "configuration", &c.Configuration) + populateAny(objectMap, "configuration", c.Configuration) return json.Marshal(objectMap) } @@ -397,7 +397,7 @@ func (c *ConfigurationProfileUpdate) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo. func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) - populate(objectMap, "info", &e.Info) + populateAny(objectMap, "info", e.Info) populate(objectMap, "type", e.Type) return json.Marshal(objectMap) } @@ -1019,6 +1019,16 @@ func populate(m map[string]any, k string, v any) { } } +func populateAny(m map[string]any, k string, v any) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else { + m[k] = v + } +} + func unpopulate(data json.RawMessage, fn string, v any) error { if data == nil { return nil