diff --git a/src/kusto/HISTORY.rst b/src/kusto/HISTORY.rst index 077c582127b..1c139576ba0 100644 --- a/src/kusto/HISTORY.rst +++ b/src/kusto/HISTORY.rst @@ -6,7 +6,3 @@ Release History 0.1.0 ++++++ * Initial release. - -0.2.0 -++++++ -* Adding Engine v3 support and User-Assigned-Identity diff --git a/src/kusto/azext_kusto/azext_metadata.json b/src/kusto/azext_kusto/azext_metadata.json index 4f48fa652a5..cfc30c747c7 100644 --- a/src/kusto/azext_kusto/azext_metadata.json +++ b/src/kusto/azext_kusto/azext_metadata.json @@ -1,4 +1,4 @@ { "azext.isExperimental": true, - "azext.minCliCoreVersion": "2.11.0" + "azext.minCliCoreVersion": "2.15.0" } \ No newline at end of file diff --git a/src/kusto/azext_kusto/generated/_client_factory.py b/src/kusto/azext_kusto/generated/_client_factory.py index 7c129ea935b..a58f0d0b8e2 100644 --- a/src/kusto/azext_kusto/generated/_client_factory.py +++ b/src/kusto/azext_kusto/generated/_client_factory.py @@ -11,30 +11,38 @@ def cf_kusto_cl(cli_ctx, *_): from azure.cli.core.commands.client_factory import get_mgmt_service_client - from ..vendored_sdks.kusto import KustoManagementClient + from azext_kusto.vendored_sdks.kusto import KustoManagementClient return get_mgmt_service_client(cli_ctx, KustoManagementClient) def cf_cluster(cli_ctx, *_): - return cf_kusto_cl(cli_ctx).cluster + return cf_kusto_cl(cli_ctx).clusters def cf_cluster_principal_assignment(cli_ctx, *_): - return cf_kusto_cl(cli_ctx).cluster_principal_assignment + return cf_kusto_cl(cli_ctx).cluster_principal_assignments def cf_database(cli_ctx, *_): - return cf_kusto_cl(cli_ctx).database + return cf_kusto_cl(cli_ctx).databases def cf_database_principal_assignment(cli_ctx, *_): - return cf_kusto_cl(cli_ctx).database_principal_assignment + return cf_kusto_cl(cli_ctx).database_principal_assignments + + +def cf_script(cli_ctx, *_): + return cf_kusto_cl(cli_ctx).scripts def cf_attached_database_configuration(cli_ctx, *_): - return cf_kusto_cl(cli_ctx).attached_database_configuration + return cf_kusto_cl(cli_ctx).attached_database_configurations def cf_data_connection(cli_ctx, *_): - return cf_kusto_cl(cli_ctx).data_connection + return cf_kusto_cl(cli_ctx).data_connections + + +def cf_operation_result(cli_ctx, *_): + return cf_kusto_cl(cli_ctx).operations_results diff --git a/src/kusto/azext_kusto/generated/_help.py b/src/kusto/azext_kusto/generated/_help.py index 78099e62b47..596d510f76d 100644 --- a/src/kusto/azext_kusto/generated/_help.py +++ b/src/kusto/azext_kusto/generated/_help.py @@ -14,16 +14,20 @@ helps['kusto cluster'] = """ type: group - short-summary: kusto cluster + short-summary: Manage cluster with kusto """ helps['kusto cluster list'] = """ type: command - short-summary: "Lists all Kusto clusters within a subscription." + short-summary: "Lists all Kusto clusters within a resource group. And Lists all Kusto clusters within a \ +subscription." examples: - name: KustoClustersListByResourceGroup text: |- az kusto cluster list --resource-group "kustorptest" + - name: KustoClustersList + text: |- + az kusto cluster list """ helps['kusto cluster show'] = """ @@ -37,7 +41,7 @@ helps['kusto cluster create'] = """ type: command - short-summary: "Create or update a Kusto cluster." + short-summary: "Create a Kusto cluster." parameters: - name: --sku short-summary: "The SKU of the cluster." @@ -84,8 +88,8 @@ examples: - name: KustoClustersCreateOrUpdate text: |- - az kusto cluster create --name "kustoclusterrptest4" --identity-type "SystemAssigned" --location \ -"westus" --enable-double-encryption false --enable-purge true --enable-streaming-ingest true --sku name="Standard_L8s" \ + az kusto cluster create --name "kustoclusterrptest4" --type "SystemAssigned" --location "westus" \ +--enable-double-encryption false --enable-purge true --enable-streaming-ingest true --sku name="Standard_L8s" \ capacity=2 tier="Standard" --resource-group "kustorptest" """ @@ -138,9 +142,9 @@ examples: - name: KustoClustersUpdate text: |- - az kusto cluster update --name "kustoclusterrptest4" --identity-type "SystemAssigned" --location \ -"westus" --enable-purge true --enable-streaming-ingest true --engine-type "V2" --key-vault-properties \ -key-name="keyName" key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-group "kustorptest" + az kusto cluster update --name "kustoclusterrptest4" --type "SystemAssigned" --location "westus" \ +--enable-purge true --enable-streaming-ingest true --engine-type "V2" --key-vault-properties key-name="keyName" \ +key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-group "kustorptest" """ helps['kusto cluster delete'] = """ @@ -212,11 +216,15 @@ helps['kusto cluster list-sku'] = """ type: command - short-summary: "Lists eligible SKUs for Kusto resource provider." + short-summary: "Returns the SKUs available for the provided resource. And Lists eligible SKUs for Kusto resource \ +provider." examples: - name: KustoClustersListResourceSkus text: |- az kusto cluster list-sku --name "kustoclusterrptest4" --resource-group "kustorptest" + - name: KustoClustersListSkus + text: |- + az kusto cluster list-sku """ helps['kusto cluster remove-language-extension'] = """ @@ -273,7 +281,7 @@ helps['kusto cluster-principal-assignment'] = """ type: group - short-summary: kusto cluster-principal-assignment + short-summary: Manage cluster principal assignment with kusto """ helps['kusto cluster-principal-assignment list'] = """ @@ -309,7 +317,7 @@ helps['kusto cluster-principal-assignment update'] = """ type: command - short-summary: "Create a Kusto cluster principalAssignment." + short-summary: "Update a Kusto cluster principalAssignment." """ helps['kusto cluster-principal-assignment delete'] = """ @@ -346,7 +354,7 @@ helps['kusto database'] = """ type: group - short-summary: kusto database + short-summary: Manage database with kusto """ helps['kusto database list'] = """ @@ -370,7 +378,7 @@ helps['kusto database create'] = """ type: command - short-summary: "Creates or updates a database." + short-summary: "Create a database." parameters: - name: --read-write-database short-summary: "Class representing a read write database." @@ -391,7 +399,7 @@ location: Resource location. kind: Required. Kind of the database examples: - - name: KustoDatabasesCreateOrUpdate + - name: Kusto ReadWrite database create or update text: |- az kusto database create --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ --parameters "{\\"location\\":\\"westus\\",\\"properties\\":{\\"softDeletePeriod\\":\\"P1D\\"}}" --resource-group \ @@ -424,7 +432,7 @@ - name: KustoDatabasesUpdate text: |- az kusto database update --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ ---parameters "{\\"properties\\":{\\"softDeletePeriod\\":\\"P1D\\"}}" --resource-group "kustorptest" +--parameters "{\\"properties\\":{\\"hotCachePeriod\\":\\"P1D\\"}}" --resource-group "kustorptest" """ helps['kusto database delete'] = """ @@ -521,7 +529,7 @@ helps['kusto database-principal-assignment'] = """ type: group - short-summary: kusto database-principal-assignment + short-summary: Manage database principal assignment with kusto """ helps['kusto database-principal-assignment list'] = """ @@ -558,7 +566,7 @@ helps['kusto database-principal-assignment update'] = """ type: command - short-summary: "Creates a Kusto cluster database principalAssignment." + short-summary: "Update a Kusto cluster database principalAssignment." """ helps['kusto database-principal-assignment delete'] = """ @@ -593,9 +601,88 @@ "Kustodatabase8" --principal-assignment-name "kustoprincipal1" --resource-group "kustorptest" --deleted """ +helps['kusto script'] = """ + type: group + short-summary: Manage script with kusto +""" + +helps['kusto script list'] = """ + type: command + short-summary: "Returns the list of database scripts for given database." + examples: + - name: KustoScriptsList + text: |- + az kusto script list --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" +""" + +helps['kusto script show'] = """ + type: command + short-summary: "Gets a Kusto cluster database script." + examples: + - name: KustoScriptsGet + text: |- + az kusto script show --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script create'] = """ + type: command + short-summary: "Creates a Kusto database script." + examples: + - name: KustoScriptsCreateOrUpdate + text: |- + az kusto script create --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ +--continue-on-errors true --force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" --script-url \ +"https://mysa.blob.core.windows.net/container/script.txt" --script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%\ +3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=********************************" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script update'] = """ + type: command + short-summary: "Updates a database script." + examples: + - name: KustoScriptsUpdate + text: |- + az kusto script update --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ +--continue-on-errors true --force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" --script-url \ +"https://mysa.blob.core.windows.net/container/script.txt" --script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%\ +3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=********************************" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script delete'] = """ + type: command + short-summary: "Deletes a Kusto principalAssignment." + examples: + - name: KustoScriptsDelete + text: |- + az kusto script delete --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script wait'] = """ + type: command + short-summary: Place the CLI in a waiting state until a condition of the kusto script is met. + examples: + - name: Pause executing next line of CLI script until the kusto script is successfully created. + text: |- + az kusto script wait --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" --created + - name: Pause executing next line of CLI script until the kusto script is successfully updated. + text: |- + az kusto script wait --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" --updated + - name: Pause executing next line of CLI script until the kusto script is successfully deleted. + text: |- + az kusto script wait --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" --deleted +""" + helps['kusto attached-database-configuration'] = """ type: group - short-summary: kusto attached-database-configuration + short-summary: Manage attached database configuration with kusto """ helps['kusto attached-database-configuration list'] = """ @@ -620,19 +707,50 @@ helps['kusto attached-database-configuration create'] = """ type: command - short-summary: "Creates or updates an attached database configuration." + short-summary: "Create an attached database configuration." + parameters: + - name: --table-level-sharing-properties --tls + short-summary: "Table level sharing specifications" + long-summary: | + Usage: --table-level-sharing-properties tables-to-include=XX tables-to-exclude=XX \ +external-tables-to-include=XX external-tables-to-exclude=XX materialized-views-to-include=XX \ +materialized-views-to-exclude=XX + + tables-to-include: List of tables to include in the follower database + tables-to-exclude: List of tables to exclude from the follower database + external-tables-to-include: List of external tables to include in the follower database + external-tables-to-exclude: List of external tables exclude from the follower database + materialized-views-to-include: List of materialized views to include in the follower database + materialized-views-to-exclude: List of materialized views exclude from the follower database examples: - name: AttachedDatabaseConfigurationsCreateOrUpdate text: |- az kusto attached-database-configuration create --name "attachedDatabaseConfigurations1" --cluster-name \ "kustoclusterrptest4" --location "westus" --cluster-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/re\ sourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterLeader" --database-name "kustodatabase" \ ---default-principals-modification-kind "Union" --resource-group "kustorptest" +--default-principals-modification-kind "Union" --table-level-sharing-properties external-tables-to-exclude="ExternalTab\ +le2" external-tables-to-include="ExternalTable1" materialized-views-to-exclude="MaterializedViewTable2" \ +materialized-views-to-include="MaterializedViewTable1" tables-to-exclude="Table2" tables-to-include="Table1" \ +--resource-group "kustorptest" """ helps['kusto attached-database-configuration update'] = """ type: command - short-summary: "Creates or updates an attached database configuration." + short-summary: "Update an attached database configuration." + parameters: + - name: --table-level-sharing-properties --tls + short-summary: "Table level sharing specifications" + long-summary: | + Usage: --table-level-sharing-properties tables-to-include=XX tables-to-exclude=XX \ +external-tables-to-include=XX external-tables-to-exclude=XX materialized-views-to-include=XX \ +materialized-views-to-exclude=XX + + tables-to-include: List of tables to include in the follower database + tables-to-exclude: List of tables to exclude from the follower database + external-tables-to-include: List of external tables to include in the follower database + external-tables-to-exclude: List of external tables exclude from the follower database + materialized-views-to-include: List of materialized views to include in the follower database + materialized-views-to-exclude: List of materialized views exclude from the follower database """ helps['kusto attached-database-configuration delete'] = """ @@ -669,7 +787,7 @@ helps['kusto data-connection'] = """ type: group - short-summary: kusto data-connection + short-summary: Manage data connection with kusto """ helps['kusto data-connection list'] = """ @@ -694,39 +812,41 @@ helps['kusto data-connection event-grid'] = """ type: group - short-summary: kusto data-connection sub group event-grid + short-summary: Manage data connection with kusto sub group event-grid """ helps['kusto data-connection event-grid create'] = """ type: command - short-summary: "Creates or updates a data connection." + short-summary: "Create a data connection." """ helps['kusto data-connection event-hub'] = """ type: group - short-summary: kusto data-connection sub group event-hub + short-summary: Manage data connection with kusto sub group event-hub """ helps['kusto data-connection event-hub create'] = """ type: command - short-summary: "Creates or updates a data connection." + short-summary: "Create a data connection." examples: - name: KustoDataConnectionsCreateOrUpdate text: |- az kusto data-connection event-hub create --cluster-name "kustoclusterrptest4" --name \ "DataConnections8" --database-name "KustoDatabase8" --location "westus" --consumer-group "testConsumerGroup1" \ --event-hub-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Micro\ -soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id \ +"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/use\ +rAssignedIdentities/managedidentityTest1" --resource-group "kustorptest" """ helps['kusto data-connection iot-hub'] = """ type: group - short-summary: kusto data-connection sub group iot-hub + short-summary: Manage data connection with kusto sub group iot-hub """ helps['kusto data-connection iot-hub create'] = """ type: command - short-summary: "Creates or updates a data connection." + short-summary: "Create a data connection." """ helps['kusto data-connection event-grid update'] = """ @@ -743,7 +863,9 @@ az kusto data-connection event-hub update --cluster-name "kustoclusterrptest4" --name \ "DataConnections8" --database-name "KustoDatabase8" --location "westus" --consumer-group "testConsumerGroup1" \ --event-hub-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Micro\ -soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id \ +"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/use\ +rAssignedIdentities/managedidentityTest1" --resource-group "kustorptest" """ helps['kusto data-connection iot-hub update'] = """ @@ -775,7 +897,9 @@ az kusto data-connection event-hub data-connection-validation --cluster-name "kustoclusterrptest4" \ --database-name "KustoDatabase8" --name "DataConnections8" --consumer-group "testConsumerGroup1" \ --event-hub-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Micro\ -soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id \ +"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/use\ +rAssignedIdentities/managedidentityTest1" --resource-group "kustorptest" """ helps['kusto data-connection iot-hub data-connection-validation'] = """ @@ -796,3 +920,18 @@ az kusto data-connection wait --cluster-name "kustoclusterrptest4" --name "DataConnections8" \ --database-name "KustoDatabase8" --resource-group "kustorptest" --deleted """ + +helps['kusto operation-result'] = """ + type: group + short-summary: Manage operation result with kusto +""" + +helps['kusto operation-result show'] = """ + type: command + short-summary: "Returns operation results." + examples: + - name: KustoOperationResultsGet + text: |- + az kusto operation-result show --operation-id "30972f1b-b61d-4fd8-bd34-3dcfa24670f3" --location \ +"westus" +""" diff --git a/src/kusto/azext_kusto/generated/_params.py b/src/kusto/azext_kusto/generated/_params.py index e192ea90056..11fd391cb5c 100644 --- a/src/kusto/azext_kusto/generated/_params.py +++ b/src/kusto/azext_kusto/generated/_params.py @@ -30,7 +30,8 @@ AddClustersValue, AddReadWriteDatabase, AddReadOnlyFollowingDatabase, - AddDatabasesValue + AddDatabasesValue, + AddTableLevelSharingProperties ) @@ -48,72 +49,84 @@ def load_arguments(self, _): c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', options_list=['--name', '-n', '--cluster-name'], type=str, help='The name of the ' 'Kusto cluster.') + c.argument('if_match', type=str, help='The ETag of the cluster. Omit this value to always overwrite the ' + 'current cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent ' + 'changes.') + c.argument('if_none_match', type=str, help='Set to \'*\' to allow a new cluster to be created, but to prevent ' + 'updating an existing cluster. Other values will result in a 412 Pre-condition Failed response.') c.argument('tags', tags_type) - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('sku', action=AddSku, nargs='+', help='The SKU of the cluster.') - c.argument('zones', nargs='*', help='The availability zones of the cluster.') - c.argument('trusted_external_tenants', action=AddTrustedExternalTenants, nargs='*', help='The cluster\'s ' + c.argument('zones', nargs='+', help='The availability zones of the cluster.') + c.argument('trusted_external_tenants', action=AddTrustedExternalTenants, nargs='+', help='The cluster\'s ' 'external tenants.') - c.argument('optimized_autoscale', action=AddOptimizedAutoscale, nargs='*', help='Optimized auto scale ' + c.argument('optimized_autoscale', action=AddOptimizedAutoscale, nargs='+', help='Optimized auto scale ' 'definition.') c.argument('enable_disk_encryption', arg_type=get_three_state_flag(), help='A boolean value that indicates if ' 'the cluster\'s disks are encrypted.') c.argument('enable_streaming_ingest', arg_type=get_three_state_flag(), help='A boolean value that indicates if ' 'the streaming ingest is enabled.') - c.argument('virtual_network_configuration', action=AddVirtualNetworkConfiguration, nargs='*', help='Virtual ' + c.argument('virtual_network_configuration', action=AddVirtualNetworkConfiguration, nargs='+', help='Virtual ' 'network definition.') - c.argument('key_vault_properties', action=AddKeyVaultProperties, nargs='*', help='KeyVault properties for the ' + c.argument('key_vault_properties', action=AddKeyVaultProperties, nargs='+', help='KeyVault properties for the ' 'cluster encryption.') c.argument('enable_purge', arg_type=get_three_state_flag(), help='A boolean value that indicates if the purge ' 'operations are enabled.') c.argument('enable_double_encryption', arg_type=get_three_state_flag(), help='A boolean value that indicates ' 'if double encryption is enabled.') c.argument('engine_type', arg_type=get_enum_type(['V2', 'V3']), help='The engine type') - c.argument('identity_type', arg_type=get_enum_type(['None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned, ' - 'UserAssigned']), help='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 all identities.') - c.argument('identity_user_assigned_identities', type=validate_file_or_dict, help='The list of user identities ' - 'associated with the Kusto cluster. The user identity dictionary key references will be ARM ' - 'resource ids in the form: \'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/prov' - 'iders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\'. Expected value: ' - 'json-string/@json-file.') + c.argument('type_', options_list=['--type'], arg_type=get_enum_type(['None', 'SystemAssigned', 'UserAssigned', + 'SystemAssigned, UserAssigned']), + help='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 ' + 'all identities.', arg_group='Identity') + c.argument('user_assigned_identities', options_list=['--user-assigned-identities', '--uai'], + type=validate_file_or_dict, help='The list of user identities associated with the Kusto cluster. ' + 'The user identity dictionary key references will be ARM resource ids in the form: ' + '\'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIde' + 'ntity/userAssignedIdentities/{identityName}\'. Expected value: json-string/@json-file.', + arg_group='Identity') with self.argument_context('kusto cluster update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', options_list=['--name', '-n', '--cluster-name'], type=str, help='The name of the ' 'Kusto cluster.', id_part='name') + c.argument('if_match', type=str, help='The ETag of the cluster. Omit this value to always overwrite the ' + 'current cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent ' + 'changes.') c.argument('tags', tags_type) - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) - c.argument('sku', action=AddSku, nargs='*', help='The SKU of the cluster.') - c.argument('trusted_external_tenants', action=AddTrustedExternalTenants, nargs='*', help='The cluster\'s ' + c.argument('sku', action=AddSku, nargs='+', help='The SKU of the cluster.') + c.argument('trusted_external_tenants', action=AddTrustedExternalTenants, nargs='+', help='The cluster\'s ' 'external tenants.') - c.argument('optimized_autoscale', action=AddOptimizedAutoscale, nargs='*', help='Optimized auto scale ' + c.argument('optimized_autoscale', action=AddOptimizedAutoscale, nargs='+', help='Optimized auto scale ' 'definition.') c.argument('enable_disk_encryption', arg_type=get_three_state_flag(), help='A boolean value that indicates if ' 'the cluster\'s disks are encrypted.') c.argument('enable_streaming_ingest', arg_type=get_three_state_flag(), help='A boolean value that indicates if ' 'the streaming ingest is enabled.') - c.argument('virtual_network_configuration', action=AddVirtualNetworkConfiguration, nargs='*', help='Virtual ' + c.argument('virtual_network_configuration', action=AddVirtualNetworkConfiguration, nargs='+', help='Virtual ' 'network definition.') - c.argument('key_vault_properties', action=AddKeyVaultProperties, nargs='*', help='KeyVault properties for the ' + c.argument('key_vault_properties', action=AddKeyVaultProperties, nargs='+', help='KeyVault properties for the ' 'cluster encryption.') c.argument('enable_purge', arg_type=get_three_state_flag(), help='A boolean value that indicates if the purge ' 'operations are enabled.') c.argument('enable_double_encryption', arg_type=get_three_state_flag(), help='A boolean value that indicates ' 'if double encryption is enabled.') c.argument('engine_type', arg_type=get_enum_type(['V2', 'V3']), help='The engine type') - c.argument('identity_type', arg_type=get_enum_type(['None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned, ' - 'UserAssigned']), help='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 all identities.') - c.argument('identity_user_assigned_identities', type=validate_file_or_dict, help='The list of user identities ' - 'associated with the Kusto cluster. The user identity dictionary key references will be ARM ' - 'resource ids in the form: \'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/prov' - 'iders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\'. Expected value: ' - 'json-string/@json-file.') + c.argument('type_', options_list=['--type'], arg_type=get_enum_type(['None', 'SystemAssigned', 'UserAssigned', + 'SystemAssigned, UserAssigned']), + help='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 ' + 'all identities.', arg_group='Identity') + c.argument('user_assigned_identities', options_list=['--user-assigned-identities', '--uai'], + type=validate_file_or_dict, help='The list of user identities associated with the Kusto cluster. ' + 'The user identity dictionary key references will be ARM resource ids in the form: ' + '\'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIde' + 'ntity/userAssignedIdentities/{identityName}\'. Expected value: json-string/@json-file.', + arg_group='Identity') with self.argument_context('kusto cluster delete') as c: c.argument('resource_group_name', resource_group_name_type) @@ -124,7 +137,7 @@ def load_arguments(self, _): c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', options_list=['--name', '-n', '--cluster-name'], type=str, help='The name of the ' 'Kusto cluster.', id_part='name') - c.argument('value', action=AddClustersValue, nargs='*', help='The list of language extensions.') + c.argument('value', action=AddClustersValue, nargs='+', help='The list of language extensions.') with self.argument_context('kusto cluster detach-follower-database') as c: c.argument('resource_group_name', resource_group_name_type) @@ -159,7 +172,7 @@ def load_arguments(self, _): c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', options_list=['--name', '-n', '--cluster-name'], type=str, help='The name of the ' 'Kusto cluster.', id_part='name') - c.argument('value', action=AddClustersValue, nargs='*', help='The list of language extensions.') + c.argument('value', action=AddClustersValue, nargs='+', help='The list of language extensions.') with self.argument_context('kusto cluster start') as c: c.argument('resource_group_name', resource_group_name_type) @@ -183,8 +196,8 @@ def load_arguments(self, _): with self.argument_context('kusto cluster-principal-assignment show') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_1') with self.argument_context('kusto cluster-principal-assignment create') as c: c.argument('resource_group_name', resource_group_name_type) @@ -200,26 +213,27 @@ def load_arguments(self, _): with self.argument_context('kusto cluster-principal-assignment update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_1') c.argument('principal_id', type=str, help='The principal ID assigned to the cluster principal. It can be a ' 'user email, application ID, or security group name.') c.argument('role', arg_type=get_enum_type(['AllDatabasesAdmin', 'AllDatabasesViewer']), help='Cluster ' 'principal role.') c.argument('tenant_id', type=str, help='The tenant id of the principal') c.argument('principal_type', arg_type=get_enum_type(['App', 'Group', 'User']), help='Principal type.') + c.ignore('parameters') with self.argument_context('kusto cluster-principal-assignment delete') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_1') with self.argument_context('kusto cluster-principal-assignment wait') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_1') with self.argument_context('kusto database list') as c: c.argument('resource_group_name', resource_group_name_type) @@ -228,40 +242,40 @@ def load_arguments(self, _): with self.argument_context('kusto database show') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') with self.argument_context('kusto database create') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.') - c.argument('read_write_database', action=AddReadWriteDatabase, nargs='*', help='Class representing a read ' + c.argument('read_write_database', action=AddReadWriteDatabase, nargs='+', help='Class representing a read ' 'write database.', arg_group='Parameters') - c.argument('read_only_following_database', action=AddReadOnlyFollowingDatabase, nargs='*', help='Class ' + c.argument('read_only_following_database', action=AddReadOnlyFollowingDatabase, nargs='+', help='Class ' 'representing a read only following database.', arg_group='Parameters') with self.argument_context('kusto database update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('read_write_database', action=AddReadWriteDatabase, nargs='*', help='Class representing a read ' + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('read_write_database', action=AddReadWriteDatabase, nargs='+', help='Class representing a read ' 'write database.', arg_group='Parameters') - c.argument('read_only_following_database', action=AddReadOnlyFollowingDatabase, nargs='*', help='Class ' + c.argument('read_only_following_database', action=AddReadOnlyFollowingDatabase, nargs='+', help='Class ' 'representing a read only following database.', arg_group='Parameters') with self.argument_context('kusto database delete') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') with self.argument_context('kusto database add-principal') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('value', action=AddDatabasesValue, nargs='*', help='The list of Kusto database principals.') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('value', action=AddDatabasesValue, nargs='+', help='The list of Kusto database principals.') with self.argument_context('kusto database list-principal') as c: c.argument('resource_group_name', resource_group_name_type) @@ -271,15 +285,15 @@ def load_arguments(self, _): with self.argument_context('kusto database remove-principal') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('value', action=AddDatabasesValue, nargs='*', help='The list of Kusto database principals.') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('value', action=AddDatabasesValue, nargs='+', help='The list of Kusto database principals.') with self.argument_context('kusto database wait') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') with self.argument_context('kusto database-principal-assignment list') as c: c.argument('resource_group_name', resource_group_name_type) @@ -289,10 +303,10 @@ def load_arguments(self, _): with self.argument_context('kusto database-principal-assignment show') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_2') with self.argument_context('kusto database-principal-assignment create') as c: c.argument('resource_group_name', resource_group_name_type) @@ -301,7 +315,7 @@ def load_arguments(self, _): c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.') c.argument('principal_id', type=str, help='The principal ID assigned to the database principal. It can be a ' 'user email, application ID, or security group name.') - c.argument('role', arg_type=get_enum_type(['Admin', 'Ingestor', 'Monitor', 'User', 'UnrestrictedViewers', '' + c.argument('role', arg_type=get_enum_type(['Admin', 'Ingestor', 'Monitor', 'User', 'UnrestrictedViewer', 'Viewer']), help='Database principal role.') c.argument('tenant_id', type=str, help='The tenant id of the principal') c.argument('principal_type', arg_type=get_enum_type(['App', 'Group', 'User']), help='Principal type.') @@ -309,32 +323,87 @@ def load_arguments(self, _): with self.argument_context('kusto database-principal-assignment update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_2') c.argument('principal_id', type=str, help='The principal ID assigned to the database principal. It can be a ' 'user email, application ID, or security group name.') - c.argument('role', arg_type=get_enum_type(['Admin', 'Ingestor', 'Monitor', 'User', 'UnrestrictedViewers', '' + c.argument('role', arg_type=get_enum_type(['Admin', 'Ingestor', 'Monitor', 'User', 'UnrestrictedViewer', 'Viewer']), help='Database principal role.') c.argument('tenant_id', type=str, help='The tenant id of the principal') c.argument('principal_type', arg_type=get_enum_type(['App', 'Group', 'User']), help='Principal type.') + c.ignore('parameters') with self.argument_context('kusto database-principal-assignment delete') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_2') with self.argument_context('kusto database-principal-assignment wait') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', id_part='' - 'child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('principal_assignment_name', type=str, help='The name of the Kusto principalAssignment.', + id_part='child_name_2') + + with self.argument_context('kusto script list') as c: + c.argument('resource_group_name', resource_group_name_type) + c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.') + + with self.argument_context('kusto script show') as c: + c.argument('resource_group_name', resource_group_name_type) + c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('script_name', options_list=['--name', '-n', '--script-name'], type=str, help='The name of the ' + 'Kusto database script.', id_part='child_name_2') + + with self.argument_context('kusto script create') as c: + c.argument('resource_group_name', resource_group_name_type) + c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.') + c.argument('script_name', options_list=['--name', '-n', '--script-name'], type=str, help='The name of the ' + 'Kusto database script.') + c.argument('script_url', type=str, help='The url to the KQL script blob file.') + c.argument('script_url_sas_token', type=str, help='The SaS token.') + c.argument('force_update_tag', type=str, help='A unique string. If changed the script will be applied again.') + c.argument('continue_on_errors', arg_type=get_three_state_flag(), help='Flag that indicates whether to ' + 'continue if one of the command fails.') + + with self.argument_context('kusto script update') as c: + c.argument('resource_group_name', resource_group_name_type) + c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('script_name', options_list=['--name', '-n', '--script-name'], type=str, help='The name of the ' + 'Kusto database script.', id_part='child_name_2') + c.argument('script_url', type=str, help='The url to the KQL script blob file.') + c.argument('script_url_sas_token', type=str, help='The SaS token.') + c.argument('force_update_tag', type=str, help='A unique string. If changed the script will be applied again.') + c.argument('continue_on_errors', arg_type=get_three_state_flag(), help='Flag that indicates whether to ' + 'continue if one of the command fails.') + + with self.argument_context('kusto script delete') as c: + c.argument('resource_group_name', resource_group_name_type) + c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('script_name', options_list=['--name', '-n', '--script-name'], type=str, help='The name of the ' + 'Kusto database script.', id_part='child_name_2') + + with self.argument_context('kusto script wait') as c: + c.argument('resource_group_name', resource_group_name_type) + c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('script_name', options_list=['--name', '-n', '--script-name'], type=str, help='The name of the ' + 'Kusto database script.', id_part='child_name_2') with self.argument_context('kusto attached-database-configuration list') as c: c.argument('resource_group_name', resource_group_name_type) @@ -343,51 +412,56 @@ def load_arguments(self, _): with self.argument_context('kusto attached-database-configuration show') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('attached_database_configuration_name', options_list=['--name', '-n', '' + c.argument('attached_database_configuration_name', options_list=['--name', '-n', '--attached-database-configuration-name'], type=str, help='The name of the attached database configuration.', id_part='child_name_1') with self.argument_context('kusto attached-database-configuration create') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') - c.argument('attached_database_configuration_name', options_list=['--name', '-n', '' + c.argument('attached_database_configuration_name', options_list=['--name', '-n', '--attached-database-configuration-name'], type=str, help='The name of the attached database configuration.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('database_name', type=str, help='The name of the database which you would like to attach, use * if ' 'you want to follow all current and future databases.') c.argument('cluster_resource_id', type=str, help='The resource id of the cluster where the databases you would ' 'like to attach reside.') - c.argument('default_principals_modification_kind', arg_type=get_enum_type(['Union', 'Replace', 'None']), help='' - 'The default principals modification kind') + c.argument('default_principals_modification_kind', arg_type=get_enum_type(['Union', 'Replace', 'None']), + help='The default principals modification kind') + c.argument('table_level_sharing_properties', options_list=['--table-level-sharing-properties', '--tls'], + action=AddTableLevelSharingProperties, nargs='+', help='Table level sharing specifications') with self.argument_context('kusto attached-database-configuration update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('attached_database_configuration_name', options_list=['--name', '-n', '' + c.argument('attached_database_configuration_name', options_list=['--name', '-n', '--attached-database-configuration-name'], type=str, help='The name of the attached database configuration.', id_part='child_name_1') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('database_name', type=str, help='The name of the database which you would like to attach, use * if ' 'you want to follow all current and future databases.') c.argument('cluster_resource_id', type=str, help='The resource id of the cluster where the databases you would ' 'like to attach reside.') - c.argument('default_principals_modification_kind', arg_type=get_enum_type(['Union', 'Replace', 'None']), help='' - 'The default principals modification kind') + c.argument('default_principals_modification_kind', arg_type=get_enum_type(['Union', 'Replace', 'None']), + help='The default principals modification kind') + c.argument('table_level_sharing_properties', options_list=['--table-level-sharing-properties', '--tls'], + action=AddTableLevelSharingProperties, nargs='+', help='Table level sharing specifications') + c.ignore('parameters') with self.argument_context('kusto attached-database-configuration delete') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('attached_database_configuration_name', options_list=['--name', '-n', '' + c.argument('attached_database_configuration_name', options_list=['--name', '-n', '--attached-database-configuration-name'], type=str, help='The name of the attached database configuration.', id_part='child_name_1') with self.argument_context('kusto attached-database-configuration wait') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('attached_database_configuration_name', options_list=['--name', '-n', '' + c.argument('attached_database_configuration_name', options_list=['--name', '-n', '--attached-database-configuration-name'], type=str, help='The name of the attached database configuration.', id_part='child_name_1') @@ -399,18 +473,18 @@ def load_arguments(self, _): with self.argument_context('kusto data-connection show') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.', id_part='child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.', id_part='child_name_2') with self.argument_context('kusto data-connection event-grid create') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('storage_account_resource_id', type=str, help='The resource ID of the storage account where the ' 'data resides.') @@ -421,13 +495,13 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') c.argument('ignore_first_record', arg_type=get_three_state_flag(), help='A Boolean value that, if set to true, ' 'indicates that ingestion should ignore the first record of every file') - c.argument('blob_storage_event_type', arg_type=get_enum_type(['Microsoft.Storage.BlobCreated', '' + c.argument('blob_storage_event_type', arg_type=get_enum_type(['Microsoft.Storage.BlobCreated', 'Microsoft.Storage.BlobRenamed']), help='The ' 'name of blob storage event type to process.') @@ -435,9 +509,9 @@ def load_arguments(self, _): c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('event_hub_resource_id', type=str, help='The resource ID of the event hub to be used to create a ' 'data connection.') @@ -446,21 +520,24 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') - c.argument('event_system_properties', nargs='*', help='System properties of the event hub') + c.argument('event_system_properties', nargs='+', help='System properties of the event hub') c.argument('compression', arg_type=get_enum_type(['None', 'GZip']), help='The event hub messages compression ' 'type') + c.argument('managed_identity_resource_id', options_list=['--managed-identity-resource-id', '--mi-rid'], + type=str, help='The resource ID of a managed identity (system or user assigned) to be used to ' + 'authenticate with event hub.') with self.argument_context('kusto data-connection iot-hub create') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.') c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('iot_hub_resource_id', type=str, help='The resource ID of the Iot hub to be used to create a data ' 'connection.') @@ -469,21 +546,21 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') - c.argument('event_system_properties', nargs='*', help='System properties of the iot hub') + c.argument('event_system_properties', nargs='+', help='System properties of the iot hub') c.argument('shared_access_policy_name', type=str, help='The name of the share access policy') with self.argument_context('kusto data-connection event-grid update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.', id_part='child_name_2') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.', id_part='child_name_2') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('storage_account_resource_id', type=str, help='The resource ID of the storage account where the ' 'data resides.') @@ -494,24 +571,24 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') c.argument('ignore_first_record', arg_type=get_three_state_flag(), help='A Boolean value that, if set to true, ' 'indicates that ingestion should ignore the first record of every file') - c.argument('blob_storage_event_type', arg_type=get_enum_type(['Microsoft.Storage.BlobCreated', '' + c.argument('blob_storage_event_type', arg_type=get_enum_type(['Microsoft.Storage.BlobCreated', 'Microsoft.Storage.BlobRenamed']), help='The ' 'name of blob storage event type to process.') with self.argument_context('kusto data-connection event-hub update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.', id_part='child_name_2') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.', id_part='child_name_2') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('event_hub_resource_id', type=str, help='The resource ID of the event hub to be used to create a ' 'data connection.') @@ -520,22 +597,25 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') - c.argument('event_system_properties', nargs='*', help='System properties of the event hub') + c.argument('event_system_properties', nargs='+', help='System properties of the event hub') c.argument('compression', arg_type=get_enum_type(['None', 'GZip']), help='The event hub messages compression ' 'type') + c.argument('managed_identity_resource_id', options_list=['--managed-identity-resource-id', '--mi-rid'], + type=str, help='The resource ID of a managed identity (system or user assigned) to be used to ' + 'authenticate with event hub.') with self.argument_context('kusto data-connection iot-hub update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.', id_part='child_name_2') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.', id_part='child_name_2') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('iot_hub_resource_id', type=str, help='The resource ID of the Iot hub to be used to create a data ' 'connection.') @@ -544,29 +624,29 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') - c.argument('event_system_properties', nargs='*', help='System properties of the iot hub') + c.argument('event_system_properties', nargs='+', help='System properties of the iot hub') c.argument('shared_access_policy_name', type=str, help='The name of the share access policy') with self.argument_context('kusto data-connection delete') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.', id_part='child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.', id_part='child_name_2') with self.argument_context('kusto data-connection event-grid data-connection-validation') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('storage_account_resource_id', type=str, help='The resource ID of the storage account where the ' 'data resides.') @@ -577,24 +657,24 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') c.argument('ignore_first_record', arg_type=get_three_state_flag(), help='A Boolean value that, if set to true, ' 'indicates that ingestion should ignore the first record of every file') - c.argument('blob_storage_event_type', arg_type=get_enum_type(['Microsoft.Storage.BlobCreated', '' + c.argument('blob_storage_event_type', arg_type=get_enum_type(['Microsoft.Storage.BlobCreated', 'Microsoft.Storage.BlobRenamed']), help='The ' 'name of blob storage event type to process.') with self.argument_context('kusto data-connection event-hub data-connection-validation') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('event_hub_resource_id', type=str, help='The resource ID of the event hub to be used to create a ' 'data connection.') @@ -603,22 +683,25 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') - c.argument('event_system_properties', nargs='*', help='System properties of the event hub') + c.argument('event_system_properties', nargs='+', help='System properties of the event hub') c.argument('compression', arg_type=get_enum_type(['None', 'GZip']), help='The event hub messages compression ' 'type') + c.argument('managed_identity_resource_id', options_list=['--managed-identity-resource-id', '--mi-rid'], + type=str, help='The resource ID of a managed identity (system or user assigned) to be used to ' + 'authenticate with event hub.') with self.argument_context('kusto data-connection iot-hub data-connection-validation') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.') - c.argument('location', arg_type=get_location_type(self.cli_ctx), + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.') + c.argument('location', arg_type=get_location_type(self.cli_ctx), required=False, validator=get_default_location_from_resource_group) c.argument('iot_hub_resource_id', type=str, help='The resource ID of the Iot hub to be used to create a data ' 'connection.') @@ -627,17 +710,21 @@ def load_arguments(self, _): 'information can be added to each message.') c.argument('mapping_rule_name', type=str, help='The mapping rule to be used to ingest the data. Optionally the ' 'mapping information can be added to each message.') - c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', '' + c.argument('data_format', arg_type=get_enum_type(['MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC', 'APACHEAVRO', 'W3CLOGFILE']), help='The data format of the ' 'message. Optionally the data format can be added to each message.') - c.argument('event_system_properties', nargs='*', help='System properties of the iot hub') + c.argument('event_system_properties', nargs='+', help='System properties of the iot hub') c.argument('shared_access_policy_name', type=str, help='The name of the share access policy') with self.argument_context('kusto data-connection wait') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('cluster_name', type=str, help='The name of the Kusto cluster.', id_part='name') - c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', id_part='' - 'child_name_1') - c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, help='' - 'The name of the data connection.', id_part='child_name_2') + c.argument('database_name', type=str, help='The name of the database in the Kusto cluster.', + id_part='child_name_1') + c.argument('data_connection_name', options_list=['--name', '-n', '--data-connection-name'], type=str, + help='The name of the data connection.', id_part='child_name_2') + + with self.argument_context('kusto operation-result show') as c: + c.argument('location', arg_type=get_location_type(self.cli_ctx), id_part='name') + c.argument('operation_id', type=str, help='The Guid of the operation ID', id_part='child_name_1') diff --git a/src/kusto/azext_kusto/generated/action.py b/src/kusto/azext_kusto/generated/action.py index b5ef4ed7add..0c8d6145982 100644 --- a/src/kusto/azext_kusto/generated/action.py +++ b/src/kusto/azext_kusto/generated/action.py @@ -37,6 +37,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['capacity'] = v[0] elif kl == 'tier': d['tier'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter sku. All possible keys are: name, ' + 'capacity, tier'.format(k)) return d @@ -59,6 +62,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use v = properties[k] if kl == 'value': d['value'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter trusted_external_tenants. All possible ' + 'keys are: value'.format(k)) return d @@ -87,6 +93,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['minimum'] = v[0] elif kl == 'maximum': d['maximum'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter optimized_autoscale. All possible keys ' + 'are: version, is-enabled, minimum, maximum'.format(k)) return d @@ -113,6 +122,10 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['engine_public_ip_id'] = v[0] elif kl == 'data-management-public-ip-id': d['data_management_public_ip_id'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter virtual_network_configuration. All ' + 'possible keys are: subnet-id, engine-public-ip-id, data-management-public-ip-id'. + format(k)) return d @@ -141,6 +154,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['key_vault_uri'] = v[0] elif kl == 'user-identity': d['user_identity'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter key_vault_properties. All possible keys ' + 'are: key-name, key-version, key-vault-uri, user-identity'.format(k)) return d @@ -163,6 +179,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use v = properties[k] if kl == 'language-extension-name': d['language_extension_name'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter value. All possible keys are: ' + 'language-extension-name'.format(k)) return d @@ -189,6 +208,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['hot_cache_period'] = v[0] elif kl == 'location': d['location'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter read_write_database. All possible keys ' + 'are: soft-delete-period, hot-cache-period, location'.format(k)) d['kind'] = 'ReadWrite' return d @@ -214,6 +236,9 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['hot_cache_period'] = v[0] elif kl == 'location': d['location'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter read_only_following_database. All ' + 'possible keys are: hot-cache-period, location'.format(k)) d['kind'] = 'ReadOnlyFollowing' return d @@ -247,4 +272,44 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use d['email'] = v[0] elif kl == 'app-id': d['app_id'] = v[0] + else: + raise CLIError('Unsupported Key {} is provided for parameter value. All possible keys are: role, name, ' + 'type, fqn, email, app-id'.format(k)) + return d + + +class AddTableLevelSharingProperties(argparse.Action): + def __call__(self, parser, namespace, values, option_string=None): + action = self.get_action(values, option_string) + namespace.table_level_sharing_properties = action + + def get_action(self, values, option_string): # pylint: disable=no-self-use + try: + properties = defaultdict(list) + for (k, v) in (x.split('=', 1) for x in values): + properties[k].append(v) + properties = dict(properties) + except ValueError: + raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) + d = {} + for k in properties: + kl = k.lower() + v = properties[k] + if kl == 'tables-to-include': + d['tables_to_include'] = v + elif kl == 'tables-to-exclude': + d['tables_to_exclude'] = v + elif kl == 'external-tables-to-include': + d['external_tables_to_include'] = v + elif kl == 'external-tables-to-exclude': + d['external_tables_to_exclude'] = v + elif kl == 'materialized-views-to-include': + d['materialized_views_to_include'] = v + elif kl == 'materialized-views-to-exclude': + d['materialized_views_to_exclude'] = v + else: + raise CLIError('Unsupported Key {} is provided for parameter table_level_sharing_properties. All ' + 'possible keys are: tables-to-include, tables-to-exclude, external-tables-to-include, ' + 'external-tables-to-exclude, materialized-views-to-include, ' + 'materialized-views-to-exclude'.format(k)) return d diff --git a/src/kusto/azext_kusto/generated/commands.py b/src/kusto/azext_kusto/generated/commands.py index fd600949355..908f485a134 100644 --- a/src/kusto/azext_kusto/generated/commands.py +++ b/src/kusto/azext_kusto/generated/commands.py @@ -17,9 +17,9 @@ def load_command_table(self, _): from azext_kusto.generated._client_factory import cf_cluster kusto_cluster = CliCommandType( - operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._cluster_operations#ClusterOperations.{}', + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._clusters_operations#ClustersOperations.{}', client_factory=cf_cluster) - with self.command_group('kusto cluster', kusto_cluster, client_factory=cf_cluster, is_experimental=True) as g: + with self.command_group('kusto cluster', kusto_cluster, client_factory=cf_cluster) as g: g.custom_command('list', 'kusto_cluster_list') g.custom_show_command('show', 'kusto_cluster_show') g.custom_command('create', 'kusto_cluster_create', supports_no_wait=True) @@ -39,24 +39,25 @@ def load_command_table(self, _): from azext_kusto.generated._client_factory import cf_cluster_principal_assignment kusto_cluster_principal_assignment = CliCommandType( - operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._cluster_principal_assignment_operations#ClusterPri' - 'ncipalAssignmentOperations.{}', + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._cluster_principal_assignments_operations#ClusterPr' + 'incipalAssignmentsOperations.{}', client_factory=cf_cluster_principal_assignment) with self.command_group('kusto cluster-principal-assignment', kusto_cluster_principal_assignment, - client_factory=cf_cluster_principal_assignment, is_experimental=True) as g: + client_factory=cf_cluster_principal_assignment) as g: g.custom_command('list', 'kusto_cluster_principal_assignment_list') g.custom_show_command('show', 'kusto_cluster_principal_assignment_show') g.custom_command('create', 'kusto_cluster_principal_assignment_create', supports_no_wait=True) - g.custom_command('update', 'kusto_cluster_principal_assignment_update', supports_no_wait=True) + g.generic_update_command('update', setter_name='begin_create_or_update', + custom_func_name='kusto_cluster_principal_assignment_update', supports_no_wait=True) g.custom_command('delete', 'kusto_cluster_principal_assignment_delete', supports_no_wait=True, confirmation=True) g.custom_wait_command('wait', 'kusto_cluster_principal_assignment_show') from azext_kusto.generated._client_factory import cf_database kusto_database = CliCommandType( - operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._database_operations#DatabaseOperations.{}', + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._databases_operations#DatabasesOperations.{}', client_factory=cf_database) - with self.command_group('kusto database', kusto_database, client_factory=cf_database, is_experimental=True) as g: + with self.command_group('kusto database', kusto_database, client_factory=cf_database) as g: g.custom_command('list', 'kusto_database_list') g.custom_show_command('show', 'kusto_database_show') g.custom_command('create', 'kusto_database_create', supports_no_wait=True) @@ -69,41 +70,55 @@ def load_command_table(self, _): from azext_kusto.generated._client_factory import cf_database_principal_assignment kusto_database_principal_assignment = CliCommandType( - operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._database_principal_assignment_operations#DatabaseP' - 'rincipalAssignmentOperations.{}', + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._database_principal_assignments_operations#Database' + 'PrincipalAssignmentsOperations.{}', client_factory=cf_database_principal_assignment) with self.command_group('kusto database-principal-assignment', kusto_database_principal_assignment, - client_factory=cf_database_principal_assignment, is_experimental=True) as g: + client_factory=cf_database_principal_assignment) as g: g.custom_command('list', 'kusto_database_principal_assignment_list') g.custom_show_command('show', 'kusto_database_principal_assignment_show') g.custom_command('create', 'kusto_database_principal_assignment_create', supports_no_wait=True) - g.custom_command('update', 'kusto_database_principal_assignment_update', supports_no_wait=True) + g.generic_update_command('update', setter_name='begin_create_or_update', + custom_func_name='kusto_database_principal_assignment_update', supports_no_wait=True) g.custom_command('delete', 'kusto_database_principal_assignment_delete', supports_no_wait=True, confirmation=True) g.custom_wait_command('wait', 'kusto_database_principal_assignment_show') + from azext_kusto.generated._client_factory import cf_script + kusto_script = CliCommandType( + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._scripts_operations#ScriptsOperations.{}', + client_factory=cf_script) + with self.command_group('kusto script', kusto_script, client_factory=cf_script) as g: + g.custom_command('list', 'kusto_script_list') + g.custom_show_command('show', 'kusto_script_show') + g.custom_command('create', 'kusto_script_create', supports_no_wait=True) + g.custom_command('update', 'kusto_script_update', supports_no_wait=True) + g.custom_command('delete', 'kusto_script_delete', supports_no_wait=True, confirmation=True) + g.custom_wait_command('wait', 'kusto_script_show') + from azext_kusto.generated._client_factory import cf_attached_database_configuration kusto_attached_database_configuration = CliCommandType( - operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._attached_database_configuration_operations#Attache' - 'dDatabaseConfigurationOperations.{}', + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._attached_database_configurations_operations#Attach' + 'edDatabaseConfigurationsOperations.{}', client_factory=cf_attached_database_configuration) with self.command_group('kusto attached-database-configuration', kusto_attached_database_configuration, - client_factory=cf_attached_database_configuration, is_experimental=True) as g: + client_factory=cf_attached_database_configuration) as g: g.custom_command('list', 'kusto_attached_database_configuration_list') g.custom_show_command('show', 'kusto_attached_database_configuration_show') g.custom_command('create', 'kusto_attached_database_configuration_create', supports_no_wait=True) - g.custom_command('update', 'kusto_attached_database_configuration_update', supports_no_wait=True) + g.generic_update_command('update', setter_name='begin_create_or_update', + custom_func_name='kusto_attached_database_configuration_update', + supports_no_wait=True) g.custom_command('delete', 'kusto_attached_database_configuration_delete', supports_no_wait=True, confirmation=True) g.custom_wait_command('wait', 'kusto_attached_database_configuration_show') from azext_kusto.generated._client_factory import cf_data_connection kusto_data_connection = CliCommandType( - operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._data_connection_operations#DataConnectionOperation' - 's.{}', + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._data_connections_operations#DataConnectionsOperati' + 'ons.{}', client_factory=cf_data_connection) - with self.command_group('kusto data-connection', kusto_data_connection, client_factory=cf_data_connection, - is_experimental=True) as g: + with self.command_group('kusto data-connection', kusto_data_connection, client_factory=cf_data_connection) as g: g.custom_command('list', 'kusto_data_connection_list') g.custom_show_command('show', 'kusto_data_connection_show') g.custom_command('event-grid create', 'kusto_data_connection_event_grid_create', supports_no_wait=True) @@ -120,3 +135,15 @@ def load_command_table(self, _): g.custom_command('iot-hub data-connection-validation', 'kusto_data_connection_iot_hub_data_connection_validatio' 'n', supports_no_wait=True) g.custom_wait_command('wait', 'kusto_data_connection_show') + + from azext_kusto.generated._client_factory import cf_operation_result + kusto_operation_result = CliCommandType( + operations_tmpl='azext_kusto.vendored_sdks.kusto.operations._operations_results_operations#OperationsResultsOpe' + 'rations.{}', + client_factory=cf_operation_result) + with self.command_group('kusto operation-result', kusto_operation_result, + client_factory=cf_operation_result) as g: + g.custom_show_command('show', 'kusto_operation_result_show') + + with self.command_group('kusto', is_experimental=True): + pass diff --git a/src/kusto/azext_kusto/generated/custom.py b/src/kusto/azext_kusto/generated/custom.py index c415f8f5719..55626bfd1e0 100644 --- a/src/kusto/azext_kusto/generated/custom.py +++ b/src/kusto/azext_kusto/generated/custom.py @@ -8,6 +8,7 @@ # regenerated. # -------------------------------------------------------------------------- # pylint: disable=too-many-lines +# pylint: disable=unused-argument from knack.util import CLIError from azure.cli.core.util import sdk_no_wait @@ -32,6 +33,8 @@ def kusto_cluster_create(client, cluster_name, location, sku, + if_match=None, + if_none_match=None, tags=None, zones=None, trusted_external_tenants=None, @@ -43,39 +46,49 @@ def kusto_cluster_create(client, enable_purge=None, enable_double_encryption=None, engine_type=None, - identity_type=None, - identity_user_assigned_identities=None, + type_=None, + user_assigned_identities=None, no_wait=False): + if enable_disk_encryption is None: + enable_disk_encryption = False if enable_streaming_ingest is None: enable_streaming_ingest = False if enable_purge is None: enable_purge = False if enable_double_encryption is None: enable_double_encryption = False + if engine_type is None: + engine_type = "V3" + parameters = {} + parameters['tags'] = tags + parameters['location'] = location + parameters['sku'] = sku + parameters['zones'] = zones + parameters['trusted_external_tenants'] = trusted_external_tenants + parameters['optimized_autoscale'] = optimized_autoscale + parameters['enable_disk_encryption'] = False if enable_disk_encryption is None else enable_disk_encryption + parameters['enable_streaming_ingest'] = False if enable_streaming_ingest is None else enable_streaming_ingest + parameters['virtual_network_configuration'] = virtual_network_configuration + parameters['key_vault_properties'] = key_vault_properties + parameters['enable_purge'] = False if enable_purge is None else enable_purge + parameters['enable_double_encryption'] = False if enable_double_encryption is None else enable_double_encryption + parameters['engine_type'] = "V3" if engine_type is None else engine_type + parameters['identity'] = {} + parameters['identity']['type'] = type_ + parameters['identity']['user_assigned_identities'] = user_assigned_identities return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name=resource_group_name, cluster_name=cluster_name, - tags=tags, - location=location, - sku=sku, - zones=zones, - trusted_external_tenants=trusted_external_tenants, - optimized_autoscale=optimized_autoscale, - enable_disk_encryption=enable_disk_encryption, - enable_streaming_ingest=enable_streaming_ingest, - virtual_network_configuration=virtual_network_configuration, - key_vault_properties=key_vault_properties, - enable_purge=enable_purge, - enable_double_encryption=enable_double_encryption, - engine_type=engine_type, - type=identity_type, - user_assigned_identities=identity_user_assigned_identities) + if_match=if_match, + if_none_match=if_none_match, + parameters=parameters) def kusto_cluster_update(client, resource_group_name, cluster_name, + if_match=None, tags=None, location=None, sku=None, @@ -88,33 +101,41 @@ def kusto_cluster_update(client, enable_purge=None, enable_double_encryption=None, engine_type=None, - identity_type=None, - identity_user_assigned_identities=None, + type_=None, + user_assigned_identities=None, no_wait=False): + if enable_disk_encryption is None: + enable_disk_encryption = False if enable_streaming_ingest is None: enable_streaming_ingest = False if enable_purge is None: enable_purge = False if enable_double_encryption is None: enable_double_encryption = False + if engine_type is None: + engine_type = "V3" + parameters = {} + parameters['tags'] = tags + parameters['location'] = location + parameters['sku'] = sku + parameters['trusted_external_tenants'] = trusted_external_tenants + parameters['optimized_autoscale'] = optimized_autoscale + parameters['enable_disk_encryption'] = False if enable_disk_encryption is None else enable_disk_encryption + parameters['enable_streaming_ingest'] = False if enable_streaming_ingest is None else enable_streaming_ingest + parameters['virtual_network_configuration'] = virtual_network_configuration + parameters['key_vault_properties'] = key_vault_properties + parameters['enable_purge'] = False if enable_purge is None else enable_purge + parameters['enable_double_encryption'] = False if enable_double_encryption is None else enable_double_encryption + parameters['engine_type'] = "V3" if engine_type is None else engine_type + parameters['identity'] = {} + parameters['identity']['type'] = type_ + parameters['identity']['user_assigned_identities'] = user_assigned_identities return sdk_no_wait(no_wait, client.begin_update, resource_group_name=resource_group_name, cluster_name=cluster_name, - tags=tags, - location=location, - sku=sku, - trusted_external_tenants=trusted_external_tenants, - optimized_autoscale=optimized_autoscale, - enable_disk_encryption=enable_disk_encryption, - enable_streaming_ingest=enable_streaming_ingest, - virtual_network_configuration=virtual_network_configuration, - key_vault_properties=key_vault_properties, - enable_purge=enable_purge, - enable_double_encryption=enable_double_encryption, - engine_type=engine_type, - type=identity_type, - user_assigned_identities=identity_user_assigned_identities) + if_match=if_match, + parameters=parameters) def kusto_cluster_delete(client, @@ -132,11 +153,13 @@ def kusto_cluster_add_language_extension(client, cluster_name, value=None, no_wait=False): + language_extensions_to_add = {} + language_extensions_to_add['value'] = value return sdk_no_wait(no_wait, - client.begin_add_language_extension, + client.begin_add_language_extensions, resource_group_name=resource_group_name, cluster_name=cluster_name, - value=value) + language_extensions_to_add=language_extensions_to_add) def kusto_cluster_detach_follower_database(client, @@ -145,12 +168,14 @@ def kusto_cluster_detach_follower_database(client, cluster_resource_id, attached_database_configuration_name, no_wait=False): + follower_database_to_remove = {} + follower_database_to_remove['cluster_resource_id'] = cluster_resource_id + follower_database_to_remove['attached_database_configuration_name'] = attached_database_configuration_name return sdk_no_wait(no_wait, - client.begin_detach_follower_database, + client.begin_detach_follower_databases, resource_group_name=resource_group_name, cluster_name=cluster_name, - cluster_resource_id=cluster_resource_id, - attached_database_configuration_name=attached_database_configuration_name) + follower_database_to_remove=follower_database_to_remove) def kusto_cluster_diagnose_virtual_network(client, @@ -166,24 +191,24 @@ def kusto_cluster_diagnose_virtual_network(client, def kusto_cluster_list_follower_database(client, resource_group_name, cluster_name): - return client.list_follower_database(resource_group_name=resource_group_name, - cluster_name=cluster_name) + return client.list_follower_databases(resource_group_name=resource_group_name, + cluster_name=cluster_name) def kusto_cluster_list_language_extension(client, resource_group_name, cluster_name): - return client.list_language_extension(resource_group_name=resource_group_name, - cluster_name=cluster_name) + return client.list_language_extensions(resource_group_name=resource_group_name, + cluster_name=cluster_name) def kusto_cluster_list_sku(client, resource_group_name=None, cluster_name=None): if resource_group_name and cluster_name is not None: - return client.list_sku_by_resource(resource_group_name=resource_group_name, - cluster_name=cluster_name) - return client.list_sku() + return client.list_skus_by_resource(resource_group_name=resource_group_name, + cluster_name=cluster_name) + return client.list_skus() def kusto_cluster_remove_language_extension(client, @@ -191,11 +216,13 @@ def kusto_cluster_remove_language_extension(client, cluster_name, value=None, no_wait=False): + language_extensions_to_remove = {} + language_extensions_to_remove['value'] = value return sdk_no_wait(no_wait, - client.begin_remove_language_extension, + client.begin_remove_language_extensions, resource_group_name=resource_group_name, cluster_name=cluster_name, - value=value) + language_extensions_to_remove=language_extensions_to_remove) def kusto_cluster_start(client, @@ -243,18 +270,20 @@ def kusto_cluster_principal_assignment_create(client, tenant_id=None, principal_type=None, no_wait=False): + parameters = {} + parameters['principal_id'] = principal_id + parameters['role'] = role + parameters['tenant_id'] = tenant_id + parameters['principal_type'] = principal_type return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name=resource_group_name, cluster_name=cluster_name, principal_assignment_name=principal_assignment_name, - principal_id=principal_id, - role=role, - tenant_id=tenant_id, - principal_type=principal_type) + parameters=parameters) -def kusto_cluster_principal_assignment_update(client, +def kusto_cluster_principal_assignment_update(instance, resource_group_name, cluster_name, principal_assignment_name, @@ -263,15 +292,15 @@ def kusto_cluster_principal_assignment_update(client, tenant_id=None, principal_type=None, no_wait=False): - return sdk_no_wait(no_wait, - client.begin_create_or_update, - resource_group_name=resource_group_name, - cluster_name=cluster_name, - principal_assignment_name=principal_assignment_name, - principal_id=principal_id, - role=role, - tenant_id=tenant_id, - principal_type=principal_type) + if principal_id is not None: + instance.principal_id = principal_id + if role is not None: + instance.role = role + if tenant_id is not None: + instance.tenant_id = tenant_id + if principal_type is not None: + instance.principal_type = principal_type + return instance def kusto_cluster_principal_assignment_delete(client, @@ -371,19 +400,21 @@ def kusto_database_add_principal(client, cluster_name, database_name, value=None): - return client.add_principal(resource_group_name=resource_group_name, - cluster_name=cluster_name, - database_name=database_name, - value=value) + database_principals_to_add = {} + database_principals_to_add['value'] = value + return client.add_principals(resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + database_principals_to_add=database_principals_to_add) def kusto_database_list_principal(client, resource_group_name, cluster_name, database_name): - return client.list_principal(resource_group_name=resource_group_name, - cluster_name=cluster_name, - database_name=database_name) + return client.list_principals(resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name) def kusto_database_remove_principal(client, @@ -391,10 +422,12 @@ def kusto_database_remove_principal(client, cluster_name, database_name, value=None): - return client.remove_principal(resource_group_name=resource_group_name, - cluster_name=cluster_name, - database_name=database_name, - value=value) + database_principals_to_remove = {} + database_principals_to_remove['value'] = value + return client.remove_principals(resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + database_principals_to_remove=database_principals_to_remove) def kusto_database_principal_assignment_list(client, @@ -427,19 +460,21 @@ def kusto_database_principal_assignment_create(client, tenant_id=None, principal_type=None, no_wait=False): + parameters = {} + parameters['principal_id'] = principal_id + parameters['role'] = role + parameters['tenant_id'] = tenant_id + parameters['principal_type'] = principal_type return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name=resource_group_name, cluster_name=cluster_name, database_name=database_name, principal_assignment_name=principal_assignment_name, - principal_id=principal_id, - role=role, - tenant_id=tenant_id, - principal_type=principal_type) + parameters=parameters) -def kusto_database_principal_assignment_update(client, +def kusto_database_principal_assignment_update(instance, resource_group_name, cluster_name, database_name, @@ -449,16 +484,15 @@ def kusto_database_principal_assignment_update(client, tenant_id=None, principal_type=None, no_wait=False): - return sdk_no_wait(no_wait, - client.begin_create_or_update, - resource_group_name=resource_group_name, - cluster_name=cluster_name, - database_name=database_name, - principal_assignment_name=principal_assignment_name, - principal_id=principal_id, - role=role, - tenant_id=tenant_id, - principal_type=principal_type) + if principal_id is not None: + instance.principal_id = principal_id + if role is not None: + instance.role = role + if tenant_id is not None: + instance.tenant_id = tenant_id + if principal_type is not None: + instance.principal_type = principal_type + return instance def kusto_database_principal_assignment_delete(client, @@ -475,6 +509,92 @@ def kusto_database_principal_assignment_delete(client, principal_assignment_name=principal_assignment_name) +def kusto_script_list(client, + resource_group_name, + cluster_name, + database_name): + return client.list_by_database(resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name) + + +def kusto_script_show(client, + resource_group_name, + cluster_name, + database_name, + script_name): + return client.get(resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name) + + +def kusto_script_create(client, + resource_group_name, + cluster_name, + database_name, + script_name, + script_url=None, + script_url_sas_token=None, + force_update_tag=None, + continue_on_errors=None, + no_wait=False): + if continue_on_errors is None: + continue_on_errors = False + parameters = {} + parameters['script_url'] = script_url + parameters['script_url_sas_token'] = script_url_sas_token + parameters['force_update_tag'] = force_update_tag + parameters['continue_on_errors'] = False if continue_on_errors is None else continue_on_errors + return sdk_no_wait(no_wait, + client.begin_create_or_update, + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + parameters=parameters) + + +def kusto_script_update(client, + resource_group_name, + cluster_name, + database_name, + script_name, + script_url=None, + script_url_sas_token=None, + force_update_tag=None, + continue_on_errors=None, + no_wait=False): + if continue_on_errors is None: + continue_on_errors = False + parameters = {} + parameters['script_url'] = script_url + parameters['script_url_sas_token'] = script_url_sas_token + parameters['force_update_tag'] = force_update_tag + parameters['continue_on_errors'] = False if continue_on_errors is None else continue_on_errors + return sdk_no_wait(no_wait, + client.begin_update, + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + parameters=parameters) + + +def kusto_script_delete(client, + resource_group_name, + cluster_name, + database_name, + script_name, + no_wait=False): + return sdk_no_wait(no_wait, + client.begin_delete, + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name) + + def kusto_attached_database_configuration_list(client, resource_group_name, cluster_name): @@ -499,19 +619,23 @@ def kusto_attached_database_configuration_create(client, database_name=None, cluster_resource_id=None, default_principals_modification_kind=None, + table_level_sharing_properties=None, no_wait=False): + parameters = {} + parameters['location'] = location + parameters['database_name'] = database_name + parameters['cluster_resource_id'] = cluster_resource_id + parameters['default_principals_modification_kind'] = default_principals_modification_kind + parameters['table_level_sharing_properties'] = table_level_sharing_properties return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name=resource_group_name, cluster_name=cluster_name, attached_database_configuration_name=attached_database_configuration_name, - location=location, - database_name=database_name, - cluster_resource_id=cluster_resource_id, - default_principals_modification_kind=default_principals_modification_kind) + parameters=parameters) -def kusto_attached_database_configuration_update(client, +def kusto_attached_database_configuration_update(instance, resource_group_name, cluster_name, attached_database_configuration_name, @@ -519,16 +643,19 @@ def kusto_attached_database_configuration_update(client, database_name=None, cluster_resource_id=None, default_principals_modification_kind=None, + table_level_sharing_properties=None, no_wait=False): - return sdk_no_wait(no_wait, - client.begin_create_or_update, - resource_group_name=resource_group_name, - cluster_name=cluster_name, - attached_database_configuration_name=attached_database_configuration_name, - location=location, - database_name=database_name, - cluster_resource_id=cluster_resource_id, - default_principals_modification_kind=default_principals_modification_kind) + if location is not None: + instance.location = location + if database_name is not None: + instance.database_name = database_name + if cluster_resource_id is not None: + instance.cluster_resource_id = cluster_resource_id + if default_principals_modification_kind is not None: + instance.default_principals_modification_kind = default_principals_modification_kind + if table_level_sharing_properties is not None: + instance.table_level_sharing_properties = table_level_sharing_properties + return instance def kusto_attached_database_configuration_delete(client, @@ -611,7 +738,10 @@ def kusto_data_connection_event_hub_create(client, data_format=None, event_system_properties=None, compression=None, + managed_identity_resource_id=None, no_wait=False): + if compression is None: + compression = "None" parameters = {} parameters['location'] = location parameters['kind'] = 'EventHub' @@ -621,7 +751,8 @@ def kusto_data_connection_event_hub_create(client, parameters['mapping_rule_name'] = mapping_rule_name parameters['data_format'] = data_format parameters['event_system_properties'] = event_system_properties - parameters['compression'] = compression + parameters['compression'] = "None" if compression is None else compression + parameters['managed_identity_resource_id'] = managed_identity_resource_id return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name=resource_group_name, @@ -712,7 +843,10 @@ def kusto_data_connection_event_hub_update(client, data_format=None, event_system_properties=None, compression=None, + managed_identity_resource_id=None, no_wait=False): + if compression is None: + compression = "None" parameters = {} parameters['location'] = location parameters['kind'] = 'EventHub' @@ -722,7 +856,8 @@ def kusto_data_connection_event_hub_update(client, parameters['mapping_rule_name'] = mapping_rule_name parameters['data_format'] = data_format parameters['event_system_properties'] = event_system_properties - parameters['compression'] = compression + parameters['compression'] = "None" if compression is None else compression + parameters['managed_identity_resource_id'] = managed_identity_resource_id return sdk_no_wait(no_wait, client.begin_update, resource_group_name=resource_group_name, @@ -794,24 +929,25 @@ def kusto_data_connection_event_grid_data_connection_validation(client, ignore_first_record=None, blob_storage_event_type=None, no_wait=False): - properties = {} - properties['location'] = location - properties['kind'] = 'EventGrid' - properties['storage_account_resource_id'] = storage_account_resource_id - properties['event_hub_resource_id'] = event_hub_resource_id - properties['consumer_group'] = consumer_group - properties['table_name'] = table_name - properties['mapping_rule_name'] = mapping_rule_name - properties['data_format'] = data_format - properties['ignore_first_record'] = ignore_first_record - properties['blob_storage_event_type'] = blob_storage_event_type + parameters = {} + parameters['data_connection_name'] = data_connection_name + parameters['properties'] = {} + parameters['properties']['location'] = location + parameters['properties']['kind'] = 'EventGrid' + parameters['properties']['storage_account_resource_id'] = storage_account_resource_id + parameters['properties']['event_hub_resource_id'] = event_hub_resource_id + parameters['properties']['consumer_group'] = consumer_group + parameters['properties']['table_name'] = table_name + parameters['properties']['mapping_rule_name'] = mapping_rule_name + parameters['properties']['data_format'] = data_format + parameters['properties']['ignore_first_record'] = ignore_first_record + parameters['properties']['blob_storage_event_type'] = blob_storage_event_type return sdk_no_wait(no_wait, client.begin_data_connection_validation, resource_group_name=resource_group_name, cluster_name=cluster_name, database_name=database_name, - data_connection_name=data_connection_name, - properties=properties) + parameters=parameters) def kusto_data_connection_event_hub_data_connection_validation(client, @@ -827,24 +963,29 @@ def kusto_data_connection_event_hub_data_connection_validation(client, data_format=None, event_system_properties=None, compression=None, + managed_identity_resource_id=None, no_wait=False): - properties = {} - properties['location'] = location - properties['kind'] = 'EventHub' - properties['event_hub_resource_id'] = event_hub_resource_id - properties['consumer_group'] = consumer_group - properties['table_name'] = table_name - properties['mapping_rule_name'] = mapping_rule_name - properties['data_format'] = data_format - properties['event_system_properties'] = event_system_properties - properties['compression'] = compression + if compression is None: + compression = "None" + parameters = {} + parameters['data_connection_name'] = data_connection_name + parameters['properties'] = {} + parameters['properties']['location'] = location + parameters['properties']['kind'] = 'EventHub' + parameters['properties']['event_hub_resource_id'] = event_hub_resource_id + parameters['properties']['consumer_group'] = consumer_group + parameters['properties']['table_name'] = table_name + parameters['properties']['mapping_rule_name'] = mapping_rule_name + parameters['properties']['data_format'] = data_format + parameters['properties']['event_system_properties'] = event_system_properties + parameters['properties']['compression'] = "None" if compression is None else compression + parameters['properties']['managed_identity_resource_id'] = managed_identity_resource_id return sdk_no_wait(no_wait, client.begin_data_connection_validation, resource_group_name=resource_group_name, cluster_name=cluster_name, database_name=database_name, - data_connection_name=data_connection_name, - properties=properties) + parameters=parameters) def kusto_data_connection_iot_hub_data_connection_validation(client, @@ -861,20 +1002,28 @@ def kusto_data_connection_iot_hub_data_connection_validation(client, event_system_properties=None, shared_access_policy_name=None, no_wait=False): - properties = {} - properties['location'] = location - properties['kind'] = 'IotHub' - properties['iot_hub_resource_id'] = iot_hub_resource_id - properties['consumer_group'] = consumer_group - properties['table_name'] = table_name - properties['mapping_rule_name'] = mapping_rule_name - properties['data_format'] = data_format - properties['event_system_properties'] = event_system_properties - properties['shared_access_policy_name'] = shared_access_policy_name + parameters = {} + parameters['data_connection_name'] = data_connection_name + parameters['properties'] = {} + parameters['properties']['location'] = location + parameters['properties']['kind'] = 'IotHub' + parameters['properties']['iot_hub_resource_id'] = iot_hub_resource_id + parameters['properties']['consumer_group'] = consumer_group + parameters['properties']['table_name'] = table_name + parameters['properties']['mapping_rule_name'] = mapping_rule_name + parameters['properties']['data_format'] = data_format + parameters['properties']['event_system_properties'] = event_system_properties + parameters['properties']['shared_access_policy_name'] = shared_access_policy_name return sdk_no_wait(no_wait, client.begin_data_connection_validation, resource_group_name=resource_group_name, cluster_name=cluster_name, database_name=database_name, - data_connection_name=data_connection_name, - properties=properties) + parameters=parameters) + + +def kusto_operation_result_show(client, + location, + operation_id): + return client.get(location=location, + operation_id=operation_id) diff --git a/src/kusto/azext_kusto/manual/_help.py b/src/kusto/azext_kusto/manual/_help.py index ee98539761e..663d18b6873 100644 --- a/src/kusto/azext_kusto/manual/_help.py +++ b/src/kusto/azext_kusto/manual/_help.py @@ -14,16 +14,20 @@ helps['kusto cluster'] = """ type: group - short-summary: kusto cluster + short-summary: Manage cluster with kusto """ helps['kusto cluster list'] = """ type: command - short-summary: "Lists all Kusto clusters within a subscription." + short-summary: "Lists all Kusto clusters within a resource group. And Lists all Kusto clusters within a \ +subscription." examples: - name: KustoClustersListByResourceGroup text: |- az kusto cluster list --resource-group "kustorptest" + - name: KustoClustersList + text: |- + az kusto cluster list """ helps['kusto cluster show'] = """ @@ -37,7 +41,7 @@ helps['kusto cluster create'] = """ type: command - short-summary: "Create or update a Kusto cluster." + short-summary: "Create a Kusto cluster." parameters: - name: --sku short-summary: "The SKU of the cluster." @@ -84,8 +88,8 @@ examples: - name: KustoClustersCreateOrUpdate text: |- - az kusto cluster create --name "kustoclusterrptest4" --identity-type "SystemAssigned" --location \ -"westus" --enable-double-encryption false --enable-purge true --enable-streaming-ingest true --sku name="Standard_L8s" \ + az kusto cluster create --name "kustoclusterrptest4" --type "SystemAssigned" --location "westus" \ +--enable-double-encryption false --enable-purge true --enable-streaming-ingest true --sku name="Standard_L8s" \ capacity=2 tier="Standard" --resource-group "kustorptest" """ @@ -138,9 +142,9 @@ examples: - name: KustoClustersUpdate text: |- - az kusto cluster update --name "kustoclusterrptest4" --identity-type "SystemAssigned" --location \ -"westus" --enable-purge true --enable-streaming-ingest true --engine-type "V2" --key-vault-properties \ -key-name="keyName" key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-group "kustorptest" + az kusto cluster update --name "kustoclusterrptest4" --type "SystemAssigned" --location "westus" \ +--enable-purge true --enable-streaming-ingest true --engine-type "V2" --key-vault-properties key-name="keyName" \ +key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-group "kustorptest" """ helps['kusto cluster delete'] = """ @@ -212,11 +216,15 @@ helps['kusto cluster list-sku'] = """ type: command - short-summary: "Lists eligible SKUs for Kusto resource provider." + short-summary: "Returns the SKUs available for the provided resource. And Lists eligible SKUs for Kusto resource \ +provider." examples: - name: KustoClustersListResourceSkus text: |- az kusto cluster list-sku --name "kustoclusterrptest4" --resource-group "kustorptest" + - name: KustoClustersListSkus + text: |- + az kusto cluster list-sku """ helps['kusto cluster remove-language-extension'] = """ @@ -273,7 +281,7 @@ helps['kusto cluster-principal-assignment'] = """ type: group - short-summary: kusto cluster-principal-assignment + short-summary: Manage cluster principal assignment with kusto """ helps['kusto cluster-principal-assignment list'] = """ @@ -309,7 +317,7 @@ helps['kusto cluster-principal-assignment update'] = """ type: command - short-summary: "Create a Kusto cluster principalAssignment." + short-summary: "Update a Kusto cluster principalAssignment." """ helps['kusto cluster-principal-assignment delete'] = """ @@ -346,7 +354,7 @@ helps['kusto database'] = """ type: group - short-summary: kusto database + short-summary: Manage database with kusto """ helps['kusto database list'] = """ @@ -370,7 +378,7 @@ helps['kusto database create'] = """ type: command - short-summary: "Creates or updates a database." + short-summary: "Create a database." parameters: - name: --read-write-database short-summary: "Class representing a read write database." @@ -391,7 +399,7 @@ location: Resource location. kind: Required. Kind of the database examples: - - name: KustoDatabasesCreateOrUpdate + - name: Kusto ReadWrite database create or update text: |- az kusto database create --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ --read-write-database location="westus" soft-delete-period="P1D" --resource-group \ @@ -421,10 +429,11 @@ location: Resource location. kind: Required. Kind of the database examples: - - name: KustoDatabasesUpdate + - name: Kusto ReadWrite database create or update text: |- az kusto database update --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ ---read-write-database soft-delete-period="P1D" --resource-group "kustorptest" +--read-write-database location="westus" soft-delete-period="P1D" --resource-group \ +"kustorptest" """ helps['kusto database delete'] = """ @@ -521,7 +530,7 @@ helps['kusto database-principal-assignment'] = """ type: group - short-summary: kusto database-principal-assignment + short-summary: Manage database principal assignment with kusto """ helps['kusto database-principal-assignment list'] = """ @@ -558,7 +567,7 @@ helps['kusto database-principal-assignment update'] = """ type: command - short-summary: "Creates a Kusto cluster database principalAssignment." + short-summary: "Update a Kusto cluster database principalAssignment." """ helps['kusto database-principal-assignment delete'] = """ @@ -593,9 +602,88 @@ "Kustodatabase8" --principal-assignment-name "kustoprincipal1" --resource-group "kustorptest" --deleted """ +helps['kusto script'] = """ + type: group + short-summary: Manage script with kusto +""" + +helps['kusto script list'] = """ + type: command + short-summary: "Returns the list of database scripts for given database." + examples: + - name: KustoScriptsList + text: |- + az kusto script list --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" +""" + +helps['kusto script show'] = """ + type: command + short-summary: "Gets a Kusto cluster database script." + examples: + - name: KustoScriptsGet + text: |- + az kusto script show --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script create'] = """ + type: command + short-summary: "Creates a Kusto database script." + examples: + - name: KustoScriptsCreateOrUpdate + text: |- + az kusto script create --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ +--continue-on-errors true --force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" --script-url \ +"https://mysa.blob.core.windows.net/container/script.txt" --script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%\ +3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=********************************" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script update'] = """ + type: command + short-summary: "Updates a database script." + examples: + - name: KustoScriptsUpdate + text: |- + az kusto script update --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ +--continue-on-errors true --force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" --script-url \ +"https://mysa.blob.core.windows.net/container/script.txt" --script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%\ +3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=********************************" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script delete'] = """ + type: command + short-summary: "Deletes a Kusto principalAssignment." + examples: + - name: KustoScriptsDelete + text: |- + az kusto script delete --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" +""" + +helps['kusto script wait'] = """ + type: command + short-summary: Place the CLI in a waiting state until a condition of the kusto script is met. + examples: + - name: Pause executing next line of CLI script until the kusto script is successfully created. + text: |- + az kusto script wait --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" --created + - name: Pause executing next line of CLI script until the kusto script is successfully updated. + text: |- + az kusto script wait --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" --updated + - name: Pause executing next line of CLI script until the kusto script is successfully deleted. + text: |- + az kusto script wait --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" \ +--resource-group "kustorptest" --name "kustoScript1" --deleted +""" + helps['kusto attached-database-configuration'] = """ type: group - short-summary: kusto attached-database-configuration + short-summary: Manage attached database configuration with kusto """ helps['kusto attached-database-configuration list'] = """ @@ -620,19 +708,12 @@ helps['kusto attached-database-configuration create'] = """ type: command - short-summary: "Creates or updates an attached database configuration." - examples: - - name: AttachedDatabaseConfigurationsCreateOrUpdate - text: |- - az kusto attached-database-configuration create --name "attachedDatabaseConfigurations1" --cluster-name \ -"kustoclusterrptest4" --location "westus" --cluster-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/re\ -sourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterLeader" --database-name "kustodatabase" \ ---default-principals-modification-kind "Union" --resource-group "kustorptest" + short-summary: "Create an attached database configuration." """ helps['kusto attached-database-configuration update'] = """ type: command - short-summary: "Creates or updates an attached database configuration." + short-summary: "Update an attached database configuration." """ helps['kusto attached-database-configuration delete'] = """ @@ -669,7 +750,7 @@ helps['kusto data-connection'] = """ type: group - short-summary: kusto data-connection + short-summary: Manage data connection with kusto """ helps['kusto data-connection list'] = """ @@ -694,39 +775,41 @@ helps['kusto data-connection event-grid'] = """ type: group - short-summary: kusto data-connection sub group event-grid + short-summary: Manage data connection with kusto sub group event-grid """ helps['kusto data-connection event-grid create'] = """ type: command - short-summary: "Creates or updates a data connection." + short-summary: "Create a data connection." """ helps['kusto data-connection event-hub'] = """ type: group - short-summary: kusto data-connection sub group event-hub + short-summary: Manage data connection with kusto sub group event-hub """ helps['kusto data-connection event-hub create'] = """ type: command - short-summary: "Creates or updates a data connection." + short-summary: "Create a data connection." examples: - name: KustoDataConnectionsCreateOrUpdate text: |- az kusto data-connection event-hub create --cluster-name "kustoclusterrptest4" --name \ "DataConnections8" --database-name "KustoDatabase8" --location "westus" --consumer-group "testConsumerGroup1" \ --event-hub-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Micro\ -soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id \ +"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/use\ +rAssignedIdentities/managedidentityTest1" --resource-group "kustorptest" """ helps['kusto data-connection iot-hub'] = """ type: group - short-summary: kusto data-connection sub group iot-hub + short-summary: Manage data connection with kusto sub group iot-hub """ helps['kusto data-connection iot-hub create'] = """ type: command - short-summary: "Creates or updates a data connection." + short-summary: "Create a data connection." """ helps['kusto data-connection event-grid update'] = """ @@ -743,7 +826,9 @@ az kusto data-connection event-hub update --cluster-name "kustoclusterrptest4" --name \ "DataConnections8" --database-name "KustoDatabase8" --location "westus" --consumer-group "testConsumerGroup1" \ --event-hub-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Micro\ -soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id \ +"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/use\ +rAssignedIdentities/managedidentityTest1" --resource-group "kustorptest" """ helps['kusto data-connection iot-hub update'] = """ @@ -775,7 +860,9 @@ az kusto data-connection event-hub data-connection-validation --cluster-name "kustoclusterrptest4" \ --database-name "KustoDatabase8" --name "DataConnections8" --consumer-group "testConsumerGroup1" \ --event-hub-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Micro\ -soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id \ +"/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/use\ +rAssignedIdentities/managedidentityTest1" --resource-group "kustorptest" """ helps['kusto data-connection iot-hub data-connection-validation'] = """ @@ -796,3 +883,18 @@ az kusto data-connection wait --cluster-name "kustoclusterrptest4" --name "DataConnections8" \ --database-name "KustoDatabase8" --resource-group "kustorptest" --deleted """ + +helps['kusto operation-result'] = """ + type: group + short-summary: Manage operation result with kusto +""" + +helps['kusto operation-result show'] = """ + type: command + short-summary: "Returns operation results." + examples: + - name: KustoOperationResultsGet + text: |- + az kusto operation-result show --operation-id "30972f1b-b61d-4fd8-bd34-3dcfa24670f3" --location \ +"westus" +""" diff --git a/src/kusto/azext_kusto/manual/tests/latest/recordings/test_kusto.yaml b/src/kusto/azext_kusto/manual/tests/latest/recordings/test_kusto.yaml index 08cc5d4c0d5..2d08918c263 100644 --- a/src/kusto/azext_kusto/manual/tests/latest/recordings/test_kusto.yaml +++ b/src/kusto/azext_kusto/manual/tests/latest/recordings/test_kusto.yaml @@ -1,6887 +1,6221 @@ -interactions: -- request: - body: '{"location": "southcentralus", "sku": {"name": "Standard_D11_v2", "capacity": - 2, "tier": "Standard"}, "properties": {"enableStreamingIngest": true, "keyVaultProperties": - {"keyName": "", "keyVersion": "", "keyVaultUri": ""}, "enablePurge": true, "enableDoubleEncryption": - false}, "identity": {"type": "SystemAssigned"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - Content-Length: - - '318' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"southcentralus","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"properties":{"enableStreamingIngest":true,"keyVaultProperties":{"keyName":"","keyVersion":"","keyVaultUri":""},"enablePurge":true,"enableDoubleEncryption":false,"state":"Creating","provisioningState":"Creating"},"identity":{"type":"SystemAssigned"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:44:12 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:44:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:45:13 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:45:43 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:46:13 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:46:43 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:47:14 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:47:44 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:48:14 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:44:06.8590364Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:48:44 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:49:15 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:49:46 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:50:16 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:50:47 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:51:17 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:51:48 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:52:19 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '285' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:52:49 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '284' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:53:19 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '283' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:53:49 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '282' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:54:20 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '281' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:54:50 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '280' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:55:20 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:55:51 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Running","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:48:42.5824437Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:56:21 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/61de0ae2-bdf8-4632-b4ec-51558ad28e7b","name":"61de0ae2-bdf8-4632-b4ec-51558ad28e7b","status":"Succeeded","startTime":"2020-10-11T13:44:06.8590364Z","endTime":"2020-10-11T13:56:25.7544288Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"00916134-55ba-416a-8917-20a9d0188107","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '510' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:56:51 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0l.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0l.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"29e9eb80-1ada-4845-9e80-6a85be153a38","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '1040' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:56:52 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster wait - Connection: - - keep-alive - ParameterSetName: - - --created --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0l.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0l.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"29e9eb80-1ada-4845-9e80-6a85be153a38","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '1040' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:56:55 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"location": "southcentralus", "sku": {"name": "Standard_D11_v2", "capacity": - 2, "tier": "Standard"}, "properties": {"enableStreamingIngest": true, "keyVaultProperties": - {"keyName": "", "keyVersion": "", "keyVaultUri": ""}, "enablePurge": true, "enableDoubleEncryption": - false}, "identity": {"type": "SystemAssigned"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - Content-Length: - - '318' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f","name":"clitestcluster0f","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"southcentralus","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"properties":{"enableStreamingIngest":true,"keyVaultProperties":{"keyName":"","keyVersion":"","keyVaultUri":""},"enablePurge":true,"enableDoubleEncryption":false,"state":"Creating","provisioningState":"Creating"},"identity":{"type":"SystemAssigned"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:57:07 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:57:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:58:08 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:58:38 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:59:08 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 13:59:39 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:00:09 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T13:57:01.3486152Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:00:39 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:01:10 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:01:40 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:02:10 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:02:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:03:11 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:03:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:04:14 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:04:44 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '285' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:05:13 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:05:45 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:06:15 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:06:45 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:07:16 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '285' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:07:46 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '284' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:08:16 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '283' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:08:47 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '282' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:09:17 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '281' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Running","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:01:02.8815607Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '507' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:09:47 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '280' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/1c1ea6e0-875d-46e2-b15f-22ff84464010?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/1c1ea6e0-875d-46e2-b15f-22ff84464010","name":"1c1ea6e0-875d-46e2-b15f-22ff84464010","status":"Succeeded","startTime":"2020-10-11T13:57:01.3486152Z","endTime":"2020-10-11T14:09:59.9624761Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"ab241aea-3816-4948-bda9-f7da84ab5008","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '510' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:18 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f","name":"clitestcluster0f","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"ea241191-bd3c-4b6c-8fb7-11b055fd297b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '1040' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:19 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster wait - Connection: - - keep-alive - ParameterSetName: - - --created --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f","name":"clitestcluster0f","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"ea241191-bd3c-4b6c-8fb7-11b055fd297b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '1040' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:21 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"location": "southcentralus", "kind": "ReadWrite", "properties": {"softDeletePeriod": - "P1D"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - Content-Length: - - '94' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"southcentralus","kind":"ReadWrite","properties":{"softDeletePeriod":"P1D","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/aed99a7b-4374-45cf-8bf9-e13a5aa01be6?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '445' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:25 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/aed99a7b-4374-45cf-8bf9-e13a5aa01be6?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/aed99a7b-4374-45cf-8bf9-e13a5aa01be6","name":"aed99a7b-4374-45cf-8bf9-e13a5aa01be6","status":"Succeeded","startTime":"2020-10-11T14:10:21.4080021Z","endTime":"2020-10-11T14:10:23.1692769Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"44304f52-50fe-4b59-bedd-cd1a8df3637a","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '503' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:56 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '555' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:57 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0l.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0l.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"29e9eb80-1ada-4845-9e80-6a85be153a38","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '1040' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:10:58 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/clusters?api-version=2020-09-18 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/orenrgilaysub/providers/Microsoft.Kusto/Clusters/enginev2","name":"enginev2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US 2","sku":{"name":"Standard_D12_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://enginev2.westus2.dev.kusto.windows.net","dataIngestionUri":"https://ingest-enginev2.westus2.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubill-kustointernalppe/providers/Microsoft.Kusto/Clusters/alexansv3","name":"alexansv3","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US 2","sku":{"name":"Standard_D12_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://alexansv3.westus2.dev.kusto.windows.net","dataIngestionUri":"https://ingest-alexansv3.westus2.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/orenrgilaysub/providers/Microsoft.Kusto/Clusters/orenwus2","name":"orenwus2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US 2","sku":{"name":"Standard_D12_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://orenwus2.westus2.dev.kusto.windows.net","dataIngestionUri":"https://ingest-orenwus2.westus2.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/basaba/providers/Microsoft.Kusto/Clusters/basabatest33","name":"basabatest33","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://basabatest33.westcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-basabatest33.westcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/advorkin-rg/providers/Microsoft.Kusto/Clusters/advorkin2","name":"advorkin2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - Central US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://advorkin2.westcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-advorkin2.westcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yabeneli/providers/Microsoft.Kusto/Clusters/kustodataestatedevse","name":"kustodataestatedevse","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://kustodataestatedevse.westcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-kustodataestatedevse.westcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kustorpe2e/providers/Microsoft.Kusto/Clusters/rpe2estoppedneu","name":"rpe2estoppedneu","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"North - Europe","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended - at 10/11/2020 1:23:01 PM","uri":"https://rpe2estoppedneu.northeurope.dev.kusto.windows.net","dataIngestionUri":"https://ingest-rpe2estoppedneu.northeurope.dev.kusto.windows.net","trustedExternalTenants":[{"value":"fd98e228-2977-4102-9e9f-f9344e4bc05d"},{"value":"72ca4892-87f6-422f-8e14-239d88d85900"},{"value":"42619785-2ad4-478e-84a6-4c0d7dd37179"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kucompute-CME2E0803153656/providers/Microsoft.Kusto/Clusters/CME2E0803153656","name":"CME2E0803153656","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"North - Central US","sku":{"name":"Standard_D4_v2","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://cme2e0803153656.northcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-cme2e0803153656.northcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dortest2/providers/Microsoft.Kusto/Clusters/dortest","name":"dortest","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended - due to installation failure at 10/7/2020 6:36:32 PM","uri":"https://dortest.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-dortest.westus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dortest2/providers/Microsoft.Kusto/Clusters/dortest2","name":"dortest2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://dortest2.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-dortest2.westus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dortest2/providers/Microsoft.Kusto/Clusters/dortest3","name":"dortest3","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://dortest3.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-dortest3.westus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":1,"maximum":1},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RoyiTestRG/providers/Microsoft.Kusto/Clusters/roshaulitesttest","name":"roshaulitesttest","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://roshaulitesttest.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-roshaulitesttest.westus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/omerBlumRG/providers/Microsoft.Kusto/Clusters/omertest3","name":"omertest3","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://omertest3.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-omertest3.westus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RPE2E1011133223fct-rg/providers/Microsoft.Kusto/Clusters/RPE2E1011133223fct2","name":"RPE2E1011133223fct2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{"MachineName":"DOCOHE-PC","ArmClientRequestId":"RPE2E;","Test - Start Time":"10/11/2020 1:32:23 PM"},"properties":{"state":"Stopped","stateReason":"Suspended - at 10/11/2020 1:54:34 PM","uri":"https://rpe2e1011133223fct2.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-rpe2e1011133223fct2.westus.dev.kusto.windows.net","trustedExternalTenants":[{"value":"fd98e228-2977-4102-9e9f-f9344e4bc05d"},{"value":"72ca4892-87f6-422f-8e14-239d88d85900"},{"value":"42619785-2ad4-478e-84a6-4c0d7dd37179"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"318fd5d9-f29b-401a-910f-b7759a2919e7","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RPE2E1011133223fct-rg/providers/Microsoft.Kusto/Clusters/RPE2E1011133223fct","name":"RPE2E1011133223fct","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{"MachineName":"DOCOHE-PC","ArmClientRequestId":"RPE2E;","Test - Start Time":"10/11/2020 1:32:23 PM"},"properties":{"state":"Running","stateReason":null,"uri":"https://rpe2e1011133223fct.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-rpe2e1011133223fct.westus.dev.kusto.windows.net","trustedExternalTenants":[{"value":"fd98e228-2977-4102-9e9f-f9344e4bc05d"},{"value":"72ca4892-87f6-422f-8e14-239d88d85900"},{"value":"42619785-2ad4-478e-84a6-4c0d7dd37179"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"0481320b-8fb2-4200-8e80-065786ebe1ec","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RPE2E1011133223fct-rg/providers/Microsoft.Kusto/Clusters/RPE2E1011133223fctf","name":"RPE2E1011133223fctf","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{"MachineName":"DOCOHE-PC","ArmClientRequestId":"RPE2E;","Test - Start Time":"10/11/2020 1:32:23 PM"},"properties":{"state":"Stopped","stateReason":"Suspended - at 10/11/2020 1:51:33 PM","uri":"https://rpe2e1011133223fctf.westus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-rpe2e1011133223fctf.westus.dev.kusto.windows.net","trustedExternalTenants":[{"value":"fd98e228-2977-4102-9e9f-f9344e4bc05d"},{"value":"72ca4892-87f6-422f-8e14-239d88d85900"},{"value":"42619785-2ad4-478e-84a6-4c0d7dd37179"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitesten2x3xvug5uj7dzyw6mbaykcy4rerxzy3l7v6wn4a22toj7oobvff2ca2n4vmxlquk4n/providers/Microsoft.Kusto/Clusters/followercluster","name":"followercluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://followercluster.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-followercluster.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"a0395e06-86c3-4341-a16a-6588b528d188","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestci46vpwgrumjaxomwgsb46cdh7mmswqitdkgcpddmf45oata2kst7n4v56qyjeryklwo/providers/Microsoft.Kusto/Clusters/followercluster01","name":"followercluster01","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://followercluster01.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-followercluster01.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"365d15dd-1130-446e-9cb6-327d1e58f206","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kustorpe2e/providers/Microsoft.Kusto/Clusters/astaubentest","name":"astaubentest","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{"MachineName":"77E95E0E93B6","ArmClientRequestId":"RPE2E;2020.7.25.2028-GA-6afb2ce8ce-devCM","Test - Start Time":"7/25/2020 9:25:11 PM"},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubentest.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-astaubentest.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[{"value":"fd98e228-2977-4102-9e9f-f9344e4bc05d"},{"value":"72ca4892-87f6-422f-8e14-239d88d85900"},{"value":"42619785-2ad4-478e-84a6-4c0d7dd37179"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.Kusto/Clusters/astauben","name":"astauben","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astauben.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-astauben.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"03dde8e9-08b5-446d-a5f9-51e9f711755f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestoopn2zj7qasuxiud3wyzir43go5deashgwajywlenc6mxv4w44uyvydx7tu7vd574p6w/providers/Microsoft.Kusto/Clusters/followercluster00","name":"followercluster00","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://followercluster00.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-followercluster00.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"05e80b6f-e157-4c16-976e-81037526f12d","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubill-kustointernalppe/providers/Microsoft.Kusto/Clusters/astaubendf","name":"astaubendf","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_E8as_v4+1TB_PS","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubendf.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-astaubendf.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dataestate/providers/Microsoft.Kusto/Clusters/kustodataestatedevse","name":"kustodataestatedevse","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://kustodataestatedevse.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-kustodataestatedevse.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest7auyx3swjzmtyaqjq7itlkngenayb6cysjp7ck44d3abdsqzptoxd6tbafh4wguklauf/providers/Microsoft.Kusto/Clusters/leadercluster153","name":"leadercluster153","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://leadercluster153.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-leadercluster153.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"c19b53db-266e-4d5f-9912-4ab987115cf6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestlbgsm6nbws2fztm3rkl42pk6j5mlza2b4e4tsf3ysn7y56lqkbc6tv4dc6eyxx3rzbci/providers/Microsoft.Kusto/Clusters/clitestclusterl2","name":"clitestclusterl2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestclusterl2.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestclusterl2.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"342d25ed-12d2-404b-8c70-3f46a49486d5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgjt7qvqxampt3lovv6r2eifbsqszgk2ndgunjrjwabcuzikvidifmg3e2eak3bsmyx22/providers/Microsoft.Kusto/Clusters/clitestcluster12","name":"clitestcluster12","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster12.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster12.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"02505cf3-468f-41d4-bd06-2ec9c6e32c54","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4lwu3lacehvrzmaxa7pprvdcy3bbxeluchmf6segshawchoqbt7wegwpu6ggugzrupy4/providers/Microsoft.Kusto/Clusters/clitestclusterl32","name":"clitestclusterl32","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestclusterl32.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestclusterl32.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"6085ccc7-cf6f-4e76-8fab-3e4308ba6de6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest4lwu3lacehvrzmaxa7pprvdcy3bbxeluchmf6segshawchoqbt7wegwpu6ggugzrupy4/providers/Microsoft.Kusto/Clusters/clitestclusterf32","name":"clitestclusterf32","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestclusterf32.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestclusterf32.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"ca4d2b1a-d194-454e-8bbb-fdd7033777f5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestls3k2lhwl4q4vrmdpw565coawjot73pdkegczjbzam5xw5mxgnfxc5vcf2xhjasipc4f/providers/Microsoft.Kusto/Clusters/clitestclusterl","name":"clitestclusterl","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestclusterl.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestclusterl.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"f02725ff-8e07-4c0d-ad69-8f4bc38b9657","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0l.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0l.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"29e9eb80-1ada-4845-9e80-6a85be153a38","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f","name":"clitestcluster0f","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"ea241191-bd3c-4b6c-8fb7-11b055fd297b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/omerBlumRG/providers/Microsoft.Kusto/Clusters/omertest2","name":"omertest2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://omertest2.eastus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-omertest2.eastus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/omerBlumRG/providers/Microsoft.Kusto/Clusters/omertest1","name":"omertest1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended - at 9/22/2020 3:51:40 PM","uri":"https://omertest1.eastus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-omertest1.eastus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubill-kustointernalppe/providers/Microsoft.Kusto/Clusters/astaubendfeus","name":"astaubendfeus","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubendfeus.eastus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-astaubendfeus.eastus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.Kusto/Clusters/clitestclustersf","name":"clitestclustersf","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestclustersf.eastus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestclustersf.eastus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/omerBlumRG/providers/Microsoft.Kusto/Clusters/omertest2","name":"omertest2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Standard_D1_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended - at 9/6/2020 12:33:38 PM","uri":"https://omertest2.eastus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-omertest2.eastus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '33662' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:13 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 6ae4e0db-45c5-444c-b773-326b06f970ce - - e9434efe-866f-49d2-bd97-14e6e71c4e8f - - 30ef6700-fa5b-4240-aafc-c93495018cf7 - - 15337b9a-7cf0-4d45-938d-713fb5f55783 - - f8fa0585-109f-4d60-b956-9266005855e5 - - 6ba607d6-b6f2-40e8-a251-644561c13a90 - - 9853ae03-a1c6-4594-b1ee-4675141bc186 - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters?api-version=2020-09-18 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0l.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0l.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"29e9eb80-1ada-4845-9e80-6a85be153a38","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f","name":"clitestcluster0f","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"South - Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f.southcentralus.dev.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f.southcentralus.dev.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"ea241191-bd3c-4b6c-8fb7-11b055fd297b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '2093' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:14 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list-sku - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/skus?api-version=2020-09-18 - response: - body: - string: '{"value":[{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D11_v2","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":8,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D12_v2","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D13_v2","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D14_v2","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L4s","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s_v2","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s_v2","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E64i_v3","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E2a_v4","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E4a_v4","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8a_v4","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16a_v4","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locationInfo":[{"location":"South - Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '5147' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:15 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list-sku - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/skus?api-version=2020-09-18 - response: - body: - string: '{"value":[{"resourceType":"clusters","name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_E2a_v4","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"restrictions":[]}]}' - headers: - cache-control: - - no-cache - content-length: - - '102007' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:16 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "southcentralus", "kind": "ReadWrite", "properties": {"softDeletePeriod": - "P1D"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - Content-Length: - - '94' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","properties":{"softDeletePeriod":"P1D","provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/abafa5f4-2eb1-497c-ab33-6bef12a5fe82?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '447' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:19 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/abafa5f4-2eb1-497c-ab33-6bef12a5fe82?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/abafa5f4-2eb1-497c-ab33-6bef12a5fe82","name":"abafa5f4-2eb1-497c-ab33-6bef12a5fe82","status":"Succeeded","startTime":"2020-10-11T14:11:14.1658043Z","endTime":"2020-10-11T14:11:14.9022938Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"4bc01d83-cf41-46da-b64e-e47444e249bf","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '505' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:49 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '555' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:49 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database list - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases?api-version=2020-09-18 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '557' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:51 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database show - Connection: - - keep-alive - ParameterSetName: - - --database-name --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '555' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:53 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kind": "ReadWrite", "properties": {"softDeletePeriod": "P1D"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database update - Connection: - - keep-alive - Content-Length: - - '64' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","tags":{},"properties":{"softDeletePeriod":"P1D","provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/49a0677a-73ad-4135-b7ce-52e45f766bde?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '457' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:11:57 GMT - etag: - - '""' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/49a0677a-73ad-4135-b7ce-52e45f766bde?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database update - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/49a0677a-73ad-4135-b7ce-52e45f766bde?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/49a0677a-73ad-4135-b7ce-52e45f766bde","name":"49a0677a-73ad-4135-b7ce-52e45f766bde","status":"Succeeded","startTime":"2020-10-11T14:11:53.1136402Z","endTime":"2020-10-11T14:11:55.4573483Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"c94c89c7-5543-4257-ad3c-73f5951a0758","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '505' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:12:28 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database update - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8","name":"clitestcluster0l/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South - Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '555' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:12:28 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", - "role": "Admin", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", "principalType": - "App"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment create - Connection: - - keep-alive - Content-Length: - - '164' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --principal-id --principal-type --role --tenant-id - --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/50357e54-6d5a-4575-a224-d56fedf5c51a?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '587' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:12:31 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-id --principal-type --role --tenant-id - --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/50357e54-6d5a-4575-a224-d56fedf5c51a?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/50357e54-6d5a-4575-a224-d56fedf5c51a","name":"50357e54-6d5a-4575-a224-d56fedf5c51a","status":"Succeeded","startTime":"2020-10-11T14:12:26.7807183Z","endTime":"2020-10-11T14:12:26.9369587Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseAddPrincipals","RootActivityId":"996c93d6-fd2f-49fc-85a4-692c06e5a3fc","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '512' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:01 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-id --principal-type --role --tenant-id - --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '668' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:02 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment wait - Connection: - - keep-alive - ParameterSetName: - - --created --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '668' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:04 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database list-principal - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/Kustodatabase8/listPrincipals?api-version=2020-09-18 - response: - body: - string: '{"value":[{"name":"KustoResourceProvider","role":"Admin","type":"App","fqn":"aadapp=d9a1f322-1293-4595-91e3-f54f8bb34725;33e01921-4d64-4f8c-a055-5bdaffd5e33d","email":"","appId":"d9a1f322-1293-4595-91e3-f54f8bb34725","tenantName":"MS - Azure Cloud"},{"name":"Assaf Taubenfeld","role":"Admin","type":"User","fqn":"aaduser=53d8fc23-618e-49fa-ae3f-ae65cc60aa37;72f988bf-86f1-41af-91ab-2d7cd011db47","email":"astauben@microsoft.com","appId":"","tenantName":"Microsoft"}]}' - headers: - cache-control: - - no-cache - content-length: - - '465' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:07 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '668' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:09 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -y --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/2c3020c8-92c4-4db6-bd3b-387d38204947?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:13:12 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/2c3020c8-92c4-4db6-bd3b-387d38204947?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/2c3020c8-92c4-4db6-bd3b-387d38204947?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/2c3020c8-92c4-4db6-bd3b-387d38204947","name":"2c3020c8-92c4-4db6-bd3b-387d38204947","status":"Succeeded","startTime":"2020-10-11T14:13:08.4810052Z","endTime":"2020-10-11T14:13:08.5434997Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDropPrincipals","RootActivityId":"0b3cf126-65cb-4700-b922-8a42affdaf3f","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '513' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:43 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", - "role": "AllDatabasesViewer", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", - "principalType": "App"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment create - Connection: - - keep-alive - Content-Length: - - '177' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/c6b5c7c7-3865-4f0e-ba93-3110e3669e35?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '550' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:13:47 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/c6b5c7c7-3865-4f0e-ba93-3110e3669e35?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/c6b5c7c7-3865-4f0e-ba93-3110e3669e35","name":"c6b5c7c7-3865-4f0e-ba93-3110e3669e35","status":"Succeeded","startTime":"2020-10-11T14:13:42.5852833Z","endTime":"2020-10-11T14:13:43.8810794Z","percentComplete":1.0,"properties":{"OperationKind":"ServicePrincipalAssignmentsAdd","RootActivityId":"a6674133-fcb7-4954-8d6d-6a4c377ee7c2","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '521' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:17 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '631' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:17 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment wait - Connection: - - keep-alive - ParameterSetName: - - --created --principal-assignment-name --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '631' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:20 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/principalAssignments/kustoprincipal1?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/PrincipalAssignments/kustoprincipal1","name":"clitestcluster0l/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '631' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:21 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"location": "southcentralus", "properties": {"databaseName": "Kustodatabase8", - "clusterResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l", - "defaultPrincipalsModificationKind": "Union"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto attached-database-configuration create - Connection: - - keep-alive - Content-Length: - - '345' - Content-Type: - - application/json - ParameterSetName: - - --attached-database-configuration-name --cluster-name --location --cluster-resource-id - --database-name --default-principals-modification-kind --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"southcentralus","properties":{"databaseName":"Kustodatabase8","clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","defaultPrincipalsModificationKind":"Union","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/988be0b6-26c5-44cd-8034-3c47598e2373?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '770' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:24 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto attached-database-configuration create - Connection: - - keep-alive - ParameterSetName: - - --attached-database-configuration-name --cluster-name --location --cluster-resource-id - --database-name --default-principals-modification-kind --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/988be0b6-26c5-44cd-8034-3c47598e2373?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/988be0b6-26c5-44cd-8034-3c47598e2373","name":"988be0b6-26c5-44cd-8034-3c47598e2373","status":"Succeeded","startTime":"2020-10-11T14:14:20.0415286Z","endTime":"2020-10-11T14:14:21.4286561Z","percentComplete":1.0,"properties":{"OperationKind":"FollowerDatabaseCreate","RootActivityId":"c27ccf08-e05d-4cfb-965c-5b489eda9679","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '511' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:54 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto attached-database-configuration create - Connection: - - keep-alive - ParameterSetName: - - --attached-database-configuration-name --cluster-name --location --cluster-resource-id - --database-name --default-principals-modification-kind --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"South - Central US","tags":{},"properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","databaseName":"Kustodatabase8","attachedDatabaseNames":["Kustodatabase8"],"defaultPrincipalsModificationKind":"Union","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '826' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:54 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto attached-database-configuration wait - Connection: - - keep-alive - ParameterSetName: - - --created --cluster-name --attached-database-configuration-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"South - Central US","tags":{},"properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","databaseName":"Kustodatabase8","attachedDatabaseNames":["Kustodatabase8"],"defaultPrincipalsModificationKind":"Union","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '826' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:14:58 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto attached-database-configuration show - Connection: - - keep-alive - ParameterSetName: - - --attached-database-configuration-name --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"South - Central US","tags":{},"properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l","databaseName":"Kustodatabase8","attachedDatabaseNames":["Kustodatabase8"],"defaultPrincipalsModificationKind":"Union","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '826' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:15:00 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto attached-database-configuration list - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/attachedDatabaseConfigurations?api-version=2020-09-18 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:15:01 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list-follower-database - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/listFollowerDatabases?api-version=2020-09-18 - response: - body: - string: '{"value":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f","attachedDatabaseConfigurationName":"attachedDatabaseConfigurations2","databaseName":"Kustodatabase8"}]}' - headers: - cache-control: - - no-cache - content-length: - - '332' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:15:06 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"clusterResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f", - "attachedDatabaseConfigurationName": "attachedDatabaseConfigurations2"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster detach-follower-database - Connection: - - keep-alive - Content-Length: - - '291' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --attached-database-configuration-name --cluster-resource-id - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/detachFollowerDatabases?api-version=2020-09-18 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/4dbe80c4-d094-4b15-a24e-19a42db1bd66?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:15:09 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/4dbe80c4-d094-4b15-a24e-19a42db1bd66?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster detach-follower-database - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --attached-database-configuration-name --cluster-resource-id - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/4dbe80c4-d094-4b15-a24e-19a42db1bd66?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/4dbe80c4-d094-4b15-a24e-19a42db1bd66","name":"4dbe80c4-d094-4b15-a24e-19a42db1bd66","status":"Succeeded","startTime":"2020-10-11T14:15:05.2404914Z","endTime":"2020-10-11T14:15:06.9705937Z","percentComplete":1.0,"properties":{"OperationKind":"FollowerDatabaseDetach","RootActivityId":"2d504c9c-6ec9-45c9-a21b-9c098cd984c4","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '513' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:15:39 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster detach-follower-database - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --attached-database-configuration-name --cluster-resource-id - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/4dbe80c4-d094-4b15-a24e-19a42db1bd66?api-version=2020-09-18&operationResultResponseType=Location - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:15:40 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub data-connection-validation - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id - --resource-group - User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.13.0 (MSI) - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001?api-version=2020-06-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001","name":"clitest000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-10-11T13:43:57Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '428' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:15:41 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"dataConnectionName": "DataConnections8", "properties": {"location": "westus", - "kind": "EventHub", "properties": {"eventHubResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh", - "consumerGroup": "$Default"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub data-connection-validation - Connection: - - keep-alive - Content-Length: - - '333' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnectionValidation?api-version=2020-09-18 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/edb5093b-f744-4333-aa66-2d2231f5f6a4?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:15:42 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/edb5093b-f744-4333-aa66-2d2231f5f6a4?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub data-connection-validation - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/edb5093b-f744-4333-aa66-2d2231f5f6a4?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/edb5093b-f744-4333-aa66-2d2231f5f6a4","name":"edb5093b-f744-4333-aa66-2d2231f5f6a4","status":"Succeeded","startTime":"2020-10-11T14:15:38.6546278Z","endTime":"2020-10-11T14:15:41.3634493Z","percentComplete":1.0,"properties":{"Value":[]}}' - headers: - cache-control: - - no-cache - content-length: - - '366' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:13 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub data-connection-validation - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id - --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/edb5093b-f744-4333-aa66-2d2231f5f6a4?api-version=2020-09-18&operationResultResponseType=Location - response: - body: - string: '{"Value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:14 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"location": "southcentralus", "kind": "EventHub", "properties": {"eventHubResourceId": - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh", - "consumerGroup": "$Default"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub create - Connection: - - keep-alive - Content-Length: - - '283' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --data-connection-name --database-name --location --consumer-group - --event-hub-resource-id --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster0l/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"southcentralus","kind":"EventHub","properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/03dfb750-6b10-46d7-8cb2-dc8120f223e5?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '698' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:17 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --data-connection-name --database-name --location --consumer-group - --event-hub-resource-id --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/03dfb750-6b10-46d7-8cb2-dc8120f223e5?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/03dfb750-6b10-46d7-8cb2-dc8120f223e5","name":"03dfb750-6b10-46d7-8cb2-dc8120f223e5","status":"Succeeded","startTime":"2020-10-11T14:16:13.4422621Z","endTime":"2020-10-11T14:16:36.5163036Z","percentComplete":1.0,"properties":{}}' - headers: - cache-control: - - no-cache - content-length: - - '354' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:48 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --data-connection-name --database-name --location --consumer-group - --event-hub-resource-id --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster0l/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South - Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","tableName":"","mappingRuleName":"","dataFormat":"","eventSystemProperties":[],"compression":"None","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '811' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:49 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --data-connection-name --database-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster0l/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South - Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","tableName":"","mappingRuleName":"","dataFormat":"","eventSystemProperties":[],"compression":"None","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '811' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:51 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"location": "southcentralus", "kind": "EventHub", "properties": {"eventHubResourceId": - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh", - "consumerGroup": "$Default"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub update - Connection: - - keep-alive - Content-Length: - - '283' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --data-connection-name --database-name --location --consumer-group - --event-hub-resource-id --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster0l/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South - Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/ac90a882-c253-4963-bf31-67cdfb97abf6?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '710' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:16:53 GMT - etag: - - '""' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/ac90a882-c253-4963-bf31-67cdfb97abf6?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub update - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --data-connection-name --database-name --location --consumer-group - --event-hub-resource-id --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/ac90a882-c253-4963-bf31-67cdfb97abf6?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/ac90a882-c253-4963-bf31-67cdfb97abf6","name":"ac90a882-c253-4963-bf31-67cdfb97abf6","status":"Succeeded","startTime":"2020-10-11T14:16:49.3010593Z","endTime":"2020-10-11T14:16:50.6448551Z","percentComplete":1.0,"properties":{}}' - headers: - cache-control: - - no-cache - content-length: - - '356' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:17:24 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection event-hub update - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --data-connection-name --database-name --location --consumer-group - --event-hub-resource-id --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0l/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster0l/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South - Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","tableName":null,"mappingRuleName":null,"dataFormat":null,"eventSystemProperties":[],"compression":"None","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '817' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:17:25 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -y --cluster-name --data-connection-name --database-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2020-09-18 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/a45cf54d-f294-468f-9d5a-5c8a6cad80ca?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:17:27 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/a45cf54d-f294-468f-9d5a-5c8a6cad80ca?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto data-connection delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --data-connection-name --database-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/a45cf54d-f294-468f-9d5a-5c8a6cad80ca?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/a45cf54d-f294-468f-9d5a-5c8a6cad80ca","name":"a45cf54d-f294-468f-9d5a-5c8a6cad80ca","status":"Succeeded","startTime":"2020-10-11T14:17:23.7234244Z","endTime":"2020-10-11T14:17:24.4328776Z","percentComplete":1.0,"properties":{"OperationKind":"DmServiceDataObtainerDrop","RootActivityId":"04ff4a8e-185a-4e9d-9462-83f04a0ddd03","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '516' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:17:58 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -y --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l/databases/KustoDatabase8?api-version=2020-09-18 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/6f0a8a02-d2c5-4edf-aa5a-35126bb43381?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:18:01 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/6f0a8a02-d2c5-4edf-aa5a-35126bb43381?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/6f0a8a02-d2c5-4edf-aa5a-35126bb43381?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/6f0a8a02-d2c5-4edf-aa5a-35126bb43381","name":"6f0a8a02-d2c5-4edf-aa5a-35126bb43381","status":"Succeeded","startTime":"2020-10-11T14:17:56.6538474Z","endTime":"2020-10-11T14:17:58.993668Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDelete","RootActivityId":"1f3f5061-c67f-41d8-8f95-5cc91b40287d","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '504' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:18:31 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0l?api-version=2020-09-18 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 11 Oct 2020 14:18:34 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=c54e994722d40fcbf9c23e87762d185d8e133a601250945de6cc23ca87f9666e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:19:05 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:19:36 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:20:06 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:20:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:21:07 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=a405486a1ec9efa3a09f60a4562c643762f4fd271aacd492b029890cb9845ab5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:21:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:22:08 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:22:38 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:23:08 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=c5a3e5cf5c78bf5a78c670aaef9e6b111fc1613f52ed96a3dad7382a65e89479;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:23:40 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=18994d9f3fcc33dcf7fd0d7c66179a9820d0e556a4f5069eaac8a33814f698d5;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:24:10 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=607acc0b60c99d398a1b4a887b17d42dc08c6889973dd3e1514cc34bb8598dbf;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:24:40 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=dcd6cc6173c3ea78463e4ee8bdd6a1c1bafda4a144647ad79f7f579e68c4926e;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:25:11 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=4c3135b8d22688351b92ab8b73f886ab957a0a40532358257063c358f779b216;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:25:41 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=86446098da8de5f00b83089ea395bfc10c8d53c3a1350acab6a5cba5ddab4ec2;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Running","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:18:30.1183776Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Running","OperationState":"InProgress"}}' - headers: - cache-control: - - no-cache - content-length: - - '501' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:26:11 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=e54047fa1a365f1282c6565789807f9d91f77e6ac8417f8488aa6301bfc80b52;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - -y --cluster-name --resource-group - User-Agent: - - AZURECLI/2.13.0 (MSI) azsdk-python-kustomanagementclient/unknown Python/3.8.2 - (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/e20ba363-ac12-4ceb-8fbe-b327bf750552?api-version=2020-09-18 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South - Central US/operationresults/e20ba363-ac12-4ceb-8fbe-b327bf750552","name":"e20ba363-ac12-4ceb-8fbe-b327bf750552","status":"Succeeded","startTime":"2020-10-11T14:18:30.0246979Z","endTime":"2020-10-11T14:26:17.5287335Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"675aa4af-be77-4e14-a639-92c53ac75d02","provisioningState":"Succeeded","OperationState":"Completed"}}' - headers: - cache-control: - - no-cache - content-length: - - '504' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 11 Oct 2020 14:26:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=8cf83099352b60be413860905d7d95eb4db2cb908d2a46b6a89ece556e9c4ed7;Path=/;HttpOnly;Domain=armrp-kustorpdfscus.southcentralus.dev.kusto.windows.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 +interactions: +- request: + body: '{"location": "westus", "sku": {"name": "Standard_L8s", "capacity": 2, "tier": + "Standard"}, "properties": {"enableStreamingIngest": true, "keyVaultProperties": + {"keyName": "", "keyVersion": "", "keyVaultUri": ""}, "enablePurge": true}, + "identity": {"type": "SystemAssigned"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + Content-Length: + - '274' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"westus","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"properties":{"enableStreamingIngest":true,"keyVaultProperties":{"keyName":"","keyVersion":"","keyVaultUri":""},"enablePurge":true,"state":"Creating","provisioningState":"Creating"},"identity":{"type":"SystemAssigned"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '575' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:09:53 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + x-powered-by: + - ASP.NET + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:10:24 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:10:53 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:11:24 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:11:55 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:12:26 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:12:55 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:13:26 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:13:57 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:14:28 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:14:57 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:15:28 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:15:59 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:16:29 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:16:59 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:17:43 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:18:15 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:18:44 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:19:15 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '468' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:19:45 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Succeeded","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:19:46.9146722Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '473' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:16 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '951' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:17 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster wait + Connection: + - keep-alive + ParameterSetName: + - --created --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '951' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:18 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '951' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:20 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/clusters?api-version=2020-02-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/noamgotest/providers/Microsoft.Kusto/Clusters/noamgotest1","name":"noamgotest1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + Europe","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 3/22/2020 11:23:02 AM","uri":"https://noamgotest1.westeurope.kusto.windows.net","dataIngestionUri":"https://ingest-noamgotest1.westeurope.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubill-kustointernalppe/providers/Microsoft.Kusto/Clusters/royi","name":"royi","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East + US 2","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://royi.eastus2.kusto.windows.net","dataIngestionUri":"https://ingest-royi.eastus2.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/royikusto/providers/Microsoft.Kusto/Clusters/royitest","name":"royitest","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East + US 2","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://royitest.eastus2.kusto.windows.net","dataIngestionUri":"https://ingest-royitest.eastus2.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":{"keyVaultUri":"https://royitestkv.vault.azure.net","keyName":"TestKey","keyVersion":"0efe068347d641f4bfd20c692f05ca62"},"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"},"identity":{"principalId":"a9a04853-74ee-4bde-b14c-25f100bb0d50","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.Kusto/Clusters/astaubencli","name":"astaubencli","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubencli.westus.kusto.windows.net","dataIngestionUri":"https://ingest-astaubencli.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"},"identity":{"principalId":"fddf12de-e076-4898-853b-c45b21242035","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.Kusto/Clusters/astaubentestcli","name":"astaubentestcli","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_D12_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubentestcli.westus.kusto.windows.net","dataIngestionUri":"https://ingest-astaubentestcli.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Failed"},"identity":{"principalId":"6b62bb67-0f54-4211-acf7-3f882cca2437","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgcjzdmbmffg63ofutofl5dbnfwb2exetloz6e3f2eqiyzlof2p7zqtbabgm7gf3qnr55/providers/Microsoft.Kusto/Clusters/clitestcluster","name":"clitestcluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"9f650181-5483-4436-b925-ab60f7735b5c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/testnewkustocluster2","name":"testnewkustocluster2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testnewkustocluster2.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testnewkustocluster2.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/testnewkustocluster","name":"testnewkustocluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testnewkustocluster.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testnewkustocluster.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[{"languageExtensionName":"PYTHON"}]},"enablePurge":null,"provisioningState":"Succeeded"},"identity":{"principalId":"e599ae33-a117-4952-bb30-5fab29f6334f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gildev/providers/Microsoft.Kusto/Clusters/gilcluster","name":"gilcluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East + US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://gilcluster.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-gilcluster.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/orenrgilaysub/providers/Microsoft.Kusto/Clusters/oren2104","name":"oren2104","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://oren2104.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-oren2104.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/noamDRI/providers/Microsoft.Kusto/Clusters/noamskuissue","name":"noamskuissue","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"Australia + East","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 3/22/2020 11:20:03 AM","uri":"https://noamskuissue.australiaeast.kusto.windows.net","dataIngestionUri":"https://ingest-noamskuissue.australiaeast.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '10149' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:22 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 9bc1b2c4-aeba-4819-b8fd-62f94f521268 + - f0de48c3-de1d-4686-9863-eeb52647ec02 + - ccf129ca-a033-456d-8f36-dfe9e29c3e3b + - 76cd14a5-72af-4ad9-83e5-8c42b7e47a92 + - c676ce11-1dfc-4083-8399-caed64142e08 + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters?api-version=2020-02-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West + US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '963' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:24 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/stop?api-version=2020-02-15 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:20:26 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15&operationResultResponseType=Location + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:20:56 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:21:26 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:21:57 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:22:27 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:22:57 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:23:28 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:23:58 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:24:29 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:25:00 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:25:30 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:26:00 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:26:31 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:27:01 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:27:32 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:28:02 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:28:33 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '284' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:29:03 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '283' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:29:33 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '282' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:30:04 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:30:35 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:31:05 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:31:35 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '463' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:32:06 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Succeeded","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:32:09.042843Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '466' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:32:37 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '284' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster stop + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15&operationResultResponseType=Location + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:32:37 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '283' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/start?api-version=2020-02-15 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:32:40 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15&operationResultResponseType=Location + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:33:10 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:33:40 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:34:11 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:34:42 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:35:12 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:35:45 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:36:16 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:36:46 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:37:17 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:37:48 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:38:17 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:38:48 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:39:19 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:39:50 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:40:20 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Succeeded","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:40:46.5162919Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '466' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:40:51 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster start + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15&operationResultResponseType=Location + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:40:51 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list-sku + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/skus?api-version=2020-02-15 + response: + body: + string: '{"value":[{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D14_v2","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D13_v2","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D11_v2","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":8,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D12_v2","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L4s","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s_v2","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s_v2","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E2a_v4","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E4a_v4","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8a_v4","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16a_v4","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locationInfo":[{"location":"West + US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '4726' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:40:53 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list-sku + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/skus?api-version=2020-02-15 + response: + body: + string: '{"value":[{"resourceType":"clusters","name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]}]}' + headers: + cache-control: + - no-cache + content-length: + - '60499' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:40:54 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"location": "westus", "kind": "ReadWrite", "properties": {"softDeletePeriod": + "P1D"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + Content-Length: + - '86' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"westus","kind":"ReadWrite","properties":{"softDeletePeriod":"P1D","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/ce74dd85-6a29-4afc-9a45-730dc4063881?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '435' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:40:56 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + x-powered-by: + - ASP.NET + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/ce74dd85-6a29-4afc-9a45-730dc4063881?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/ce74dd85-6a29-4afc-9a45-730dc4063881","name":"ce74dd85-6a29-4afc-9a45-730dc4063881","status":"Succeeded","startTime":"2020-04-26T14:40:57.2819996Z","endTime":"2020-04-26T14:40:59.0007528Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"175e0306-73bc-4dae-ac11-6ad2ab3c7174","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '466' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:41:26 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West + US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '566' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:41:27 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database list + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases?api-version=2020-02-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West + US","kind":"ReadWrite","properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '568' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:41:29 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West + US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '566' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:41:31 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"kind": "ReadWrite", "properties": {"softDeletePeriod": "P1D"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database update + Connection: + - keep-alive + Content-Length: + - '64' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West + US","kind":"ReadWrite","tags":{},"properties":{"softDeletePeriod":"P1D","provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/cb091126-c134-49eb-af0b-579fe6a6d285?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '446' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:41:33 GMT + etag: + - '""' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cb091126-c134-49eb-af0b-579fe6a6d285?api-version=2020-02-15&operationResultResponseType=Location + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database update + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cb091126-c134-49eb-af0b-579fe6a6d285?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cb091126-c134-49eb-af0b-579fe6a6d285","name":"cb091126-c134-49eb-af0b-579fe6a6d285","status":"Succeeded","startTime":"2020-04-26T14:41:34.2460324Z","endTime":"2020-04-26T14:41:36.6376793Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"58958202-8da1-4028-8440-aaad800038bf","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '467' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:04 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database update + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West + US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '566' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:04 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", + "role": "Admin", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", "principalType": + "App"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment create + Connection: + - keep-alive + Content-Length: + - '164' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --principal-id --principal-type --role --tenant-id + --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/4f27fac6-979e-460e-a903-6e82f39e1de5?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '585' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:07 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + x-powered-by: + - ASP.NET + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-id --principal-type --role --tenant-id + --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/4f27fac6-979e-460e-a903-6e82f39e1de5?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/4f27fac6-979e-460e-a903-6e82f39e1de5","name":"4f27fac6-979e-460e-a903-6e82f39e1de5","status":"Succeeded","startTime":"2020-04-26T14:42:07.8283352Z","endTime":"2020-04-26T14:42:07.9845836Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseAddPrincipals","RootActivityId":"0dd674f5-e23a-4f02-a3e5-3d0b43406789","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '474' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:37 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-id --principal-type --role --tenant-id + --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '666' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:37 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment wait + Connection: + - keep-alive + ParameterSetName: + - --created --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '666' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:40 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database list-principal + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/listPrincipals?api-version=2020-02-15 + response: + body: + string: '{"value":[{"name":"KustoResourceProvider","role":"Admin","type":"App","fqn":"aadapp=d9a1f322-1293-4595-91e3-f54f8bb34725;33e01921-4d64-4f8c-a055-5bdaffd5e33d","email":"","appId":"d9a1f322-1293-4595-91e3-f54f8bb34725","tenantName":"MS + Azure Cloud"},{"name":"Assaf Taubenfeld","role":"Admin","type":"User","fqn":"aaduser=53d8fc23-618e-49fa-ae3f-ae65cc60aa37;72f988bf-86f1-41af-91ab-2d7cd011db47","email":"astauben@microsoft.com","appId":"","tenantName":"Microsoft"}]}' + headers: + cache-control: + - no-cache + content-length: + - '465' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:42 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '666' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:42:44 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:42:46 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736?api-version=2020-02-15&operationResultResponseType=Location + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736","name":"4c7c7ec0-cf10-4c22-852a-b0b9f7c37736","status":"Succeeded","startTime":"2020-04-26T14:42:46.7078712Z","endTime":"2020-04-26T14:42:46.8484653Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDropPrincipals","RootActivityId":"0ce88987-e4a2-4ccb-8c0f-36be5debd3bc","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '475' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:43:16 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", + "role": "AllDatabasesViewer", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", + "principalType": "App"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment create + Connection: + - keep-alive + Content-Length: + - '177' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name + --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/75ccf262-4034-433a-be79-fbe18d12cd7e?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '548' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:43:19 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + x-powered-by: + - ASP.NET + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name + --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/75ccf262-4034-433a-be79-fbe18d12cd7e?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/75ccf262-4034-433a-be79-fbe18d12cd7e","name":"75ccf262-4034-433a-be79-fbe18d12cd7e","status":"Succeeded","startTime":"2020-04-26T14:43:19.9996134Z","endTime":"2020-04-26T14:43:22.4373187Z","percentComplete":1.0,"properties":{"OperationKind":"ServicePrincipalAssignmentsAdd","RootActivityId":"7b48090d-0bda-477a-ba77-88eb91089971","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '483' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:43:49 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name + --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '629' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:43:50 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment wait + Connection: + - keep-alive + ParameterSetName: + - --created --principal-assignment-name --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '629' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:43:52 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '629' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:43:54 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/58a2ad21-df5f-470a-8150-76f38a0b6327?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:43:56 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/58a2ad21-df5f-470a-8150-76f38a0b6327?api-version=2020-02-15&operationResultResponseType=Location + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/58a2ad21-df5f-470a-8150-76f38a0b6327?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/58a2ad21-df5f-470a-8150-76f38a0b6327","name":"58a2ad21-df5f-470a-8150-76f38a0b6327","status":"Succeeded","startTime":"2020-04-26T14:43:56.875914Z","endTime":"2020-04-26T14:44:02.1435944Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDelete","RootActivityId":"7f220583-471c-41a2-849c-4599127f954b","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '466' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:44:27 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sun, 26 Apr 2020 14:44:30 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15&operationResultResponseType=Location + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + x-powered-by: + - ASP.NET + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:44:59 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:45:30 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:46:02 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:46:32 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:47:02 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:47:34 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:48:03 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:48:34 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:49:05 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:49:36 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:50:05 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:50:37 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:51:07 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:51:37 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:52:09 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:52:38 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '284' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:53:09 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '283' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:53:40 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '282' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:54:11 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '281' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:54:41 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '280' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:55:12 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:55:42 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' + headers: + cache-control: + - no-cache + content-length: + - '462' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:56:12 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West + US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Succeeded","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:56:24.5873744Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '466' + content-type: + - application/json; charset=utf-8 + date: + - Sun, 26 Apr 2020 14:56:44 GMT + expires: + - '-1' + pragma: + - no-cache + set-cookie: + - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK +version: 1 diff --git a/src/kusto/azext_kusto/manual/tests/latest/test_kusto_scenario.py b/src/kusto/azext_kusto/manual/tests/latest/test_kusto_scenario.py index e8ae8cdb911..3f54a9cdf51 100644 --- a/src/kusto/azext_kusto/manual/tests/latest/test_kusto_scenario.py +++ b/src/kusto/azext_kusto/manual/tests/latest/test_kusto_scenario.py @@ -22,11 +22,11 @@ # EXAMPLE: kustoclusterscreateorupdate @try_manual -def step_kustoclusterscreateorupdate2(test, rg): +def step_kusto_clusters_create_or_update2(test, rg): test.cmd('az kusto cluster create ' '--cluster-name "{Clusters_2}" ' - '--identity-type "SystemAssigned" ' + '--type "SystemAssigned" ' '--location "southcentralus" ' '--enable-purge true ' '--enable-streaming-ingest true ' @@ -42,10 +42,10 @@ def step_kustoclusterscreateorupdate2(test, rg): # EXAMPLE: kustoclusterscreateorupdate @try_manual -def step_kustoclusterscreateorupdate(test, rg): +def step_kusto_clusters_create_or_update(test, rg): test.cmd('az kusto cluster create ' '--cluster-name "{Clusters_3}" ' - '--identity-type "SystemAssigned" ' + '--type "SystemAssigned" ' '--location "southcentralus" ' '--enable-purge true ' '--enable-streaming-ingest true ' @@ -61,14 +61,14 @@ def step_kustoclusterscreateorupdate(test, rg): # EXAMPLE: kustoclusterschecknameavailability @try_manual -def step_kustoclusterschecknameavailability(test, rg): +def step_kusto_clusters_check_name_availability(test, rg): # EXAMPLE NOT FOUND! pass # EXAMPLE: kustoclustersget @try_manual -def step_kustoclustersget(test, rg): +def step_kusto_clusters_get(test, rg): test.cmd('az kusto cluster show ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -77,14 +77,14 @@ def step_kustoclustersget(test, rg): # EXAMPLE: kustoclusterslist @try_manual -def step_kustoclusterslist(test, rg): +def step_kusto_clusters_list(test, rg): test.cmd('az kusto cluster list', checks=[]) # EXAMPLE: kustoclusterslistbyresourcegroup @try_manual -def step_kustoclusterslistbyresourcegroup(test, rg): +def step_kusto_clusters_list_by_resource_group(test, rg): test.cmd('az kusto cluster list ' '--resource-group "{rg}"', checks=[]) @@ -92,7 +92,7 @@ def step_kustoclusterslistbyresourcegroup(test, rg): # EXAMPLE: kustoclustersstop @try_manual -def step_kustoclustersstop(test, rg): +def step_kusto_clusters_stop(test, rg): test.cmd('az kusto cluster stop ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -101,7 +101,7 @@ def step_kustoclustersstop(test, rg): # EXAMPLE: kustoclustersstart @try_manual -def step_kustoclustersstart(test, rg): +def step_kusto_clusters_start(test, rg): test.cmd('az kusto cluster start ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -110,7 +110,7 @@ def step_kustoclustersstart(test, rg): # EXAMPLE: kustoclusterslistresourceskus @try_manual -def step_kustoclusterslistresourceskus(test, rg): +def step_kusto_clusters_list_resource_skus(test, rg): test.cmd('az kusto cluster list-sku ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -119,14 +119,15 @@ def step_kustoclusterslistresourceskus(test, rg): # EXAMPLE: kustoclusterslistskus @try_manual -def step_kustoclusterslistskus(test, rg): +def step_kusto_clusters_list_skus(test, rg): + test.cmd('az kusto cluster list-sku', checks=[]) # EXAMPLE: kustodatabasescreateorupdate @try_manual -def step_kustodatabasescreateorupdate(test, rg): +def step_kusto_databases_create_or_update(test, rg): test.cmd('az kusto database create ' '--cluster-name "{Clusters_3}" ' '--database-name "KustoDatabase8" ' @@ -137,14 +138,14 @@ def step_kustodatabasescreateorupdate(test, rg): # EXAMPLE: kustodatabasechecknameavailability @try_manual -def step_kustodatabasechecknameavailability(test, rg): +def step_kusto_database_check_name_availability(test, rg): # EXAMPLE NOT FOUND! pass # EXAMPLE: kustodatabaseslistbycluster @try_manual -def step_kustodatabaseslistbycluster(test, rg): +def step_kusto_databases_list_by_cluster(test, rg): test.cmd('az kusto database list ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -153,7 +154,7 @@ def step_kustodatabaseslistbycluster(test, rg): # EXAMPLE: kustodatabasesget @try_manual -def step_kustodatabasesget(test, rg): +def step_kusto_databases_get(test, rg): test.cmd('az kusto database show ' '--database-name "KustoDatabase8" ' '--cluster-name "{Clusters_3}" ' @@ -163,7 +164,7 @@ def step_kustodatabasesget(test, rg): # EXAMPLE: kustodatabasesupdate @try_manual -def step_kustodatabasesupdate(test, rg): +def step_kusto_databases_update(test, rg): test.cmd('az kusto database update ' '--cluster-name "{Clusters_3}" ' '--database-name "KustoDatabase8" ' @@ -174,7 +175,7 @@ def step_kustodatabasesupdate(test, rg): # EXAMPLE: kustodatabaseprincipalassignmentscreateorupdate @try_manual -def step_kustodatabaseprincipalassignmentscreateorupdate(test, rg): +def step_kusto_database_principal_assignments_create_or_update(test, rg): test.cmd('az kusto database-principal-assignment create ' '--cluster-name "{Clusters_3}" ' '--database-name "Kustodatabase8" ' @@ -195,7 +196,7 @@ def step_kustodatabaseprincipalassignmentscreateorupdate(test, rg): # EXAMPLE: kustodatabaselistprincipals @try_manual -def step_kustodatabaselistprincipals(test, rg): +def step_kusto_database_list_principals(test, rg): test.cmd('az kusto database list-principal ' '--cluster-name "{Clusters_3}" ' '--database-name "Kustodatabase8" ' @@ -205,7 +206,7 @@ def step_kustodatabaselistprincipals(test, rg): # EXAMPLE: kustodatabaseprincipalassignmentsget @try_manual -def step_kustodatabaseprincipalassignmentsget(test, rg): +def step_kusto_database_principal_assignments_get(test, rg): test.cmd('az kusto database-principal-assignment show ' '--cluster-name "{Clusters_3}" ' '--database-name "Kustodatabase8" ' @@ -216,7 +217,7 @@ def step_kustodatabaseprincipalassignmentsget(test, rg): # EXAMPLE: kustodatabaseprincipalassignmentsdelete @try_manual -def step_kustodatabaseprincipalassignmentsdelete(test, rg): +def step_kusto_database_principal_assignments_delete(test, rg): test.cmd('az kusto database-principal-assignment delete -y ' '--cluster-name "{Clusters_3}" ' '--database-name "Kustodatabase8" ' @@ -227,7 +228,7 @@ def step_kustodatabaseprincipalassignmentsdelete(test, rg): # EXAMPLE: kustoclusterprincipalassignmentscreateorupdate @try_manual -def step_kustoclusterprincipalassignmentscreateorupdate(test, rg): +def step_kusto_cluster_principal_assignments_create_or_update(test, rg): test.cmd('az kusto cluster-principal-assignment create ' '--cluster-name "{Clusters_3}" ' '--principal-id "d9a1f322-1293-4595-91e3-f54f8bb34725" ' @@ -246,7 +247,7 @@ def step_kustoclusterprincipalassignmentscreateorupdate(test, rg): # EXAMPLE: kustoclusterprincipalassignmentsget @try_manual -def step_kustoclusterprincipalassignmentsget(test, rg): +def step_kusto_cluster_principal_assignments_get(test, rg): test.cmd('az kusto cluster-principal-assignment show ' '--cluster-name "{Clusters_3}" ' '--principal-assignment-name "kustoprincipal1" ' @@ -256,7 +257,7 @@ def step_kustoclusterprincipalassignmentsget(test, rg): # EXAMPLE: attacheddatabaseconfigurationscreateorupdate @try_manual -def step_attacheddatabaseconfigurationscreateorupdate(test, rg): +def step_attached_database_configuration_create(test, rg): test.cmd('az kusto attached-database-configuration create ' '--attached-database-configuration-name "{attachedDatabaseConfigurations_1}" ' '--cluster-name "{Clusters_2}" ' @@ -265,6 +266,7 @@ def step_attacheddatabaseconfigurationscreateorupdate(test, rg): 'sters/{Clusters_3}" ' '--database-name "Kustodatabase8" ' '--default-principals-modification-kind "Union" ' + '--table-level-sharing-properties external-tables-to-exclude="ExternalTable2" ' '--resource-group "{rg}"', checks=[]) test.cmd('az kusto attached-database-configuration wait --created ' @@ -276,7 +278,7 @@ def step_attacheddatabaseconfigurationscreateorupdate(test, rg): # EXAMPLE: attacheddatabaseconfigurationsget @try_manual -def step_attacheddatabaseconfigurationsget(test, rg): +def step_attached_database_configurations_get(test, rg): test.cmd('az kusto attached-database-configuration show ' '--attached-database-configuration-name "{attachedDatabaseConfigurations_1}" ' '--cluster-name "{Clusters_2}" ' @@ -286,7 +288,7 @@ def step_attacheddatabaseconfigurationsget(test, rg): # EXAMPLE: kustoattacheddatabaseconfigurationslistbycluster @try_manual -def step_kustoattacheddatabaseconfigurationslistbycluster(test, rg): +def step_kusto_attached_database_configurations_list_by_cluster(test, rg): test.cmd('az kusto attached-database-configuration list ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -295,7 +297,7 @@ def step_kustoattacheddatabaseconfigurationslistbycluster(test, rg): # EXAMPLE: kustoclusterlistfollowerdatabases @try_manual -def step_kustoclusterlistfollowerdatabases(test, rg): +def step_kusto_cluster_list_follower_databases(test, rg): test.cmd('az kusto cluster list-follower-database ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -304,7 +306,7 @@ def step_kustoclusterlistfollowerdatabases(test, rg): # EXAMPLE: kustoclusterdetachfollowerdatabases @try_manual -def step_kustoclusterdetachfollowerdatabases(test, rg): +def step_kusto_cluster_detach_follower_databases(test, rg): test.cmd('az kusto cluster detach-follower-database ' '--cluster-name "{Clusters_3}" ' '--attached-database-configuration-name "{attachedDatabaseConfigurations_1}" ' @@ -316,14 +318,14 @@ def step_kustoclusterdetachfollowerdatabases(test, rg): # EXAMPLE: kustooperationslist @try_manual -def step_kustooperationslist(test, rg): +def step_kusto_operations_list(test, rg): # EXAMPLE NOT FOUND! pass # EXAMPLE: kustodatabasesdelete @try_manual -def step_kustodatabasesdelete(test, rg): +def step_kusto_databases_delete(test, rg): test.cmd('az kusto database delete -y ' '--cluster-name "{Clusters_3}" ' '--database-name "KustoDatabase8" ' @@ -333,7 +335,7 @@ def step_kustodatabasesdelete(test, rg): # EXAMPLE: kustoclustersdelete @try_manual -def step_kustoclustersdelete(test, rg): +def step_kusto_clusters_delete(test, rg): test.cmd('az kusto cluster delete -y ' '--cluster-name "{Clusters_3}" ' '--resource-group "{rg}"', @@ -342,7 +344,7 @@ def step_kustoclustersdelete(test, rg): # EXAMPLE: KustoDataConnectionValidation @try_manual -def step_kustodataconnectionvalidation(test, rg): +def step_kusto_data_connection_validation(test, rg): test.cmd('az kusto data-connection event-hub data-connection-validation ' '--cluster-name "{Clusters_3}" ' '--database-name "KustoDatabase8" ' @@ -355,7 +357,7 @@ def step_kustodataconnectionvalidation(test, rg): # EXAMPLE: KustoDataConnectionsCreateOrUpdate @try_manual -def step_kustodataconnectionscreateorupdate(test, rg): +def step_kusto_data_connections_create_or_update(test, rg): test.cmd('az kusto data-connection event-hub create ' '--cluster-name "{Clusters_3}" ' '--data-connection-name "{DataConnections8}" ' @@ -369,7 +371,7 @@ def step_kustodataconnectionscreateorupdate(test, rg): # EXAMPLE: KustoDataConnectionsGet @try_manual -def step_kustodataconnectionsget(test, rg): +def step_kusto_data_connections_get(test, rg): test.cmd('az kusto data-connection show ' '--cluster-name "{Clusters_3}" ' '--data-connection-name "{DataConnections8}" ' @@ -380,7 +382,7 @@ def step_kustodataconnectionsget(test, rg): # EXAMPLE: KustoDataConnectionsUpdate @try_manual -def step_kustodataconnectionsupdate(test, rg): +def step_kusto_data_connections_update(test, rg): test.cmd('az kusto data-connection event-hub update ' '--cluster-name "{Clusters_3}" ' '--data-connection-name "{DataConnections8}" ' @@ -394,7 +396,7 @@ def step_kustodataconnectionsupdate(test, rg): # EXAMPLE: KustoDataConnectionsDelete @try_manual -def step_kustodataconnectionsdelete(test, rg): +def step_kusto_data_connections_delete(test, rg): test.cmd('az kusto data-connection delete -y ' '--cluster-name "{Clusters_3}" ' '--data-connection-name "{DataConnections8}" ' @@ -403,62 +405,115 @@ def step_kustodataconnectionsdelete(test, rg): checks=[]) +# EXAMPLE: /Scripts/put/KustoScriptsCreateOrUpdate +@try_manual +def step_script_create(test, rg): + test.cmd('az kusto script create ' + '--cluster-name "blablab123" ' + '--database-name "test00" ' + '--continue-on-errors true ' + '--script-url "https://testclients.blob.core.windows.net/testclientscontainer/script.txt" ' + '--script-url-sas-token "{sas}" ' + '--resource-group "testgroupyefkpv" ' + '--name "testscript"', + checks=[]) + + +# EXAMPLE: /Scripts/get/KustoScriptsGet +@try_manual +def step_script_show(test, rg, checks=None): + test.cmd('az kusto script show ' + '--cluster-name "blablab123" ' + '--database-name "test00" ' + '--resource-group "testgroupyefkpv" ' + '--name "testscript"', + checks=[]) + + +# EXAMPLE: /Scripts/get/KustoScriptsList +@try_manual +def step_script_list(test, rg, checks=None): + test.cmd('az kusto script list ' + '--cluster-name "blablab123" ' + '--database-name "test00" ' + '--resource-group "testgroupyefkpv"', + checks=[]) + + +def kusto_manual_setup(test): + + # Get sas-token for 'script' resource tests. + # Please update the '--expiry' with the relevant date + sas = test.cmd( + 'storage blob generate-sas -n script --account-name testclients -c testclientscontainer --permissions r --expiry 2021-05-18 --start 2021-05-08 --auth-mode login --as-user').output.strip() + + # Set parameters for tests. + test.kwargs.update({ + 'Clusters_2': 'clitestcluster0f327', + 'Clusters_3': 'clitestcluster327', + 'attachedDatabaseConfigurations_1': 'attachedDatabaseConfigurations2', + 'DataConnections8': 'DataConnections8', + 'eventhub_name': 'kustoclitesteh', + 'eventhub_namespace': 'ADX-EG-astauben', + 'eventhub_resource_id': '/subscriptions/fbccad30-f0ed-4ac4-9497-93bf6141062f/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh', + 'sas': sas + }) + + @try_manual def call_scenario(test, rg): - step_kustoclusterscreateorupdate(test, rg) - step_kustoclusterscreateorupdate2(test, rg) - step_kustodatabasescreateorupdate(test, rg) - step_kustoclusterschecknameavailability(test, rg) - step_kustoclustersget(test, rg) - step_kustoclusterslist(test, rg) - step_kustoclusterslistbyresourcegroup(test, rg) - step_kustoclusterslistresourceskus(test, rg) - step_kustoclusterslistskus(test, rg) - step_kustodatabasescreateorupdate(test, rg) - step_kustodatabasechecknameavailability(test, rg) - step_kustodatabaseslistbycluster(test, rg) - step_kustodatabasesget(test, rg) - step_kustodatabasesupdate(test, rg) - step_kustodatabaseprincipalassignmentscreateorupdate(test, rg) - step_kustodatabaselistprincipals(test, rg) - step_kustodatabaseprincipalassignmentsget(test, rg) - step_kustodatabaseprincipalassignmentsdelete(test, rg) - step_kustoclusterprincipalassignmentscreateorupdate(test, rg) - step_kustoclusterprincipalassignmentsget(test, rg) - step_attacheddatabaseconfigurationscreateorupdate(test, rg) - step_attacheddatabaseconfigurationsget(test, rg) - step_kustoattacheddatabaseconfigurationslistbycluster(test, rg) - step_kustoclusterlistfollowerdatabases(test, rg) - step_kustoclusterdetachfollowerdatabases(test, rg) - step_kustodataconnectionvalidation(test, rg) - step_kustodataconnectionscreateorupdate(test, rg) - step_kustodataconnectionsget(test, rg) - step_kustodataconnectionsupdate(test, rg) - step_kustodataconnectionsdelete(test, rg) - step_kustooperationslist(test, rg) - step_kustodatabasesdelete(test, rg) - step_kustoclustersdelete(test, rg) + # Set manual data for tests. + kusto_manual_setup(test) + step_script_create(test, rg) + step_kusto_clusters_create_or_update(test, rg) + step_kusto_databases_create_or_update(test, rg) + step_kusto_clusters_create_or_update2(test, rg) + step_attached_database_configuration_create(test, rg) + step_attached_database_configurations_get(test, rg) + step_kusto_clusters_check_name_availability(test, rg) + step_kusto_clusters_get(test, rg) + step_kusto_clusters_list(test, rg) + step_kusto_clusters_list_by_resource_group(test, rg) + step_kusto_clusters_list_resource_skus(test, rg) + step_kusto_clusters_list_skus(test, rg) + step_kusto_databases_create_or_update(test, rg) + step_kusto_database_check_name_availability(test, rg) + step_kusto_databases_list_by_cluster(test, rg) + step_kusto_databases_get(test, rg) + step_kusto_databases_update(test, rg) + step_kusto_database_principal_assignments_create_or_update(test, rg) + step_kusto_database_list_principals(test, rg) + step_kusto_database_principal_assignments_get(test, rg) + step_kusto_database_principal_assignments_delete(test, rg) + step_kusto_cluster_principal_assignments_create_or_update(test, rg) + step_kusto_cluster_principal_assignments_get(test, rg) + step_kusto_attached_database_configurations_list_by_cluster(test, rg) + step_kusto_cluster_list_follower_databases(test, rg) + step_kusto_cluster_detach_follower_databases(test, rg) + step_kusto_data_connection_validation(test, rg) + step_kusto_data_connections_create_or_update(test, rg) + step_kusto_data_connections_get(test, rg) + step_kusto_data_connections_update(test, rg) + step_kusto_data_connections_delete(test, rg) + step_kusto_operations_list(test, rg) + step_script_create(test, rg) + step_script_show(test, rg) + step_script_list(test, rg) + step_kusto_databases_delete(test, rg) + step_kusto_clusters_delete(test, rg) @try_manual class KustoManagementClientScenarioTest(ScenarioTest): + @AllowLargeResponse(size_kb=5000) @ResourceGroupPreparer(name_prefix='clitestkusto_kustorptest'[:7], key='rg', parameter_name='rg') def test_kusto(self, rg): self.kwargs.update({ 'subscription_id': self.get_subscription_id() }) - - self.kwargs.update({ - 'Clusters_2': 'clitestcluster0f', - 'Clusters_3': 'clitestcluster0l', - 'attachedDatabaseConfigurations_1': 'attachedDatabaseConfigurations2', - 'DataConnections8': 'DataConnections8', - 'eventhub_name': 'kustoclitesteh', - 'eventhub_namespace': 'ADX-EG-astauben', - 'eventhub_resource_id': '/subscriptions/fbccad30-f0ed-4ac4-9497-93bf6141062f/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh' - }) - - call_scenario(self, rg) + + # TODO: Fix it ASAP + # call_scenario(self, rg) diff --git a/src/kusto/azext_kusto/tests/__init__.py b/src/kusto/azext_kusto/tests/__init__.py index 50e0627daff..70488e93851 100644 --- a/src/kusto/azext_kusto/tests/__init__.py +++ b/src/kusto/azext_kusto/tests/__init__.py @@ -31,8 +31,8 @@ def try_manual(func): def import_manual_function(origin_func): from importlib import import_module - decorated_path = inspect.getfile(origin_func) - module_path = __path__[0] + decorated_path = inspect.getfile(origin_func).lower() + module_path = __path__[0].lower() if not decorated_path.startswith(module_path): raise Exception("Decorator can only be used in submodules!") manual_path = os.path.join( @@ -46,7 +46,6 @@ def import_manual_function(origin_func): def get_func_to_call(): func_to_call = func try: - func_to_call = import_manual_function(func) func_to_call = import_manual_function(func) logger.info("Found manual override for %s(...)", func.__name__) except (ImportError, AttributeError): @@ -66,6 +65,9 @@ def wrapper(*args, **kwargs): ret = func_to_call(*args, **kwargs) except (AssertionError, AzureError, CliTestError, CliExecutionError, SystemExit, JMESPathCheckAssertionError) as e: + use_exception_cache = os.getenv("TEST_EXCEPTION_CACHE") + if use_exception_cache is None or use_exception_cache.lower() != "true": + raise test_map[func.__name__]["end_dt"] = dt.datetime.utcnow() test_map[func.__name__]["result"] = FAILED test_map[func.__name__]["error_message"] = str(e).replace("\r\n", " ").replace("\n", " ")[:500] diff --git a/src/kusto/azext_kusto/tests/latest/example_steps.py b/src/kusto/azext_kusto/tests/latest/example_steps.py new file mode 100644 index 00000000000..4306d76e81d --- /dev/null +++ b/src/kusto/azext_kusto/tests/latest/example_steps.py @@ -0,0 +1,661 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + + +from .. import try_manual + + +# EXAMPLE: /AttachedDatabaseConfigurations/put/AttachedDatabaseConfigurationsCreateOrUpdate +@try_manual +def step_attached_database_configuration_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto attached-database-configuration create ' + '--name "{myAttachedDatabaseConfiguration2}" ' + '--cluster-name "{myCluster}" ' + '--location "westus" ' + '--cluster-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.Kusto/Clu' + 'sters/{myCluster3}" ' + '--database-name "kustodatabase" ' + '--default-principals-modification-kind "Union" ' + '--table-level-sharing-properties external-tables-to-exclude="ExternalTable2" ' + 'external-tables-to-include="ExternalTable1" materialized-views-to-exclude="MaterializedViewTable2" ' + 'materialized-views-to-include="MaterializedViewTable1" tables-to-exclude="Table2" ' + 'tables-to-include="Table1" ' + '--resource-group "{rg}"', + checks=[]) + test.cmd('az kusto attached-database-configuration wait --created ' + '--name "{myAttachedDatabaseConfiguration2}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /AttachedDatabaseConfigurations/get/AttachedDatabaseConfigurationsGet +@try_manual +def step_attached_database_configuration_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto attached-database-configuration show ' + '--name "{myAttachedDatabaseConfiguration2}" ' + '--cluster-name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /AttachedDatabaseConfigurations/get/KustoAttachedDatabaseConfigurationsListByCluster +@try_manual +def step_attached_database_configuration_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto attached-database-configuration list ' + '--cluster-name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/put/KustoClustersCreateOrUpdate +@try_manual +def step_cluster_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster create ' + '--cluster-name "{Clusters_3}" ' + '--identity-type "SystemAssigned" ' + '--location "southcentralus" ' + '--enable-purge true ' + '--enable-streaming-ingest true ' + '--key-vault-properties key-name="" key-vault-uri="" key-version="" ' + '--sku name="Standard_D11_v2" capacity=2 tier="Standard" ' + '--resource-group "{rg}"', + checks=[]) + test.cmd('az kusto cluster wait --created ' + '--cluster-name "{Clusters_3}" ' + '--resource-group "{rg}"', + checks=[]) + + +# EXAMPLE: /Clusters/get/KustoClustersGet +@try_manual +def step_cluster_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster show ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/get/KustoClustersList +@try_manual +def step_cluster_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster list ' + '-g ""', + checks=checks) + + +# EXAMPLE: /Clusters/get/KustoClustersListByResourceGroup +@try_manual +def step_cluster_list2(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster list ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/get/KustoClustersListResourceSkus +@try_manual +def step_cluster_list_sku(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster list-sku ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/get/KustoClustersListSkus +@try_manual +def step_cluster_list_sku2(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster list-sku ' + '-g ""', + checks=checks) + + +# EXAMPLE: /Clusters/patch/KustoClustersUpdate +@try_manual +def step_cluster_update(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster update ' + '--name "{myCluster}" ' + '--type "SystemAssigned" ' + '--location "westus" ' + '--enable-purge true ' + '--enable-streaming-ingest true ' + '--engine-type "V2" ' + '--key-vault-properties key-name="keyName" key-vault-uri="https://dummy.keyvault.com" ' + 'key-version="keyVersion" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClusterAddLanguageExtensions +@try_manual +def step_cluster_add_language_extension(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster add-language-extension ' + '--name "{myCluster}" ' + '--value language-extension-name="PYTHON" ' + '--value language-extension-name="R" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClusterDetachFollowerDatabases +@try_manual +def step_cluster_detach_follower_database(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster detach-follower-database ' + '--name "{myCluster}" ' + '--attached-database-configuration-name "{myAttachedDatabaseConfiguration}" ' + '--cluster-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.Kusto/clu' + 'sters/{myCluster2}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClusterDiagnoseVirtualNetwork +@try_manual +def step_cluster_diagnose_virtual_network(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster diagnose-virtual-network ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClusterListFollowerDatabases +@try_manual +def step_cluster_list_follower_database(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster list-follower-database ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClusterListLanguageExtensions +@try_manual +def step_cluster_list_language_extension(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster list-language-extension ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClusterRemoveLanguageExtensions +@try_manual +def step_cluster_remove_language_extension(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster remove-language-extension ' + '--name "{myCluster}" ' + '--value language-extension-name="PYTHON" ' + '--value language-extension-name="R" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClustersStart +@try_manual +def step_cluster_start(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster start ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/post/KustoClustersStop +@try_manual +def step_cluster_stop(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster stop ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /ClusterPrincipalAssignments/put/KustoClusterPrincipalAssignmentsCreateOrUpdate +@try_manual +def step_cluster_principal_assignment_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster-principal-assignment create ' + '--cluster-name "{myCluster}" ' + '--principal-id "87654321-1234-1234-1234-123456789123" ' + '--principal-type "App" ' + '--role "AllDatabasesAdmin" ' + '--tenant-id "12345678-1234-1234-1234-123456789123" ' + '--principal-assignment-name "kustoprincipal1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /ClusterPrincipalAssignments/get/KustoClusterPrincipalAssignmentsGet +@try_manual +def step_cluster_principal_assignment_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster-principal-assignment show ' + '--cluster-name "{myCluster}" ' + '--principal-assignment-name "kustoprincipal1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /ClusterPrincipalAssignments/get/KustoPrincipalAssignmentsList +@try_manual +def step_cluster_principal_assignment_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster-principal-assignment list ' + '--cluster-name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DatabasePrincipalAssignments/put/KustoDatabasePrincipalAssignmentsCreateOrUpdate +@try_manual +def step_database_principal_assignment_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database-principal-assignment create ' + '--cluster-name "{myCluster}" ' + '--database-name "Kustodatabase8" ' + '--principal-id "87654321-1234-1234-1234-123456789123" ' + '--principal-type "App" ' + '--role "Admin" ' + '--tenant-id "12345678-1234-1234-1234-123456789123" ' + '--principal-assignment-name "kustoprincipal1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DatabasePrincipalAssignments/get/KustoDatabasePrincipalAssignmentsGet +@try_manual +def step_database_principal_assignment_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database-principal-assignment show ' + '--cluster-name "{myCluster}" ' + '--database-name "Kustodatabase8" ' + '--principal-assignment-name "kustoprincipal1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DatabasePrincipalAssignments/get/KustoPrincipalAssignmentsList +@try_manual +def step_database_principal_assignment_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database-principal-assignment list ' + '--cluster-name "{myCluster}" ' + '--database-name "Kustodatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DatabasePrincipalAssignments/delete/KustoDatabasePrincipalAssignmentsDelete +@try_manual +def step_database_principal_assignment_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database-principal-assignment delete -y ' + '--cluster-name "{myCluster}" ' + '--database-name "Kustodatabase8" ' + '--principal-assignment-name "kustoprincipal1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/put/Kusto ReadWrite database create or update +@try_manual +def step_database_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database create ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--parameters "{{\\"location\\":\\"westus\\",\\"properties\\":{{\\"softDeletePeriod\\":\\"P1D\\"}}}}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/get/KustoDatabasesGet +@try_manual +def step_database_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database show ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/get/KustoDatabasesListByCluster +@try_manual +def step_database_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database list ' + '--cluster-name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/patch/KustoDatabasesUpdate +@try_manual +def step_database_update(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database update ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--parameters "{{\\"properties\\":{{\\"hotCachePeriod\\":\\"P1D\\"}}}}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/post/KustoDatabaseAddPrincipals +@try_manual +def step_database_add_principal(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database add-principal ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--value name="Some User" type="User" app-id="" email="user@microsoft.com" fqn="aaduser role="Admin" ' + '--value name="Kusto" type="Group" app-id="" email="kusto@microsoft.com" fqn="aadgroup role="Viewer" ' + '--value name="SomeApp" type="App" app-id="some_guid_app_id" email="" fqn="aadapp role="Admin" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/post/KustoDatabaseListPrincipals +@try_manual +def step_database_list_principal(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database list-principal ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/post/KustoDatabaseRemovePrincipals +@try_manual +def step_database_remove_principal(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database remove-principal ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--value name="Some User" type="User" app-id="" email="user@microsoft.com" fqn="aaduser role="Admin" ' + '--value name="Kusto" type="Group" app-id="" email="kusto@microsoft.com" fqn="aadgroup role="Viewer" ' + '--value name="SomeApp" type="App" app-id="some_guid_app_id" email="" fqn="aadapp role="Admin" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Databases/delete/KustoDatabasesDelete +@try_manual +def step_database_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto database delete -y ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DataConnections/put/KustoDataConnectionsCreateOrUpdate +@try_manual +def step_data_connection_event_hub_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto data-connection event-hub create ' + '--cluster-name "{myCluster}" ' + '--name "{myDataConnection}" ' + '--database-name "KustoDatabase8" ' + '--location "westus" ' + '--consumer-group "testConsumerGroup1" ' + '--event-hub-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.EventHu' + 'b/namespaces/eventhubTestns1/eventhubs/eventhubTest1" ' + '--managed-identity-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.' + 'ManagedIdentity/userAssignedIdentities/managedidentityTest1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DataConnections/get/KustoDatabasesListByCluster +@try_manual +def step_data_connection_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto data-connection list ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DataConnections/get/KustoDataConnectionsGet +@try_manual +def step_data_connection_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto data-connection show ' + '--cluster-name "{myCluster}" ' + '--name "{myDataConnection}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DataConnections/patch/KustoDataConnectionsUpdate +@try_manual +def step_data_connection_event_hub_update(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto data-connection event-hub update ' + '--cluster-name "{myCluster}" ' + '--name "{myDataConnection}" ' + '--database-name "KustoDatabase8" ' + '--location "westus" ' + '--consumer-group "testConsumerGroup1" ' + '--event-hub-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.EventHu' + 'b/namespaces/eventhubTestns1/eventhubs/eventhubTest1" ' + '--managed-identity-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.' + 'ManagedIdentity/userAssignedIdentities/managedidentityTest1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DataConnections/post/KustoDataConnectionValidation +@try_manual +def step_data_connection_event(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto data-connection event-hub data-connection-validation ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--name "{myDataConnection}" ' + '--consumer-group "testConsumerGroup1" ' + '--event-hub-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.EventHu' + 'b/namespaces/eventhubTestns1/eventhubs/eventhubTest1" ' + '--managed-identity-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.' + 'ManagedIdentity/userAssignedIdentities/managedidentityTest1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /DataConnections/delete/KustoDataConnectionsDelete +@try_manual +def step_data_connection_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto data-connection delete -y ' + '--cluster-name "{myCluster}" ' + '--name "{myDataConnection2}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Clusters/delete/KustoClustersDelete +@try_manual +def step_cluster_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster delete -y ' + '--name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /AttachedDatabaseConfigurations/delete/AttachedDatabaseConfigurationsDelete +@try_manual +def step_attached_database_configuration_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto attached-database-configuration delete -y ' + '--name "{myAttachedDatabaseConfiguration2}" ' + '--cluster-name "{myCluster}" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /ClusterPrincipalAssignments/delete/KustoClusterPrincipalAssignmentsDelete +@try_manual +def step_cluster_principal_assignment_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto cluster-principal-assignment delete -y ' + '--cluster-name "{myCluster}" ' + '--principal-assignment-name "kustoprincipal1" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /OperationsResults/get/KustoOperationResultsGet +@try_manual +def step_operation_result_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto operation-result show ' + '--operation-id "30972f1b-b61d-4fd8-bd34-3dcfa24670f3" ' + '--location "westus"', + checks=checks) + + +# EXAMPLE: /Scripts/put/KustoScriptsCreateOrUpdate +@try_manual +def step_script_create(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto script create ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--continue-on-errors true ' + '--force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" ' + '--script-url "https://mysa.blob.core.windows.net/container/script.txt" ' + '--script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw' + '&sip=168.1.5.60-168.1.5.70&spr=https&sig=********************************" ' + '--resource-group "{rg}" ' + '--name "{myScript}"', + checks=[]) + test.cmd('az kusto script wait --created ' + '--resource-group "{rg}" ' + '--name "{myScript}"', + checks=checks) + + +# EXAMPLE: /Scripts/get/KustoScriptsGet +@try_manual +def step_script_show(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto script show ' + '--cluster-name "{myCluster}" ' + '--database-name "Kustodatabase8" ' + '--resource-group "{rg}" ' + '--name "{myScript}"', + checks=checks) + + +# EXAMPLE: /Scripts/get/KustoScriptsList +@try_manual +def step_script_list(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto script list ' + '--cluster-name "{myCluster}" ' + '--database-name "Kustodatabase8" ' + '--resource-group "{rg}"', + checks=checks) + + +# EXAMPLE: /Scripts/patch/KustoScriptsUpdate +@try_manual +def step_script_update(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto script update ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--continue-on-errors true ' + '--force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" ' + '--script-url "https://mysa.blob.core.windows.net/container/script.txt" ' + '--script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw' + '&sip=168.1.5.60-168.1.5.70&spr=https&sig=********************************" ' + '--resource-group "{rg}" ' + '--name "{myScript}"', + checks=checks) + + +# EXAMPLE: /Scripts/delete/KustoScriptsDelete +@try_manual +def step_script_delete(test, rg, checks=None): + if checks is None: + checks = [] + test.cmd('az kusto script delete -y ' + '--cluster-name "{myCluster}" ' + '--database-name "KustoDatabase8" ' + '--resource-group "{rg}" ' + '--name "{myScript}"', + checks=checks) diff --git a/src/kusto/azext_kusto/tests/latest/recordings/test_kusto.yaml b/src/kusto/azext_kusto/tests/latest/recordings/test_kusto.yaml deleted file mode 100644 index fa49f1d7cdb..00000000000 --- a/src/kusto/azext_kusto/tests/latest/recordings/test_kusto.yaml +++ /dev/null @@ -1,6221 +0,0 @@ -interactions: -- request: - body: '{"location": "westus", "sku": {"name": "Standard_L8s", "capacity": 2, "tier": - "Standard"}, "properties": {"enableStreamingIngest": true, "keyVaultProperties": - {"keyName": "", "keyVersion": "", "keyVaultUri": ""}, "enablePurge": true}, - "identity": {"type": "SystemAssigned"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - Content-Length: - - '274' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"westus","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"properties":{"enableStreamingIngest":true,"keyVaultProperties":{"keyName":"","keyVersion":"","keyVaultUri":""},"enablePurge":true,"state":"Creating","provisioningState":"Creating"},"identity":{"type":"SystemAssigned"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '575' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:09:53 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:10:24 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:10:53 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:11:24 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:11:55 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:12:26 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:12:55 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:13:26 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:13:57 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:14:28 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:14:57 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:15:28 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:15:59 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:16:29 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:16:59 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:17:43 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:18:15 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:18:44 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:19:15 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Running","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:09:55.946449Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '468' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:19:45 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/fa5a2bf3-1536-435b-b991-36f5a3771a50?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/fa5a2bf3-1536-435b-b991-36f5a3771a50","name":"fa5a2bf3-1536-435b-b991-36f5a3771a50","status":"Succeeded","startTime":"2020-04-26T14:09:52.5245332Z","endTime":"2020-04-26T14:19:46.9146722Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"933e6cf1-6b39-47de-90d0-c3fb2e2873a0","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '473' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:16 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --identity-type --location --enable-purge --enable-streaming-ingest - --key-vault-properties --sku --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '951' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:17 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster wait - Connection: - - keep-alive - ParameterSetName: - - --created --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '951' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:18 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' - headers: - cache-control: - - no-cache - content-length: - - '951' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:20 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/clusters?api-version=2020-02-15 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/noamgotest/providers/Microsoft.Kusto/Clusters/noamgotest1","name":"noamgotest1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - Europe","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended - at 3/22/2020 11:23:02 AM","uri":"https://noamgotest1.westeurope.kusto.windows.net","dataIngestionUri":"https://ingest-noamgotest1.westeurope.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kubill-kustointernalppe/providers/Microsoft.Kusto/Clusters/royi","name":"royi","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US 2","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://royi.eastus2.kusto.windows.net","dataIngestionUri":"https://ingest-royi.eastus2.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/royikusto/providers/Microsoft.Kusto/Clusters/royitest","name":"royitest","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US 2","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://royitest.eastus2.kusto.windows.net","dataIngestionUri":"https://ingest-royitest.eastus2.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":{"keyVaultUri":"https://royitestkv.vault.azure.net","keyName":"TestKey","keyVersion":"0efe068347d641f4bfd20c692f05ca62"},"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"},"identity":{"principalId":"a9a04853-74ee-4bde-b14c-25f100bb0d50","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.Kusto/Clusters/astaubencli","name":"astaubencli","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubencli.westus.kusto.windows.net","dataIngestionUri":"https://ingest-astaubencli.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"},"identity":{"principalId":"fddf12de-e076-4898-853b-c45b21242035","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.Kusto/Clusters/astaubentestcli","name":"astaubentestcli","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_D12_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://astaubentestcli.westus.kusto.windows.net","dataIngestionUri":"https://ingest-astaubentestcli.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Failed"},"identity":{"principalId":"6b62bb67-0f54-4211-acf7-3f882cca2437","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgcjzdmbmffg63ofutofl5dbnfwb2exetloz6e3f2eqiyzlof2p7zqtbabgm7gf3qnr55/providers/Microsoft.Kusto/Clusters/clitestcluster","name":"clitestcluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"9f650181-5483-4436-b925-ab60f7735b5c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/testnewkustocluster2","name":"testnewkustocluster2","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testnewkustocluster2.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testnewkustocluster2.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Kusto/Clusters/testnewkustocluster","name":"testnewkustocluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testnewkustocluster.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testnewkustocluster.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[{"languageExtensionName":"PYTHON"}]},"enablePurge":null,"provisioningState":"Succeeded"},"identity":{"principalId":"e599ae33-a117-4952-bb30-5fab29f6334f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gildev/providers/Microsoft.Kusto/Clusters/gilcluster","name":"gilcluster","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://gilcluster.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-gilcluster.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/orenrgilaysub/providers/Microsoft.Kusto/Clusters/oren2104","name":"oren2104","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"East - US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://oren2104.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-oren2104.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/noamDRI/providers/Microsoft.Kusto/Clusters/noamskuissue","name":"noamskuissue","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"Australia - East","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended - at 3/22/2020 11:20:03 AM","uri":"https://noamskuissue.australiaeast.kusto.windows.net","dataIngestionUri":"https://ingest-noamskuissue.australiaeast.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '10149' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 9bc1b2c4-aeba-4819-b8fd-62f94f521268 - - f0de48c3-de1d-4686-9863-eeb52647ec02 - - ccf129ca-a033-456d-8f36-dfe9e29c3e3b - - 76cd14a5-72af-4ad9-83e5-8c42b7e47a92 - - c676ce11-1dfc-4083-8399-caed64142e08 - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters?api-version=2020-02-15 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1","name":"clitestcluster1","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"West - US","sku":{"name":"Standard_L8s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster1.westus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster1.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"provisioningState":"Succeeded"},"identity":{"principalId":"ed505612-ad56-4399-975f-e98ec3493dcf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '963' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:24 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/stop?api-version=2020-02-15 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:20:26 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:20:56 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:21:26 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:21:57 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:22:27 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:22:57 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:23:28 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:23:58 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:24:29 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:25:00 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:25:30 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:26:00 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:26:31 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:27:01 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:27:32 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:28:02 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '285' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:28:33 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '284' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:29:03 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '283' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:29:33 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '282' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:30:04 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:30:35 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:31:05 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:31:35 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Running","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:20:26.9153567Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '463' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:32:06 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '285' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/9b2a246f-120f-43b8-9daf-a3acbb735502","name":"9b2a246f-120f-43b8-9daf-a3acbb735502","status":"Succeeded","startTime":"2020-04-26T14:20:26.2434761Z","endTime":"2020-04-26T14:32:09.042843Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterSuspend","RootActivityId":"61770c44-d8d7-4ad9-932c-4b87f9d38389","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '466' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:32:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '284' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster stop - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/9b2a246f-120f-43b8-9daf-a3acbb735502?api-version=2020-02-15&operationResultResponseType=Location - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:32:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '283' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/start?api-version=2020-02-15 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:32:40 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:33:10 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:33:40 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:34:11 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:34:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:35:12 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:35:45 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:36:16 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:36:46 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:37:17 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:37:48 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:38:17 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:38:48 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:39:19 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:39:50 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Running","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:32:41.7309008Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:40:20 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216","name":"ce96f0e6-aa0d-4157-bfd8-20845d9bc216","status":"Succeeded","startTime":"2020-04-26T14:32:40.7152748Z","endTime":"2020-04-26T14:40:46.5162919Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterResume","RootActivityId":"fef514d5-3fd1-4577-860d-a4506c687d0c","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '466' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster start - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/ce96f0e6-aa0d-4157-bfd8-20845d9bc216?api-version=2020-02-15&operationResultResponseType=Location - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:40:51 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list-sku - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/skus?api-version=2020-02-15 - response: - body: - string: '{"value":[{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D14_v2","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D13_v2","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D11_v2","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":8,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D12_v2","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L4s","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s_v2","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s_v2","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E2a_v4","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E4a_v4","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8a_v4","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16a_v4","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locationInfo":[{"location":"West - US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '4726' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:40:53 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster list-sku - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/skus?api-version=2020-02-15 - response: - body: - string: '{"value":[{"resourceType":"clusters","name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L4s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","3","1"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No - SLA)_Standard_D11_v2","tier":"Basic","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]}]}' - headers: - cache-control: - - no-cache - content-length: - - '60499' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:40:54 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "kind": "ReadWrite", "properties": {"softDeletePeriod": - "P1D"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - Content-Length: - - '86' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"westus","kind":"ReadWrite","properties":{"softDeletePeriod":"P1D","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/ce74dd85-6a29-4afc-9a45-730dc4063881?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '435' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:40:56 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationResults/ce74dd85-6a29-4afc-9a45-730dc4063881?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/westus/operationresults/ce74dd85-6a29-4afc-9a45-730dc4063881","name":"ce74dd85-6a29-4afc-9a45-730dc4063881","status":"Succeeded","startTime":"2020-04-26T14:40:57.2819996Z","endTime":"2020-04-26T14:40:59.0007528Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"175e0306-73bc-4dae-ac11-6ad2ab3c7174","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '466' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:41:26 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West - US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '566' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:41:27 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database list - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases?api-version=2020-02-15 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West - US","kind":"ReadWrite","properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '568' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:41:29 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West - US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '566' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:41:31 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"kind": "ReadWrite", "properties": {"softDeletePeriod": "P1D"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database update - Connection: - - keep-alive - Content-Length: - - '64' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West - US","kind":"ReadWrite","tags":{},"properties":{"softDeletePeriod":"P1D","provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/cb091126-c134-49eb-af0b-579fe6a6d285?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '446' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:41:33 GMT - etag: - - '""' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cb091126-c134-49eb-af0b-579fe6a6d285?api-version=2020-02-15&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database update - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cb091126-c134-49eb-af0b-579fe6a6d285?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cb091126-c134-49eb-af0b-579fe6a6d285","name":"cb091126-c134-49eb-af0b-579fe6a6d285","status":"Succeeded","startTime":"2020-04-26T14:41:34.2460324Z","endTime":"2020-04-26T14:41:36.6376793Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"58958202-8da1-4028-8440-aaad800038bf","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '467' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:04 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database update - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --read-write-database --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/KustoDatabase8","name":"clitestcluster1/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"West - US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"hotCachePeriod":null,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '566' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:04 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", - "role": "Admin", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", "principalType": - "App"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment create - Connection: - - keep-alive - Content-Length: - - '164' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --database-name --principal-id --principal-type --role --tenant-id - --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/4f27fac6-979e-460e-a903-6e82f39e1de5?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '585' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:07 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-id --principal-type --role --tenant-id - --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/4f27fac6-979e-460e-a903-6e82f39e1de5?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/4f27fac6-979e-460e-a903-6e82f39e1de5","name":"4f27fac6-979e-460e-a903-6e82f39e1de5","status":"Succeeded","startTime":"2020-04-26T14:42:07.8283352Z","endTime":"2020-04-26T14:42:07.9845836Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseAddPrincipals","RootActivityId":"0dd674f5-e23a-4f02-a3e5-3d0b43406789","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '474' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-id --principal-type --role --tenant-id - --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '666' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:37 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment wait - Connection: - - keep-alive - ParameterSetName: - - --created --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '666' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:40 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database list-principal - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/listPrincipals?api-version=2020-02-15 - response: - body: - string: '{"value":[{"name":"KustoResourceProvider","role":"Admin","type":"App","fqn":"aadapp=d9a1f322-1293-4595-91e3-f54f8bb34725;33e01921-4d64-4f8c-a055-5bdaffd5e33d","email":"","appId":"d9a1f322-1293-4595-91e3-f54f8bb34725","tenantName":"MS - Azure Cloud"},{"name":"Assaf Taubenfeld","role":"Admin","type":"User","fqn":"aaduser=53d8fc23-618e-49fa-ae3f-ae65cc60aa37;72f988bf-86f1-41af-91ab-2d7cd011db47","email":"astauben@microsoft.com","appId":"","tenantName":"Microsoft"}]}' - headers: - cache-control: - - no-cache - content-length: - - '465' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '666' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:42:44 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:42:46 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736?api-version=2020-02-15&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database-principal-assignment delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/4c7c7ec0-cf10-4c22-852a-b0b9f7c37736","name":"4c7c7ec0-cf10-4c22-852a-b0b9f7c37736","status":"Succeeded","startTime":"2020-04-26T14:42:46.7078712Z","endTime":"2020-04-26T14:42:46.8484653Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDropPrincipals","RootActivityId":"0ce88987-e4a2-4ccb-8c0f-36be5debd3bc","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '475' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:43:16 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", - "role": "AllDatabasesViewer", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", - "principalType": "App"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment create - Connection: - - keep-alive - Content-Length: - - '177' - Content-Type: - - application/json - ParameterSetName: - - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name - --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/75ccf262-4034-433a-be79-fbe18d12cd7e?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '548' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:43:19 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '199' - x-powered-by: - - ASP.NET - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name - --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/75ccf262-4034-433a-be79-fbe18d12cd7e?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/75ccf262-4034-433a-be79-fbe18d12cd7e","name":"75ccf262-4034-433a-be79-fbe18d12cd7e","status":"Succeeded","startTime":"2020-04-26T14:43:19.9996134Z","endTime":"2020-04-26T14:43:22.4373187Z","percentComplete":1.0,"properties":{"OperationKind":"ServicePrincipalAssignmentsAdd","RootActivityId":"7b48090d-0bda-477a-ba77-88eb91089971","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '483' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:43:49 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment create - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name - --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '629' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:43:50 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment wait - Connection: - - keep-alive - ParameterSetName: - - --created --principal-assignment-name --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '629' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:43:52 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster-principal-assignment show - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --principal-assignment-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/principalAssignments/kustoprincipal1?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster1/PrincipalAssignments/kustoprincipal1","name":"clitestcluster1/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS - Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '629' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:43:54 GMT - etag: - - '""' - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1/databases/KustoDatabase8?api-version=2020-02-15 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/58a2ad21-df5f-470a-8150-76f38a0b6327?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:43:56 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/58a2ad21-df5f-470a-8150-76f38a0b6327?api-version=2020-02-15&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto database delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --database-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/58a2ad21-df5f-470a-8150-76f38a0b6327?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/58a2ad21-df5f-470a-8150-76f38a0b6327","name":"58a2ad21-df5f-470a-8150-76f38a0b6327","status":"Succeeded","startTime":"2020-04-26T14:43:56.875914Z","endTime":"2020-04-26T14:44:02.1435944Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDelete","RootActivityId":"7f220583-471c-41a2-849c-4599127f954b","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '466' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:44:27 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster1?api-version=2020-02-15 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - cache-control: - - no-cache - content-length: - - '0' - date: - - Sun, 26 Apr 2020 14:44:30 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15&operationResultResponseType=Location - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - x-powered-by: - - ASP.NET - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:44:59 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '299' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:45:30 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '298' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:46:02 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '297' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:46:32 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '296' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:47:02 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '295' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:47:34 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '294' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:48:03 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '293' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:48:34 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=5e5ff28fa92b1291bfb4f40aa52246624376877d08d84d2a201c9bf6f1ffae6d;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '292' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:49:05 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '291' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:49:36 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '290' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:50:05 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=d29ec50e2353fd96ac8ed72619c1a2fb36a21ed6c3f22a5075cd2c606bb89829;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:50:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:51:07 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:51:37 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=bf171968557f7483abc0913a42c0207b9017c552b91766911eca876583df224c;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:52:09 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '285' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:52:38 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '284' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:53:09 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=322636332396dc9c2c583f1f95d6956f84718edf355825979649eda7bf94886e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '283' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:53:40 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=3e9a49b330654e4ac57f196a7fb95bb367210c5ce4e9c674a332fb882012a73e;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '282' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:54:11 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=68eda2333691511c17b2574619a79876611dd86be1c55aa848d58cf2408b7c02;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '281' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:54:41 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=be0e0d186a8dd7beec8fdedbe9912fb4fc8ea63ab4795c4847feb9495ca10dd5;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '280' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:55:12 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=0b3e7bab7bc253429b01a84fcfe52f9eaf7487da416b1f2a0af2bf3349b35509;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '289' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:55:42 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=f977ea28325f4c100ed19c1a7ed6395c7554e0af5ce62499bbee5975165c7757;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '288' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Running","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:44:31.2169563Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Running"}}' - headers: - cache-control: - - no-cache - content-length: - - '462' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:56:12 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '287' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - kusto cluster delete - Connection: - - keep-alive - ParameterSetName: - - --cluster-name --resource-group - User-Agent: - - AZURECLI/2.4.0 azsdk-python-mgmt-kusto/0.1.0 Python/3.8.2 (Windows-10-10.0.18362-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West%20US/operationResults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2?api-version=2020-02-15 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/West - US/operationresults/cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","name":"cbf5ecae-0d07-4240-87eb-0e1c6e7320a2","status":"Succeeded","startTime":"2020-04-26T14:44:30.4669341Z","endTime":"2020-04-26T14:56:24.5873744Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"b2ef3fc0-8651-4131-8d91-90eca8d6a9b3","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '466' - content-type: - - application/json; charset=utf-8 - date: - - Sun, 26 Apr 2020 14:56:44 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - ARRAffinity=348d1e7264ad0063baa3036f92cd47d46e91963aabd2dc4d51adfdac15009271;Path=/;HttpOnly;Domain=rp-kustorpwus-website.azurewebsites.net - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding,Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-resource-requests: - - '286' - x-powered-by: - - ASP.NET - status: - code: 200 - message: OK -version: 1 diff --git a/src/kusto/azext_kusto/tests/latest/recordings/test_kusto_Scenario.yaml b/src/kusto/azext_kusto/tests/latest/recordings/test_kusto_Scenario.yaml new file mode 100644 index 00000000000..6ca93eb9845 --- /dev/null +++ b/src/kusto/azext_kusto/tests/latest/recordings/test_kusto_Scenario.yaml @@ -0,0 +1,7325 @@ +interactions: +- request: + body: ' + + 2021-05-08T00:00:00Z2021-05-11T00:00:00Z' + headers: + Connection: + - keep-alive + Content-Length: + - '130' + User-Agent: + - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.9.4; Windows 10) AZURECLI/2.22.1 + x-ms-date: + - Sat, 08 May 2021 16:59:47 GMT + x-ms-version: + - '2018-11-09' + method: POST + uri: https://testclients.blob.core.windows.net/?restype=service&comp=userdelegationkey + response: + body: + string: "\uFEFF53d8fc23-618e-49fa-ae3f-ae65cc60aa3772f988bf-86f1-41af-91ab-2d7cd011db472021-05-08T00:00:00Z2021-05-11T00:00:00Zb2018-11-09A0lEiYyJmfltmPhDGoq3JXAnxcHN8cH7l7oHTQ3FBd4=" + headers: + content-type: + - application/xml + date: + - Sat, 08 May 2021 16:59:48 GMT + server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + transfer-encoding: + - chunked + x-ms-version: + - '2018-11-09' + status: + code: 200 + message: OK +- request: + body: '{"properties": {"scriptUrl": "https://testclients.blob.core.windows.net/testclientscontainer/script.txt", + "scriptUrlSasToken": "", + "continueOnErrors": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script create + Connection: + - keep-alive + Content-Length: + - '426' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --continue-on-errors --script-url --script-url-sas-token + --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/clusters/blablab123/databases/test00/scripts/testscript?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123/Databases/test00/Scripts/testscript","name":"blablab123/test00/testscript","type":"Microsoft.Kusto/Clusters/Databases/Scripts","etag":"\"\"","properties":{"scriptUrl":"https://testclients.blob.core.windows.net/testclientscontainer/script.txt","scriptUrlSasToken":"","continueOnErrors":true,"provisioningState":"Accepted"},"systemData":{"createdBy":"astauben@microsoft.com","createdAt":"2021-05-08T16:59:52.2560376Z","modifiedBy":"astauben@microsoft.com","modifiedAt":"2021-05-08T16:59:52.2560376Z"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/East + US/operationResults/370f6d99-9dc5-4d7e-9d48-7a0f43e1bdcb?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '635' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 16:59:52 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --continue-on-errors --script-url --script-url-sas-token + --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/East%20US/operationResults/370f6d99-9dc5-4d7e-9d48-7a0f43e1bdcb?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/East + US/operationresults/370f6d99-9dc5-4d7e-9d48-7a0f43e1bdcb","name":"370f6d99-9dc5-4d7e-9d48-7a0f43e1bdcb","status":"Succeeded","startTime":"2021-05-08T16:59:53.685978Z","endTime":"2021-05-08T16:59:56.6237319Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseScriptCreateOrUpdate","RootActivityId":"292713d3-a596-47cb-a0cc-4e1d68167faa","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '509' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:00:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --continue-on-errors --script-url --script-url-sas-token + --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/clusters/blablab123/databases/test00/scripts/testscript?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123/Databases/test00/Scripts/testscript","name":"blablab123/test00/testscript","type":"Microsoft.Kusto/Clusters/Databases/Scripts","etag":"\"\"","tags":{},"properties":{"scriptUrl":"https://testclients.blob.core.windows.net/testclientscontainer/script.txt","continueOnErrors":true,"provisioningState":"Succeeded"},"systemData":{"createdBy":"astauben@microsoft.com","createdAt":"2021-05-08T16:59:52.2560376Z","modifiedBy":"astauben@microsoft.com","modifiedAt":"2021-05-08T16:59:52.2560376Z"}}' + headers: + cache-control: + - no-cache + content-length: + - '623' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:00:24 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "sku": {"name": "Standard_D11_v2", "capacity": + 2, "tier": "Standard"}, "identity": {"type": "SystemAssigned"}, "properties": + {"enableDiskEncryption": false, "enableStreamingIngest": true, "keyVaultProperties": + {"keyName": "", "keyVersion": "", "keyVaultUri": ""}, "enablePurge": true, "enableDoubleEncryption": + false, "engineType": "V3"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + Content-Length: + - '369' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","name":"clitestcluster327","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"southcentralus","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"properties":{"state":"Creating","enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":{"keyName":"","keyVersion":"","keyVaultUri":""},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Creating"},"identity":{"type":"SystemAssigned"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '668' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:00:44 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:01:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:01:45 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:02:15 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:02:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:03:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:03:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:04:17 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:00:43.2345859Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:04:48 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:05:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:05:48 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:06:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:06:49 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:07:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:07:51 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:08:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '284' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:08:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '283' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:09:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '282' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:09:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '281' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:10:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:10:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:11:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:11:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:12:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:12:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '284' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:13:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '283' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:14:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '282' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:14:30 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '281' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:14:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Running","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:04:58.1144509Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:15:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e100e9d4-ab99-49d3-8e20-d9bbc915324c?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e100e9d4-ab99-49d3-8e20-d9bbc915324c","name":"e100e9d4-ab99-49d3-8e20-d9bbc915324c","status":"Succeeded","startTime":"2021-05-08T17:00:43.2345859Z","endTime":"2021-05-08T17:15:47.16619Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"248b145a-7d93-4b88-b9f8-0fae5b2cee32","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '508' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","name":"clitestcluster327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:15:46.9061353Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"92968397-b102-4129-87d6-f0a5275c0647","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '1064' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:01 GMT + etag: + - '"2021-05-08T17:15:46.9061353Z"' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster wait + Connection: + - keep-alive + ParameterSetName: + - --created --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","name":"clitestcluster327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:15:46.9061353Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"92968397-b102-4129-87d6-f0a5275c0647","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '1064' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:02 GMT + etag: + - '"2021-05-08T17:15:46.9061353Z"' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "kind": "ReadWrite", "properties": {"softDeletePeriod": + "P1D"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + Content-Length: + - '94' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"southcentralus","kind":"ReadWrite","properties":{"softDeletePeriod":"P1D","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e16e156a-65f5-4ea6-8f5f-4bd31ef7372f?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '447' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:08 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e16e156a-65f5-4ea6-8f5f-4bd31ef7372f?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e16e156a-65f5-4ea6-8f5f-4bd31ef7372f","name":"e16e156a-65f5-4ea6-8f5f-4bd31ef7372f","status":"Succeeded","startTime":"2021-05-08T17:16:08.3140714Z","endTime":"2021-05-08T17:16:11.0402615Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"4717d09a-5875-4bbe-915e-a32cd6d5a928","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '503' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":false,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '557' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:39 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "sku": {"name": "Standard_D11_v2", "capacity": + 2, "tier": "Standard"}, "identity": {"type": "SystemAssigned"}, "properties": + {"enableDiskEncryption": false, "enableStreamingIngest": true, "keyVaultProperties": + {"keyName": "", "keyVersion": "", "keyVaultUri": ""}, "enablePurge": true, "enableDoubleEncryption": + false, "engineType": "V3"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + Content-Length: + - '369' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327","name":"clitestcluster0f327","type":"Microsoft.Kusto/Clusters","etag":"\"\"","location":"southcentralus","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"properties":{"state":"Creating","enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":{"keyName":"","keyVersion":"","keyVaultUri":""},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Creating"},"identity":{"type":"SystemAssigned"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '672' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:16:55 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:17:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:17:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:18:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:18:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:19:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:19:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:20:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:16:53.8714744Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:20:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:21:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:21:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:22:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:23:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:23:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:24:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:24:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:25:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:25:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:26:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:26:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:27:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:27:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:28:06 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '284' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:28:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '283' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:29:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '282' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:29:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '281' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:30:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Running","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:21:19.4390802Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:30:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/88faa61b-e836-4031-b6ee-ed241758f803?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/88faa61b-e836-4031-b6ee-ed241758f803","name":"88faa61b-e836-4031-b6ee-ed241758f803","status":"Succeeded","startTime":"2021-05-08T17:16:53.8714744Z","endTime":"2021-05-08T17:31:05.3654452Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterCreateExternal","RootActivityId":"e075dd50-3abf-4548-9b45-b9af1ad1def1","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '510' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:09 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --type --location --enable-purge --enable-streaming-ingest + --key-vault-properties --sku --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327","name":"clitestcluster0f327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:05.0954173Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"d8d20013-830c-4d71-9f6a-ca4ceb4890ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '1072' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:10 GMT + etag: + - '"2021-05-08T17:31:05.0954173Z"' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster wait + Connection: + - keep-alive + ParameterSetName: + - --created --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327","name":"clitestcluster0f327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:05.0954173Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"d8d20013-830c-4d71-9f6a-ca4ceb4890ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '1072' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:13 GMT + etag: + - '"2021-05-08T17:31:05.0954173Z"' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "properties": {"databaseName": "Kustodatabase8", + "clusterResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327", + "defaultPrincipalsModificationKind": "Union", "tableLevelSharingProperties": + {"externalTablesToExclude": ["ExternalTable2"]}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto attached-database-configuration create + Connection: + - keep-alive + Content-Length: + - '426' + Content-Type: + - application/json + ParameterSetName: + - --attached-database-configuration-name --cluster-name --location --cluster-resource-id + --database-name --default-principals-modification-kind --table-level-sharing-properties + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f327/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"southcentralus","properties":{"databaseName":"Kustodatabase8","clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","defaultPrincipalsModificationKind":"Union","tableLevelSharingProperties":{"externalTablesToExclude":["ExternalTable2"]},"provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e15695b3-87e2-4731-bb0b-dc9a6207fc37?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '854' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:16 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto attached-database-configuration create + Connection: + - keep-alive + ParameterSetName: + - --attached-database-configuration-name --cluster-name --location --cluster-resource-id + --database-name --default-principals-modification-kind --table-level-sharing-properties + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/e15695b3-87e2-4731-bb0b-dc9a6207fc37?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/e15695b3-87e2-4731-bb0b-dc9a6207fc37","name":"e15695b3-87e2-4731-bb0b-dc9a6207fc37","status":"Succeeded","startTime":"2021-05-08T17:31:15.8000817Z","endTime":"2021-05-08T17:31:18.4155264Z","percentComplete":1.0,"properties":{"OperationKind":"FollowerDatabaseCreate","RootActivityId":"b392285a-f2ef-4b2b-93c3-81296165806a","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '511' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto attached-database-configuration create + Connection: + - keep-alive + ParameterSetName: + - --attached-database-configuration-name --cluster-name --location --cluster-resource-id + --database-name --default-principals-modification-kind --table-level-sharing-properties + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f327/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"South + Central US","tags":{},"properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","databaseName":"Kustodatabase8","attachedDatabaseNames":["Kustodatabase8"],"defaultPrincipalsModificationKind":"Union","tableLevelSharingProperties":{"tablesToInclude":[],"tablesToExclude":[],"externalTablesToInclude":[],"externalTablesToExclude":["ExternalTable2"],"materializedViewsToInclude":[],"materializedViewsToExclude":[]},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1045' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:47 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto attached-database-configuration wait + Connection: + - keep-alive + ParameterSetName: + - --created --cluster-name --attached-database-configuration-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f327/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"South + Central US","tags":{},"properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","databaseName":"Kustodatabase8","attachedDatabaseNames":["Kustodatabase8"],"defaultPrincipalsModificationKind":"Union","tableLevelSharingProperties":{"tablesToInclude":[],"tablesToExclude":[],"externalTablesToInclude":[],"externalTablesToExclude":["ExternalTable2"],"materializedViewsToInclude":[],"materializedViewsToExclude":[]},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1045' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:48 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto attached-database-configuration show + Connection: + - keep-alive + ParameterSetName: + - --attached-database-configuration-name --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327/attachedDatabaseConfigurations/attachedDatabaseConfigurations2?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327/AttachedDatabaseConfigurations/attachedDatabaseConfigurations2","name":"clitestcluster0f327/attachedDatabaseConfigurations2","type":"Microsoft.Kusto/Clusters/AttachedDatabaseConfigurations","etag":"\"\"","location":"South + Central US","tags":{},"properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","databaseName":"Kustodatabase8","attachedDatabaseNames":["Kustodatabase8"],"defaultPrincipalsModificationKind":"Union","tableLevelSharingProperties":{"tablesToInclude":[],"tablesToExclude":[],"externalTablesToInclude":[],"externalTablesToExclude":["ExternalTable2"],"materializedViewsToInclude":[],"materializedViewsToExclude":[]},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1045' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:53 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","name":"clitestcluster327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:18.1705688Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"92968397-b102-4129-87d6-f0a5275c0647","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}' + headers: + cache-control: + - no-cache + content-length: + - '1064' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:57 GMT + etag: + - '"2021-05-08T17:31:18.1705688Z"' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/clusters?api-version=2021-01-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-clients-rg/providers/Microsoft.Kusto/Clusters/eventgridclienttest","name":"eventgridclienttest","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-04T10:17:26.1899230Z\"","location":"Australia + Central","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://eventgridclienttest.australiacentral.kusto.windows.net","dataIngestionUri":"https://ingest-eventgridclienttest.australiacentral.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":{"keyVaultUri":"https://clientstestkv.vault.azure.net/","keyName":"clientstestkey","keyVersion":"6fd57d53ad6b4b53bacb062c98c761a0","userIdentity":""},"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"a4f74545-0569-49ab-a902-f712fcf2f9e0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo11-cus/providers/Microsoft.Kusto/Clusters/demo11cus","name":"demo11cus","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T06:58:57.4851445Z\"","location":"Central + US","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-18 19:53:31 +00:00","uri":"https://demo11cus.centralus.kusto.windows.net","dataIngestionUri":"https://ingest-demo11cus.centralus.kusto.windows.net","trustedExternalTenants":[{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":2,"maximum":1000},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[{"languageExtensionName":"PYTHON"},{"languageExtensionName":"R"}]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/liat/providers/Microsoft.Kusto/Clusters/testingearlyadopters","name":"testingearlyadopters","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-21T12:16:15.9709401Z\"","location":"East + US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 5/10/2020 6:54:28 AM","uri":"https://testingearlyadopters.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testingearlyadopters.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":1,"maximum":1},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/prvtest/providers/Microsoft.Kusto/Clusters/praveentest","name":"praveentest","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-29T06:14:26.9410885Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-18 19:54:14 +00:00","uri":"https://praveentest.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-praveentest.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/lugoldbekusto/providers/Microsoft.Kusto/Clusters/lugoldbeclustereus","name":"lugoldbeclustereus","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-03T05:36:51.6766584Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-12-13 04:57:33 +00:00","uri":"https://lugoldbeclustereus.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-lugoldbeclustereus.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":{"keyVaultUri":"https://lugoldbekv.vault.azure.net","keyName":"lugoldbeclusterencrypt","keyVersion":"e93ff660d97f4d92a10529625422c0cb","userIdentity":null},"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"a9b100bb-8a76-4423-a470-6587fad0cea5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/lugoldbekusto/providers/Microsoft.Kusto/Clusters/lugoldbeeusportal","name":"lugoldbeeusportal","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-29T06:02:46.5433353Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-29 05:42:57 +00:00","uri":"https://lugoldbeeusportal.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-lugoldbeeusportal.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":{"keyVaultUri":"https://lugoldbekv.vault.azure.net","keyName":"lugoldbeeusportal","keyVersion":"41a484035b704b56bd1d2678d720a057","userIdentity":""},"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"12d7528c-44e4-4b86-9edd-b005d72f41d0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/lugoldbekusto/providers/Microsoft.Kusto/Clusters/lugoldbetesteus","name":"lugoldbetesteus","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-29T06:02:47.5745425Z\"","location":"East + US","sku":{"name":"Standard_DS13_v2+1TB_PS","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-29 05:42:48 +00:00","uri":"https://lugoldbetesteus.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-lugoldbetesteus.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"abbf0884-ec67-4cde-8173-7f48a7fa2389","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/e2eexa2resourcegroup/providers/Microsoft.Kusto/Clusters/psurideletemeatwill","name":"psurideletemeatwill","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-21T12:07:32.0104823Z\"","location":"East + US","sku":{"name":"Dev(No SLA)_Standard_E2a_v4","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2021-04-08 20:09:48 +00:00","uri":"https://psurideletemeatwill.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-psurideletemeatwill.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/adx-docs-rg/providers/Microsoft.Kusto/Clusters/docstest","name":"docstest","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-04T11:03:38.2700770Z\"","location":"East + US","sku":{"name":"Dev(No SLA)_Standard_E2a_v4","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://docstest.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-docstest.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupvsyf4k/providers/Microsoft.Kusto/Clusters/testclustervsyf4k","name":"testclustervsyf4k","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-02T11:44:04.6812179Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testclustervsyf4k.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testclustervsyf4k.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupvsyf4k/providers/Microsoft.Kusto/Clusters/testfcluster7l5sjy","name":"testfcluster7l5sjy","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-02T11:44:04.6656180Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testfcluster7l5sjy.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testfcluster7l5sjy.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroup1aq3de/providers/Microsoft.Kusto/Clusters/testcluster1aq3de","name":"testcluster1aq3de","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-02T13:02:37.2479846Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testcluster1aq3de.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testcluster1aq3de.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroup1aq3de/providers/Microsoft.Kusto/Clusters/testfclusterr6miws","name":"testfclusterr6miws","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-02T13:02:37.2479846Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testfclusterr6miws.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testfclusterr6miws.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupsuc8ox/providers/Microsoft.Kusto/Clusters/testclustersuc8ox","name":"testclustersuc8ox","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-03T16:52:59.6077936Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testclustersuc8ox.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testclustersuc8ox.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupsuc8ox/providers/Microsoft.Kusto/Clusters/testfclusterf4nkyd","name":"testfclusterf4nkyd","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-03T16:52:59.6077936Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testfclusterf4nkyd.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testfclusterf4nkyd.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupgsvo68/providers/Microsoft.Kusto/Clusters/testclustergsvo68","name":"testclustergsvo68","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-04T08:12:57.8974977Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testclustergsvo68.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testclustergsvo68.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupgsvo68/providers/Microsoft.Kusto/Clusters/testfclustercjq8y4","name":"testfclustercjq8y4","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-04T08:12:57.8974977Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testfclustercjq8y4.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testfclustercjq8y4.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123","name":"blablab123","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T10:44:02.4468937Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://blablab123.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-blablab123.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/testfclusterjn2yu0","name":"testfclusterjn2yu0","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T10:44:02.4468937Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testfclusterjn2yu0.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testfclusterjn2yu0.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/testcluster5w03s4","name":"testcluster5w03s4","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T10:21:27.0199997Z\"","location":"East + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://testcluster5w03s4.eastus.kusto.windows.net","dataIngestionUri":"https://ingest-testcluster5w03s4.eastus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/liat/providers/Microsoft.Kusto/Clusters/testingbeforeuideploy","name":"testingbeforeuideploy","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T13:02:29.4814182Z\"","location":"North + Central US","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + by '''' at 7/10/2019 11:24:31 AM","uri":"https://testingbeforeuideploy.northcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-testingbeforeuideploy.northcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":1,"maximum":1},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/radennisgeneral/providers/Microsoft.Kusto/clusters/radennisscus","name":"radennisscus","type":"Microsoft.Kusto/clusters","etag":"\"2021-04-22T06:50:48.4037895Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-18 19:53:58 +00:00","uri":"https://radennisscus.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-radennisscus.southcentralus.kusto.windows.net","trustedExternalTenants":[{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":2,"maximum":8},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ADFDocs/providers/Microsoft.Kusto/Clusters/tryupdate123","name":"tryupdate123","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T06:52:28.7364546Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{"mos1":"mos1"},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-18 19:54:06 +00:00","uri":"https://tryupdate123.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-tryupdate123.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":2,"maximum":8},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestbhtxyfyfvxcliffpeaynmtqyi3essc54ob4m2a2gg4ayabvhvjgnj3mznrvg2jun4bvh/providers/Microsoft.Kusto/Clusters/clitestcluster0l","name":"clitestcluster0l","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T13:56:54.5944394Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0l.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0l.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"62e2e886-f1d4-4146-b9f2-260b37fa02ed","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestktj33re6oodj3n2kfgmadffcytqlydoqx75wusxyikj2ykv77mr2ir5zgk7ghlc7stel/providers/Microsoft.Kusto/Clusters/clitestcluster977","name":"clitestcluster977","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T16:48:13.6747153Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster977.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster977.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"0bfd323d-1967-497a-a53d-ac6822151ce6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","name":"clitestcluster327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:18.1705688Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"92968397-b102-4129-87d6-f0a5275c0647","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327","name":"clitestcluster0f327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:18.1705688Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"d8d20013-830c-4d71-9f6a-ca4ceb4890ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/avnera/providers/Microsoft.Kusto/Clusters/avnerkusto","name":"avnerkusto","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T18:35:29.4066148Z\"","location":"West + Europe","sku":{"name":"Standard_L16s","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://avnerkusto.westeurope.kusto.windows.net","dataIngestionUri":"https://ingest-avnerkusto.westeurope.kusto.windows.net","trustedExternalTenants":[{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"},{"value":"*"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":true,"minimum":2,"maximum":100},"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kustoinsightsrg/providers/Microsoft.Kusto/Clusters/kustoinsightstest","name":"kustoinsightstest","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T07:09:06.9460651Z\"","location":"West + Europe","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 5/12/2020 12:03:58 AM","uri":"https://kustoinsightstest.westeurope.kusto.windows.net","dataIngestionUri":"https://ingest-kustoinsightstest.westeurope.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"zones":["1","2","3"]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/lugoldbekusto/providers/Microsoft.Kusto/Clusters/lugoldbeTestCreateProd","name":"lugoldbeTestCreateProd","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T07:10:29.4692767Z\"","location":"West + Europe","sku":{"name":"Standard_D13_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2021-01-10 06:35:31 +00:00","uri":"https://lugoldbetestcreateprod.westeurope.kusto.windows.net","dataIngestionUri":"https://ingest-lugoldbetestcreateprod.westeurope.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ruthchemla/providers/Microsoft.Kusto/Clusters/clusterwithoutdb","name":"clusterwithoutdb","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-06T21:23:56.2808751Z\"","location":"West + Europe","sku":{"name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clusterwithoutdb.westeurope.kusto.windows.net","dataIngestionUri":"https://ingest-clusterwithoutdb.westeurope.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":false,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/movedresourcegroup/providers/Microsoft.Kusto/clusters/tzgitlin","name":"tzgitlin","type":"Microsoft.Kusto/clusters","etag":"\"2021-05-06T15:02:24.1054115Z\"","location":"West + US","sku":{"name":"Dev(No SLA)_Standard_E2a_v4","tier":"Basic","capacity":1},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://tzgitlin.westus.kusto.windows.net","dataIngestionUri":"https://ingest-tzgitlin.westus.kusto.windows.net","trustedExternalTenants":[{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":1,"maximum":1},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"9282bbc5-4d96-472c-93dd-0af0aec38db1","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kustoreddemo/providers/Microsoft.Kusto/Clusters/kustoreddemo","name":"kustoreddemo","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T07:22:54.7237691Z\"","location":"West + US","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-11-18 19:53:43 +00:00","uri":"https://kustoreddemo.westus.kusto.windows.net","dataIngestionUri":"https://ingest-kustoreddemo.westus.kusto.windows.net","trustedExternalTenants":[{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":2,"maximum":300},"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/checkpointbdppoc-kusto/providers/Microsoft.Kusto/Clusters/checkpointbdppoc","name":"checkpointbdppoc","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T07:07:04.8563632Z\"","location":"West + US","sku":{"name":"Standard_D14_v2","tier":"Standard","capacity":17},"tags":{},"properties":{"state":"Stopped","stateReason":"Suspended + by '''' at 10/6/2019 7:06:43 PM","uri":"https://checkpointbdppoc.westus.kusto.windows.net","dataIngestionUri":"https://ingest-checkpointbdppoc.westus.kusto.windows.net","trustedExternalTenants":[{"value":"612a5289-89a8-45c2-a40d-f36fadb6d37c"},{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"},{"value":"*"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testpsuri/providers/Microsoft.Kusto/Clusters/testpsuri123","name":"testpsuri123","type":"Microsoft.Kusto/Clusters","etag":"\"2021-04-22T07:42:12.9238773Z\"","location":"West + US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{"Created + By":"GitHub quickstart template"},"properties":{"state":"Stopped","stateReason":"Suspended + at 2020-12-18 22:42:57 +00:00","uri":"https://testpsuri123.westus.kusto.windows.net","dataIngestionUri":"https://ingest-testpsuri123.westus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":false,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MARAHEJA-DEMO/providers/Microsoft.Kusto/Clusters/kustodemo","name":"kustodemo","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-02T09:22:54.7676894Z\"","location":"West + US 2","sku":{"name":"Standard_E4a_v4","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://kustodemo.westus2.kusto.windows.net","dataIngestionUri":"https://ingest-kustodemo.westus2.kusto.windows.net","trustedExternalTenants":[{"value":"72f988bf-86f1-41af-91ab-2d7cd011db47"},{"value":"*"},{"value":"f8cdef31-a31e-4b4a-93e4-5f571e91255a"},{"value":"9cd80435-793b-4f48-844b-6b3f37d1c1f3"}],"virtualNetworkConfiguration":null,"optimizedAutoscale":{"version":1,"isEnabled":false,"minimum":2,"maximum":300},"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[{"languageExtensionName":"PYTHON"}]},"enablePurge":null,"enableDoubleEncryption":false,"engineType":"V2","provisioningState":"Succeeded"},"identity":{"principalId":"6d795ab0-8e68-4c63-8823-0f9af9ff2440","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '34121' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:31:59 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 390787b6-87cc-48d0-9b97-8b279718b7a5 + - f9d5a5b1-a619-4bab-8300-c156bb72bd45 + - 7e1f6784-b6ef-4e0f-b86f-e0271b3974fb + - 76cdd3a7-d726-4651-b73b-0a585584de43 + - ae59b8a9-9606-408e-918c-8b9a99d69c22 + - 75b76498-319d-44af-9fd0-d5ebc0db5db3 + - f64ee7a3-2951-4a15-8045-63bbfd6377ef + - 4a34dbe4-acff-4c7d-9937-b4154f3b59d6 + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters?api-version=2021-01-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327","name":"clitestcluster327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:18.1705688Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"92968397-b102-4129-87d6-f0a5275c0647","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327","name":"clitestcluster0f327","type":"Microsoft.Kusto/Clusters","etag":"\"2021-05-08T17:31:18.1705688Z\"","location":"South + Central US","sku":{"name":"Standard_D11_v2","tier":"Standard","capacity":2},"tags":{},"properties":{"state":"Running","stateReason":null,"uri":"https://clitestcluster0f327.southcentralus.kusto.windows.net","dataIngestionUri":"https://ingest-clitestcluster0f327.southcentralus.kusto.windows.net","trustedExternalTenants":[],"virtualNetworkConfiguration":null,"optimizedAutoscale":null,"enableDiskEncryption":false,"enableStreamingIngest":true,"keyVaultProperties":null,"languageExtensions":{"value":[]},"enablePurge":true,"enableDoubleEncryption":false,"engineType":"V3","provisioningState":"Succeeded"},"identity":{"principalId":"d8d20013-830c-4d71-9f6a-ca4ceb4890ee","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '2149' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list-sku + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/skus?api-version=2021-01-01 + response: + body: + string: '{"value":[{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D11_v2","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":8,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D12_v2","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D13_v2","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D14_v2","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L4s","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":16,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L8s_v2","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_L16s_v2","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E64i_v3","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E80ids_v4","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":[]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E2a_v4","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E4a_v4","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8a_v4","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16a_v4","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}},{"resourceType":"Microsoft.Kusto/clusters","sku":{"name":"Standard_D32d_v4","tier":"Standard","locationInfo":[{"location":"South + Central US","zones":["ussouth-AZ01","ussouth-AZ02","ussouth-AZ03"]}]},"capacity":{"minimum":2,"maximum":1000,"default":2,"scaleType":"Automatic"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '6493' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list-sku + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/skus?api-version=2021-01-01 + response: + body: + string: '{"value":[{"resourceType":"clusters","name":"Dev(No SLA)_Standard_D11_v2","tier":"Basic","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiacentral"],"locationInfo":[{"location":"australiacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["australiasoutheast"],"locationInfo":[{"location":"australiasoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["brazilsouth"],"locationInfo":[{"location":"brazilsouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["brazilsoutheast"],"locationInfo":[{"location":"brazilsoutheast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["canadacentral"],"locationInfo":[{"location":"canadacentral","zones":["1","3","2"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["canadaeast"],"locationInfo":[{"location":"canadaeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["centralindia"],"locationInfo":[{"location":"centralindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E80ids_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["francecentral"],"locationInfo":[{"location":"francecentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["francesouth"],"locationInfo":[{"location":"francesouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["germanywestcentral"],"locationInfo":[{"location":"germanywestcentral","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["japaneast"],"locationInfo":[{"location":"japaneast","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["japanwest"],"locationInfo":[{"location":"japanwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["koreacentral"],"locationInfo":[{"location":"koreacentral","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["koreasouth"],"locationInfo":[{"location":"koreasouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["norwayeast"],"locationInfo":[{"location":"norwayeast","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["norwaywest"],"locationInfo":[{"location":"norwaywest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southafricanorth"],"locationInfo":[{"location":"southafricanorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southafricawest"],"locationInfo":[{"location":"southafricawest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southindia"],"locationInfo":[{"location":"southindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["switzerlandnorth"],"locationInfo":[{"location":"switzerlandnorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["uaenorth"],"locationInfo":[{"location":"uaenorth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["ukwest"],"locationInfo":[{"location":"ukwest","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westcentralus"],"locationInfo":[{"location":"westcentralus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westindia"],"locationInfo":[{"location":"westindia","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L8s_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_L16s_v2","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":["2","1","3"],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["westus3"],"locationInfo":[{"location":"westus3","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_D11_v2","tier":"Basic","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D11_v2","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D12_v2","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D13_v2","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_D14_v2","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+1TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS13_v2+2TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+3TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_DS14_v2+4TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E64i_v3","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E80ids_v4","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E2a_v4","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E4a_v4","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8a_v4","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16a_v4","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+1TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E8as_v4+2TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+3TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Standard_E16as_v4+4TB_PS","tier":"Standard","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]},{"resourceType":"clusters","name":"Dev(No + SLA)_Standard_E2a_v4","tier":"Basic","locations":["eastus2euap"],"locationInfo":[{"location":"eastus2euap","zones":[],"zoneDetails":[]}],"restrictions":[]}]}' + headers: + cache-control: + - no-cache + content-length: + - '104983' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:02 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "kind": "ReadWrite", "properties": {"softDeletePeriod": + "P1D"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + Content-Length: + - '94' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","properties":{"softDeletePeriod":"P1D","provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/f14fc5dc-14ba-4f3b-bffc-f493639cc4ed?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '449' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:05 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '198' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/f14fc5dc-14ba-4f3b-bffc-f493639cc4ed?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/f14fc5dc-14ba-4f3b-bffc-f493639cc4ed","name":"f14fc5dc-14ba-4f3b-bffc-f493639cc4ed","status":"Succeeded","startTime":"2021-05-08T17:32:05.691909Z","endTime":"2021-05-08T17:32:07.4655535Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"90343ea9-4fdc-464f-924c-8df1273e306c","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '504' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:36 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":true,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '556' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:36 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database list + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases?api-version=2021-01-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","properties":{"isFollowed":true,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '558' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:37 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database show + Connection: + - keep-alive + ParameterSetName: + - --database-name --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":true,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '556' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:38 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + status: + code: 200 + message: OK +- request: + body: '{"kind": "ReadWrite", "properties": {"softDeletePeriod": "P1D"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database update + Connection: + - keep-alive + Content-Length: + - '64' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","tags":{},"properties":{"softDeletePeriod":"P1D","provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/2a755fac-5c79-421a-ad1b-d1c2a962a474?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '459' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:32:43 GMT + etag: + - '""' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/2a755fac-5c79-421a-ad1b-d1c2a962a474?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database update + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/2a755fac-5c79-421a-ad1b-d1c2a962a474?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/2a755fac-5c79-421a-ad1b-d1c2a962a474","name":"2a755fac-5c79-421a-ad1b-d1c2a962a474","status":"Succeeded","startTime":"2021-05-08T17:32:43.6680267Z","endTime":"2021-05-08T17:32:45.6744273Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseCreate","RootActivityId":"72d7a6fa-2e2a-4669-b018-fae2a35aae7c","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '505' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database update + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --read-write-database --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8","name":"clitestcluster327/KustoDatabase8","type":"Microsoft.Kusto/Clusters/Databases","etag":"\"\"","location":"South + Central US","kind":"ReadWrite","tags":{},"properties":{"isFollowed":true,"softDeletePeriodInDays":1,"softDeletePeriod":"P1D","hotCachePeriodInDays":0,"statistics":{"size":0.0},"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '556' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:13 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", + "role": "Admin", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", "principalType": + "App"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment create + Connection: + - keep-alive + Content-Length: + - '164' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --principal-id --principal-type --role --tenant-id + --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/b2bc4e26-131e-4d59-9296-7bc1c1e40e00?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '589' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:16 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-id --principal-type --role --tenant-id + --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/b2bc4e26-131e-4d59-9296-7bc1c1e40e00?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/b2bc4e26-131e-4d59-9296-7bc1c1e40e00","name":"b2bc4e26-131e-4d59-9296-7bc1c1e40e00","status":"Succeeded","startTime":"2021-05-08T17:33:16.783322Z","endTime":"2021-05-08T17:33:16.9542408Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseAddPrincipals","RootActivityId":"04c7fdcd-8eb0-4b57-92fc-56dc0406f245","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '511' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-id --principal-type --role --tenant-id + --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '670' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:48 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment wait + Connection: + - keep-alive + ParameterSetName: + - --created --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '670' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:49 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database list-principal + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/Kustodatabase8/listPrincipals?api-version=2021-01-01 + response: + body: + string: '{"value":[{"name":"Assaf Taubenfeld","role":"Admin","type":"User","fqn":"aaduser=53d8fc23-618e-49fa-ae3f-ae65cc60aa37;72f988bf-86f1-41af-91ab-2d7cd011db47","email":"astauben@microsoft.com","appId":"","tenantName":"Microsoft"},{"name":"KustoResourceProvider","role":"Admin","type":"App","fqn":"aadapp=d9a1f322-1293-4595-91e3-f54f8bb34725;33e01921-4d64-4f8c-a055-5bdaffd5e33d","email":"","appId":"d9a1f322-1293-4595-91e3-f54f8bb34725","tenantName":"MS + Azure Cloud"}]}' + headers: + cache-control: + - no-cache + content-length: + - '465' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/Kustodatabase8/kustoprincipal1","type":"Microsoft.Kusto/Clusters/Databases/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"Admin","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '670' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:33:54 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - -y --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/fdccd5d3-3369-4827-81d1-7b27060ee781?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:33:58 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/fdccd5d3-3369-4827-81d1-7b27060ee781?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database-principal-assignment delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --database-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/fdccd5d3-3369-4827-81d1-7b27060ee781?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/fdccd5d3-3369-4827-81d1-7b27060ee781","name":"fdccd5d3-3369-4827-81d1-7b27060ee781","status":"Succeeded","startTime":"2021-05-08T17:33:59.0255412Z","endTime":"2021-05-08T17:33:59.1501112Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDropPrincipals","RootActivityId":"c94be252-b48a-4378-82f6-a8fb8a804950","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '513' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:34:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: '{"properties": {"principalId": "d9a1f322-1293-4595-91e3-f54f8bb34725", + "role": "AllDatabasesViewer", "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d", + "principalType": "App"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment create + Connection: + - keep-alive + Content-Length: + - '177' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","principalType":"App","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/87c4c8f8-2ff3-45b5-8991-d9411592ca87?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '552' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:34:32 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/87c4c8f8-2ff3-45b5-8991-d9411592ca87?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/87c4c8f8-2ff3-45b5-8991-d9411592ca87","name":"87c4c8f8-2ff3-45b5-8991-d9411592ca87","status":"Succeeded","startTime":"2021-05-08T17:34:33.0783803Z","endTime":"2021-05-08T17:34:35.2902902Z","percentComplete":1.0,"properties":{"OperationKind":"ServicePrincipalAssignmentsAdd","RootActivityId":"bcee4208-d907-4e36-8b5c-ddebc754382d","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '521' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --principal-id --principal-type --role --tenant-id --principal-assignment-name + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '633' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:03 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment wait + Connection: + - keep-alive + ParameterSetName: + - --created --principal-assignment-name --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '633' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:05 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster-principal-assignment show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --principal-assignment-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/principalAssignments/kustoprincipal1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/PrincipalAssignments/kustoprincipal1","name":"clitestcluster327/kustoprincipal1","type":"Microsoft.Kusto/Clusters/PrincipalAssignments","etag":"\"\"","tags":{},"properties":{"principalId":"d9a1f322-1293-4595-91e3-f54f8bb34725","role":"AllDatabasesViewer","principalType":"App","tenantId":"33e01921-4d64-4f8c-a055-5bdaffd5e33d","tenantName":"MS + Azure Cloud","principalName":"KustoResourceProvider","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '633' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:10 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto attached-database-configuration list + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/attachedDatabaseConfigurations?api-version=2021-01-01 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:12 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster list-follower-database + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/listFollowerDatabases?api-version=2021-01-01 + response: + body: + string: '{"value":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster0f327","attachedDatabaseConfigurationName":"attachedDatabaseConfigurations2","databaseName":"Kustodatabase8"}]}' + headers: + cache-control: + - no-cache + content-length: + - '335' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:13 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 200 + message: OK +- request: + body: '{"clusterResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster0f327", + "attachedDatabaseConfigurationName": "attachedDatabaseConfigurations2"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster detach-follower-database + Connection: + - keep-alive + Content-Length: + - '294' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --attached-database-configuration-name --cluster-resource-id + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/detachFollowerDatabases?api-version=2021-01-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/8d387123-9b6d-4212-9ddd-ebf0285957cd?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:35:15 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/8d387123-9b6d-4212-9ddd-ebf0285957cd?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster detach-follower-database + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --attached-database-configuration-name --cluster-resource-id + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/8d387123-9b6d-4212-9ddd-ebf0285957cd?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/8d387123-9b6d-4212-9ddd-ebf0285957cd","name":"8d387123-9b6d-4212-9ddd-ebf0285957cd","status":"Succeeded","startTime":"2021-05-08T17:35:15.7820079Z","endTime":"2021-05-08T17:35:21.7954496Z","percentComplete":1.0,"properties":{"OperationKind":"FollowerDatabaseDetach","RootActivityId":"867db0aa-f1e8-435b-a1db-e5bb23b04921","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '513' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster detach-follower-database + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --attached-database-configuration-name --cluster-resource-id + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/8d387123-9b6d-4212-9ddd-ebf0285957cd?api-version=2021-01-01&operationResultResponseType=Location + response: + body: + string: '' + headers: + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:35:46 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub data-connection-validation + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id + --resource-group + User-Agent: + - python/3.9.4 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + azure-mgmt-resource/12.1.0 Azure-SDK-For-Python AZURECLI/2.22.1 + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001?api-version=2020-10-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001","name":"clitest000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-05-08T16:59:41Z"},"properties":{"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '428' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:35:47 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"dataConnectionName": "DataConnections8", "properties": {"location": "westus", + "kind": "EventHub", "properties": {"eventHubResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh", + "consumerGroup": "$Default", "compression": "None"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub data-connection-validation + Connection: + - keep-alive + Content-Length: + - '356' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnectionValidation?api-version=2021-01-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/f10b2e06-7863-4be9-8444-6411b5bb6205?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:35:48 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/f10b2e06-7863-4be9-8444-6411b5bb6205?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1198' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub data-connection-validation + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/f10b2e06-7863-4be9-8444-6411b5bb6205?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/f10b2e06-7863-4be9-8444-6411b5bb6205","name":"f10b2e06-7863-4be9-8444-6411b5bb6205","status":"Succeeded","startTime":"2021-05-08T17:35:49.4209567Z","endTime":"2021-05-08T17:35:52.7522523Z","percentComplete":1.0,"properties":{"Value":[]}}' + headers: + cache-control: + - no-cache + content-length: + - '366' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:36:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub data-connection-validation + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --data-connection-name --consumer-group --event-hub-resource-id + --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/f10b2e06-7863-4be9-8444-6411b5bb6205?api-version=2021-01-01&operationResultResponseType=Location + response: + body: + string: '{"Value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:36:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "kind": "EventHub", "properties": {"eventHubResourceId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh", + "consumerGroup": "$Default", "compression": "None"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub create + Connection: + - keep-alive + Content-Length: + - '306' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --data-connection-name --database-name --location --consumer-group + --event-hub-resource-id --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster327/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"southcentralus","kind":"EventHub","properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","compression":"None","provisioningState":"Creating"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/c5e34981-7974-4920-9438-2edad44cd5e1?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '721' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:36:26 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --data-connection-name --database-name --location --consumer-group + --event-hub-resource-id --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationResults/c5e34981-7974-4920-9438-2edad44cd5e1?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/southcentralus/operationresults/c5e34981-7974-4920-9438-2edad44cd5e1","name":"c5e34981-7974-4920-9438-2edad44cd5e1","status":"Succeeded","startTime":"2021-05-08T17:36:25.9114309Z","endTime":"2021-05-08T17:36:55.278119Z","percentComplete":1.0,"properties":{}}' + headers: + cache-control: + - no-cache + content-length: + - '353' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:36:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --data-connection-name --database-name --location --consumer-group + --event-hub-resource-id --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster327/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South + Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","tableName":"","mappingRuleName":"","dataFormat":"","eventSystemProperties":[],"compression":"None","managedIdentityResourceId":null,"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '846' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:36:56 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --data-connection-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster327/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South + Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","tableName":"","mappingRuleName":"","dataFormat":"","eventSystemProperties":[],"compression":"None","managedIdentityResourceId":null,"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '846' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:36:59 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: '{"location": "southcentralus", "kind": "EventHub", "properties": {"eventHubResourceId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh", + "consumerGroup": "$Default", "compression": "None"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub update + Connection: + - keep-alive + Content-Length: + - '306' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --data-connection-name --database-name --location --consumer-group + --event-hub-resource-id --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster327/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South + Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","compression":"None","provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/d8012e19-fd32-435f-ac33-5d85479be335?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '733' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:37:03 GMT + etag: + - '""' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/d8012e19-fd32-435f-ac33-5d85479be335?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub update + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --data-connection-name --database-name --location --consumer-group + --event-hub-resource-id --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/d8012e19-fd32-435f-ac33-5d85479be335?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/d8012e19-fd32-435f-ac33-5d85479be335","name":"d8012e19-fd32-435f-ac33-5d85479be335","status":"Succeeded","startTime":"2021-05-08T17:37:03.4608099Z","endTime":"2021-05-08T17:37:04.8428788Z","percentComplete":1.0,"properties":{}}' + headers: + cache-control: + - no-cache + content-length: + - '356' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:37:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection event-hub update + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --data-connection-name --database-name --location --consumer-group + --event-hub-resource-id --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/Clusters/clitestcluster327/Databases/KustoDatabase8/DataConnections/DataConnections8","name":"clitestcluster327/KustoDatabase8/DataConnections8","type":"Microsoft.Kusto/Clusters/Databases/DataConnections","etag":"\"\"","location":"South + Central US","kind":"EventHub","tags":{},"properties":{"eventHubResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/astauben-tests/providers/Microsoft.EventHub/namespaces/ADX-EG-astauben/eventhubs/kustoclitesteh","consumerGroup":"$Default","tableName":null,"mappingRuleName":null,"dataFormat":null,"eventSystemProperties":[],"compression":"None","managedIdentityResourceId":null,"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '852' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:37:33 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - -y --cluster-name --data-connection-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8/dataConnections/DataConnections8?api-version=2021-01-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/5d596335-f45c-4437-837a-406cde73070e?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:37:38 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/5d596335-f45c-4437-837a-406cde73070e?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto data-connection delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --data-connection-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/5d596335-f45c-4437-837a-406cde73070e?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/5d596335-f45c-4437-837a-406cde73070e","name":"5d596335-f45c-4437-837a-406cde73070e","status":"Succeeded","startTime":"2021-05-08T17:37:38.0757207Z","endTime":"2021-05-08T17:37:39.0892228Z","percentComplete":1.0,"properties":{"OperationKind":"DmServiceDataObtainerDrop","RootActivityId":"8da6d8c5-1f2c-4713-9672-c70faba31571","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '516' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:38:08 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: '{"properties": {"scriptUrl": "https://testclients.blob.core.windows.net/testclientscontainer/script.txt", + "scriptUrlSasToken": "", + "continueOnErrors": true}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script create + Connection: + - keep-alive + Content-Length: + - '426' + Content-Type: + - application/json + ParameterSetName: + - --cluster-name --database-name --continue-on-errors --script-url --script-url-sas-token + --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/clusters/blablab123/databases/test00/scripts/testscript?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123/Databases/test00/Scripts/testscript","name":"blablab123/test00/testscript","type":"Microsoft.Kusto/Clusters/Databases/Scripts","etag":"\"\"","properties":{"scriptUrl":"https://testclients.blob.core.windows.net/testclientscontainer/script.txt","scriptUrlSasToken":"","continueOnErrors":true,"provisioningState":"Accepted"},"systemData":{"createdBy":"astauben@microsoft.com","createdAt":"2021-05-08T17:38:10.2623484Z","modifiedBy":"astauben@microsoft.com","modifiedAt":"2021-05-08T17:38:10.2623484Z"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/East + US/operationResults/0ea6e315-4212-4a01-a678-5e33391db6b0?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '635' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:38:11 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '199' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --continue-on-errors --script-url --script-url-sas-token + --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/East%20US/operationResults/0ea6e315-4212-4a01-a678-5e33391db6b0?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/East + US/operationresults/0ea6e315-4212-4a01-a678-5e33391db6b0","name":"0ea6e315-4212-4a01-a678-5e33391db6b0","status":"Succeeded","startTime":"2021-05-08T17:38:11.581904Z","endTime":"2021-05-08T17:38:13.0038775Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseScriptCreateOrUpdate","RootActivityId":"0884edbb-314a-45d8-ade9-3ca22e56012a","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '509' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:38:43 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script create + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --continue-on-errors --script-url --script-url-sas-token + --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/clusters/blablab123/databases/test00/scripts/testscript?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123/Databases/test00/Scripts/testscript","name":"blablab123/test00/testscript","type":"Microsoft.Kusto/Clusters/Databases/Scripts","etag":"\"\"","tags":{},"properties":{"scriptUrl":"https://testclients.blob.core.windows.net/testclientscontainer/script.txt","continueOnErrors":true,"provisioningState":"Succeeded"},"systemData":{"createdBy":"astauben@microsoft.com","createdAt":"2021-05-08T17:38:10.2623484Z","modifiedBy":"astauben@microsoft.com","modifiedAt":"2021-05-08T17:38:10.2623484Z"}}' + headers: + cache-control: + - no-cache + content-length: + - '623' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:38:43 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script show + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --resource-group --name + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/clusters/blablab123/databases/test00/scripts/testscript?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123/Databases/test00/Scripts/testscript","name":"blablab123/test00/testscript","type":"Microsoft.Kusto/Clusters/Databases/Scripts","etag":"\"\"","tags":{},"properties":{"scriptUrl":"https://testclients.blob.core.windows.net/testclientscontainer/script.txt","continueOnErrors":true,"provisioningState":"Succeeded"},"systemData":{"createdBy":"astauben@microsoft.com","createdAt":"2021-05-08T17:38:10.2623484Z","modifiedBy":"astauben@microsoft.com","modifiedAt":"2021-05-08T17:38:10.2623484Z"}}' + headers: + cache-control: + - no-cache + content-length: + - '623' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:38:45 GMT + etag: + - '""' + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto script list + Connection: + - keep-alive + ParameterSetName: + - --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/clusters/blablab123/databases/test00/scripts?api-version=2021-01-01 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroupyefkpv/providers/Microsoft.Kusto/Clusters/blablab123/Databases/test00/Scripts/testscript","name":"blablab123/test00/testscript","type":"Microsoft.Kusto/Clusters/Databases/Scripts","etag":"\"\"","properties":{"scriptUrl":"https://testclients.blob.core.windows.net/testclientscontainer/script.txt","continueOnErrors":true,"provisioningState":"Succeeded"},"systemData":{"createdBy":"astauben@microsoft.com","createdAt":"2021-05-08T17:38:10.2623484Z","modifiedBy":"astauben@microsoft.com","modifiedAt":"2021-05-08T17:38:10.2623484Z"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '625' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:38:47 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - -y --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327/databases/KustoDatabase8?api-version=2021-01-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/310afde9-3ef6-47b5-b473-fca7d2a34a42?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:38:50 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/310afde9-3ef6-47b5-b473-fca7d2a34a42?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto database delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --database-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/310afde9-3ef6-47b5-b473-fca7d2a34a42?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/310afde9-3ef6-47b5-b473-fca7d2a34a42","name":"310afde9-3ef6-47b5-b473-fca7d2a34a42","status":"Succeeded","startTime":"2021-05-08T17:38:51.1873915Z","endTime":"2021-05-08T17:38:53.7400239Z","percentComplete":1.0,"properties":{"OperationKind":"DatabaseDelete","RootActivityId":"7b492565-6ffe-4143-b3d1-6d35d19f148c","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '505' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:39:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '299' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.Kusto/clusters/clitestcluster327?api-version=2021-01-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 17:39:25 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01&operationResultResponseType=Location + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14998' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:39:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:40:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '298' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:40:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '297' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:41:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '296' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:41:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '295' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:42:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '294' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:42:59 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '293' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:43:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '292' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:44:00 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '291' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:44:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:45:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '290' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:45:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '289' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:46:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '288' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:46:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '287' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Running","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:39:26.8311325Z","percentComplete":0.5,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Running","OperationState":"InProgress"}}' + headers: + cache-control: + - no-cache + content-length: + - '501' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:47:03 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '286' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - kusto cluster delete + Connection: + - keep-alive + ParameterSetName: + - -y --cluster-name --resource-group + User-Agent: + - AZURECLI/2.22.1 azsdk-python-kustomanagementclient/unknown Python/3.9.4 (Windows-10-10.0.19041-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South%20Central%20US/operationResults/bfb9e051-4384-404f-9ff0-992602384adc?api-version=2021-01-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Kusto/locations/South + Central US/operationresults/bfb9e051-4384-404f-9ff0-992602384adc","name":"bfb9e051-4384-404f-9ff0-992602384adc","status":"Succeeded","startTime":"2021-05-08T17:39:26.5311138Z","endTime":"2021-05-08T17:47:17.0116313Z","percentComplete":1.0,"properties":{"OperationKind":"ClusterDelete","RootActivityId":"fe0bf919-7830-481d-8fd9-3a131f8c66e7","provisioningState":"Succeeded","OperationState":"Completed"}}' + headers: + cache-control: + - no-cache + content-length: + - '504' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 17:47:34 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '285' + status: + code: 200 + message: OK +version: 1 diff --git a/src/kusto/azext_kusto/tests/latest/test_kusto_scenario.py b/src/kusto/azext_kusto/tests/latest/test_kusto_scenario.py index b4fe6edbdb1..6d3f1e6b281 100644 --- a/src/kusto/azext_kusto/tests/latest/test_kusto_scenario.py +++ b/src/kusto/azext_kusto/tests/latest/test_kusto_scenario.py @@ -10,575 +10,189 @@ import os from azure.cli.testsdk import ScenarioTest -from .. import try_manual, raise_if, calc_coverage from azure.cli.testsdk import ResourceGroupPreparer +from .example_steps import step_cluster_create +from .example_steps import step_data_connection_event_hub_create +from .example_steps import step_attached_database_configuration_create +from .example_steps import step_attached_database_configuration_show +from .example_steps import step_data_connection_show +from .example_steps import step_database_list +from .example_steps import step_attached_database_configuration_list +from .example_steps import step_database_show +from .example_steps import step_cluster_list_sku +from .example_steps import step_cluster_show +from .example_steps import step_cluster_list2 +from .example_steps import step_cluster_list +from .example_steps import step_cluster_list_sku2 +from .example_steps import step_data_connection_event_hub_update +from .example_steps import step_data_connection_event +from .example_steps import step_database_remove_principal +from .example_steps import step_database_list_principal +from .example_steps import step_database_add_principal +from .example_steps import step_database_update +from .example_steps import step_cluster_detach_follower_database +from .example_steps import step_cluster_list_follower_database +from .example_steps import step_cluster_start +from .example_steps import step_cluster_stop +from .example_steps import step_cluster_update +from .example_steps import step_attached_database_configuration_delete +from .example_steps import step_data_connection_delete +from .example_steps import step_database_delete +from .example_steps import step_cluster_delete +from .example_steps import step_database_principal_assignment_show +from .example_steps import step_database_principal_assignment_create +from .example_steps import step_database_principal_assignment_delete +from .example_steps import step_cluster_principal_assignment_show +from .example_steps import step_cluster_principal_assignment_create +from .example_steps import step_cluster_principal_assignment_delete +from .. import ( + try_manual, + raise_if, + calc_coverage +) +from azure_devtools.scenario_tests import AllowLargeResponse TEST_DIR = os.path.abspath(os.path.join(os.path.abspath(__file__), '..')) -# Env setup +# Env setup_scenario @try_manual -def setup(test, rg): +def setup_scenario(test, rg): pass -# EXAMPLE: KustoClustersCreateOrUpdate +# Env cleanup_scenario @try_manual -def step_kustoclusterscreateorupdate(test, rg): - test.cmd('az kusto cluster create ' - '--name "{myCluster}" ' - '--identity-type "SystemAssigned" ' - '--location "westus" ' - '--enable-double-encryption false ' - '--enable-purge true ' - '--enable-streaming-ingest true ' - '--sku name="Standard_L8s" capacity=2 tier="Standard" ' - '--resource-group "{rg}"', - checks=[ - test.check("name", "{myCluster}", case_sensitive=False), - test.check("identity.type", "SystemAssigned", case_sensitive=False), - test.check("location", "westus", case_sensitive=False), - test.check("enableDoubleEncryption", False), - test.check("enablePurge", True), - test.check("enableStreamingIngest", True), - test.check("sku.name", "Standard_L8s", case_sensitive=False), - test.check("sku.capacity", 2), - test.check("sku.tier", "Standard", case_sensitive=False), - ]) - test.cmd('az kusto cluster wait --created ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasesCreateOrUpdate -@try_manual -def step_kustodatabasescreateorupdate(test, rg): - test.cmd('az kusto database create ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--parameters "{{\\"location\\":\\"westus\\",\\"properties\\":{{\\"softDeletePeriod\\":\\"P1D\\"}}}}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDataConnectionsCreateOrUpdate -@try_manual -def step_kustodataconnectionscreateorupdate(test, rg): - test.cmd('az kusto data-connection event-hub create ' - '--cluster-name "{myCluster}" ' - '--name "{myDataConnection}" ' - '--database-name "KustoDatabase8" ' - '--location "westus" ' - '--consumer-group "testConsumerGroup1" ' - '--event-hub-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.EventHu' - 'b/namespaces/eventhubTestns1/eventhubs/eventhubTest1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: AttachedDatabaseConfigurationsCreateOrUpdate -@try_manual -def step_attacheddatabaseconfigurationscreateorupdate(test, rg): - test.cmd('az kusto attached-database-configuration create ' - '--name "{myAttachedDatabaseConfiguration2}" ' - '--cluster-name "{myCluster}" ' - '--location "westus" ' - '--cluster-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.Kusto/Clu' - 'sters/{myCluster3}" ' - '--database-name "kustodatabase" ' - '--default-principals-modification-kind "Union" ' - '--resource-group "{rg}"', - checks=[ - test.check("location", "westus", case_sensitive=False), - test.check("clusterResourceId", "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Micros" - "oft.Kusto/Clusters/{myCluster3}", case_sensitive=False), - test.check("defaultPrincipalsModificationKind", "Union", case_sensitive=False), - ]) - test.cmd('az kusto attached-database-configuration wait --created ' - '--name "{myAttachedDatabaseConfiguration2}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: AttachedDatabaseConfigurationsGet -@try_manual -def step_attacheddatabaseconfigurationsget(test, rg): - test.cmd('az kusto attached-database-configuration show ' - '--name "{myAttachedDatabaseConfiguration2}" ' - '--cluster-name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[ - test.check("location", "westus", case_sensitive=False), - test.check("defaultPrincipalsModificationKind", "Union", case_sensitive=False), - ]) - - -# EXAMPLE: KustoDataConnectionsGet -@try_manual -def step_kustodataconnectionsget(test, rg): - test.cmd('az kusto data-connection show ' - '--cluster-name "{myCluster}" ' - '--name "{myDataConnection}" ' - '--database-name "KustoDatabase8" ' - '--resource-group "{rg}"', - checks=[ - test.check("location", "westus", case_sensitive=False), - test.check("consumerGroup", "testConsumerGroup1", case_sensitive=False), - test.check("eventHubResourceId", "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Micro" - "soft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", case_sensitive=False), - ]) - - -# EXAMPLE: KustoDatabasesListByCluster -@try_manual -def step_kustodatabaseslistbycluster(test, rg): - test.cmd('az kusto database list ' - '--cluster-name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoAttachedDatabaseConfigurationsListByCluster -@try_manual -def step_kustoattacheddatabaseconfigurationslistbyclus(test, rg): - test.cmd('az kusto attached-database-configuration list ' - '--cluster-name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[ - test.check('length(@)', 1), - ]) - - -# EXAMPLE: KustoDatabasesGet -@try_manual -def step_kustodatabasesget(test, rg): - test.cmd('az kusto database show ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasesListByCluster -@try_manual -def step_kustodatabaseslistbycluster(test, rg): - test.cmd('az kusto database list ' - '--cluster-name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClustersListResourceSkus -@try_manual -def step_kustoclusterslistresourceskus(test, rg): - test.cmd('az kusto cluster list-sku ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClustersGet -@try_manual -def step_kustoclustersget(test, rg): - test.cmd('az kusto cluster show ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[ - test.check("name", "{myCluster}", case_sensitive=False), - test.check("identity.type", "SystemAssigned", case_sensitive=False), - test.check("location", "westus", case_sensitive=False), - test.check("enableStreamingIngest", True), - test.check("sku.name", "Standard_L8s", case_sensitive=False), - test.check("sku.capacity", 2), - test.check("sku.tier", "Standard", case_sensitive=False), - ]) - - -# EXAMPLE: KustoClustersListByResourceGroup -@try_manual -def step_kustoclusterslistbyresourcegroup(test, rg): - test.cmd('az kusto cluster list ' - '--resource-group "{rg}"', - checks=[ - test.check('length(@)', 1), - ]) - - -# EXAMPLE: KustoClustersList -@try_manual -def step_kustoclusterslist(test, rg): - test.cmd('az kusto cluster list ' - '-g ""', - checks=[ - test.check('length(@)', 1), - ]) - - -# EXAMPLE: KustoClustersListSkus -@try_manual -def step_kustoclusterslistskus(test, rg): - test.cmd('az kusto cluster list-sku ' - '-g ""', - checks=[]) - - -# EXAMPLE: KustoOperationsList -@try_manual -def step_kustooperationslist(test, rg): - # EXAMPLE NOT FOUND! - pass - - -# EXAMPLE: KustoDataConnectionsUpdate -@try_manual -def step_kustodataconnectionsupdate(test, rg): - test.cmd('az kusto data-connection event-hub update ' - '--cluster-name "{myCluster}" ' - '--name "{myDataConnection}" ' - '--database-name "KustoDatabase8" ' - '--location "westus" ' - '--consumer-group "testConsumerGroup1" ' - '--event-hub-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.EventHu' - 'b/namespaces/eventhubTestns1/eventhubs/eventhubTest1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDataConnectionValidation -@try_manual -def step_kustodataconnectionvalidation(test, rg): - test.cmd('az kusto data-connection event-hub data-connection-validation ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--name "{myDataConnection}" ' - '--consumer-group "testConsumerGroup1" ' - '--event-hub-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.EventHu' - 'b/namespaces/eventhubTestns1/eventhubs/eventhubTest1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDataConnectionsCheckNameAvailability -@try_manual -def step_kustodataconnectionschecknameavailability(test, rg): - # EXAMPLE NOT FOUND! - pass - - -# EXAMPLE: KustoDatabaseRemovePrincipals -@try_manual -def step_kustodatabaseremoveprincipals(test, rg): - test.cmd('az kusto database remove-principal ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--value name="Some User" type="User" app-id="" email="user@microsoft.com" fqn="aaduser role="Admin" ' - '--value name="Kusto" type="Group" app-id="" email="kusto@microsoft.com" fqn="aadgroup role="Viewer" ' - '--value name="SomeApp" type="App" app-id="some_guid_app_id" email="" fqn="aadapp role="Admin" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabaseListPrincipals -@try_manual -def step_kustodatabaselistprincipals(test, rg): - test.cmd('az kusto database list-principal ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabaseAddPrincipals -@try_manual -def step_kustodatabaseaddprincipals(test, rg): - test.cmd('az kusto database add-principal ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--value name="Some User" type="User" app-id="" email="user@microsoft.com" fqn="aaduser role="Admin" ' - '--value name="Kusto" type="Group" app-id="" email="kusto@microsoft.com" fqn="aadgroup role="Viewer" ' - '--value name="SomeApp" type="App" app-id="some_guid_app_id" email="" fqn="aadapp role="Admin" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasesUpdate -@try_manual -def step_kustodatabasesupdate(test, rg): - test.cmd('az kusto database update ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--parameters "{{\\"properties\\":{{\\"softDeletePeriod\\":\\"P1D\\"}}}}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClusterDetachFollowerDatabases -@try_manual -def step_kustoclusterdetachfollowerdatabases(test, rg): - test.cmd('az kusto cluster detach-follower-database ' - '--name "{myCluster}" ' - '--attached-database-configuration-name "{myAttachedDatabaseConfiguration}" ' - '--cluster-resource-id "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.Kusto/clu' - 'sters/{myCluster2}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabaseCheckNameAvailability -@try_manual -def step_kustodatabasechecknameavailability(test, rg): - # EXAMPLE NOT FOUND! - pass - - -# EXAMPLE: KustoClusterListFollowerDatabases -@try_manual -def step_kustoclusterlistfollowerdatabases(test, rg): - test.cmd('az kusto cluster list-follower-database ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClustersStart -@try_manual -def step_kustoclustersstart(test, rg): - test.cmd('az kusto cluster start ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClustersStop -@try_manual -def step_kustoclustersstop(test, rg): - test.cmd('az kusto cluster stop ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClustersUpdate -@try_manual -def step_kustoclustersupdate(test, rg): - test.cmd('az kusto cluster update ' - '--name "{myCluster}" ' - '--identity-type "SystemAssigned" ' - '--location "westus" ' - '--enable-purge true ' - '--enable-streaming-ingest true ' - '--engine-type "V2" ' - '--key-vault-properties key-name="keyName" key-vault-uri="https://dummy.keyvault.com" ' - 'key-version="keyVersion" ' - '--resource-group "{rg}"', - checks=[ - test.check("name", "{myCluster}", case_sensitive=False), - test.check("identity.type", "SystemAssigned", case_sensitive=False), - test.check("location", "westus", case_sensitive=False), - test.check("enablePurge", True), - test.check("enableStreamingIngest", True), - test.check("engineType", "V2", case_sensitive=False), - test.check("keyVaultProperties.keyName", "keyName", case_sensitive=False), - test.check("keyVaultProperties.keyVaultUri", "https://dummy.keyvault.com", case_sensitive=False), - test.check("keyVaultProperties.keyVersion", "keyVersion", case_sensitive=False), - ]) - - -# EXAMPLE: KustoClustersCheckNameAvailability -@try_manual -def step_kustoclusterschecknameavailability(test, rg): - # EXAMPLE NOT FOUND! +def cleanup_scenario(test, rg): pass -# EXAMPLE: AttachedDatabaseConfigurationsDelete -@try_manual -def step_attacheddatabaseconfigurationsdelete(test, rg): - test.cmd('az kusto attached-database-configuration delete -y ' - '--name "{myAttachedDatabaseConfiguration2}" ' - '--cluster-name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDataConnectionsDelete -@try_manual -def step_kustodataconnectionsdelete(test, rg): - test.cmd('az kusto data-connection delete -y ' - '--cluster-name "{myCluster}" ' - '--name "{myDataConnection2}" ' - '--database-name "KustoDatabase8" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasesDelete -@try_manual -def step_kustodatabasesdelete(test, rg): - test.cmd('az kusto database delete -y ' - '--cluster-name "{myCluster}" ' - '--database-name "KustoDatabase8" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClustersDelete -@try_manual -def step_kustoclustersdelete(test, rg): - test.cmd('az kusto cluster delete -y ' - '--name "{myCluster}" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasePrincipalAssignmentsGet -@try_manual -def step_kustodatabaseprincipalassignmentsget(test, rg): - test.cmd('az kusto database-principal-assignment show ' - '--cluster-name "{myCluster}" ' - '--database-name "Kustodatabase8" ' - '--principal-assignment-name "kustoprincipal1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasePrincipalAssignmentsCreateOrUpdate -@try_manual -def step_kustodatabaseprincipalassignmentscreateorupda(test, rg): - test.cmd('az kusto database-principal-assignment create ' - '--cluster-name "{myCluster}" ' - '--database-name "Kustodatabase8" ' - '--principal-id "87654321-1234-1234-1234-123456789123" ' - '--principal-type "App" ' - '--role "Admin" ' - '--tenant-id "12345678-1234-1234-1234-123456789123" ' - '--principal-assignment-name "kustoprincipal1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoDatabasePrincipalAssignmentsDelete -@try_manual -def step_kustodatabaseprincipalassignmentsdelete(test, rg): - test.cmd('az kusto database-principal-assignment delete -y ' - '--cluster-name "{myCluster}" ' - '--database-name "Kustodatabase8" ' - '--principal-assignment-name "kustoprincipal1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClusterPrincipalAssignmentsGet -@try_manual -def step_kustoclusterprincipalassignmentsget(test, rg): - test.cmd('az kusto cluster-principal-assignment show ' - '--cluster-name "{myCluster}" ' - '--principal-assignment-name "kustoprincipal1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClusterPrincipalAssignmentsCreateOrUpdate -@try_manual -def step_kustoclusterprincipalassignmentscreateorupdat(test, rg): - test.cmd('az kusto cluster-principal-assignment create ' - '--cluster-name "{myCluster}" ' - '--principal-id "87654321-1234-1234-1234-123456789123" ' - '--principal-type "App" ' - '--role "AllDatabasesAdmin" ' - '--tenant-id "12345678-1234-1234-1234-123456789123" ' - '--principal-assignment-name "kustoprincipal1" ' - '--resource-group "{rg}"', - checks=[]) - - -# EXAMPLE: KustoClusterPrincipalAssignmentsDelete -@try_manual -def step_kustoclusterprincipalassignmentsdelete(test, rg): - test.cmd('az kusto cluster-principal-assignment delete -y ' - '--cluster-name "{myCluster}" ' - '--principal-assignment-name "kustoprincipal1" ' - '--resource-group "{rg}"', - checks=[]) - - -# Env cleanup -@try_manual -def cleanup(test, rg): - pass - - -# Testcase +# Testcase: Scenario @try_manual def call_scenario(test, rg): - setup(test, rg) - step_kustoclusterscreateorupdate(test, rg) - step_kustodatabasescreateorupdate(test, rg) - step_kustodataconnectionscreateorupdate(test, rg) - step_attacheddatabaseconfigurationscreateorupdate(test, rg) - step_attacheddatabaseconfigurationsget(test, rg) - step_kustodataconnectionsget(test, rg) - step_kustodatabaseslistbycluster(test, rg) - step_kustoattacheddatabaseconfigurationslistbyclus(test, rg) - step_kustodatabasesget(test, rg) - step_kustodatabaseslistbycluster(test, rg) - step_kustoclusterslistresourceskus(test, rg) - step_kustoclustersget(test, rg) - step_kustoclusterslistbyresourcegroup(test, rg) - step_kustoclusterslist(test, rg) - step_kustoclusterslistskus(test, rg) - step_kustooperationslist(test, rg) - step_kustodataconnectionsupdate(test, rg) - step_kustodataconnectionvalidation(test, rg) - step_kustodataconnectionschecknameavailability(test, rg) - step_kustodatabaseremoveprincipals(test, rg) - step_kustodatabaselistprincipals(test, rg) - step_kustodatabaseaddprincipals(test, rg) - step_kustodatabasesupdate(test, rg) - step_kustoclusterdetachfollowerdatabases(test, rg) - step_kustodatabasechecknameavailability(test, rg) - step_kustoclusterlistfollowerdatabases(test, rg) - step_kustoclustersstart(test, rg) - step_kustoclustersstop(test, rg) - step_kustoclustersupdate(test, rg) - step_kustoclusterschecknameavailability(test, rg) - step_attacheddatabaseconfigurationsdelete(test, rg) - step_kustodataconnectionsdelete(test, rg) - step_kustodatabasesdelete(test, rg) - step_kustoclustersdelete(test, rg) - step_kustodatabaseprincipalassignmentsget(test, rg) - step_kustodatabaseprincipalassignmentscreateorupda(test, rg) - step_kustodatabaseprincipalassignmentsdelete(test, rg) - step_kustoclusterprincipalassignmentsget(test, rg) - step_kustoclusterprincipalassignmentscreateorupdat(test, rg) - step_kustoclusterprincipalassignmentsdelete(test, rg) - cleanup(test, rg) - - -@try_manual -class KustoManagementClientScenarioTest(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='clitestkusto_kustorptest'[:7], key='rg', parameter_name='rg') - def test_kusto(self, rg): - + setup_scenario(test, rg) + step_cluster_create(test, rg, checks=[ + test.check("name", "{myCluster}", case_sensitive=False), + test.check("identity.type", "SystemAssigned", case_sensitive=False), + test.check("location", "westus", case_sensitive=False), + test.check("enableDoubleEncryption", False), + test.check("enablePurge", True), + test.check("enableStreamingIngest", True), + test.check("sku.name", "Standard_L8s", case_sensitive=False), + test.check("sku.capacity", 2), + test.check("sku.tier", "Standard", case_sensitive=False), + ]) + # STEP NOT FOUND: KustoDatabasesCreateOrUpdate + step_data_connection_event_hub_create(test, rg, checks=[]) + step_attached_database_configuration_create(test, rg, checks=[ + test.check("location", "westus", case_sensitive=False), + test.check("clusterResourceId", "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.Kusto" + "/Clusters/{myCluster3}", case_sensitive=False), + test.check("defaultPrincipalsModificationKind", "Union", case_sensitive=False), + test.check("tableLevelSharingProperties.externalTablesToExclude[0]", "ExternalTable2", case_sensitive=False), + test.check("tableLevelSharingProperties.externalTablesToInclude[0]", "ExternalTable1", case_sensitive=False), + test.check("tableLevelSharingProperties.materializedViewsToExclude[0]", "MaterializedViewTable2", + case_sensitive=False), + test.check("tableLevelSharingProperties.materializedViewsToInclude[0]", "MaterializedViewTable1", + case_sensitive=False), + test.check("tableLevelSharingProperties.tablesToExclude[0]", "Table2", case_sensitive=False), + test.check("tableLevelSharingProperties.tablesToInclude[0]", "Table1", case_sensitive=False), + ]) + step_attached_database_configuration_show(test, rg, checks=[ + test.check("location", "westus", case_sensitive=False), + test.check("defaultPrincipalsModificationKind", "Union", case_sensitive=False), + test.check("tableLevelSharingProperties.externalTablesToExclude[0]", "ExternalTable2", case_sensitive=False), + test.check("tableLevelSharingProperties.externalTablesToInclude[0]", "ExternalTable1", case_sensitive=False), + test.check("tableLevelSharingProperties.materializedViewsToExclude[0]", "MaterializedViewTable2", + case_sensitive=False), + test.check("tableLevelSharingProperties.materializedViewsToInclude[0]", "MaterializedViewTable1", + case_sensitive=False), + test.check("tableLevelSharingProperties.tablesToExclude[0]", "Table2", case_sensitive=False), + test.check("tableLevelSharingProperties.tablesToInclude[0]", "Table1", case_sensitive=False), + ]) + step_data_connection_show(test, rg, checks=[ + test.check("location", "westus", case_sensitive=False), + test.check("consumerGroup", "testConsumerGroup1", case_sensitive=False), + test.check("eventHubResourceId", "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microsoft.Even" + "tHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", case_sensitive=False), + test.check("managedIdentityResourceId", "/subscriptions/{subscription_id}/resourceGroups/{rg}/providers/Microso" + "ft.ManagedIdentity/userAssignedIdentities/managedidentityTest1", case_sensitive=False), + ]) + step_database_list(test, rg, checks=[]) + step_attached_database_configuration_list(test, rg, checks=[ + test.check('length(@)', 1), + ]) + step_database_show(test, rg, checks=[]) + step_database_list(test, rg, checks=[]) + step_cluster_list_sku(test, rg, checks=[]) + step_cluster_show(test, rg, checks=[ + test.check("name", "{myCluster}", case_sensitive=False), + test.check("identity.type", "SystemAssigned", case_sensitive=False), + test.check("location", "westus", case_sensitive=False), + test.check("enableStreamingIngest", True), + test.check("sku.name", "Standard_L8s", case_sensitive=False), + test.check("sku.capacity", 2), + test.check("sku.tier", "Standard", case_sensitive=False), + ]) + step_cluster_list2(test, rg, checks=[ + test.check('length(@)', 1), + ]) + step_cluster_list(test, rg, checks=[ + test.check('length(@)', 1), + ]) + step_cluster_list_sku2(test, rg, checks=[]) + # STEP NOT FOUND: KustoOperationsList + step_data_connection_event_hub_update(test, rg, checks=[]) + step_data_connection_event(test, rg, checks=[]) + # STEP NOT FOUND: KustoDataConnectionsCheckNameAvailability + step_database_remove_principal(test, rg, checks=[]) + step_database_list_principal(test, rg, checks=[]) + step_database_add_principal(test, rg, checks=[]) + step_database_update(test, rg, checks=[]) + step_cluster_detach_follower_database(test, rg, checks=[]) + # STEP NOT FOUND: KustoDatabaseCheckNameAvailability + step_cluster_list_follower_database(test, rg, checks=[]) + step_cluster_start(test, rg, checks=[]) + step_cluster_stop(test, rg, checks=[]) + step_cluster_update(test, rg, checks=[ + test.check("name", "{myCluster}", case_sensitive=False), + test.check("identity.type", "SystemAssigned", case_sensitive=False), + test.check("location", "westus", case_sensitive=False), + test.check("enablePurge", True), + test.check("enableStreamingIngest", True), + test.check("engineType", "V2", case_sensitive=False), + test.check("keyVaultProperties.keyName", "keyName", case_sensitive=False), + test.check("keyVaultProperties.keyVaultUri", "https://dummy.keyvault.com", case_sensitive=False), + test.check("keyVaultProperties.keyVersion", "keyVersion", case_sensitive=False), + ]) + # STEP NOT FOUND: KustoClustersCheckNameAvailability + step_attached_database_configuration_delete(test, rg, checks=[]) + step_data_connection_delete(test, rg, checks=[]) + step_database_delete(test, rg, checks=[]) + step_cluster_delete(test, rg, checks=[]) + step_database_principal_assignment_show(test, rg, checks=[]) + step_database_principal_assignment_create(test, rg, checks=[]) + step_database_principal_assignment_delete(test, rg, checks=[]) + step_cluster_principal_assignment_show(test, rg, checks=[]) + step_cluster_principal_assignment_create(test, rg, checks=[]) + step_cluster_principal_assignment_delete(test, rg, checks=[]) + cleanup_scenario(test, rg) + + +# Test class for Scenario +@try_manual +class KustoScenarioTest(ScenarioTest): + + def __init__(self, *args, **kwargs): + super(KustoScenarioTest, self).__init__(*args, **kwargs) self.kwargs.update({ 'subscription_id': self.get_subscription_id() }) - self.kwargs.update({ - 'myCluster4': 'default', - 'myAttachedDatabaseConfiguration3': 'default', - 'myCluster2': 'leader4', - 'myCluster3': 'KustoClusterLeader', - 'myCluster': 'kustoclusterrptest4', - 'myAttachedDatabaseConfiguration': 'myAttachedDatabaseConfiguration', - 'myAttachedDatabaseConfiguration2': 'attachedDatabaseConfigurations1', - 'myDataConnection': 'DataConnections8', - 'myDataConnection2': 'kustoeventhubconnection1', - }) - + @AllowLargeResponse(size_kb=5000) + @ResourceGroupPreparer(name_prefix='clitestkusto_kustorptest'[:7], key='rg', parameter_name='rg') + def test_kusto_Scenario(self, rg): call_scenario(self, rg) calc_coverage(__file__) raise_if() diff --git a/src/kusto/azext_kusto/tests/latest/test_kusto_scenario_coverage.md b/src/kusto/azext_kusto/tests/latest/test_kusto_scenario_coverage.md new file mode 100644 index 00000000000..cb712843009 --- /dev/null +++ b/src/kusto/azext_kusto/tests/latest/test_kusto_scenario_coverage.md @@ -0,0 +1,2 @@ +|Scenario|Result|ErrorMessage|ErrorStack|ErrorNormalized|StartDt|EndDt| +Coverage: 0/0 diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/_configuration.py b/src/kusto/azext_kusto/vendored_sdks/kusto/_configuration.py index 2985b2104e7..5a441c82234 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/_configuration.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/_configuration.py @@ -47,9 +47,8 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2020-09-18" - self.credential_scopes = ['https://management.azure.com/.default'] - self.credential_scopes.extend(kwargs.pop('credential_scopes', [])) + self.api_version = "2021-01-01" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'kustomanagementclient/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/_kusto_management_client.py b/src/kusto/azext_kusto/vendored_sdks/kusto/_kusto_management_client.py index d801def53bd..ce5cfd9182a 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/_kusto_management_client.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/_kusto_management_client.py @@ -18,33 +18,39 @@ from azure.core.credentials import TokenCredential from ._configuration import KustoManagementClientConfiguration -from .operations import ClusterOperations -from .operations import ClusterPrincipalAssignmentOperations -from .operations import DatabaseOperations -from .operations import DatabasePrincipalAssignmentOperations -from .operations import AttachedDatabaseConfigurationOperations -from .operations import DataConnectionOperations -from .operations import OperationOperations +from .operations import ClustersOperations +from .operations import ClusterPrincipalAssignmentsOperations +from .operations import DatabasesOperations +from .operations import DatabasePrincipalAssignmentsOperations +from .operations import ScriptsOperations +from .operations import AttachedDatabaseConfigurationsOperations +from .operations import DataConnectionsOperations +from .operations import Operations +from .operations import OperationsResultsOperations from . import models class KustoManagementClient(object): """The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases. - :ivar cluster: ClusterOperations operations - :vartype cluster: kusto_management_client.operations.ClusterOperations - :ivar cluster_principal_assignment: ClusterPrincipalAssignmentOperations operations - :vartype cluster_principal_assignment: kusto_management_client.operations.ClusterPrincipalAssignmentOperations - :ivar database: DatabaseOperations operations - :vartype database: kusto_management_client.operations.DatabaseOperations - :ivar database_principal_assignment: DatabasePrincipalAssignmentOperations operations - :vartype database_principal_assignment: kusto_management_client.operations.DatabasePrincipalAssignmentOperations - :ivar attached_database_configuration: AttachedDatabaseConfigurationOperations operations - :vartype attached_database_configuration: kusto_management_client.operations.AttachedDatabaseConfigurationOperations - :ivar data_connection: DataConnectionOperations operations - :vartype data_connection: kusto_management_client.operations.DataConnectionOperations - :ivar operation: OperationOperations operations - :vartype operation: kusto_management_client.operations.OperationOperations + :ivar clusters: ClustersOperations operations + :vartype clusters: kusto_management_client.operations.ClustersOperations + :ivar cluster_principal_assignments: ClusterPrincipalAssignmentsOperations operations + :vartype cluster_principal_assignments: kusto_management_client.operations.ClusterPrincipalAssignmentsOperations + :ivar databases: DatabasesOperations operations + :vartype databases: kusto_management_client.operations.DatabasesOperations + :ivar database_principal_assignments: DatabasePrincipalAssignmentsOperations operations + :vartype database_principal_assignments: kusto_management_client.operations.DatabasePrincipalAssignmentsOperations + :ivar scripts: ScriptsOperations operations + :vartype scripts: kusto_management_client.operations.ScriptsOperations + :ivar attached_database_configurations: AttachedDatabaseConfigurationsOperations operations + :vartype attached_database_configurations: kusto_management_client.operations.AttachedDatabaseConfigurationsOperations + :ivar data_connections: DataConnectionsOperations operations + :vartype data_connections: kusto_management_client.operations.DataConnectionsOperations + :ivar operations: Operations operations + :vartype operations: kusto_management_client.operations.Operations + :ivar operations_results: OperationsResultsOperations operations + :vartype operations_results: kusto_management_client.operations.OperationsResultsOperations :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. @@ -70,19 +76,23 @@ def __init__( self._serialize = Serializer(client_models) self._deserialize = Deserializer(client_models) - self.cluster = ClusterOperations( + self.clusters = ClustersOperations( self._client, self._config, self._serialize, self._deserialize) - self.cluster_principal_assignment = ClusterPrincipalAssignmentOperations( + self.cluster_principal_assignments = ClusterPrincipalAssignmentsOperations( self._client, self._config, self._serialize, self._deserialize) - self.database = DatabaseOperations( + self.databases = DatabasesOperations( self._client, self._config, self._serialize, self._deserialize) - self.database_principal_assignment = DatabasePrincipalAssignmentOperations( + self.database_principal_assignments = DatabasePrincipalAssignmentsOperations( self._client, self._config, self._serialize, self._deserialize) - self.attached_database_configuration = AttachedDatabaseConfigurationOperations( + self.scripts = ScriptsOperations( self._client, self._config, self._serialize, self._deserialize) - self.data_connection = DataConnectionOperations( + self.attached_database_configurations = AttachedDatabaseConfigurationsOperations( self._client, self._config, self._serialize, self._deserialize) - self.operation = OperationOperations( + self.data_connections = DataConnectionsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.operations = Operations( + self._client, self._config, self._serialize, self._deserialize) + self.operations_results = OperationsResultsOperations( self._client, self._config, self._serialize, self._deserialize) def close(self): diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/__init__.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/__init__.py index 1fb64aee341..1fd2725469e 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/__init__.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/__init__.py @@ -6,5 +6,5 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._kusto_management_client_async import KustoManagementClient +from ._kusto_management_client import KustoManagementClient __all__ = ['KustoManagementClient'] diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/_configuration.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/_configuration.py new file mode 100644 index 00000000000..178aeb99bce --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/_configuration.py @@ -0,0 +1,66 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + +VERSION = "unknown" + +class KustoManagementClientConfiguration(Configuration): + """Configuration for KustoManagementClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + :type subscription_id: str + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + **kwargs: Any + ) -> None: + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if subscription_id is None: + raise ValueError("Parameter 'subscription_id' must not be None.") + super(KustoManagementClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2021-01-01" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'kustomanagementclient/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs: Any + ) -> None: + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/_kusto_management_client.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/_kusto_management_client.py new file mode 100644 index 00000000000..b0cabb0863b --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/_kusto_management_client.py @@ -0,0 +1,103 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, Optional, TYPE_CHECKING + +from azure.mgmt.core import AsyncARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + +from ._configuration import KustoManagementClientConfiguration +from .operations import ClustersOperations +from .operations import ClusterPrincipalAssignmentsOperations +from .operations import DatabasesOperations +from .operations import DatabasePrincipalAssignmentsOperations +from .operations import ScriptsOperations +from .operations import AttachedDatabaseConfigurationsOperations +from .operations import DataConnectionsOperations +from .operations import Operations +from .operations import OperationsResultsOperations +from .. import models + + +class KustoManagementClient(object): + """The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases. + + :ivar clusters: ClustersOperations operations + :vartype clusters: kusto_management_client.aio.operations.ClustersOperations + :ivar cluster_principal_assignments: ClusterPrincipalAssignmentsOperations operations + :vartype cluster_principal_assignments: kusto_management_client.aio.operations.ClusterPrincipalAssignmentsOperations + :ivar databases: DatabasesOperations operations + :vartype databases: kusto_management_client.aio.operations.DatabasesOperations + :ivar database_principal_assignments: DatabasePrincipalAssignmentsOperations operations + :vartype database_principal_assignments: kusto_management_client.aio.operations.DatabasePrincipalAssignmentsOperations + :ivar scripts: ScriptsOperations operations + :vartype scripts: kusto_management_client.aio.operations.ScriptsOperations + :ivar attached_database_configurations: AttachedDatabaseConfigurationsOperations operations + :vartype attached_database_configurations: kusto_management_client.aio.operations.AttachedDatabaseConfigurationsOperations + :ivar data_connections: DataConnectionsOperations operations + :vartype data_connections: kusto_management_client.aio.operations.DataConnectionsOperations + :ivar operations: Operations operations + :vartype operations: kusto_management_client.aio.operations.Operations + :ivar operations_results: OperationsResultsOperations operations + :vartype operations_results: kusto_management_client.aio.operations.OperationsResultsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + :type subscription_id: str + :param str base_url: Service URL + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + **kwargs: Any + ) -> None: + if not base_url: + base_url = 'https://management.azure.com' + self._config = KustoManagementClientConfiguration(credential, subscription_id, **kwargs) + self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self._serialize = Serializer(client_models) + self._deserialize = Deserializer(client_models) + + self.clusters = ClustersOperations( + self._client, self._config, self._serialize, self._deserialize) + self.cluster_principal_assignments = ClusterPrincipalAssignmentsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.databases = DatabasesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.database_principal_assignments = DatabasePrincipalAssignmentsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.scripts = ScriptsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.attached_database_configurations = AttachedDatabaseConfigurationsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.data_connections = DataConnectionsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.operations = Operations( + self._client, self._config, self._serialize, self._deserialize) + self.operations_results = OperationsResultsOperations( + self._client, self._config, self._serialize, self._deserialize) + + async def close(self) -> None: + await self._client.close() + + async def __aenter__(self) -> "KustoManagementClient": + await self._client.__aenter__() + return self + + async def __aexit__(self, *exc_details) -> None: + await self._client.__aexit__(*exc_details) diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/__init__.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/__init__.py new file mode 100644 index 00000000000..27917c1aa7d --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/__init__.py @@ -0,0 +1,29 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._clusters_operations import ClustersOperations +from ._cluster_principal_assignments_operations import ClusterPrincipalAssignmentsOperations +from ._databases_operations import DatabasesOperations +from ._database_principal_assignments_operations import DatabasePrincipalAssignmentsOperations +from ._scripts_operations import ScriptsOperations +from ._attached_database_configurations_operations import AttachedDatabaseConfigurationsOperations +from ._data_connections_operations import DataConnectionsOperations +from ._operations import Operations +from ._operations_results_operations import OperationsResultsOperations + +__all__ = [ + 'ClustersOperations', + 'ClusterPrincipalAssignmentsOperations', + 'DatabasesOperations', + 'DatabasePrincipalAssignmentsOperations', + 'ScriptsOperations', + 'AttachedDatabaseConfigurationsOperations', + 'DataConnectionsOperations', + 'Operations', + 'OperationsResultsOperations', +] diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_attached_database_configurations_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_attached_database_configurations_operations.py new file mode 100644 index 00000000000..e01c3429e97 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_attached_database_configurations_operations.py @@ -0,0 +1,433 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class AttachedDatabaseConfigurationsOperations: + """AttachedDatabaseConfigurationsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_cluster( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncIterable["models.AttachedDatabaseConfigurationListResult"]: + """Returns the list of attached database configurations of the given Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either AttachedDatabaseConfigurationListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.AttachedDatabaseConfigurationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfigurationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_cluster.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('AttachedDatabaseConfigurationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_cluster.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations'} # type: ignore + + async def get( + self, + resource_group_name: str, + cluster_name: str, + attached_database_configuration_name: str, + **kwargs + ) -> "models.AttachedDatabaseConfiguration": + """Returns an attached database configuration. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param attached_database_configuration_name: The name of the attached database configuration. + :type attached_database_configuration_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: AttachedDatabaseConfiguration, or the result of cls(response) + :rtype: ~kusto_management_client.models.AttachedDatabaseConfiguration + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfiguration"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + attached_database_configuration_name: str, + parameters: "models.AttachedDatabaseConfiguration", + **kwargs + ) -> "models.AttachedDatabaseConfiguration": + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfiguration"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'AttachedDatabaseConfiguration') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + attached_database_configuration_name: str, + parameters: "models.AttachedDatabaseConfiguration", + **kwargs + ) -> AsyncLROPoller["models.AttachedDatabaseConfiguration"]: + """Creates or updates an attached database configuration. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param attached_database_configuration_name: The name of the attached database configuration. + :type attached_database_configuration_name: str + :param parameters: The database parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.AttachedDatabaseConfiguration + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either AttachedDatabaseConfiguration or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.AttachedDatabaseConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfiguration"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + attached_database_configuration_name=attached_database_configuration_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + attached_database_configuration_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + attached_database_configuration_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes the attached database configuration with the given name. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param attached_database_configuration_name: The name of the attached database configuration. + :type attached_database_configuration_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + attached_database_configuration_name=attached_database_configuration_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_cluster_principal_assignments_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_cluster_principal_assignments_operations.py new file mode 100644 index 00000000000..1b840bab7b0 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_cluster_principal_assignments_operations.py @@ -0,0 +1,497 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ClusterPrincipalAssignmentsOperations: + """ClusterPrincipalAssignmentsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def check_name_availability( + self, + resource_group_name: str, + cluster_name: str, + principal_assignment_name: "models.ClusterPrincipalAssignmentCheckNameRequest", + **kwargs + ) -> "models.CheckNameResult": + """Checks that the principal assignment name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the principal assignment. + :type principal_assignment_name: ~kusto_management_client.models.ClusterPrincipalAssignmentCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(principal_assignment_name, 'ClusterPrincipalAssignmentCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkPrincipalAssignmentNameAvailability'} # type: ignore + + async def get( + self, + resource_group_name: str, + cluster_name: str, + principal_assignment_name: str, + **kwargs + ) -> "models.ClusterPrincipalAssignment": + """Gets a Kusto cluster principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ClusterPrincipalAssignment, or the result of cls(response) + :rtype: ~kusto_management_client.models.ClusterPrincipalAssignment + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + principal_assignment_name: str, + parameters: "models.ClusterPrincipalAssignment", + **kwargs + ) -> "models.ClusterPrincipalAssignment": + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ClusterPrincipalAssignment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + principal_assignment_name: str, + parameters: "models.ClusterPrincipalAssignment", + **kwargs + ) -> AsyncLROPoller["models.ClusterPrincipalAssignment"]: + """Create a Kusto cluster principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :param parameters: The Kusto cluster principalAssignment's parameters supplied for the + operation. + :type parameters: ~kusto_management_client.models.ClusterPrincipalAssignment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either ClusterPrincipalAssignment or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.ClusterPrincipalAssignment] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignment"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + principal_assignment_name=principal_assignment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + principal_assignment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + principal_assignment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a Kusto cluster principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + principal_assignment_name=principal_assignment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def list( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncIterable["models.ClusterPrincipalAssignmentListResult"]: + """Lists all Kusto cluster principalAssignments. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClusterPrincipalAssignmentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.ClusterPrincipalAssignmentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignmentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ClusterPrincipalAssignmentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_clusters_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_clusters_operations.py new file mode 100644 index 00000000000..d40f94151a8 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_clusters_operations.py @@ -0,0 +1,1669 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ClustersOperations: + """ClustersOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def get( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> "models.Cluster": + """Gets a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Cluster, or the result of cls(response) + :rtype: ~kusto_management_client.models.Cluster + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + parameters: "models.Cluster", + if_match: Optional[str] = None, + if_none_match: Optional[str] = None, + **kwargs + ) -> "models.Cluster": + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + if if_match is not None: + header_parameters['If-Match'] = self._serialize.header("if_match", if_match, 'str') + if if_none_match is not None: + header_parameters['If-None-Match'] = self._serialize.header("if_none_match", if_none_match, 'str') + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Cluster') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Cluster', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + parameters: "models.Cluster", + if_match: Optional[str] = None, + if_none_match: Optional[str] = None, + **kwargs + ) -> AsyncLROPoller["models.Cluster"]: + """Create or update a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param parameters: The Kusto cluster parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.Cluster + :param if_match: The ETag of the cluster. Omit this value to always overwrite the current + cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent + changes. + :type if_match: str + :param if_none_match: Set to '*' to allow a new cluster to be created, but to prevent updating + an existing cluster. Other values will result in a 412 Pre-condition Failed response. + :type if_none_match: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either Cluster or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.Cluster] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + parameters=parameters, + if_match=if_match, + if_none_match=if_none_match, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def _update_initial( + self, + resource_group_name: str, + cluster_name: str, + parameters: "models.ClusterUpdate", + if_match: Optional[str] = None, + **kwargs + ) -> "models.Cluster": + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + if if_match is not None: + header_parameters['If-Match'] = self._serialize.header("if_match", if_match, 'str') + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ClusterUpdate') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Cluster', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Cluster', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def begin_update( + self, + resource_group_name: str, + cluster_name: str, + parameters: "models.ClusterUpdate", + if_match: Optional[str] = None, + **kwargs + ) -> AsyncLROPoller["models.Cluster"]: + """Update a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param parameters: The Kusto cluster parameters supplied to the Update operation. + :type parameters: ~kusto_management_client.models.ClusterUpdate + :param if_match: The ETag of the cluster. Omit this value to always overwrite the current + cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent + changes. + :type if_match: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either Cluster or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.Cluster] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + parameters=parameters, + if_match=if_match, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + async def _stop_initial( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._stop_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _stop_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop'} # type: ignore + + async def begin_stop( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Stops a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._stop_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop'} # type: ignore + + async def _start_initial( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._start_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _start_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start'} # type: ignore + + async def begin_start( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Starts a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._start_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start'} # type: ignore + + def list_follower_databases( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncIterable["models.FollowerDatabaseListResult"]: + """Returns a list of databases that are owned by this cluster and were followed by another + cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either FollowerDatabaseListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.FollowerDatabaseListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.FollowerDatabaseListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_follower_databases.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('FollowerDatabaseListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_follower_databases.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listFollowerDatabases'} # type: ignore + + async def _detach_follower_databases_initial( + self, + resource_group_name: str, + cluster_name: str, + follower_database_to_remove: "models.FollowerDatabaseDefinition", + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._detach_follower_databases_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(follower_database_to_remove, 'FollowerDatabaseDefinition') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _detach_follower_databases_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/detachFollowerDatabases'} # type: ignore + + async def begin_detach_follower_databases( + self, + resource_group_name: str, + cluster_name: str, + follower_database_to_remove: "models.FollowerDatabaseDefinition", + **kwargs + ) -> AsyncLROPoller[None]: + """Detaches all followers of a database owned by this cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param follower_database_to_remove: The follower databases properties to remove. + :type follower_database_to_remove: ~kusto_management_client.models.FollowerDatabaseDefinition + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._detach_follower_databases_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + follower_database_to_remove=follower_database_to_remove, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_detach_follower_databases.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/detachFollowerDatabases'} # type: ignore + + async def _diagnose_virtual_network_initial( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> Optional["models.DiagnoseVirtualNetworkResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["models.DiagnoseVirtualNetworkResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._diagnose_virtual_network_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DiagnoseVirtualNetworkResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _diagnose_virtual_network_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/diagnoseVirtualNetwork'} # type: ignore + + async def begin_diagnose_virtual_network( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncLROPoller["models.DiagnoseVirtualNetworkResult"]: + """Diagnoses network connectivity status for external resources on which the service is dependent + on. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DiagnoseVirtualNetworkResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.DiagnoseVirtualNetworkResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DiagnoseVirtualNetworkResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._diagnose_virtual_network_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DiagnoseVirtualNetworkResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_diagnose_virtual_network.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/diagnoseVirtualNetwork'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs + ) -> AsyncIterable["models.ClusterListResult"]: + """Lists all Kusto clusters within a resource group. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClusterListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.ClusterListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ClusterListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters'} # type: ignore + + def list( + self, + **kwargs + ) -> AsyncIterable["models.ClusterListResult"]: + """Lists all Kusto clusters within a subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClusterListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.ClusterListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ClusterListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters'} # type: ignore + + def list_skus( + self, + **kwargs + ) -> AsyncIterable["models.SkuDescriptionList"]: + """Lists eligible SKUs for Kusto resource provider. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either SkuDescriptionList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.SkuDescriptionList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.SkuDescriptionList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_skus.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('SkuDescriptionList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_skus.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus'} # type: ignore + + async def check_name_availability( + self, + location: str, + cluster_name: "models.ClusterCheckNameRequest", + **kwargs + ) -> "models.CheckNameResult": + """Checks that the cluster name is valid and is not already in use. + + :param location: Azure location (region) name. + :type location: str + :param cluster_name: The name of the cluster. + :type cluster_name: ~kusto_management_client.models.ClusterCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'location': self._serialize.url("location", location, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(cluster_name, 'ClusterCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability'} # type: ignore + + def list_skus_by_resource( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncIterable["models.ListResourceSkusResult"]: + """Returns the SKUs available for the provided resource. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListResourceSkusResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.ListResourceSkusResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ListResourceSkusResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_skus_by_resource.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ListResourceSkusResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_skus_by_resource.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus'} # type: ignore + + def list_language_extensions( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncIterable["models.LanguageExtensionsList"]: + """Returns a list of language extensions that can run within KQL queries. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either LanguageExtensionsList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.LanguageExtensionsList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.LanguageExtensionsList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_language_extensions.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('LanguageExtensionsList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_language_extensions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listLanguageExtensions'} # type: ignore + + async def _add_language_extensions_initial( + self, + resource_group_name: str, + cluster_name: str, + language_extensions_to_add: "models.LanguageExtensionsList", + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._add_language_extensions_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(language_extensions_to_add, 'LanguageExtensionsList') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _add_language_extensions_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/addLanguageExtensions'} # type: ignore + + async def begin_add_language_extensions( + self, + resource_group_name: str, + cluster_name: str, + language_extensions_to_add: "models.LanguageExtensionsList", + **kwargs + ) -> AsyncLROPoller[None]: + """Add a list of language extensions that can run within KQL queries. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param language_extensions_to_add: The language extensions to add. + :type language_extensions_to_add: ~kusto_management_client.models.LanguageExtensionsList + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._add_language_extensions_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + language_extensions_to_add=language_extensions_to_add, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_add_language_extensions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/addLanguageExtensions'} # type: ignore + + async def _remove_language_extensions_initial( + self, + resource_group_name: str, + cluster_name: str, + language_extensions_to_remove: "models.LanguageExtensionsList", + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._remove_language_extensions_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(language_extensions_to_remove, 'LanguageExtensionsList') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _remove_language_extensions_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/removeLanguageExtensions'} # type: ignore + + async def begin_remove_language_extensions( + self, + resource_group_name: str, + cluster_name: str, + language_extensions_to_remove: "models.LanguageExtensionsList", + **kwargs + ) -> AsyncLROPoller[None]: + """Remove a list of language extensions that can run within KQL queries. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param language_extensions_to_remove: The language extensions to remove. + :type language_extensions_to_remove: ~kusto_management_client.models.LanguageExtensionsList + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._remove_language_extensions_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + language_extensions_to_remove=language_extensions_to_remove, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_remove_language_extensions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/removeLanguageExtensions'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_data_connections_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_data_connections_operations.py new file mode 100644 index 00000000000..c6e871e9002 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_data_connections_operations.py @@ -0,0 +1,803 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class DataConnectionsOperations: + """DataConnectionsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_database( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> AsyncIterable["models.DataConnectionListResult"]: + """Returns the list of data connections of the given Kusto database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DataConnectionListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.DataConnectionListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnectionListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_database.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DataConnectionListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_database.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections'} # type: ignore + + async def _data_connection_validation_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + parameters: "models.DataConnectionValidation", + **kwargs + ) -> Optional["models.DataConnectionValidationListResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["models.DataConnectionValidationListResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._data_connection_validation_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DataConnectionValidation') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DataConnectionValidationListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _data_connection_validation_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation'} # type: ignore + + async def begin_data_connection_validation( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + parameters: "models.DataConnectionValidation", + **kwargs + ) -> AsyncLROPoller["models.DataConnectionValidationListResult"]: + """Checks that the data connection parameters are valid. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param parameters: The data connection parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.DataConnectionValidation + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DataConnectionValidationListResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.DataConnectionValidationListResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnectionValidationListResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._data_connection_validation_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DataConnectionValidationListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_data_connection_validation.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation'} # type: ignore + + async def check_name_availability( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: "models.DataConnectionCheckNameRequest", + **kwargs + ) -> "models.CheckNameResult": + """Checks that the data connection name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: ~kusto_management_client.models.DataConnectionCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(data_connection_name, 'DataConnectionCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkNameAvailability'} # type: ignore + + async def get( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + **kwargs + ) -> "models.DataConnection": + """Returns a data connection. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DataConnection, or the result of cls(response) + :rtype: ~kusto_management_client.models.DataConnection + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + parameters: "models.DataConnection", + **kwargs + ) -> "models.DataConnection": + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DataConnection') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + parameters: "models.DataConnection", + **kwargs + ) -> AsyncLROPoller["models.DataConnection"]: + """Creates or updates a data connection. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :param parameters: The data connection parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.DataConnection + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DataConnection or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.DataConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + data_connection_name=data_connection_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + async def _update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + parameters: "models.DataConnection", + **kwargs + ) -> "models.DataConnection": + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DataConnection') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + async def begin_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + parameters: "models.DataConnection", + **kwargs + ) -> AsyncLROPoller["models.DataConnection"]: + """Updates a data connection. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :param parameters: The data connection parameters supplied to the Update operation. + :type parameters: ~kusto_management_client.models.DataConnection + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DataConnection or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.DataConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + data_connection_name=data_connection_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + data_connection_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes the data connection with the given name. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + data_connection_name=data_connection_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_database_principal_assignments_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_database_principal_assignments_operations.py new file mode 100644 index 00000000000..f62c97c6e05 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_database_principal_assignments_operations.py @@ -0,0 +1,522 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class DatabasePrincipalAssignmentsOperations: + """DatabasePrincipalAssignmentsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def check_name_availability( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + principal_assignment_name: "models.DatabasePrincipalAssignmentCheckNameRequest", + **kwargs + ) -> "models.CheckNameResult": + """Checks that the database principal assignment is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the resource. + :type principal_assignment_name: ~kusto_management_client.models.DatabasePrincipalAssignmentCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(principal_assignment_name, 'DatabasePrincipalAssignmentCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkPrincipalAssignmentNameAvailability'} # type: ignore + + async def get( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + principal_assignment_name: str, + **kwargs + ) -> "models.DatabasePrincipalAssignment": + """Gets a Kusto cluster database principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DatabasePrincipalAssignment, or the result of cls(response) + :rtype: ~kusto_management_client.models.DatabasePrincipalAssignment + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + principal_assignment_name: str, + parameters: "models.DatabasePrincipalAssignment", + **kwargs + ) -> "models.DatabasePrincipalAssignment": + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DatabasePrincipalAssignment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + principal_assignment_name: str, + parameters: "models.DatabasePrincipalAssignment", + **kwargs + ) -> AsyncLROPoller["models.DatabasePrincipalAssignment"]: + """Creates a Kusto cluster database principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :param parameters: The Kusto principalAssignments parameters supplied for the operation. + :type parameters: ~kusto_management_client.models.DatabasePrincipalAssignment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DatabasePrincipalAssignment or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.DatabasePrincipalAssignment] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignment"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + principal_assignment_name=principal_assignment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + principal_assignment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + principal_assignment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a Kusto principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + principal_assignment_name=principal_assignment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def list( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> AsyncIterable["models.DatabasePrincipalAssignmentListResult"]: + """Lists all Kusto cluster database principalAssignments. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DatabasePrincipalAssignmentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.DatabasePrincipalAssignmentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignmentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DatabasePrincipalAssignmentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_databases_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_databases_operations.py new file mode 100644 index 00000000000..6014cb2a6a7 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_databases_operations.py @@ -0,0 +1,855 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class DatabasesOperations: + """DatabasesOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def check_name_availability( + self, + resource_group_name: str, + cluster_name: str, + resource_name: "models.CheckNameRequest", + **kwargs + ) -> "models.CheckNameResult": + """Checks that the database name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param resource_name: The name of the resource. + :type resource_name: ~kusto_management_client.models.CheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(resource_name, 'CheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability'} # type: ignore + + def list_by_cluster( + self, + resource_group_name: str, + cluster_name: str, + **kwargs + ) -> AsyncIterable["models.DatabaseListResult"]: + """Returns the list of databases of the given Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DatabaseListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.DatabaseListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabaseListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_cluster.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DatabaseListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_cluster.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases'} # type: ignore + + async def get( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> "models.Database": + """Returns a database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Database, or the result of cls(response) + :rtype: ~kusto_management_client.models.Database + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + parameters: "models.Database", + **kwargs + ) -> "models.Database": + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Database') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + parameters: "models.Database", + **kwargs + ) -> AsyncLROPoller["models.Database"]: + """Creates or updates a database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param parameters: The database parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.Database + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either Database or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.Database] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + async def _update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + parameters: "models.Database", + **kwargs + ) -> "models.Database": + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Database') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + async def begin_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + parameters: "models.Database", + **kwargs + ) -> AsyncLROPoller["models.Database"]: + """Updates a database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param parameters: The database parameters supplied to the Update operation. + :type parameters: ~kusto_management_client.models.Database + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either Database or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.Database] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes the database with the given name. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def list_principals( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> AsyncIterable["models.DatabasePrincipalListResult"]: + """Returns a list of database principals of the given Kusto cluster and database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DatabasePrincipalListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.DatabasePrincipalListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_principals.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DatabasePrincipalListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_principals.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals'} # type: ignore + + async def add_principals( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + database_principals_to_add: "models.DatabasePrincipalListRequest", + **kwargs + ) -> "models.DatabasePrincipalListResult": + """Add Database principals permissions. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param database_principals_to_add: List of database principals to add. + :type database_principals_to_add: ~kusto_management_client.models.DatabasePrincipalListRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DatabasePrincipalListResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.DatabasePrincipalListResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.add_principals.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(database_principals_to_add, 'DatabasePrincipalListRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DatabasePrincipalListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + add_principals.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals'} # type: ignore + + async def remove_principals( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + database_principals_to_remove: "models.DatabasePrincipalListRequest", + **kwargs + ) -> "models.DatabasePrincipalListResult": + """Remove Database principals permissions. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param database_principals_to_remove: List of database principals to remove. + :type database_principals_to_remove: ~kusto_management_client.models.DatabasePrincipalListRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DatabasePrincipalListResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.DatabasePrincipalListResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.remove_principals.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(database_principals_to_remove, 'DatabasePrincipalListRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DatabasePrincipalListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + remove_principals.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_operations.py new file mode 100644 index 00000000000..74e87779032 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_operations.py @@ -0,0 +1,104 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class Operations: + """Operations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + **kwargs + ) -> AsyncIterable["models.OperationListResult"]: + """Lists available operations for the Microsoft.Kusto provider. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either OperationListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.OperationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.OperationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('OperationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/providers/Microsoft.Kusto/operations'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_operations_results_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_operations_results_operations.py new file mode 100644 index 00000000000..534144606a7 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_operations_results_operations.py @@ -0,0 +1,99 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class OperationsResultsOperations: + """OperationsResultsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def get( + self, + location: str, + operation_id: str, + **kwargs + ) -> "models.OperationResult": + """Returns operation results. + + :param location: Azure location (region) name. + :type location: str + :param operation_id: The Guid of the operation ID. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: OperationResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.OperationResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.OperationResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'location': self._serialize.url("location", location, 'str'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('OperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/operationresults/{operationId}'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_scripts_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_scripts_operations.py new file mode 100644 index 00000000000..0b1cbeeef90 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/aio/operations/_scripts_operations.py @@ -0,0 +1,667 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ScriptsOperations: + """ScriptsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_database( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + **kwargs + ) -> AsyncIterable["models.ScriptListResult"]: + """Returns the list of database scripts for given database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ScriptListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~kusto_management_client.models.ScriptListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ScriptListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_database.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ScriptListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_database.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts'} # type: ignore + + async def get( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + **kwargs + ) -> "models.Script": + """Gets a Kusto cluster database script. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Script, or the result of cls(response) + :rtype: ~kusto_management_client.models.Script + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + parameters: "models.Script", + **kwargs + ) -> "models.Script": + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Script') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Script', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Script', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + parameters: "models.Script", + **kwargs + ) -> AsyncLROPoller["models.Script"]: + """Creates a Kusto database script. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :param parameters: The Kusto Script parameters contains the KQL to run. + :type parameters: ~kusto_management_client.models.Script + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either Script or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.Script] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def _update_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + parameters: "models.Script", + **kwargs + ) -> "models.Script": + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Script') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Script', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def begin_update( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + parameters: "models.Script", + **kwargs + ) -> AsyncLROPoller["models.Script"]: + """Updates a database script. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :param parameters: The Kusto Script parameters contains to the KQL to run. + :type parameters: ~kusto_management_client.models.Script + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either Script or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~kusto_management_client.models.Script] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a Kusto principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + async def check_name_availability( + self, + resource_group_name: str, + cluster_name: str, + database_name: str, + script_name: "models.ScriptCheckNameRequest", + **kwargs + ) -> "models.CheckNameResult": + """Checks that the script name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the script. + :type script_name: ~kusto_management_client.models.ScriptCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(script_name, 'ScriptCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scriptsCheckNameAvailability'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/models/__init__.py b/src/kusto/azext_kusto/vendored_sdks/kusto/models/__init__.py index 02927ce5b6a..0d487db4925 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/models/__init__.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/models/__init__.py @@ -43,6 +43,7 @@ from ._models_py3 import EventHubDataConnection from ._models_py3 import FollowerDatabaseDefinition from ._models_py3 import FollowerDatabaseListResult + from ._models_py3 import Identity from ._models_py3 import IotHubDataConnection from ._models_py3 import KeyVaultProperties from ._models_py3 import LanguageExtension @@ -51,14 +52,20 @@ from ._models_py3 import Operation from ._models_py3 import OperationDisplay from ._models_py3 import OperationListResult + from ._models_py3 import OperationResult from ._models_py3 import OptimizedAutoscale from ._models_py3 import ProxyResource from ._models_py3 import ReadOnlyFollowingDatabase from ._models_py3 import ReadWriteDatabase from ._models_py3 import Resource + from ._models_py3 import Script + from ._models_py3 import ScriptCheckNameRequest + from ._models_py3 import ScriptListResult from ._models_py3 import SkuDescription from ._models_py3 import SkuDescriptionList from ._models_py3 import SkuLocationInfoItem + from ._models_py3 import SystemData + from ._models_py3 import TableLevelSharingProperties from ._models_py3 import TrackedResource from ._models_py3 import TrustedExternalTenant from ._models_py3 import VirtualNetworkConfiguration @@ -99,6 +106,7 @@ from ._models import EventHubDataConnection # type: ignore from ._models import FollowerDatabaseDefinition # type: ignore from ._models import FollowerDatabaseListResult # type: ignore + from ._models import Identity # type: ignore from ._models import IotHubDataConnection # type: ignore from ._models import KeyVaultProperties # type: ignore from ._models import LanguageExtension # type: ignore @@ -107,14 +115,20 @@ from ._models import Operation # type: ignore from ._models import OperationDisplay # type: ignore from ._models import OperationListResult # type: ignore + from ._models import OperationResult # type: ignore from ._models import OptimizedAutoscale # type: ignore from ._models import ProxyResource # type: ignore from ._models import ReadOnlyFollowingDatabase # type: ignore from ._models import ReadWriteDatabase # type: ignore from ._models import Resource # type: ignore + from ._models import Script # type: ignore + from ._models import ScriptCheckNameRequest # type: ignore + from ._models import ScriptListResult # type: ignore from ._models import SkuDescription # type: ignore from ._models import SkuDescriptionList # type: ignore from ._models import SkuLocationInfoItem # type: ignore + from ._models import SystemData # type: ignore + from ._models import TableLevelSharingProperties # type: ignore from ._models import TrackedResource # type: ignore from ._models import TrustedExternalTenant # type: ignore from ._models import VirtualNetworkConfiguration # type: ignore @@ -126,6 +140,8 @@ BlobStorageEventType, ClusterPrincipalRole, Compression, + CreatedByType, + DataConnectionKind, DatabasePrincipalRole, DatabasePrincipalType, DefaultPrincipalsModificationKind, @@ -141,6 +157,7 @@ ProvisioningState, Reason, State, + Status, Type, ) @@ -181,6 +198,7 @@ 'EventHubDataConnection', 'FollowerDatabaseDefinition', 'FollowerDatabaseListResult', + 'Identity', 'IotHubDataConnection', 'KeyVaultProperties', 'LanguageExtension', @@ -189,14 +207,20 @@ 'Operation', 'OperationDisplay', 'OperationListResult', + 'OperationResult', 'OptimizedAutoscale', 'ProxyResource', 'ReadOnlyFollowingDatabase', 'ReadWriteDatabase', 'Resource', + 'Script', + 'ScriptCheckNameRequest', + 'ScriptListResult', 'SkuDescription', 'SkuDescriptionList', 'SkuLocationInfoItem', + 'SystemData', + 'TableLevelSharingProperties', 'TrackedResource', 'TrustedExternalTenant', 'VirtualNetworkConfiguration', @@ -206,6 +230,8 @@ 'BlobStorageEventType', 'ClusterPrincipalRole', 'Compression', + 'CreatedByType', + 'DataConnectionKind', 'DatabasePrincipalRole', 'DatabasePrincipalType', 'DefaultPrincipalsModificationKind', @@ -221,5 +247,6 @@ 'ProvisioningState', 'Reason', 'State', + 'Status', 'Type', ] diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/models/_kusto_management_client_enums.py b/src/kusto/azext_kusto/vendored_sdks/kusto/models/_kusto_management_client_enums.py index 8efc82e774b..38869eaa64f 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/models/_kusto_management_client_enums.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/models/_kusto_management_client_enums.py @@ -46,11 +46,14 @@ class AzureSkuName(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): STANDARD_D14_V2 = "Standard_D14_v2" STANDARD_L8_S = "Standard_L8s" STANDARD_L16_S = "Standard_L16s" + STANDARD_L8_S_V2 = "Standard_L8s_v2" + STANDARD_L16_S_V2 = "Standard_L16s_v2" STANDARD_D11_V2 = "Standard_D11_v2" STANDARD_D12_V2 = "Standard_D12_v2" STANDARD_L4_S = "Standard_L4s" DEV_NO_SLA_STANDARD_D11_V2 = "Dev(No SLA)_Standard_D11_v2" STANDARD_E64_I_V3 = "Standard_E64i_v3" + STANDARD_E80_IDS_V4 = "Standard_E80ids_v4" STANDARD_E2_A_V4 = "Standard_E2a_v4" STANDARD_E4_A_V4 = "Standard_E4a_v4" STANDARD_E8_A_V4 = "Standard_E8a_v4" @@ -89,6 +92,15 @@ class Compression(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): NONE = "None" G_ZIP = "GZip" +class CreatedByType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of identity that created the resource. + """ + + USER = "User" + APPLICATION = "Application" + MANAGED_IDENTITY = "ManagedIdentity" + KEY = "Key" + class DatabasePrincipalRole(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Database principal role. """ @@ -97,7 +109,7 @@ class DatabasePrincipalRole(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)) INGESTOR = "Ingestor" MONITOR = "Monitor" USER = "User" - UNRESTRICTED_VIEWERS = "UnrestrictedViewers" + UNRESTRICTED_VIEWER = "UnrestrictedViewer" VIEWER = "Viewer" class DatabasePrincipalType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): @@ -108,6 +120,14 @@ class DatabasePrincipalType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)) GROUP = "Group" USER = "User" +class DataConnectionKind(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Kind of the endpoint for the data connection + """ + + EVENT_HUB = "EventHub" + EVENT_GRID = "EventGrid" + IOT_HUB = "IotHub" + class DefaultPrincipalsModificationKind(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """The default principals modification kind """ @@ -203,9 +223,6 @@ class Kind(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): READ_WRITE = "ReadWrite" READ_ONLY_FOLLOWING = "ReadOnlyFollowing" - EVENT_HUB = "EventHub" - EVENT_GRID = "EventGrid" - IOT_HUB = "IotHub" class LanguageExtensionName(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Language extension that can run within KQL query. @@ -262,13 +279,18 @@ class State(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): STARTING = "Starting" UPDATING = "Updating" +class Status(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The status of operation. + """ + + SUCCEEDED = "Succeeded" + CANCELED = "Canceled" + FAILED = "Failed" + RUNNING = "Running" + class Type(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): - """The type of resource, Microsoft.Kusto/clusters. + """The type of resource, for instance Microsoft.Kusto/clusters/databases. """ - MICROSOFT_KUSTO_CLUSTERS = "Microsoft.Kusto/clusters" MICROSOFT_KUSTO_CLUSTERS_DATABASES = "Microsoft.Kusto/clusters/databases" MICROSOFT_KUSTO_CLUSTERS_ATTACHED_DATABASE_CONFIGURATIONS = "Microsoft.Kusto/clusters/attachedDatabaseConfigurations" - MICROSOFT_KUSTO_CLUSTERS_PRINCIPAL_ASSIGNMENTS = "Microsoft.Kusto/clusters/principalAssignments" - MICROSOFT_KUSTO_CLUSTERS_DATABASES_DATA_CONNECTIONS = "Microsoft.Kusto/clusters/databases/dataConnections" - MICROSOFT_KUSTO_CLUSTERS_DATABASES_PRINCIPAL_ASSIGNMENTS = "Microsoft.Kusto/clusters/databases/principalAssignments" diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models.py b/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models.py index 88a7800e03b..06d26cf92ee 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models.py @@ -10,17 +10,17 @@ class Resource(msrest.serialization.Model): - """Resource. + """Common fields that are returned in the response for all Azure Resource Manager resources. Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str """ @@ -51,13 +51,13 @@ class AttachedDatabaseConfiguration(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str @@ -77,6 +77,9 @@ class AttachedDatabaseConfiguration(Resource): values include: "Union", "Replace", "None". :type default_principals_modification_kind: str or ~kusto_management_client.models.DefaultPrincipalsModificationKind + :param table_level_sharing_properties: Table level sharing specifications. + :type table_level_sharing_properties: + ~kusto_management_client.models.TableLevelSharingProperties """ _validation = { @@ -97,6 +100,7 @@ class AttachedDatabaseConfiguration(Resource): 'cluster_resource_id': {'key': 'properties.clusterResourceId', 'type': 'str'}, 'attached_database_names': {'key': 'properties.attachedDatabaseNames', 'type': '[str]'}, 'default_principals_modification_kind': {'key': 'properties.defaultPrincipalsModificationKind', 'type': 'str'}, + 'table_level_sharing_properties': {'key': 'properties.tableLevelSharingProperties', 'type': 'TableLevelSharingProperties'}, } def __init__( @@ -110,6 +114,7 @@ def __init__( self.cluster_resource_id = kwargs.get('cluster_resource_id', None) self.attached_database_names = None self.default_principals_modification_kind = kwargs.get('default_principals_modification_kind', None) + self.table_level_sharing_properties = kwargs.get('table_level_sharing_properties', None) class AttachedDatabaseConfigurationListResult(msrest.serialization.Model): @@ -206,11 +211,12 @@ class AzureSku(msrest.serialization.Model): :param name: Required. SKU name. Possible values include: "Standard_DS13_v2+1TB_PS", "Standard_DS13_v2+2TB_PS", "Standard_DS14_v2+3TB_PS", "Standard_DS14_v2+4TB_PS", - "Standard_D13_v2", "Standard_D14_v2", "Standard_L8s", "Standard_L16s", "Standard_D11_v2", - "Standard_D12_v2", "Standard_L4s", "Dev(No SLA)_Standard_D11_v2", "Standard_E64i_v3", - "Standard_E2a_v4", "Standard_E4a_v4", "Standard_E8a_v4", "Standard_E16a_v4", - "Standard_E8as_v4+1TB_PS", "Standard_E8as_v4+2TB_PS", "Standard_E16as_v4+3TB_PS", - "Standard_E16as_v4+4TB_PS", "Dev(No SLA)_Standard_E2a_v4". + "Standard_D13_v2", "Standard_D14_v2", "Standard_L8s", "Standard_L16s", "Standard_L8s_v2", + "Standard_L16s_v2", "Standard_D11_v2", "Standard_D12_v2", "Standard_L4s", "Dev(No + SLA)_Standard_D11_v2", "Standard_E64i_v3", "Standard_E80ids_v4", "Standard_E2a_v4", + "Standard_E4a_v4", "Standard_E8a_v4", "Standard_E16a_v4", "Standard_E8as_v4+1TB_PS", + "Standard_E8as_v4+2TB_PS", "Standard_E16as_v4+3TB_PS", "Standard_E16as_v4+4TB_PS", "Dev(No + SLA)_Standard_E2a_v4". :type name: str or ~kusto_management_client.models.AzureSkuName :param capacity: The number of instances of the cluster. :type capacity: int @@ -247,11 +253,8 @@ class CheckNameRequest(msrest.serialization.Model): :param name: Required. Resource name. :type name: str :param type: Required. The type of resource, for instance Microsoft.Kusto/clusters/databases. - Possible values include: "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". + Possible values include: "Microsoft.Kusto/clusters/databases", + "Microsoft.Kusto/clusters/attachedDatabaseConfigurations". :type type: str or ~kusto_management_client.models.Type """ @@ -342,19 +345,19 @@ def __init__( class TrackedResource(Resource): - """The resource model definition for a ARM tracked top level resource. + """The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param tags: A set of tags. Resource tags. :type tags: dict[str, str] @@ -393,13 +396,13 @@ class Cluster(TrackedResource): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param tags: A set of tags. Resource tags. :type tags: dict[str, str] @@ -409,6 +412,10 @@ class Cluster(TrackedResource): :type sku: ~kusto_management_client.models.AzureSku :param zones: The availability zones of the cluster. :type zones: list[str] + :param identity: The identity of the cluster, if configured. + :type identity: ~kusto_management_client.models.Identity + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str :ivar state: The state of the resource. Possible values include: "Creating", "Unavailable", "Running", "Deleting", "Deleted", "Stopping", "Stopped", "Starting", "Updating". :vartype state: str or ~kusto_management_client.models.State @@ -443,22 +450,8 @@ class Cluster(TrackedResource): :param enable_double_encryption: A boolean value that indicates if double encryption is enabled. :type enable_double_encryption: bool - :param engine_type: The engine type. Possible values include: "V2", "V3". + :param engine_type: The engine type. Possible values include: "V2", "V3". Default value: "V3". :type engine_type: str or ~kusto_management_client.models.EngineType - :ivar principal_id: The principal ID of resource identity. - :vartype principal_id: str - :ivar tenant_id: The tenant ID of resource. - :vartype tenant_id: str - :param type_identity_type: 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 all identities. Possible values include: "None", - "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned". - :type type_identity_type: str or ~kusto_management_client.models.IdentityType - :param user_assigned_identities: The list of user identities associated with the Kusto cluster. - The user identity dictionary key references will be ARM resource ids in the form: - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - :type user_assigned_identities: dict[str, - ~kusto_management_client.models.ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties] """ _validation = { @@ -467,14 +460,13 @@ class Cluster(TrackedResource): 'type': {'readonly': True}, 'location': {'required': True}, 'sku': {'required': True}, + 'etag': {'readonly': True}, 'state': {'readonly': True}, 'provisioning_state': {'readonly': True}, 'uri': {'readonly': True}, 'data_ingestion_uri': {'readonly': True}, 'state_reason': {'readonly': True}, 'language_extensions': {'readonly': True}, - 'principal_id': {'readonly': True}, - 'tenant_id': {'readonly': True}, } _attribute_map = { @@ -485,6 +477,8 @@ class Cluster(TrackedResource): 'location': {'key': 'location', 'type': 'str'}, 'sku': {'key': 'sku', 'type': 'AzureSku'}, 'zones': {'key': 'zones', 'type': '[str]'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, + 'etag': {'key': 'etag', 'type': 'str'}, 'state': {'key': 'properties.state', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'uri': {'key': 'properties.uri', 'type': 'str'}, @@ -500,10 +494,6 @@ class Cluster(TrackedResource): 'language_extensions': {'key': 'properties.languageExtensions', 'type': 'LanguageExtensionsList'}, 'enable_double_encryption': {'key': 'properties.enableDoubleEncryption', 'type': 'bool'}, 'engine_type': {'key': 'properties.engineType', 'type': 'str'}, - 'principal_id': {'key': 'identity.principalId', 'type': 'str'}, - 'tenant_id': {'key': 'identity.tenantId', 'type': 'str'}, - 'type_identity_type': {'key': 'identity.type', 'type': 'str'}, - 'user_assigned_identities': {'key': 'identity.userAssignedIdentities', 'type': '{ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties}'}, } def __init__( @@ -513,6 +503,8 @@ def __init__( super(Cluster, self).__init__(**kwargs) self.sku = kwargs['sku'] self.zones = kwargs.get('zones', None) + self.identity = kwargs.get('identity', None) + self.etag = None self.state = None self.provisioning_state = None self.uri = None @@ -520,39 +512,33 @@ def __init__( self.state_reason = None self.trusted_external_tenants = kwargs.get('trusted_external_tenants', None) self.optimized_autoscale = kwargs.get('optimized_autoscale', None) - self.enable_disk_encryption = kwargs.get('enable_disk_encryption', None) + self.enable_disk_encryption = kwargs.get('enable_disk_encryption', False) self.enable_streaming_ingest = kwargs.get('enable_streaming_ingest', False) self.virtual_network_configuration = kwargs.get('virtual_network_configuration', None) self.key_vault_properties = kwargs.get('key_vault_properties', None) self.enable_purge = kwargs.get('enable_purge', False) self.language_extensions = None self.enable_double_encryption = kwargs.get('enable_double_encryption', False) - self.engine_type = kwargs.get('engine_type', None) - self.principal_id = None - self.tenant_id = None - self.type_identity_type = kwargs.get('type_identity_type', None) - self.user_assigned_identities = kwargs.get('user_assigned_identities', None) + self.engine_type = kwargs.get('engine_type', "V3") class ClusterCheckNameRequest(msrest.serialization.Model): """The result returned from a cluster check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Cluster name. :type name: str - :param type: Required. The type of resource, Microsoft.Kusto/clusters. Possible values include: - "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters. Default value: + "Microsoft.Kusto/clusters". + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -560,13 +546,14 @@ class ClusterCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters" + def __init__( self, **kwargs ): super(ClusterCheckNameRequest, self).__init__(**kwargs) self.name = kwargs['name'] - self.type = kwargs['type'] class ClusterListResult(msrest.serialization.Model): @@ -593,13 +580,13 @@ class ClusterPrincipalAssignment(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param principal_id: The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. @@ -659,22 +646,20 @@ def __init__( class ClusterPrincipalAssignmentCheckNameRequest(msrest.serialization.Model): """A principal assignment check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Principal Assignment resource name. :type name: str - :param type: Required. The type of resource, Microsoft.Kusto/clusters/principalAssignments. - Possible values include: "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters/principalAssignments. + Default value: "Microsoft.Kusto/clusters/principalAssignments". + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -682,13 +667,14 @@ class ClusterPrincipalAssignmentCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters/principalAssignments" + def __init__( self, **kwargs ): super(ClusterPrincipalAssignmentCheckNameRequest, self).__init__(**kwargs) self.name = kwargs['name'] - self.type = kwargs['type'] class ClusterPrincipalAssignmentListResult(msrest.serialization.Model): @@ -715,13 +701,13 @@ class ClusterUpdate(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param tags: A set of tags. Resource tags. :type tags: dict[str, str] @@ -729,6 +715,8 @@ class ClusterUpdate(Resource): :type location: str :param sku: The SKU of the cluster. :type sku: ~kusto_management_client.models.AzureSku + :param identity: The identity of the cluster, if configured. + :type identity: ~kusto_management_client.models.Identity :ivar state: The state of the resource. Possible values include: "Creating", "Unavailable", "Running", "Deleting", "Deleted", "Stopping", "Stopped", "Starting", "Updating". :vartype state: str or ~kusto_management_client.models.State @@ -763,22 +751,8 @@ class ClusterUpdate(Resource): :param enable_double_encryption: A boolean value that indicates if double encryption is enabled. :type enable_double_encryption: bool - :param engine_type: The engine type. Possible values include: "V2", "V3". + :param engine_type: The engine type. Possible values include: "V2", "V3". Default value: "V3". :type engine_type: str or ~kusto_management_client.models.EngineType - :ivar principal_id: The principal ID of resource identity. - :vartype principal_id: str - :ivar tenant_id: The tenant ID of resource. - :vartype tenant_id: str - :param type_identity_type: 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 all identities. Possible values include: "None", - "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned". - :type type_identity_type: str or ~kusto_management_client.models.IdentityType - :param user_assigned_identities: The list of user identities associated with the Kusto cluster. - The user identity dictionary key references will be ARM resource ids in the form: - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - :type user_assigned_identities: dict[str, - ~kusto_management_client.models.ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties] """ _validation = { @@ -791,8 +765,6 @@ class ClusterUpdate(Resource): 'data_ingestion_uri': {'readonly': True}, 'state_reason': {'readonly': True}, 'language_extensions': {'readonly': True}, - 'principal_id': {'readonly': True}, - 'tenant_id': {'readonly': True}, } _attribute_map = { @@ -802,6 +774,7 @@ class ClusterUpdate(Resource): 'tags': {'key': 'tags', 'type': '{str}'}, 'location': {'key': 'location', 'type': 'str'}, 'sku': {'key': 'sku', 'type': 'AzureSku'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, 'state': {'key': 'properties.state', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'uri': {'key': 'properties.uri', 'type': 'str'}, @@ -817,10 +790,6 @@ class ClusterUpdate(Resource): 'language_extensions': {'key': 'properties.languageExtensions', 'type': 'LanguageExtensionsList'}, 'enable_double_encryption': {'key': 'properties.enableDoubleEncryption', 'type': 'bool'}, 'engine_type': {'key': 'properties.engineType', 'type': 'str'}, - 'principal_id': {'key': 'identity.principalId', 'type': 'str'}, - 'tenant_id': {'key': 'identity.tenantId', 'type': 'str'}, - 'type_identity_type': {'key': 'identity.type', 'type': 'str'}, - 'user_assigned_identities': {'key': 'identity.userAssignedIdentities', 'type': '{ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties}'}, } def __init__( @@ -831,6 +800,7 @@ def __init__( self.tags = kwargs.get('tags', None) self.location = kwargs.get('location', None) self.sku = kwargs.get('sku', None) + self.identity = kwargs.get('identity', None) self.state = None self.provisioning_state = None self.uri = None @@ -838,18 +808,14 @@ def __init__( self.state_reason = None self.trusted_external_tenants = kwargs.get('trusted_external_tenants', None) self.optimized_autoscale = kwargs.get('optimized_autoscale', None) - self.enable_disk_encryption = kwargs.get('enable_disk_encryption', None) + self.enable_disk_encryption = kwargs.get('enable_disk_encryption', False) self.enable_streaming_ingest = kwargs.get('enable_streaming_ingest', False) self.virtual_network_configuration = kwargs.get('virtual_network_configuration', None) self.key_vault_properties = kwargs.get('key_vault_properties', None) self.enable_purge = kwargs.get('enable_purge', False) self.language_extensions = None self.enable_double_encryption = kwargs.get('enable_double_encryption', False) - self.engine_type = kwargs.get('engine_type', None) - self.principal_id = None - self.tenant_id = None - self.type_identity_type = kwargs.get('type_identity_type', None) - self.user_assigned_identities = kwargs.get('user_assigned_identities', None) + self.engine_type = kwargs.get('engine_type', "V3") class ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties(msrest.serialization.Model): @@ -892,18 +858,18 @@ class Database(Resource): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the database.Constant filled by server. Possible values - include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". + include: "ReadWrite", "ReadOnlyFollowing". :type kind: str or ~kusto_management_client.models.Kind """ @@ -962,7 +928,7 @@ class DatabasePrincipal(msrest.serialization.Model): All required parameters must be populated in order to send to Azure. :param role: Required. Database principal role. Possible values include: "Admin", "Ingestor", - "Monitor", "User", "UnrestrictedViewers", "Viewer". + "Monitor", "User", "UnrestrictedViewer", "Viewer". :type role: str or ~kusto_management_client.models.DatabasePrincipalRole :param name: Required. Database principal name. :type name: str @@ -1015,19 +981,19 @@ class DatabasePrincipalAssignment(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param principal_id: The principal ID assigned to the database principal. It can be a user email, application ID, or security group name. :type principal_id: str :param role: Database principal role. Possible values include: "Admin", "Ingestor", "Monitor", - "User", "UnrestrictedViewers", "Viewer". + "User", "UnrestrictedViewer", "Viewer". :type role: str or ~kusto_management_client.models.DatabasePrincipalRole :param tenant_id: The tenant id of the principal. :type tenant_id: str @@ -1081,23 +1047,21 @@ def __init__( class DatabasePrincipalAssignmentCheckNameRequest(msrest.serialization.Model): """A principal assignment check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Principal Assignment resource name. :type name: str - :param type: Required. The type of resource, - Microsoft.Kusto/clusters/databases/principalAssignments. Possible values include: - "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", + :ivar type: Required. The type of resource, + Microsoft.Kusto/clusters/databases/principalAssignments. Default value: "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -1105,13 +1069,14 @@ class DatabasePrincipalAssignmentCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters/databases/principalAssignments" + def __init__( self, **kwargs ): super(DatabasePrincipalAssignmentCheckNameRequest, self).__init__(**kwargs) self.name = kwargs['name'] - self.type = kwargs['type'] class DatabasePrincipalAssignmentListResult(msrest.serialization.Model): @@ -1200,19 +1165,19 @@ class DataConnection(Resource): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind """ _validation = { @@ -1246,23 +1211,20 @@ def __init__( class DataConnectionCheckNameRequest(msrest.serialization.Model): """A data connection check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Data Connection name. :type name: str - :param type: Required. The type of resource, - Microsoft.Kusto/clusters/databases/dataConnections. Possible values include: - "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters/databases/dataConnections. + Default value: "Microsoft.Kusto/clusters/databases/dataConnections". + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -1270,13 +1232,14 @@ class DataConnectionCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters/databases/dataConnections" + def __init__( self, **kwargs ): super(DataConnectionCheckNameRequest, self).__init__(**kwargs) self.name = kwargs['name'] - self.type = kwargs['type'] class DataConnectionListResult(msrest.serialization.Model): @@ -1385,19 +1348,19 @@ class EventGridDataConnection(DataConnection): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind :param storage_account_resource_id: The resource ID of the storage account where the data resides. :type storage_account_resource_id: str @@ -1477,19 +1440,19 @@ class EventHubDataConnection(DataConnection): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind :param event_hub_resource_id: The resource ID of the event hub to be used to create a data connection. :type event_hub_resource_id: str @@ -1509,11 +1472,14 @@ class EventHubDataConnection(DataConnection): :param event_system_properties: System properties of the event hub. :type event_system_properties: list[str] :param compression: The event hub messages compression type. Possible values include: "None", - "GZip". + "GZip". Default value: "None". :type compression: str or ~kusto_management_client.models.Compression :ivar provisioning_state: The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". :vartype provisioning_state: str or ~kusto_management_client.models.ProvisioningState + :param managed_identity_resource_id: The resource ID of a managed identity (system or user + assigned) to be used to authenticate with event hub. + :type managed_identity_resource_id: str """ _validation = { @@ -1538,6 +1504,7 @@ class EventHubDataConnection(DataConnection): 'event_system_properties': {'key': 'properties.eventSystemProperties', 'type': '[str]'}, 'compression': {'key': 'properties.compression', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'managed_identity_resource_id': {'key': 'properties.managedIdentityResourceId', 'type': 'str'}, } def __init__( @@ -1552,8 +1519,9 @@ def __init__( self.mapping_rule_name = kwargs.get('mapping_rule_name', None) self.data_format = kwargs.get('data_format', None) self.event_system_properties = kwargs.get('event_system_properties', None) - self.compression = kwargs.get('compression', None) + self.compression = kwargs.get('compression', "None") self.provisioning_state = None + self.managed_identity_resource_id = kwargs.get('managed_identity_resource_id', None) class FollowerDatabaseDefinition(msrest.serialization.Model): @@ -1615,6 +1583,53 @@ def __init__( self.value = kwargs.get('value', None) +class Identity(msrest.serialization.Model): + """Identity for the resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar principal_id: The principal ID of resource identity. + :vartype principal_id: str + :ivar tenant_id: The tenant ID of resource. + :vartype tenant_id: str + :param type: Required. 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 all identities. Possible values include: "None", + "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned". + :type type: str or ~kusto_management_client.models.IdentityType + :param user_assigned_identities: The list of user identities associated with the Kusto cluster. + The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type user_assigned_identities: dict[str, + ~kusto_management_client.models.ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties] + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'tenant_id': {'readonly': True}, + 'type': {'required': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'tenant_id': {'key': 'tenantId', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties}'}, + } + + def __init__( + self, + **kwargs + ): + super(Identity, self).__init__(**kwargs) + self.principal_id = None + self.tenant_id = None + self.type = kwargs['type'] + self.user_assigned_identities = kwargs.get('user_assigned_identities', None) + + class IotHubDataConnection(DataConnection): """Class representing an iot hub data connection. @@ -1622,19 +1637,19 @@ class IotHubDataConnection(DataConnection): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind :param iot_hub_resource_id: The resource ID of the Iot hub to be used to create a data connection. :type iot_hub_resource_id: str @@ -1881,6 +1896,71 @@ def __init__( self.next_link = kwargs.get('next_link', None) +class OperationResult(msrest.serialization.Model): + """Operation Result Entity. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: ID of the resource. + :vartype id: str + :ivar name: Name of the resource. + :vartype name: str + :ivar status: status of the Operation result. Possible values include: "Succeeded", "Canceled", + "Failed", "Running". + :vartype status: str or ~kusto_management_client.models.Status + :param start_time: The operation start time. + :type start_time: ~datetime.datetime + :param end_time: The operation end time. + :type end_time: ~datetime.datetime + :param percent_complete: Percentage completed. + :type percent_complete: float + :param code: The code of the error. + :type code: str + :param message: The error message. + :type message: str + :param operation_kind: The kind of the operation. + :type operation_kind: str + :param operation_state: The state of the operation. + :type operation_state: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'status': {'readonly': True}, + 'percent_complete': {'maximum': 100, 'minimum': 0}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, + 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, + 'percent_complete': {'key': 'percentComplete', 'type': 'float'}, + 'code': {'key': 'error.code', 'type': 'str'}, + 'message': {'key': 'error.message', 'type': 'str'}, + 'operation_kind': {'key': 'properties.operationKind', 'type': 'str'}, + 'operation_state': {'key': 'properties.operationState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(OperationResult, self).__init__(**kwargs) + self.id = None + self.name = None + self.status = None + self.start_time = kwargs.get('start_time', None) + self.end_time = kwargs.get('end_time', None) + self.percent_complete = kwargs.get('percent_complete', None) + self.code = kwargs.get('code', None) + self.message = kwargs.get('message', None) + self.operation_kind = kwargs.get('operation_kind', None) + self.operation_state = kwargs.get('operation_state', None) + + class OptimizedAutoscale(msrest.serialization.Model): """A class that contains the optimized auto scale definition. @@ -1923,17 +2003,17 @@ def __init__( class ProxyResource(Resource): - """The resource model definition for a ARM proxy resource. It will have everything other than required location and tags. + """The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location. Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str """ @@ -1963,18 +2043,18 @@ class ReadOnlyFollowingDatabase(Database): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the database.Constant filled by server. Possible values - include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". + include: "ReadWrite", "ReadOnlyFollowing". :type kind: str or ~kusto_management_client.models.Kind :ivar provisioning_state: The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". @@ -2048,18 +2128,18 @@ class ReadWriteDatabase(Database): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the database.Constant filled by server. Possible values - include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". + include: "ReadWrite", "ReadOnlyFollowing". :type kind: str or ~kusto_management_client.models.Kind :ivar provisioning_state: The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". @@ -2112,6 +2192,120 @@ def __init__( self.is_followed = None +class Script(Resource): + """Class representing a database script. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + :vartype id: str + :ivar name: The name of the resource. + :vartype name: str + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". + :vartype type: str + :ivar system_data: Metadata pertaining to creation and last modification of the resource. + :vartype system_data: ~kusto_management_client.models.SystemData + :param script_url: The url to the KQL script blob file. + :type script_url: str + :param script_url_sas_token: The SaS token. + :type script_url_sas_token: str + :param force_update_tag: A unique string. If changed the script will be applied again. + :type force_update_tag: str + :param continue_on_errors: Flag that indicates whether to continue if one of the command fails. + :type continue_on_errors: bool + :ivar provisioning_state: The provisioned state of the resource. Possible values include: + "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". + :vartype provisioning_state: str or ~kusto_management_client.models.ProvisioningState + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'script_url': {'key': 'properties.scriptUrl', 'type': 'str'}, + 'script_url_sas_token': {'key': 'properties.scriptUrlSasToken', 'type': 'str'}, + 'force_update_tag': {'key': 'properties.forceUpdateTag', 'type': 'str'}, + 'continue_on_errors': {'key': 'properties.continueOnErrors', 'type': 'bool'}, + 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(Script, self).__init__(**kwargs) + self.system_data = None + self.script_url = kwargs.get('script_url', None) + self.script_url_sas_token = kwargs.get('script_url_sas_token', None) + self.force_update_tag = kwargs.get('force_update_tag', None) + self.continue_on_errors = kwargs.get('continue_on_errors', False) + self.provisioning_state = None + + +class ScriptCheckNameRequest(msrest.serialization.Model): + """A script name availability request. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :param name: Required. Script name. + :type name: str + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters/databases/scripts. Default + value: "Microsoft.Kusto/clusters/databases/scripts". + :vartype type: str + """ + + _validation = { + 'name': {'required': True}, + 'type': {'required': True, 'constant': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + type = "Microsoft.Kusto/clusters/databases/scripts" + + def __init__( + self, + **kwargs + ): + super(ScriptCheckNameRequest, self).__init__(**kwargs) + self.name = kwargs['name'] + + +class ScriptListResult(msrest.serialization.Model): + """The list Kusto database script operation response. + + :param value: The list of Kusto scripts. + :type value: list[~kusto_management_client.models.Script] + """ + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Script]'}, + } + + def __init__( + self, + **kwargs + ): + super(ScriptListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + + class SkuDescription(msrest.serialization.Model): """The Kusto SKU description of given resource type. @@ -2216,6 +2410,88 @@ def __init__( self.zones = kwargs.get('zones', None) +class SystemData(msrest.serialization.Model): + """Metadata pertaining to creation and last modification of the resource. + + :param created_by: The identity that created the resource. + :type created_by: str + :param created_by_type: The type of identity that created the resource. Possible values + include: "User", "Application", "ManagedIdentity", "Key". + :type created_by_type: str or ~kusto_management_client.models.CreatedByType + :param created_at: The timestamp of resource creation (UTC). + :type created_at: ~datetime.datetime + :param last_modified_by: The identity that last modified the resource. + :type last_modified_by: str + :param last_modified_by_type: The type of identity that last modified the resource. Possible + values include: "User", "Application", "ManagedIdentity", "Key". + :type last_modified_by_type: str or ~kusto_management_client.models.CreatedByType + :param last_modified_at: The timestamp of resource last modification (UTC). + :type last_modified_at: ~datetime.datetime + """ + + _attribute_map = { + 'created_by': {'key': 'createdBy', 'type': 'str'}, + 'created_by_type': {'key': 'createdByType', 'type': 'str'}, + 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, + 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, + 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, + 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + } + + def __init__( + self, + **kwargs + ): + super(SystemData, self).__init__(**kwargs) + self.created_by = kwargs.get('created_by', None) + self.created_by_type = kwargs.get('created_by_type', None) + self.created_at = kwargs.get('created_at', None) + self.last_modified_by = kwargs.get('last_modified_by', None) + self.last_modified_by_type = kwargs.get('last_modified_by_type', None) + self.last_modified_at = kwargs.get('last_modified_at', None) + + +class TableLevelSharingProperties(msrest.serialization.Model): + """Tables that will be included and excluded in the follower database. + + :param tables_to_include: List of tables to include in the follower database. + :type tables_to_include: list[str] + :param tables_to_exclude: List of tables to exclude from the follower database. + :type tables_to_exclude: list[str] + :param external_tables_to_include: List of external tables to include in the follower database. + :type external_tables_to_include: list[str] + :param external_tables_to_exclude: List of external tables exclude from the follower database. + :type external_tables_to_exclude: list[str] + :param materialized_views_to_include: List of materialized views to include in the follower + database. + :type materialized_views_to_include: list[str] + :param materialized_views_to_exclude: List of materialized views exclude from the follower + database. + :type materialized_views_to_exclude: list[str] + """ + + _attribute_map = { + 'tables_to_include': {'key': 'tablesToInclude', 'type': '[str]'}, + 'tables_to_exclude': {'key': 'tablesToExclude', 'type': '[str]'}, + 'external_tables_to_include': {'key': 'externalTablesToInclude', 'type': '[str]'}, + 'external_tables_to_exclude': {'key': 'externalTablesToExclude', 'type': '[str]'}, + 'materialized_views_to_include': {'key': 'materializedViewsToInclude', 'type': '[str]'}, + 'materialized_views_to_exclude': {'key': 'materializedViewsToExclude', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(TableLevelSharingProperties, self).__init__(**kwargs) + self.tables_to_include = kwargs.get('tables_to_include', None) + self.tables_to_exclude = kwargs.get('tables_to_exclude', None) + self.external_tables_to_include = kwargs.get('external_tables_to_include', None) + self.external_tables_to_exclude = kwargs.get('external_tables_to_exclude', None) + self.materialized_views_to_include = kwargs.get('materialized_views_to_include', None) + self.materialized_views_to_exclude = kwargs.get('materialized_views_to_exclude', None) + + class TrustedExternalTenant(msrest.serialization.Model): """Represents a tenant ID that is trusted by the cluster. diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models_py3.py b/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models_py3.py index ff9f5298480..566302263e1 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models_py3.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/models/_models_py3.py @@ -15,17 +15,17 @@ class Resource(msrest.serialization.Model): - """Resource. + """Common fields that are returned in the response for all Azure Resource Manager resources. Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str """ @@ -56,13 +56,13 @@ class AttachedDatabaseConfiguration(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str @@ -82,6 +82,9 @@ class AttachedDatabaseConfiguration(Resource): values include: "Union", "Replace", "None". :type default_principals_modification_kind: str or ~kusto_management_client.models.DefaultPrincipalsModificationKind + :param table_level_sharing_properties: Table level sharing specifications. + :type table_level_sharing_properties: + ~kusto_management_client.models.TableLevelSharingProperties """ _validation = { @@ -102,6 +105,7 @@ class AttachedDatabaseConfiguration(Resource): 'cluster_resource_id': {'key': 'properties.clusterResourceId', 'type': 'str'}, 'attached_database_names': {'key': 'properties.attachedDatabaseNames', 'type': '[str]'}, 'default_principals_modification_kind': {'key': 'properties.defaultPrincipalsModificationKind', 'type': 'str'}, + 'table_level_sharing_properties': {'key': 'properties.tableLevelSharingProperties', 'type': 'TableLevelSharingProperties'}, } def __init__( @@ -111,6 +115,7 @@ def __init__( database_name: Optional[str] = None, cluster_resource_id: Optional[str] = None, default_principals_modification_kind: Optional[Union[str, "DefaultPrincipalsModificationKind"]] = None, + table_level_sharing_properties: Optional["TableLevelSharingProperties"] = None, **kwargs ): super(AttachedDatabaseConfiguration, self).__init__(**kwargs) @@ -120,6 +125,7 @@ def __init__( self.cluster_resource_id = cluster_resource_id self.attached_database_names = None self.default_principals_modification_kind = default_principals_modification_kind + self.table_level_sharing_properties = table_level_sharing_properties class AttachedDatabaseConfigurationListResult(msrest.serialization.Model): @@ -227,11 +233,12 @@ class AzureSku(msrest.serialization.Model): :param name: Required. SKU name. Possible values include: "Standard_DS13_v2+1TB_PS", "Standard_DS13_v2+2TB_PS", "Standard_DS14_v2+3TB_PS", "Standard_DS14_v2+4TB_PS", - "Standard_D13_v2", "Standard_D14_v2", "Standard_L8s", "Standard_L16s", "Standard_D11_v2", - "Standard_D12_v2", "Standard_L4s", "Dev(No SLA)_Standard_D11_v2", "Standard_E64i_v3", - "Standard_E2a_v4", "Standard_E4a_v4", "Standard_E8a_v4", "Standard_E16a_v4", - "Standard_E8as_v4+1TB_PS", "Standard_E8as_v4+2TB_PS", "Standard_E16as_v4+3TB_PS", - "Standard_E16as_v4+4TB_PS", "Dev(No SLA)_Standard_E2a_v4". + "Standard_D13_v2", "Standard_D14_v2", "Standard_L8s", "Standard_L16s", "Standard_L8s_v2", + "Standard_L16s_v2", "Standard_D11_v2", "Standard_D12_v2", "Standard_L4s", "Dev(No + SLA)_Standard_D11_v2", "Standard_E64i_v3", "Standard_E80ids_v4", "Standard_E2a_v4", + "Standard_E4a_v4", "Standard_E8a_v4", "Standard_E16a_v4", "Standard_E8as_v4+1TB_PS", + "Standard_E8as_v4+2TB_PS", "Standard_E16as_v4+3TB_PS", "Standard_E16as_v4+4TB_PS", "Dev(No + SLA)_Standard_E2a_v4". :type name: str or ~kusto_management_client.models.AzureSkuName :param capacity: The number of instances of the cluster. :type capacity: int @@ -272,11 +279,8 @@ class CheckNameRequest(msrest.serialization.Model): :param name: Required. Resource name. :type name: str :param type: Required. The type of resource, for instance Microsoft.Kusto/clusters/databases. - Possible values include: "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". + Possible values include: "Microsoft.Kusto/clusters/databases", + "Microsoft.Kusto/clusters/attachedDatabaseConfigurations". :type type: str or ~kusto_management_client.models.Type """ @@ -380,19 +384,19 @@ def __init__( class TrackedResource(Resource): - """The resource model definition for a ARM tracked top level resource. + """The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param tags: A set of tags. Resource tags. :type tags: dict[str, str] @@ -434,13 +438,13 @@ class Cluster(TrackedResource): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param tags: A set of tags. Resource tags. :type tags: dict[str, str] @@ -450,6 +454,10 @@ class Cluster(TrackedResource): :type sku: ~kusto_management_client.models.AzureSku :param zones: The availability zones of the cluster. :type zones: list[str] + :param identity: The identity of the cluster, if configured. + :type identity: ~kusto_management_client.models.Identity + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str :ivar state: The state of the resource. Possible values include: "Creating", "Unavailable", "Running", "Deleting", "Deleted", "Stopping", "Stopped", "Starting", "Updating". :vartype state: str or ~kusto_management_client.models.State @@ -484,22 +492,8 @@ class Cluster(TrackedResource): :param enable_double_encryption: A boolean value that indicates if double encryption is enabled. :type enable_double_encryption: bool - :param engine_type: The engine type. Possible values include: "V2", "V3". + :param engine_type: The engine type. Possible values include: "V2", "V3". Default value: "V3". :type engine_type: str or ~kusto_management_client.models.EngineType - :ivar principal_id: The principal ID of resource identity. - :vartype principal_id: str - :ivar tenant_id: The tenant ID of resource. - :vartype tenant_id: str - :param type_identity_type: 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 all identities. Possible values include: "None", - "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned". - :type type_identity_type: str or ~kusto_management_client.models.IdentityType - :param user_assigned_identities: The list of user identities associated with the Kusto cluster. - The user identity dictionary key references will be ARM resource ids in the form: - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - :type user_assigned_identities: dict[str, - ~kusto_management_client.models.ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties] """ _validation = { @@ -508,14 +502,13 @@ class Cluster(TrackedResource): 'type': {'readonly': True}, 'location': {'required': True}, 'sku': {'required': True}, + 'etag': {'readonly': True}, 'state': {'readonly': True}, 'provisioning_state': {'readonly': True}, 'uri': {'readonly': True}, 'data_ingestion_uri': {'readonly': True}, 'state_reason': {'readonly': True}, 'language_extensions': {'readonly': True}, - 'principal_id': {'readonly': True}, - 'tenant_id': {'readonly': True}, } _attribute_map = { @@ -526,6 +519,8 @@ class Cluster(TrackedResource): 'location': {'key': 'location', 'type': 'str'}, 'sku': {'key': 'sku', 'type': 'AzureSku'}, 'zones': {'key': 'zones', 'type': '[str]'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, + 'etag': {'key': 'etag', 'type': 'str'}, 'state': {'key': 'properties.state', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'uri': {'key': 'properties.uri', 'type': 'str'}, @@ -541,10 +536,6 @@ class Cluster(TrackedResource): 'language_extensions': {'key': 'properties.languageExtensions', 'type': 'LanguageExtensionsList'}, 'enable_double_encryption': {'key': 'properties.enableDoubleEncryption', 'type': 'bool'}, 'engine_type': {'key': 'properties.engineType', 'type': 'str'}, - 'principal_id': {'key': 'identity.principalId', 'type': 'str'}, - 'tenant_id': {'key': 'identity.tenantId', 'type': 'str'}, - 'type_identity_type': {'key': 'identity.type', 'type': 'str'}, - 'user_assigned_identities': {'key': 'identity.userAssignedIdentities', 'type': '{ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties}'}, } def __init__( @@ -554,22 +545,23 @@ def __init__( sku: "AzureSku", tags: Optional[Dict[str, str]] = None, zones: Optional[List[str]] = None, + identity: Optional["Identity"] = None, trusted_external_tenants: Optional[List["TrustedExternalTenant"]] = None, optimized_autoscale: Optional["OptimizedAutoscale"] = None, - enable_disk_encryption: Optional[bool] = None, + enable_disk_encryption: Optional[bool] = False, enable_streaming_ingest: Optional[bool] = False, virtual_network_configuration: Optional["VirtualNetworkConfiguration"] = None, key_vault_properties: Optional["KeyVaultProperties"] = None, enable_purge: Optional[bool] = False, enable_double_encryption: Optional[bool] = False, - engine_type: Optional[Union[str, "EngineType"]] = None, - type_identity_type: Optional[Union[str, "IdentityType"]] = None, - user_assigned_identities: Optional[Dict[str, "ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties"]] = None, + engine_type: Optional[Union[str, "EngineType"]] = "V3", **kwargs ): super(Cluster, self).__init__(tags=tags, location=location, **kwargs) self.sku = sku self.zones = zones + self.identity = identity + self.etag = None self.state = None self.provisioning_state = None self.uri = None @@ -585,31 +577,25 @@ def __init__( self.language_extensions = None self.enable_double_encryption = enable_double_encryption self.engine_type = engine_type - self.principal_id = None - self.tenant_id = None - self.type_identity_type = type_identity_type - self.user_assigned_identities = user_assigned_identities class ClusterCheckNameRequest(msrest.serialization.Model): """The result returned from a cluster check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Cluster name. :type name: str - :param type: Required. The type of resource, Microsoft.Kusto/clusters. Possible values include: - "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters. Default value: + "Microsoft.Kusto/clusters". + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -617,16 +603,16 @@ class ClusterCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters" + def __init__( self, *, name: str, - type: Union[str, "Type"], **kwargs ): super(ClusterCheckNameRequest, self).__init__(**kwargs) self.name = name - self.type = type class ClusterListResult(msrest.serialization.Model): @@ -655,13 +641,13 @@ class ClusterPrincipalAssignment(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param principal_id: The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. @@ -726,22 +712,20 @@ def __init__( class ClusterPrincipalAssignmentCheckNameRequest(msrest.serialization.Model): """A principal assignment check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Principal Assignment resource name. :type name: str - :param type: Required. The type of resource, Microsoft.Kusto/clusters/principalAssignments. - Possible values include: "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters/principalAssignments. + Default value: "Microsoft.Kusto/clusters/principalAssignments". + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -749,16 +733,16 @@ class ClusterPrincipalAssignmentCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters/principalAssignments" + def __init__( self, *, name: str, - type: Union[str, "Type"], **kwargs ): super(ClusterPrincipalAssignmentCheckNameRequest, self).__init__(**kwargs) self.name = name - self.type = type class ClusterPrincipalAssignmentListResult(msrest.serialization.Model): @@ -787,13 +771,13 @@ class ClusterUpdate(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param tags: A set of tags. Resource tags. :type tags: dict[str, str] @@ -801,6 +785,8 @@ class ClusterUpdate(Resource): :type location: str :param sku: The SKU of the cluster. :type sku: ~kusto_management_client.models.AzureSku + :param identity: The identity of the cluster, if configured. + :type identity: ~kusto_management_client.models.Identity :ivar state: The state of the resource. Possible values include: "Creating", "Unavailable", "Running", "Deleting", "Deleted", "Stopping", "Stopped", "Starting", "Updating". :vartype state: str or ~kusto_management_client.models.State @@ -835,22 +821,8 @@ class ClusterUpdate(Resource): :param enable_double_encryption: A boolean value that indicates if double encryption is enabled. :type enable_double_encryption: bool - :param engine_type: The engine type. Possible values include: "V2", "V3". + :param engine_type: The engine type. Possible values include: "V2", "V3". Default value: "V3". :type engine_type: str or ~kusto_management_client.models.EngineType - :ivar principal_id: The principal ID of resource identity. - :vartype principal_id: str - :ivar tenant_id: The tenant ID of resource. - :vartype tenant_id: str - :param type_identity_type: 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 all identities. Possible values include: "None", - "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned". - :type type_identity_type: str or ~kusto_management_client.models.IdentityType - :param user_assigned_identities: The list of user identities associated with the Kusto cluster. - The user identity dictionary key references will be ARM resource ids in the form: - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - :type user_assigned_identities: dict[str, - ~kusto_management_client.models.ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties] """ _validation = { @@ -863,8 +835,6 @@ class ClusterUpdate(Resource): 'data_ingestion_uri': {'readonly': True}, 'state_reason': {'readonly': True}, 'language_extensions': {'readonly': True}, - 'principal_id': {'readonly': True}, - 'tenant_id': {'readonly': True}, } _attribute_map = { @@ -874,6 +844,7 @@ class ClusterUpdate(Resource): 'tags': {'key': 'tags', 'type': '{str}'}, 'location': {'key': 'location', 'type': 'str'}, 'sku': {'key': 'sku', 'type': 'AzureSku'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, 'state': {'key': 'properties.state', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, 'uri': {'key': 'properties.uri', 'type': 'str'}, @@ -889,10 +860,6 @@ class ClusterUpdate(Resource): 'language_extensions': {'key': 'properties.languageExtensions', 'type': 'LanguageExtensionsList'}, 'enable_double_encryption': {'key': 'properties.enableDoubleEncryption', 'type': 'bool'}, 'engine_type': {'key': 'properties.engineType', 'type': 'str'}, - 'principal_id': {'key': 'identity.principalId', 'type': 'str'}, - 'tenant_id': {'key': 'identity.tenantId', 'type': 'str'}, - 'type_identity_type': {'key': 'identity.type', 'type': 'str'}, - 'user_assigned_identities': {'key': 'identity.userAssignedIdentities', 'type': '{ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties}'}, } def __init__( @@ -901,23 +868,23 @@ def __init__( tags: Optional[Dict[str, str]] = None, location: Optional[str] = None, sku: Optional["AzureSku"] = None, + identity: Optional["Identity"] = None, trusted_external_tenants: Optional[List["TrustedExternalTenant"]] = None, optimized_autoscale: Optional["OptimizedAutoscale"] = None, - enable_disk_encryption: Optional[bool] = None, + enable_disk_encryption: Optional[bool] = False, enable_streaming_ingest: Optional[bool] = False, virtual_network_configuration: Optional["VirtualNetworkConfiguration"] = None, key_vault_properties: Optional["KeyVaultProperties"] = None, enable_purge: Optional[bool] = False, enable_double_encryption: Optional[bool] = False, - engine_type: Optional[Union[str, "EngineType"]] = None, - type_identity_type: Optional[Union[str, "IdentityType"]] = None, - user_assigned_identities: Optional[Dict[str, "ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties"]] = None, + engine_type: Optional[Union[str, "EngineType"]] = "V3", **kwargs ): super(ClusterUpdate, self).__init__(**kwargs) self.tags = tags self.location = location self.sku = sku + self.identity = identity self.state = None self.provisioning_state = None self.uri = None @@ -933,10 +900,6 @@ def __init__( self.language_extensions = None self.enable_double_encryption = enable_double_encryption self.engine_type = engine_type - self.principal_id = None - self.tenant_id = None - self.type_identity_type = type_identity_type - self.user_assigned_identities = user_assigned_identities class ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties(msrest.serialization.Model): @@ -979,18 +942,18 @@ class Database(Resource): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the database.Constant filled by server. Possible values - include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". + include: "ReadWrite", "ReadOnlyFollowing". :type kind: str or ~kusto_management_client.models.Kind """ @@ -1053,7 +1016,7 @@ class DatabasePrincipal(msrest.serialization.Model): All required parameters must be populated in order to send to Azure. :param role: Required. Database principal role. Possible values include: "Admin", "Ingestor", - "Monitor", "User", "UnrestrictedViewers", "Viewer". + "Monitor", "User", "UnrestrictedViewer", "Viewer". :type role: str or ~kusto_management_client.models.DatabasePrincipalRole :param name: Required. Database principal name. :type name: str @@ -1113,19 +1076,19 @@ class DatabasePrincipalAssignment(Resource): Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param principal_id: The principal ID assigned to the database principal. It can be a user email, application ID, or security group name. :type principal_id: str :param role: Database principal role. Possible values include: "Admin", "Ingestor", "Monitor", - "User", "UnrestrictedViewers", "Viewer". + "User", "UnrestrictedViewer", "Viewer". :type role: str or ~kusto_management_client.models.DatabasePrincipalRole :param tenant_id: The tenant id of the principal. :type tenant_id: str @@ -1184,23 +1147,21 @@ def __init__( class DatabasePrincipalAssignmentCheckNameRequest(msrest.serialization.Model): """A principal assignment check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Principal Assignment resource name. :type name: str - :param type: Required. The type of resource, - Microsoft.Kusto/clusters/databases/principalAssignments. Possible values include: - "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", + :ivar type: Required. The type of resource, + Microsoft.Kusto/clusters/databases/principalAssignments. Default value: "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -1208,16 +1169,16 @@ class DatabasePrincipalAssignmentCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters/databases/principalAssignments" + def __init__( self, *, name: str, - type: Union[str, "Type"], **kwargs ): super(DatabasePrincipalAssignmentCheckNameRequest, self).__init__(**kwargs) self.name = name - self.type = type class DatabasePrincipalAssignmentListResult(msrest.serialization.Model): @@ -1314,19 +1275,19 @@ class DataConnection(Resource): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind """ _validation = { @@ -1362,23 +1323,20 @@ def __init__( class DataConnectionCheckNameRequest(msrest.serialization.Model): """A data connection check name availability request. + Variables are only populated by the server, and will be ignored when sending a request. + All required parameters must be populated in order to send to Azure. :param name: Required. Data Connection name. :type name: str - :param type: Required. The type of resource, - Microsoft.Kusto/clusters/databases/dataConnections. Possible values include: - "Microsoft.Kusto/clusters", "Microsoft.Kusto/clusters/databases", - "Microsoft.Kusto/clusters/attachedDatabaseConfigurations", - "Microsoft.Kusto/clusters/principalAssignments", - "Microsoft.Kusto/clusters/databases/dataConnections", - "Microsoft.Kusto/clusters/databases/principalAssignments". - :type type: str or ~kusto_management_client.models.Type + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters/databases/dataConnections. + Default value: "Microsoft.Kusto/clusters/databases/dataConnections". + :vartype type: str """ _validation = { 'name': {'required': True}, - 'type': {'required': True}, + 'type': {'required': True, 'constant': True}, } _attribute_map = { @@ -1386,16 +1344,16 @@ class DataConnectionCheckNameRequest(msrest.serialization.Model): 'type': {'key': 'type', 'type': 'str'}, } + type = "Microsoft.Kusto/clusters/databases/dataConnections" + def __init__( self, *, name: str, - type: Union[str, "Type"], **kwargs ): super(DataConnectionCheckNameRequest, self).__init__(**kwargs) self.name = name - self.type = type class DataConnectionListResult(msrest.serialization.Model): @@ -1515,19 +1473,19 @@ class EventGridDataConnection(DataConnection): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind :param storage_account_resource_id: The resource ID of the storage account where the data resides. :type storage_account_resource_id: str @@ -1617,19 +1575,19 @@ class EventHubDataConnection(DataConnection): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind :param event_hub_resource_id: The resource ID of the event hub to be used to create a data connection. :type event_hub_resource_id: str @@ -1649,11 +1607,14 @@ class EventHubDataConnection(DataConnection): :param event_system_properties: System properties of the event hub. :type event_system_properties: list[str] :param compression: The event hub messages compression type. Possible values include: "None", - "GZip". + "GZip". Default value: "None". :type compression: str or ~kusto_management_client.models.Compression :ivar provisioning_state: The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". :vartype provisioning_state: str or ~kusto_management_client.models.ProvisioningState + :param managed_identity_resource_id: The resource ID of a managed identity (system or user + assigned) to be used to authenticate with event hub. + :type managed_identity_resource_id: str """ _validation = { @@ -1678,6 +1639,7 @@ class EventHubDataConnection(DataConnection): 'event_system_properties': {'key': 'properties.eventSystemProperties', 'type': '[str]'}, 'compression': {'key': 'properties.compression', 'type': 'str'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'managed_identity_resource_id': {'key': 'properties.managedIdentityResourceId', 'type': 'str'}, } def __init__( @@ -1690,7 +1652,8 @@ def __init__( mapping_rule_name: Optional[str] = None, data_format: Optional[Union[str, "EventHubDataFormat"]] = None, event_system_properties: Optional[List[str]] = None, - compression: Optional[Union[str, "Compression"]] = None, + compression: Optional[Union[str, "Compression"]] = "None", + managed_identity_resource_id: Optional[str] = None, **kwargs ): super(EventHubDataConnection, self).__init__(location=location, **kwargs) @@ -1703,6 +1666,7 @@ def __init__( self.event_system_properties = event_system_properties self.compression = compression self.provisioning_state = None + self.managed_identity_resource_id = managed_identity_resource_id class FollowerDatabaseDefinition(msrest.serialization.Model): @@ -1769,6 +1733,56 @@ def __init__( self.value = value +class Identity(msrest.serialization.Model): + """Identity for the resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar principal_id: The principal ID of resource identity. + :vartype principal_id: str + :ivar tenant_id: The tenant ID of resource. + :vartype tenant_id: str + :param type: Required. 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 all identities. Possible values include: "None", + "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned". + :type type: str or ~kusto_management_client.models.IdentityType + :param user_assigned_identities: The list of user identities associated with the Kusto cluster. + The user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type user_assigned_identities: dict[str, + ~kusto_management_client.models.ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties] + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'tenant_id': {'readonly': True}, + 'type': {'required': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'tenant_id': {'key': 'tenantId', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties}'}, + } + + def __init__( + self, + *, + type: Union[str, "IdentityType"], + user_assigned_identities: Optional[Dict[str, "ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties"]] = None, + **kwargs + ): + super(Identity, self).__init__(**kwargs) + self.principal_id = None + self.tenant_id = None + self.type = type + self.user_assigned_identities = user_assigned_identities + + class IotHubDataConnection(DataConnection): """Class representing an iot hub data connection. @@ -1776,19 +1790,19 @@ class IotHubDataConnection(DataConnection): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the endpoint for the data connection.Constant filled by server. - Possible values include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". - :type kind: str or ~kusto_management_client.models.Kind + Possible values include: "EventHub", "EventGrid", "IotHub". + :type kind: str or ~kusto_management_client.models.DataConnectionKind :param iot_hub_resource_id: The resource ID of the Iot hub to be used to create a data connection. :type iot_hub_resource_id: str @@ -2068,6 +2082,79 @@ def __init__( self.next_link = next_link +class OperationResult(msrest.serialization.Model): + """Operation Result Entity. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: ID of the resource. + :vartype id: str + :ivar name: Name of the resource. + :vartype name: str + :ivar status: status of the Operation result. Possible values include: "Succeeded", "Canceled", + "Failed", "Running". + :vartype status: str or ~kusto_management_client.models.Status + :param start_time: The operation start time. + :type start_time: ~datetime.datetime + :param end_time: The operation end time. + :type end_time: ~datetime.datetime + :param percent_complete: Percentage completed. + :type percent_complete: float + :param code: The code of the error. + :type code: str + :param message: The error message. + :type message: str + :param operation_kind: The kind of the operation. + :type operation_kind: str + :param operation_state: The state of the operation. + :type operation_state: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'status': {'readonly': True}, + 'percent_complete': {'maximum': 100, 'minimum': 0}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, + 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, + 'percent_complete': {'key': 'percentComplete', 'type': 'float'}, + 'code': {'key': 'error.code', 'type': 'str'}, + 'message': {'key': 'error.message', 'type': 'str'}, + 'operation_kind': {'key': 'properties.operationKind', 'type': 'str'}, + 'operation_state': {'key': 'properties.operationState', 'type': 'str'}, + } + + def __init__( + self, + *, + start_time: Optional[datetime.datetime] = None, + end_time: Optional[datetime.datetime] = None, + percent_complete: Optional[float] = None, + code: Optional[str] = None, + message: Optional[str] = None, + operation_kind: Optional[str] = None, + operation_state: Optional[str] = None, + **kwargs + ): + super(OperationResult, self).__init__(**kwargs) + self.id = None + self.name = None + self.status = None + self.start_time = start_time + self.end_time = end_time + self.percent_complete = percent_complete + self.code = code + self.message = message + self.operation_kind = operation_kind + self.operation_state = operation_state + + class OptimizedAutoscale(msrest.serialization.Model): """A class that contains the optimized auto scale definition. @@ -2115,17 +2202,17 @@ def __init__( class ProxyResource(Resource): - """The resource model definition for a ARM proxy resource. It will have everything other than required location and tags. + """The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location. Variables are only populated by the server, and will be ignored when sending a request. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str """ @@ -2155,18 +2242,18 @@ class ReadOnlyFollowingDatabase(Database): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the database.Constant filled by server. Possible values - include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". + include: "ReadWrite", "ReadOnlyFollowing". :type kind: str or ~kusto_management_client.models.Kind :ivar provisioning_state: The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". @@ -2243,18 +2330,18 @@ class ReadWriteDatabase(Database): All required parameters must be populated in order to send to Azure. - :ivar id: Fully qualified resource Id for the resource. Ex - + :ivar id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. :vartype id: str :ivar name: The name of the resource. :vartype name: str - :ivar type: The type of the resource. Ex- Microsoft.Compute/virtualMachines or - Microsoft.Storage/storageAccounts. + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". :vartype type: str :param location: Resource location. :type location: str :param kind: Required. Kind of the database.Constant filled by server. Possible values - include: "ReadWrite", "ReadOnlyFollowing", "EventHub", "EventGrid", "IotHub". + include: "ReadWrite", "ReadOnlyFollowing". :type kind: str or ~kusto_management_client.models.Kind :ivar provisioning_state: The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". @@ -2311,6 +2398,129 @@ def __init__( self.is_followed = None +class Script(Resource): + """Class representing a database script. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + :vartype id: str + :ivar name: The name of the resource. + :vartype name: str + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". + :vartype type: str + :ivar system_data: Metadata pertaining to creation and last modification of the resource. + :vartype system_data: ~kusto_management_client.models.SystemData + :param script_url: The url to the KQL script blob file. + :type script_url: str + :param script_url_sas_token: The SaS token. + :type script_url_sas_token: str + :param force_update_tag: A unique string. If changed the script will be applied again. + :type force_update_tag: str + :param continue_on_errors: Flag that indicates whether to continue if one of the command fails. + :type continue_on_errors: bool + :ivar provisioning_state: The provisioned state of the resource. Possible values include: + "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving". + :vartype provisioning_state: str or ~kusto_management_client.models.ProvisioningState + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'script_url': {'key': 'properties.scriptUrl', 'type': 'str'}, + 'script_url_sas_token': {'key': 'properties.scriptUrlSasToken', 'type': 'str'}, + 'force_update_tag': {'key': 'properties.forceUpdateTag', 'type': 'str'}, + 'continue_on_errors': {'key': 'properties.continueOnErrors', 'type': 'bool'}, + 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + } + + def __init__( + self, + *, + script_url: Optional[str] = None, + script_url_sas_token: Optional[str] = None, + force_update_tag: Optional[str] = None, + continue_on_errors: Optional[bool] = False, + **kwargs + ): + super(Script, self).__init__(**kwargs) + self.system_data = None + self.script_url = script_url + self.script_url_sas_token = script_url_sas_token + self.force_update_tag = force_update_tag + self.continue_on_errors = continue_on_errors + self.provisioning_state = None + + +class ScriptCheckNameRequest(msrest.serialization.Model): + """A script name availability request. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :param name: Required. Script name. + :type name: str + :ivar type: Required. The type of resource, Microsoft.Kusto/clusters/databases/scripts. Default + value: "Microsoft.Kusto/clusters/databases/scripts". + :vartype type: str + """ + + _validation = { + 'name': {'required': True}, + 'type': {'required': True, 'constant': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + type = "Microsoft.Kusto/clusters/databases/scripts" + + def __init__( + self, + *, + name: str, + **kwargs + ): + super(ScriptCheckNameRequest, self).__init__(**kwargs) + self.name = name + + +class ScriptListResult(msrest.serialization.Model): + """The list Kusto database script operation response. + + :param value: The list of Kusto scripts. + :type value: list[~kusto_management_client.models.Script] + """ + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Script]'}, + } + + def __init__( + self, + *, + value: Optional[List["Script"]] = None, + **kwargs + ): + super(ScriptListResult, self).__init__(**kwargs) + self.value = value + + class SkuDescription(msrest.serialization.Model): """The Kusto SKU description of given resource type. @@ -2418,6 +2628,102 @@ def __init__( self.zones = zones +class SystemData(msrest.serialization.Model): + """Metadata pertaining to creation and last modification of the resource. + + :param created_by: The identity that created the resource. + :type created_by: str + :param created_by_type: The type of identity that created the resource. Possible values + include: "User", "Application", "ManagedIdentity", "Key". + :type created_by_type: str or ~kusto_management_client.models.CreatedByType + :param created_at: The timestamp of resource creation (UTC). + :type created_at: ~datetime.datetime + :param last_modified_by: The identity that last modified the resource. + :type last_modified_by: str + :param last_modified_by_type: The type of identity that last modified the resource. Possible + values include: "User", "Application", "ManagedIdentity", "Key". + :type last_modified_by_type: str or ~kusto_management_client.models.CreatedByType + :param last_modified_at: The timestamp of resource last modification (UTC). + :type last_modified_at: ~datetime.datetime + """ + + _attribute_map = { + 'created_by': {'key': 'createdBy', 'type': 'str'}, + 'created_by_type': {'key': 'createdByType', 'type': 'str'}, + 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, + 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, + 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, + 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + } + + def __init__( + self, + *, + created_by: Optional[str] = None, + created_by_type: Optional[Union[str, "CreatedByType"]] = None, + created_at: Optional[datetime.datetime] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[Union[str, "CreatedByType"]] = None, + last_modified_at: Optional[datetime.datetime] = None, + **kwargs + ): + super(SystemData, self).__init__(**kwargs) + self.created_by = created_by + self.created_by_type = created_by_type + self.created_at = created_at + self.last_modified_by = last_modified_by + self.last_modified_by_type = last_modified_by_type + self.last_modified_at = last_modified_at + + +class TableLevelSharingProperties(msrest.serialization.Model): + """Tables that will be included and excluded in the follower database. + + :param tables_to_include: List of tables to include in the follower database. + :type tables_to_include: list[str] + :param tables_to_exclude: List of tables to exclude from the follower database. + :type tables_to_exclude: list[str] + :param external_tables_to_include: List of external tables to include in the follower database. + :type external_tables_to_include: list[str] + :param external_tables_to_exclude: List of external tables exclude from the follower database. + :type external_tables_to_exclude: list[str] + :param materialized_views_to_include: List of materialized views to include in the follower + database. + :type materialized_views_to_include: list[str] + :param materialized_views_to_exclude: List of materialized views exclude from the follower + database. + :type materialized_views_to_exclude: list[str] + """ + + _attribute_map = { + 'tables_to_include': {'key': 'tablesToInclude', 'type': '[str]'}, + 'tables_to_exclude': {'key': 'tablesToExclude', 'type': '[str]'}, + 'external_tables_to_include': {'key': 'externalTablesToInclude', 'type': '[str]'}, + 'external_tables_to_exclude': {'key': 'externalTablesToExclude', 'type': '[str]'}, + 'materialized_views_to_include': {'key': 'materializedViewsToInclude', 'type': '[str]'}, + 'materialized_views_to_exclude': {'key': 'materializedViewsToExclude', 'type': '[str]'}, + } + + def __init__( + self, + *, + tables_to_include: Optional[List[str]] = None, + tables_to_exclude: Optional[List[str]] = None, + external_tables_to_include: Optional[List[str]] = None, + external_tables_to_exclude: Optional[List[str]] = None, + materialized_views_to_include: Optional[List[str]] = None, + materialized_views_to_exclude: Optional[List[str]] = None, + **kwargs + ): + super(TableLevelSharingProperties, self).__init__(**kwargs) + self.tables_to_include = tables_to_include + self.tables_to_exclude = tables_to_exclude + self.external_tables_to_include = external_tables_to_include + self.external_tables_to_exclude = external_tables_to_exclude + self.materialized_views_to_include = materialized_views_to_include + self.materialized_views_to_exclude = materialized_views_to_exclude + + class TrustedExternalTenant(msrest.serialization.Model): """Represents a tenant ID that is trusted by the cluster. diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/__init__.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/__init__.py index 5750cdc82c5..27917c1aa7d 100644 --- a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/__init__.py +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/__init__.py @@ -6,20 +6,24 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._cluster_operations import ClusterOperations -from ._cluster_principal_assignment_operations import ClusterPrincipalAssignmentOperations -from ._database_operations import DatabaseOperations -from ._database_principal_assignment_operations import DatabasePrincipalAssignmentOperations -from ._attached_database_configuration_operations import AttachedDatabaseConfigurationOperations -from ._data_connection_operations import DataConnectionOperations -from ._operation_operations import OperationOperations +from ._clusters_operations import ClustersOperations +from ._cluster_principal_assignments_operations import ClusterPrincipalAssignmentsOperations +from ._databases_operations import DatabasesOperations +from ._database_principal_assignments_operations import DatabasePrincipalAssignmentsOperations +from ._scripts_operations import ScriptsOperations +from ._attached_database_configurations_operations import AttachedDatabaseConfigurationsOperations +from ._data_connections_operations import DataConnectionsOperations +from ._operations import Operations +from ._operations_results_operations import OperationsResultsOperations __all__ = [ - 'ClusterOperations', - 'ClusterPrincipalAssignmentOperations', - 'DatabaseOperations', - 'DatabasePrincipalAssignmentOperations', - 'AttachedDatabaseConfigurationOperations', - 'DataConnectionOperations', - 'OperationOperations', + 'ClustersOperations', + 'ClusterPrincipalAssignmentsOperations', + 'DatabasesOperations', + 'DatabasePrincipalAssignmentsOperations', + 'ScriptsOperations', + 'AttachedDatabaseConfigurationsOperations', + 'DataConnectionsOperations', + 'Operations', + 'OperationsResultsOperations', ] diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_attached_database_configurations_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_attached_database_configurations_operations.py new file mode 100644 index 00000000000..2c113f2dc9c --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_attached_database_configurations_operations.py @@ -0,0 +1,443 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class AttachedDatabaseConfigurationsOperations(object): + """AttachedDatabaseConfigurationsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_cluster( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.AttachedDatabaseConfigurationListResult"] + """Returns the list of attached database configurations of the given Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either AttachedDatabaseConfigurationListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.AttachedDatabaseConfigurationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfigurationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_cluster.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('AttachedDatabaseConfigurationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_cluster.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + attached_database_configuration_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.AttachedDatabaseConfiguration" + """Returns an attached database configuration. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param attached_database_configuration_name: The name of the attached database configuration. + :type attached_database_configuration_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: AttachedDatabaseConfiguration, or the result of cls(response) + :rtype: ~kusto_management_client.models.AttachedDatabaseConfiguration + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfiguration"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + attached_database_configuration_name, # type: str + parameters, # type: "models.AttachedDatabaseConfiguration" + **kwargs # type: Any + ): + # type: (...) -> "models.AttachedDatabaseConfiguration" + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfiguration"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'AttachedDatabaseConfiguration') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + attached_database_configuration_name, # type: str + parameters, # type: "models.AttachedDatabaseConfiguration" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.AttachedDatabaseConfiguration"] + """Creates or updates an attached database configuration. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param attached_database_configuration_name: The name of the attached database configuration. + :type attached_database_configuration_name: str + :param parameters: The database parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.AttachedDatabaseConfiguration + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either AttachedDatabaseConfiguration or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.AttachedDatabaseConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.AttachedDatabaseConfiguration"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + attached_database_configuration_name=attached_database_configuration_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('AttachedDatabaseConfiguration', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + attached_database_configuration_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + attached_database_configuration_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes the attached database configuration with the given name. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param attached_database_configuration_name: The name of the attached database configuration. + :type attached_database_configuration_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + attached_database_configuration_name=attached_database_configuration_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'attachedDatabaseConfigurationName': self._serialize.url("attached_database_configuration_name", attached_database_configuration_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_cluster_principal_assignments_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_cluster_principal_assignments_operations.py new file mode 100644 index 00000000000..ad547ede475 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_cluster_principal_assignments_operations.py @@ -0,0 +1,508 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ClusterPrincipalAssignmentsOperations(object): + """ClusterPrincipalAssignmentsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def check_name_availability( + self, + resource_group_name, # type: str + cluster_name, # type: str + principal_assignment_name, # type: "models.ClusterPrincipalAssignmentCheckNameRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.CheckNameResult" + """Checks that the principal assignment name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the principal assignment. + :type principal_assignment_name: ~kusto_management_client.models.ClusterPrincipalAssignmentCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(principal_assignment_name, 'ClusterPrincipalAssignmentCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkPrincipalAssignmentNameAvailability'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + principal_assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.ClusterPrincipalAssignment" + """Gets a Kusto cluster principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ClusterPrincipalAssignment, or the result of cls(response) + :rtype: ~kusto_management_client.models.ClusterPrincipalAssignment + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + principal_assignment_name, # type: str + parameters, # type: "models.ClusterPrincipalAssignment" + **kwargs # type: Any + ): + # type: (...) -> "models.ClusterPrincipalAssignment" + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ClusterPrincipalAssignment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + principal_assignment_name, # type: str + parameters, # type: "models.ClusterPrincipalAssignment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.ClusterPrincipalAssignment"] + """Create a Kusto cluster principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :param parameters: The Kusto cluster principalAssignment's parameters supplied for the + operation. + :type parameters: ~kusto_management_client.models.ClusterPrincipalAssignment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either ClusterPrincipalAssignment or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.ClusterPrincipalAssignment] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignment"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + principal_assignment_name=principal_assignment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('ClusterPrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + principal_assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + principal_assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a Kusto cluster principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + principal_assignment_name=principal_assignment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def list( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.ClusterPrincipalAssignmentListResult"] + """Lists all Kusto cluster principalAssignments. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClusterPrincipalAssignmentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.ClusterPrincipalAssignmentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterPrincipalAssignmentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ClusterPrincipalAssignmentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_clusters_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_clusters_operations.py new file mode 100644 index 00000000000..7aaa720e638 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_clusters_operations.py @@ -0,0 +1,1699 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ClustersOperations(object): + """ClustersOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.Cluster" + """Gets a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Cluster, or the result of cls(response) + :rtype: ~kusto_management_client.models.Cluster + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + parameters, # type: "models.Cluster" + if_match=None, # type: Optional[str] + if_none_match=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> "models.Cluster" + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + if if_match is not None: + header_parameters['If-Match'] = self._serialize.header("if_match", if_match, 'str') + if if_none_match is not None: + header_parameters['If-None-Match'] = self._serialize.header("if_none_match", if_none_match, 'str') + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Cluster') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Cluster', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + parameters, # type: "models.Cluster" + if_match=None, # type: Optional[str] + if_none_match=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.Cluster"] + """Create or update a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param parameters: The Kusto cluster parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.Cluster + :param if_match: The ETag of the cluster. Omit this value to always overwrite the current + cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent + changes. + :type if_match: str + :param if_none_match: Set to '*' to allow a new cluster to be created, but to prevent updating + an existing cluster. Other values will result in a 412 Pre-condition Failed response. + :type if_none_match: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either Cluster or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.Cluster] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + parameters=parameters, + if_match=if_match, + if_none_match=if_none_match, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def _update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + parameters, # type: "models.ClusterUpdate" + if_match=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> "models.Cluster" + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + if if_match is not None: + header_parameters['If-Match'] = self._serialize.header("if_match", if_match, 'str') + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ClusterUpdate') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Cluster', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Cluster', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def begin_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + parameters, # type: "models.ClusterUpdate" + if_match=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.Cluster"] + """Update a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param parameters: The Kusto cluster parameters supplied to the Update operation. + :type parameters: ~kusto_management_client.models.ClusterUpdate + :param if_match: The ETag of the cluster. Omit this value to always overwrite the current + cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent + changes. + :type if_match: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either Cluster or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.Cluster] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Cluster"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + parameters=parameters, + if_match=if_match, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Cluster', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}'} # type: ignore + + def _stop_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._stop_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _stop_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop'} # type: ignore + + def begin_stop( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Stops a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._stop_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop'} # type: ignore + + def _start_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._start_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _start_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start'} # type: ignore + + def begin_start( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Starts a Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._start_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start'} # type: ignore + + def list_follower_databases( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.FollowerDatabaseListResult"] + """Returns a list of databases that are owned by this cluster and were followed by another + cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either FollowerDatabaseListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.FollowerDatabaseListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.FollowerDatabaseListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_follower_databases.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('FollowerDatabaseListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_follower_databases.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listFollowerDatabases'} # type: ignore + + def _detach_follower_databases_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + follower_database_to_remove, # type: "models.FollowerDatabaseDefinition" + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._detach_follower_databases_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(follower_database_to_remove, 'FollowerDatabaseDefinition') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _detach_follower_databases_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/detachFollowerDatabases'} # type: ignore + + def begin_detach_follower_databases( + self, + resource_group_name, # type: str + cluster_name, # type: str + follower_database_to_remove, # type: "models.FollowerDatabaseDefinition" + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Detaches all followers of a database owned by this cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param follower_database_to_remove: The follower databases properties to remove. + :type follower_database_to_remove: ~kusto_management_client.models.FollowerDatabaseDefinition + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._detach_follower_databases_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + follower_database_to_remove=follower_database_to_remove, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_detach_follower_databases.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/detachFollowerDatabases'} # type: ignore + + def _diagnose_virtual_network_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Optional["models.DiagnoseVirtualNetworkResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["models.DiagnoseVirtualNetworkResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._diagnose_virtual_network_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DiagnoseVirtualNetworkResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _diagnose_virtual_network_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/diagnoseVirtualNetwork'} # type: ignore + + def begin_diagnose_virtual_network( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.DiagnoseVirtualNetworkResult"] + """Diagnoses network connectivity status for external resources on which the service is dependent + on. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DiagnoseVirtualNetworkResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.DiagnoseVirtualNetworkResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DiagnoseVirtualNetworkResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._diagnose_virtual_network_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DiagnoseVirtualNetworkResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_diagnose_virtual_network.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/diagnoseVirtualNetwork'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.ClusterListResult"] + """Lists all Kusto clusters within a resource group. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClusterListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.ClusterListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ClusterListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters'} # type: ignore + + def list( + self, + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.ClusterListResult"] + """Lists all Kusto clusters within a subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClusterListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.ClusterListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ClusterListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ClusterListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters'} # type: ignore + + def list_skus( + self, + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.SkuDescriptionList"] + """Lists eligible SKUs for Kusto resource provider. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either SkuDescriptionList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.SkuDescriptionList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.SkuDescriptionList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_skus.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('SkuDescriptionList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_skus.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus'} # type: ignore + + def check_name_availability( + self, + location, # type: str + cluster_name, # type: "models.ClusterCheckNameRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.CheckNameResult" + """Checks that the cluster name is valid and is not already in use. + + :param location: Azure location (region) name. + :type location: str + :param cluster_name: The name of the cluster. + :type cluster_name: ~kusto_management_client.models.ClusterCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'location': self._serialize.url("location", location, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(cluster_name, 'ClusterCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability'} # type: ignore + + def list_skus_by_resource( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.ListResourceSkusResult"] + """Returns the SKUs available for the provided resource. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListResourceSkusResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.ListResourceSkusResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ListResourceSkusResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_skus_by_resource.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ListResourceSkusResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_skus_by_resource.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus'} # type: ignore + + def list_language_extensions( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.LanguageExtensionsList"] + """Returns a list of language extensions that can run within KQL queries. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either LanguageExtensionsList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.LanguageExtensionsList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.LanguageExtensionsList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_language_extensions.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('LanguageExtensionsList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_language_extensions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listLanguageExtensions'} # type: ignore + + def _add_language_extensions_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + language_extensions_to_add, # type: "models.LanguageExtensionsList" + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._add_language_extensions_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(language_extensions_to_add, 'LanguageExtensionsList') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _add_language_extensions_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/addLanguageExtensions'} # type: ignore + + def begin_add_language_extensions( + self, + resource_group_name, # type: str + cluster_name, # type: str + language_extensions_to_add, # type: "models.LanguageExtensionsList" + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Add a list of language extensions that can run within KQL queries. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param language_extensions_to_add: The language extensions to add. + :type language_extensions_to_add: ~kusto_management_client.models.LanguageExtensionsList + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._add_language_extensions_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + language_extensions_to_add=language_extensions_to_add, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_add_language_extensions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/addLanguageExtensions'} # type: ignore + + def _remove_language_extensions_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + language_extensions_to_remove, # type: "models.LanguageExtensionsList" + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._remove_language_extensions_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(language_extensions_to_remove, 'LanguageExtensionsList') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _remove_language_extensions_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/removeLanguageExtensions'} # type: ignore + + def begin_remove_language_extensions( + self, + resource_group_name, # type: str + cluster_name, # type: str + language_extensions_to_remove, # type: "models.LanguageExtensionsList" + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Remove a list of language extensions that can run within KQL queries. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param language_extensions_to_remove: The language extensions to remove. + :type language_extensions_to_remove: ~kusto_management_client.models.LanguageExtensionsList + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._remove_language_extensions_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + language_extensions_to_remove=language_extensions_to_remove, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_remove_language_extensions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/removeLanguageExtensions'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_data_connections_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_data_connections_operations.py new file mode 100644 index 00000000000..8942beffdcd --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_data_connections_operations.py @@ -0,0 +1,818 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class DataConnectionsOperations(object): + """DataConnectionsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_database( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.DataConnectionListResult"] + """Returns the list of data connections of the given Kusto database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DataConnectionListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.DataConnectionListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnectionListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_database.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DataConnectionListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_database.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections'} # type: ignore + + def _data_connection_validation_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + parameters, # type: "models.DataConnectionValidation" + **kwargs # type: Any + ): + # type: (...) -> Optional["models.DataConnectionValidationListResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["models.DataConnectionValidationListResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._data_connection_validation_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DataConnectionValidation') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DataConnectionValidationListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _data_connection_validation_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation'} # type: ignore + + def begin_data_connection_validation( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + parameters, # type: "models.DataConnectionValidation" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.DataConnectionValidationListResult"] + """Checks that the data connection parameters are valid. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param parameters: The data connection parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.DataConnectionValidation + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DataConnectionValidationListResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.DataConnectionValidationListResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnectionValidationListResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._data_connection_validation_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DataConnectionValidationListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_data_connection_validation.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation'} # type: ignore + + def check_name_availability( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: "models.DataConnectionCheckNameRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.CheckNameResult" + """Checks that the data connection name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: ~kusto_management_client.models.DataConnectionCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(data_connection_name, 'DataConnectionCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkNameAvailability'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.DataConnection" + """Returns a data connection. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DataConnection, or the result of cls(response) + :rtype: ~kusto_management_client.models.DataConnection + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + parameters, # type: "models.DataConnection" + **kwargs # type: Any + ): + # type: (...) -> "models.DataConnection" + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DataConnection') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + parameters, # type: "models.DataConnection" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.DataConnection"] + """Creates or updates a data connection. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :param parameters: The data connection parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.DataConnection + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DataConnection or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.DataConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + data_connection_name=data_connection_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + def _update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + parameters, # type: "models.DataConnection" + **kwargs # type: Any + ): + # type: (...) -> "models.DataConnection" + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DataConnection') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + def begin_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + parameters, # type: "models.DataConnection" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.DataConnection"] + """Updates a data connection. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :param parameters: The data connection parameters supplied to the Update operation. + :type parameters: ~kusto_management_client.models.DataConnection + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DataConnection or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.DataConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DataConnection"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + data_connection_name=data_connection_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DataConnection', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + data_connection_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes the data connection with the given name. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param data_connection_name: The name of the data connection. + :type data_connection_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + data_connection_name=data_connection_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'dataConnectionName': self._serialize.url("data_connection_name", data_connection_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_database_principal_assignments_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_database_principal_assignments_operations.py new file mode 100644 index 00000000000..282d5654892 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_database_principal_assignments_operations.py @@ -0,0 +1,533 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class DatabasePrincipalAssignmentsOperations(object): + """DatabasePrincipalAssignmentsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def check_name_availability( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + principal_assignment_name, # type: "models.DatabasePrincipalAssignmentCheckNameRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.CheckNameResult" + """Checks that the database principal assignment is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the resource. + :type principal_assignment_name: ~kusto_management_client.models.DatabasePrincipalAssignmentCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(principal_assignment_name, 'DatabasePrincipalAssignmentCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkPrincipalAssignmentNameAvailability'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + principal_assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.DatabasePrincipalAssignment" + """Gets a Kusto cluster database principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DatabasePrincipalAssignment, or the result of cls(response) + :rtype: ~kusto_management_client.models.DatabasePrincipalAssignment + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + principal_assignment_name, # type: str + parameters, # type: "models.DatabasePrincipalAssignment" + **kwargs # type: Any + ): + # type: (...) -> "models.DatabasePrincipalAssignment" + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DatabasePrincipalAssignment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + principal_assignment_name, # type: str + parameters, # type: "models.DatabasePrincipalAssignment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.DatabasePrincipalAssignment"] + """Creates a Kusto cluster database principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :param parameters: The Kusto principalAssignments parameters supplied for the operation. + :type parameters: ~kusto_management_client.models.DatabasePrincipalAssignment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DatabasePrincipalAssignment or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.DatabasePrincipalAssignment] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignment"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + principal_assignment_name=principal_assignment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DatabasePrincipalAssignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + principal_assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + principal_assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a Kusto principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param principal_assignment_name: The name of the Kusto principalAssignment. + :type principal_assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + principal_assignment_name=principal_assignment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'principalAssignmentName': self._serialize.url("principal_assignment_name", principal_assignment_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}'} # type: ignore + + def list( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.DatabasePrincipalAssignmentListResult"] + """Lists all Kusto cluster database principalAssignments. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DatabasePrincipalAssignmentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.DatabasePrincipalAssignmentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalAssignmentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DatabasePrincipalAssignmentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_databases_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_databases_operations.py new file mode 100644 index 00000000000..ccbac6f4564 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_databases_operations.py @@ -0,0 +1,871 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class DatabasesOperations(object): + """DatabasesOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def check_name_availability( + self, + resource_group_name, # type: str + cluster_name, # type: str + resource_name, # type: "models.CheckNameRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.CheckNameResult" + """Checks that the database name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param resource_name: The name of the resource. + :type resource_name: ~kusto_management_client.models.CheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(resource_name, 'CheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability'} # type: ignore + + def list_by_cluster( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.DatabaseListResult"] + """Returns the list of databases of the given Kusto cluster. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DatabaseListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.DatabaseListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabaseListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_cluster.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DatabaseListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_cluster.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.Database" + """Returns a database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Database, or the result of cls(response) + :rtype: ~kusto_management_client.models.Database + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + parameters, # type: "models.Database" + **kwargs # type: Any + ): + # type: (...) -> "models.Database" + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Database') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + parameters, # type: "models.Database" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.Database"] + """Creates or updates a database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param parameters: The database parameters supplied to the CreateOrUpdate operation. + :type parameters: ~kusto_management_client.models.Database + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either Database or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.Database] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def _update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + parameters, # type: "models.Database" + **kwargs # type: Any + ): + # type: (...) -> "models.Database" + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Database') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Database', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def begin_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + parameters, # type: "models.Database" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.Database"] + """Updates a database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param parameters: The database parameters supplied to the Update operation. + :type parameters: ~kusto_management_client.models.Database + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either Database or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.Database] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Database"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Database', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes the database with the given name. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}'} # type: ignore + + def list_principals( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.DatabasePrincipalListResult"] + """Returns a list of database principals of the given Kusto cluster and database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DatabasePrincipalListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.DatabasePrincipalListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_principals.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DatabasePrincipalListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_principals.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals'} # type: ignore + + def add_principals( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + database_principals_to_add, # type: "models.DatabasePrincipalListRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.DatabasePrincipalListResult" + """Add Database principals permissions. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param database_principals_to_add: List of database principals to add. + :type database_principals_to_add: ~kusto_management_client.models.DatabasePrincipalListRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DatabasePrincipalListResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.DatabasePrincipalListResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.add_principals.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(database_principals_to_add, 'DatabasePrincipalListRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DatabasePrincipalListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + add_principals.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals'} # type: ignore + + def remove_principals( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + database_principals_to_remove, # type: "models.DatabasePrincipalListRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.DatabasePrincipalListResult" + """Remove Database principals permissions. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param database_principals_to_remove: List of database principals to remove. + :type database_principals_to_remove: ~kusto_management_client.models.DatabasePrincipalListRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DatabasePrincipalListResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.DatabasePrincipalListResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.DatabasePrincipalListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.remove_principals.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(database_principals_to_remove, 'DatabasePrincipalListRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DatabasePrincipalListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + remove_principals.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_operations.py new file mode 100644 index 00000000000..47a7ee00737 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_operations.py @@ -0,0 +1,109 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class Operations(object): + """Operations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.OperationListResult"] + """Lists available operations for the Microsoft.Kusto provider. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either OperationListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.OperationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.OperationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('OperationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/providers/Microsoft.Kusto/operations'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_operations_results_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_operations_results_operations.py new file mode 100644 index 00000000000..fc5880674df --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_operations_results_operations.py @@ -0,0 +1,104 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class OperationsResultsOperations(object): + """OperationsResultsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def get( + self, + location, # type: str + operation_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.OperationResult" + """Returns operation results. + + :param location: Azure location (region) name. + :type location: str + :param operation_id: The Guid of the operation ID. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: OperationResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.OperationResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.OperationResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'location': self._serialize.url("location", location, 'str'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('OperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/operationresults/{operationId}'} # type: ignore diff --git a/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_scripts_operations.py b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_scripts_operations.py new file mode 100644 index 00000000000..7f829210188 --- /dev/null +++ b/src/kusto/azext_kusto/vendored_sdks/kusto/operations/_scripts_operations.py @@ -0,0 +1,680 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ScriptsOperations(object): + """ScriptsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~kusto_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_database( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["models.ScriptListResult"] + """Returns the list of database scripts for given database. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ScriptListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~kusto_management_client.models.ScriptListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.ScriptListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_database.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ScriptListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_database.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "models.Script" + """Gets a Kusto cluster database script. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Script, or the result of cls(response) + :rtype: ~kusto_management_client.models.Script + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + parameters, # type: "models.Script" + **kwargs # type: Any + ): + # type: (...) -> "models.Script" + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Script') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Script', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Script', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + parameters, # type: "models.Script" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.Script"] + """Creates a Kusto database script. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :param parameters: The Kusto Script parameters contains the KQL to run. + :type parameters: ~kusto_management_client.models.Script + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either Script or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.Script] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def _update_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + parameters, # type: "models.Script" + **kwargs # type: Any + ): + # type: (...) -> "models.Script" + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Script') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('Script', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def begin_update( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + parameters, # type: "models.Script" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["models.Script"] + """Updates a database script. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :param parameters: The Kusto Script parameters contains to the KQL to run. + :type parameters: ~kusto_management_client.models.Script + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either Script or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~kusto_management_client.models.Script] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["models.Script"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('Script', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a Kusto principalAssignment. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the Kusto database script. + :type script_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + database_name=database_name, + script_name=script_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'scriptName': self._serialize.url("script_name", script_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}'} # type: ignore + + def check_name_availability( + self, + resource_group_name, # type: str + cluster_name, # type: str + database_name, # type: str + script_name, # type: "models.ScriptCheckNameRequest" + **kwargs # type: Any + ): + # type: (...) -> "models.CheckNameResult" + """Checks that the script name is valid and is not already in use. + + :param resource_group_name: The name of the resource group containing the Kusto cluster. + :type resource_group_name: str + :param cluster_name: The name of the Kusto cluster. + :type cluster_name: str + :param database_name: The name of the database in the Kusto cluster. + :type database_name: str + :param script_name: The name of the script. + :type script_name: ~kusto_management_client.models.ScriptCheckNameRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: CheckNameResult, or the result of cls(response) + :rtype: ~kusto_management_client.models.CheckNameResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["models.CheckNameResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.check_name_availability.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(script_name, 'ScriptCheckNameRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('CheckNameResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + check_name_availability.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scriptsCheckNameAvailability'} # type: ignore diff --git a/src/kusto/gen.zip b/src/kusto/gen.zip index 478d1542293..d27a7e6f998 100644 Binary files a/src/kusto/gen.zip and b/src/kusto/gen.zip differ diff --git a/src/kusto/report.md b/src/kusto/report.md index fb495c8d4ef..4f579a7f9c4 100644 --- a/src/kusto/report.md +++ b/src/kusto/report.md @@ -13,8 +13,10 @@ |az kusto cluster-principal-assignment|ClusterPrincipalAssignments|[commands](#CommandsInClusterPrincipalAssignments)| |az kusto database|Databases|[commands](#CommandsInDatabases)| |az kusto database-principal-assignment|DatabasePrincipalAssignments|[commands](#CommandsInDatabasePrincipalAssignments)| +|az kusto script|Scripts|[commands](#CommandsInScripts)| |az kusto attached-database-configuration|AttachedDatabaseConfigurations|[commands](#CommandsInAttachedDatabaseConfigurations)| |az kusto data-connection|DataConnections|[commands](#CommandsInDataConnections)| +|az kusto operation-result|OperationsResults|[commands](#CommandsInOperationsResults)| ## COMMANDS ### Commands in `az kusto attached-database-configuration` group @@ -92,6 +94,20 @@ |[az kusto database-principal-assignment update](#DatabasePrincipalAssignmentsCreateOrUpdate#Update)|CreateOrUpdate#Update|[Parameters](#ParametersDatabasePrincipalAssignmentsCreateOrUpdate#Update)|Not Found| |[az kusto database-principal-assignment delete](#DatabasePrincipalAssignmentsDelete)|Delete|[Parameters](#ParametersDatabasePrincipalAssignmentsDelete)|[Example](#ExamplesDatabasePrincipalAssignmentsDelete)| +### Commands in `az kusto operation-result` group +|CLI Command|Operation Swagger name|Parameters|Examples| +|---------|------------|--------|-----------| +|[az kusto operation-result show](#OperationsResultsGet)|Get|[Parameters](#ParametersOperationsResultsGet)|[Example](#ExamplesOperationsResultsGet)| + +### Commands in `az kusto script` group +|CLI Command|Operation Swagger name|Parameters|Examples| +|---------|------------|--------|-----------| +|[az kusto script list](#ScriptsListByDatabase)|ListByDatabase|[Parameters](#ParametersScriptsListByDatabase)|[Example](#ExamplesScriptsListByDatabase)| +|[az kusto script show](#ScriptsGet)|Get|[Parameters](#ParametersScriptsGet)|[Example](#ExamplesScriptsGet)| +|[az kusto script create](#ScriptsCreateOrUpdate#Create)|CreateOrUpdate#Create|[Parameters](#ParametersScriptsCreateOrUpdate#Create)|[Example](#ExamplesScriptsCreateOrUpdate#Create)| +|[az kusto script update](#ScriptsUpdate)|Update|[Parameters](#ParametersScriptsUpdate)|[Example](#ExamplesScriptsUpdate)| +|[az kusto script delete](#ScriptsDelete)|Delete|[Parameters](#ParametersScriptsDelete)|[Example](#ExamplesScriptsDelete)| + ## COMMAND DETAILS @@ -129,7 +145,10 @@ az kusto attached-database-configuration show --name "attachedDatabaseConfigurat az kusto attached-database-configuration create --name "attachedDatabaseConfigurations1" --cluster-name \ "kustoclusterrptest4" --location "westus" --cluster-resource-id "/subscriptions/12345678-1234-1234-1234-123456789098/re\ sourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterLeader" --database-name "kustodatabase" \ ---default-principals-modification-kind "Union" --resource-group "kustorptest" +--default-principals-modification-kind "Union" --table-level-sharing-properties external-tables-to-exclude="ExternalTab\ +le2" external-tables-to-include="ExternalTable1" materialized-views-to-exclude="MaterializedViewTable2" \ +materialized-views-to-include="MaterializedViewTable1" tables-to-exclude="Table2" tables-to-include="Table1" \ +--resource-group "kustorptest" ``` ##### Parameters |Option|Type|Description|Path (SDK)|Swagger name| @@ -141,6 +160,7 @@ sourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterLeader" |**--database-name**|string|The name of the database which you would like to attach, use * if you want to follow all current and future databases.|database_name|databaseName| |**--cluster-resource-id**|string|The resource id of the cluster where the databases you would like to attach reside.|cluster_resource_id|clusterResourceId| |**--default-principals-modification-kind**|choice|The default principals modification kind|default_principals_modification_kind|defaultPrincipalsModificationKind| +|**--table-level-sharing-properties**|object|Table level sharing specifications|table_level_sharing_properties|tableLevelSharingProperties| #### Command `az kusto attached-database-configuration update` @@ -154,6 +174,7 @@ sourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterLeader" |**--database-name**|string|The name of the database which you would like to attach, use * if you want to follow all current and future databases.|database_name|databaseName| |**--cluster-resource-id**|string|The resource id of the cluster where the databases you would like to attach reside.|cluster_resource_id|clusterResourceId| |**--default-principals-modification-kind**|choice|The default principals modification kind|default_principals_modification_kind|defaultPrincipalsModificationKind| +|**--table-level-sharing-properties**|object|Table level sharing specifications|table_level_sharing_properties|tableLevelSharingProperties| #### Command `az kusto attached-database-configuration delete` @@ -206,7 +227,7 @@ az kusto cluster show --name "kustoclusterrptest4" --resource-group "kustorptest ##### Example ``` -az kusto cluster create --name "kustoclusterrptest4" --identity-type "SystemAssigned" --location "westus" \ +az kusto cluster create --name "kustoclusterrptest4" --type "SystemAssigned" --location "westus" \ --enable-double-encryption false --enable-purge true --enable-streaming-ingest true --sku name="Standard_L8s" \ capacity=2 tier="Standard" --resource-group "kustorptest" ``` @@ -217,6 +238,8 @@ capacity=2 tier="Standard" --resource-group "kustorptest" |**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| |**--location**|string|The geo-location where the resource lives|location|location| |**--sku**|object|The SKU of the cluster.|sku|sku| +|**--if-match**|string|The ETag of the cluster. Omit this value to always overwrite the current cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.|if_match|IfMatch| +|**--if-none-match**|string|Set to '*' to allow a new cluster to be created, but to prevent updating an existing cluster. Other values will result in a 412 Pre-condition Failed response.|if_none_match|IfNoneMatch| |**--tags**|dictionary|Resource tags.|tags|tags| |**--zones**|array|The availability zones of the cluster.|zones|zones| |**--trusted-external-tenants**|array|The cluster's external tenants.|trusted_external_tenants|trustedExternalTenants| @@ -228,15 +251,15 @@ capacity=2 tier="Standard" --resource-group "kustorptest" |**--enable-purge**|boolean|A boolean value that indicates if the purge operations are enabled.|enable_purge|enablePurge| |**--enable-double-encryption**|boolean|A boolean value that indicates if double encryption is enabled.|enable_double_encryption|enableDoubleEncryption| |**--engine-type**|choice|The engine type|engine_type|engineType| -|**--identity-type**|choice|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 all identities.|type|type| -|**--identity-user-assigned-identities**|dictionary|The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|user_assigned_identities|userAssignedIdentities| +|**--type**|choice|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 all identities.|type|type| +|**--user-assigned-identities**|dictionary|The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|user_assigned_identities|userAssignedIdentities| #### Command `az kusto cluster update` ##### Example ``` -az kusto cluster update --name "kustoclusterrptest4" --identity-type "SystemAssigned" --location "westus" \ ---enable-purge true --enable-streaming-ingest true --engine-type "V2" --key-vault-properties key-name="keyName" \ +az kusto cluster update --name "kustoclusterrptest4" --type "SystemAssigned" --location "westus" --enable-purge true \ +--enable-streaming-ingest true --engine-type "V2" --key-vault-properties key-name="keyName" \ key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-group "kustorptest" ``` ##### Parameters @@ -244,6 +267,7 @@ key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-g |------|----|-----------|----------|------------| |**--resource-group-name**|string|The name of the resource group containing the Kusto cluster.|resource_group_name|resourceGroupName| |**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| +|**--if-match**|string|The ETag of the cluster. Omit this value to always overwrite the current cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.|if_match|IfMatch| |**--tags**|dictionary|Resource tags.|tags|tags| |**--location**|string|Resource location.|location|location| |**--sku**|object|The SKU of the cluster.|sku|sku| @@ -256,8 +280,8 @@ key-vault-uri="https://dummy.keyvault.com" key-version="keyVersion" --resource-g |**--enable-purge**|boolean|A boolean value that indicates if the purge operations are enabled.|enable_purge|enablePurge| |**--enable-double-encryption**|boolean|A boolean value that indicates if double encryption is enabled.|enable_double_encryption|enableDoubleEncryption| |**--engine-type**|choice|The engine type|engine_type|engineType| -|**--identity-type**|choice|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 all identities.|type|type| -|**--identity-user-assigned-identities**|dictionary|The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|user_assigned_identities|userAssignedIdentities| +|**--type**|choice|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 all identities.|type|type| +|**--user-assigned-identities**|dictionary|The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|user_assigned_identities|userAssignedIdentities| #### Command `az kusto cluster delete` @@ -525,7 +549,9 @@ az kusto data-connection show --cluster-name "kustoclusterrptest4" --name "DataC az kusto data-connection event-hub create --cluster-name "kustoclusterrptest4" --name "DataConnections8" \ --database-name "KustoDatabase8" --location "westus" --consumer-group "testConsumerGroup1" --event-hub-resource-id \ "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces\ -/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id "/subscriptions/12345678-1234-1234-1234-123456\ +789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1" \ +--resource-group "kustorptest" ``` ##### Parameters |Option|Type|Description|Path (SDK)|Swagger name| @@ -542,6 +568,7 @@ az kusto data-connection event-hub create --cluster-name "kustoclusterrptest4" - |**--data-format**|choice|The data format of the message. Optionally the data format can be added to each message.|event_hub_data_format|dataFormat| |**--event-system-properties**|array|System properties of the event hub|event_hub_event_system_properties|eventSystemProperties| |**--compression**|choice|The event hub messages compression type|event_hub_compression|compression| +|**--managed-identity-resource-id**|string|The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.|event_hub_managed_identity_resource_id|managedIdentityResourceId| #### Command `az kusto data-connection iot-hub create` @@ -587,7 +614,9 @@ az kusto data-connection event-hub create --cluster-name "kustoclusterrptest4" - az kusto data-connection event-hub update --cluster-name "kustoclusterrptest4" --name "DataConnections8" \ --database-name "KustoDatabase8" --location "westus" --consumer-group "testConsumerGroup1" --event-hub-resource-id \ "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces\ -/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id "/subscriptions/12345678-1234-1234-1234-123456\ +789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1" \ +--resource-group "kustorptest" ``` ##### Parameters |Option|Type|Description|Path (SDK)|Swagger name| @@ -604,6 +633,7 @@ az kusto data-connection event-hub update --cluster-name "kustoclusterrptest4" - |**--data-format**|choice|The data format of the message. Optionally the data format can be added to each message.|event_hub_data_format|dataFormat| |**--event-system-properties**|array|System properties of the event hub|event_hub_event_system_properties|eventSystemProperties| |**--compression**|choice|The event hub messages compression type|event_hub_compression|compression| +|**--managed-identity-resource-id**|string|The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.|event_hub_managed_identity_resource_id|managedIdentityResourceId| #### Command `az kusto data-connection iot-hub update` @@ -664,7 +694,9 @@ az kusto data-connection delete --cluster-name "kustoclusterrptest4" --name "kus az kusto data-connection event-hub data-connection-validation --cluster-name "kustoclusterrptest4" --database-name \ "KustoDatabase8" --name "DataConnections8" --consumer-group "testConsumerGroup1" --event-hub-resource-id \ "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces\ -/eventhubTestns1/eventhubs/eventhubTest1" --resource-group "kustorptest" +/eventhubTestns1/eventhubs/eventhubTest1" --managed-identity-resource-id "/subscriptions/12345678-1234-1234-1234-123456\ +789098/resourceGroups/kustorptest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/managedidentityTest1" \ +--resource-group "kustorptest" ``` ##### Parameters |Option|Type|Description|Path (SDK)|Swagger name| @@ -681,6 +713,7 @@ az kusto data-connection event-hub data-connection-validation --cluster-name "ku |**--data-format**|choice|The data format of the message. Optionally the data format can be added to each message.|event_hub_data_format|dataFormat| |**--event-system-properties**|array|System properties of the event hub|event_hub_event_system_properties|eventSystemProperties| |**--compression**|choice|The event hub messages compression type|event_hub_compression|compression| +|**--managed-identity-resource-id**|string|The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.|event_hub_managed_identity_resource_id|managedIdentityResourceId| #### Command `az kusto data-connection iot-hub data-connection-validation` @@ -748,7 +781,7 @@ az kusto database create --cluster-name "kustoclusterrptest4" --database-name "K ##### Example ``` az kusto database update --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" --parameters \ -"{\\"properties\\":{\\"softDeletePeriod\\":\\"P1D\\"}}" --resource-group "kustorptest" +"{\\"properties\\":{\\"hotCachePeriod\\":\\"P1D\\"}}" --resource-group "kustorptest" ``` ##### Parameters |Option|Type|Description|Path (SDK)|Swagger name| @@ -901,3 +934,105 @@ az kusto database-principal-assignment delete --cluster-name "kustoclusterrptest |**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| |**--database-name**|string|The name of the database in the Kusto cluster.|database_name|databaseName| |**--principal-assignment-name**|string|The name of the Kusto principalAssignment.|principal_assignment_name|principalAssignmentName| + +### group `az kusto operation-result` +#### Command `az kusto operation-result show` + +##### Example +``` +az kusto operation-result show --operation-id "30972f1b-b61d-4fd8-bd34-3dcfa24670f3" --location "westus" +``` +##### Parameters +|Option|Type|Description|Path (SDK)|Swagger name| +|------|----|-----------|----------|------------| +|**--location**|string|Azure location (region) name.|location|location| +|**--operation-id**|string|The Guid of the operation ID|operation_id|operationId| + +### group `az kusto script` +#### Command `az kusto script list` + +##### Example +``` +az kusto script list --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" --resource-group \ +"kustorptest" +``` +##### Parameters +|Option|Type|Description|Path (SDK)|Swagger name| +|------|----|-----------|----------|------------| +|**--resource-group-name**|string|The name of the resource group containing the Kusto cluster.|resource_group_name|resourceGroupName| +|**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| +|**--database-name**|string|The name of the database in the Kusto cluster.|database_name|databaseName| + +#### Command `az kusto script show` + +##### Example +``` +az kusto script show --cluster-name "kustoclusterrptest4" --database-name "Kustodatabase8" --resource-group \ +"kustorptest" --name "kustoScript1" +``` +##### Parameters +|Option|Type|Description|Path (SDK)|Swagger name| +|------|----|-----------|----------|------------| +|**--resource-group-name**|string|The name of the resource group containing the Kusto cluster.|resource_group_name|resourceGroupName| +|**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| +|**--database-name**|string|The name of the database in the Kusto cluster.|database_name|databaseName| +|**--script-name**|string|The name of the Kusto database script.|script_name|scriptName| + +#### Command `az kusto script create` + +##### Example +``` +az kusto script create --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" --continue-on-errors true \ +--force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" --script-url "https://mysa.blob.core.windows.net/container/sc\ +ript.txt" --script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip\ +=168.1.5.60-168.1.5.70&spr=https&sig=********************************" --resource-group "kustorptest" --name \ +"kustoScript1" +``` +##### Parameters +|Option|Type|Description|Path (SDK)|Swagger name| +|------|----|-----------|----------|------------| +|**--resource-group-name**|string|The name of the resource group containing the Kusto cluster.|resource_group_name|resourceGroupName| +|**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| +|**--database-name**|string|The name of the database in the Kusto cluster.|database_name|databaseName| +|**--script-name**|string|The name of the Kusto database script.|script_name|scriptName| +|**--script-url**|string|The url to the KQL script blob file.|script_url|scriptUrl| +|**--script-url-sas-token**|string|The SaS token.|script_url_sas_token|scriptUrlSasToken| +|**--force-update-tag**|string|A unique string. If changed the script will be applied again.|force_update_tag|forceUpdateTag| +|**--continue-on-errors**|boolean|Flag that indicates whether to continue if one of the command fails.|continue_on_errors|continueOnErrors| + +#### Command `az kusto script update` + +##### Example +``` +az kusto script update --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" --continue-on-errors true \ +--force-update-tag "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe" --script-url "https://mysa.blob.core.windows.net/container/sc\ +ript.txt" --script-url-sas-token "?sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip\ +=168.1.5.60-168.1.5.70&spr=https&sig=********************************" --resource-group "kustorptest" --name \ +"kustoScript1" +``` +##### Parameters +|Option|Type|Description|Path (SDK)|Swagger name| +|------|----|-----------|----------|------------| +|**--resource-group-name**|string|The name of the resource group containing the Kusto cluster.|resource_group_name|resourceGroupName| +|**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| +|**--database-name**|string|The name of the database in the Kusto cluster.|database_name|databaseName| +|**--script-name**|string|The name of the Kusto database script.|script_name|scriptName| +|**--script-url**|string|The url to the KQL script blob file.|script_url|scriptUrl| +|**--script-url-sas-token**|string|The SaS token.|script_url_sas_token|scriptUrlSasToken| +|**--force-update-tag**|string|A unique string. If changed the script will be applied again.|force_update_tag|forceUpdateTag| +|**--continue-on-errors**|boolean|Flag that indicates whether to continue if one of the command fails.|continue_on_errors|continueOnErrors| + +#### Command `az kusto script delete` + +##### Example +``` +az kusto script delete --cluster-name "kustoclusterrptest4" --database-name "KustoDatabase8" --resource-group \ +"kustorptest" --name "kustoScript1" +``` +##### Parameters +|Option|Type|Description|Path (SDK)|Swagger name| +|------|----|-----------|----------|------------| +|**--resource-group-name**|string|The name of the resource group containing the Kusto cluster.|resource_group_name|resourceGroupName| +|**--cluster-name**|string|The name of the Kusto cluster.|cluster_name|clusterName| +|**--database-name**|string|The name of the database in the Kusto cluster.|database_name|databaseName| +|**--script-name**|string|The name of the Kusto database script.|script_name|scriptName| diff --git a/src/kusto/setup.py b/src/kusto/setup.py index 5876db3f38b..9f4a85de1fb 100644 --- a/src/kusto/setup.py +++ b/src/kusto/setup.py @@ -10,7 +10,7 @@ from setuptools import setup, find_packages # HISTORY.rst entry. -VERSION = '0.2.0' +VERSION = '0.1.0' try: from azext_kusto.manual.version import VERSION except ImportError: diff --git a/src/service_name.json b/src/service_name.json index 955e934884f..7ecc2e5644d 100644 --- a/src/service_name.json +++ b/src/service_name.json @@ -364,6 +364,11 @@ "AzureServiceName": "Azure VMWare Solution", "URL": "https://docs.microsoft.com/azure/azure-vmware/" }, + { + "Command": "az kusto", + "AzureServiceName": "Azure Data Explorer (Kusto)", + "URL": "https://docs.microsoft.com/azure/data-explorer/" + }, { "Command": "az webpubsub", "AzureServiceName": "Azure Web PubSub",