From 20bd01f575e2728bde2d4386cd89039d6b343b94 Mon Sep 17 00:00:00 2001 From: Rodge Fu Date: Tue, 31 Mar 2020 16:50:40 +0800 Subject: [PATCH 1/5] add readme.az.md --- .../azure-kusto/resource-manager/readme.az.md | 13 ++ .../datafactory/resource-manager/readme.az.md | 152 ++++++++++++++++++ 2 files changed, 165 insertions(+) create mode 100644 specification/azure-kusto/resource-manager/readme.az.md create mode 100644 specification/datafactory/resource-manager/readme.az.md diff --git a/specification/azure-kusto/resource-manager/readme.az.md b/specification/azure-kusto/resource-manager/readme.az.md new file mode 100644 index 000000000000..758e5e24f256 --- /dev/null +++ b/specification/azure-kusto/resource-manager/readme.az.md @@ -0,0 +1,13 @@ +## AZ + +These settings apply only when `--az` is specified on the command line. + +``` yaml $(az) +az: + extensions: kusto + namespace: azure.mgmt.kusto + package-name: azure-mgmt-kusto +python-sdk-output-folder: "$(output-folder)/src/kusto/azext_kusto/vendored_sdks/kusto" + + +``` diff --git a/specification/datafactory/resource-manager/readme.az.md b/specification/datafactory/resource-manager/readme.az.md new file mode 100644 index 000000000000..945398c829a5 --- /dev/null +++ b/specification/datafactory/resource-manager/readme.az.md @@ -0,0 +1,152 @@ +## AZ + +These settings apply only when `--az` is specified on the command line. + +``` yaml $(az) +az: + extensions: datafactory + namespace: azure.mgmt.datafactory + package-name: azure-mgmt-datafactory +python-sdk-output-folder: "$(output-folder)/src/datafactory/azext_datafactory/vendored_sdks/datafactory" + +#directive: +# - from: swagger-document +# where: $..parameters[?(@.in=='body')] +# transform: > +# $['x-ms-client-flatten'] = true; +# reason: Flatten everything for Azure CLI +# - from: swagger-document +# where: $.definitions[*].properties.* +# transform: > +# $['x-ms-client-flatten'] = true; +# reason: Flatten everything for Azure CLI +# - from: swagger-document +# where: $.definitions[?(@.discriminator)] +# transform: > +# $['x-ms-client-flatten'] = false; +# - from: swagger-document +# where: $.definitions[?(@.discriminator)].properties.* +# transform: > +# $['x-ms-client-flatten'] = false; +# - from: swagger-document +# where: $.definitions.FactoryRepoUpdate.properties.repoConfiguration +# transform: > +# $['x-ms-client-flatten'] = false; +# reason: manually don't flatten the polymorphic base class +# - from: swagger-document +# where: $.definitions.FactoryProperties.properties.repoConfiguration +# transform: > +# $['x-ms-client-flatten'] = false; +# reason: manually don't flatten the polymorphic base class +# - from: swagger-document +# where: $.definitions.Pipeline.properties.activities +# transform: > +# $['x-ms-client-flatten'] = false; + #- from: swagger-document + # where: $.definitions.CmdkeySetupTypeProperties.properties.password + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.LicensedComponentSetupTypeProperties.properties.licenseKey + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.*.properties.servicePrincipalKey + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.DataFlowResource.properties.properties + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.DataFlowDebugResource.properties.properties + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.IntegrationRuntimeResource.properties.properties + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.IntegrationRuntimeDebugResource.properties.properties + # transform: > + # $['x-ms-client-flatten'] = false; + # reason: manually don't flatten the polymorphic base class + #- from: swagger-document + # where: $.definitions.LinkedServiceResource.properties.properties + # transform: > + # $['x-ms-client-flatten'] = false; + + +cli: + cli-directive: + # directive on operationGroup + - where: + group: 'Datasets' + op: 'CreateOrUpdate' + param: 'properties' + poly-resource: true + - where: + group: 'LinkedServices' + op: 'CreateOrUpdate' + param: 'properties' + poly-resource: true + - where: + group: 'IntegrationRuntimes' + op: 'CreateOrUpdate' + param: 'properties' + poly-resource: true + - select: 'operationGroup' + where: + operationGroup: 'operations' + operation: 'list' + hidden: true + - where: + parameter: location + required: true + - where: + group: pipelines + parameter: pipeline + set: + json: true + # - where: + # operationGroup: 'exposure_control' + # delete: true + # - where: + # operationGroup: 'integration_runtime_object_metadata' + # delete: true + # - where: + # operationGroup: 'datasets' + # delete: true + # - where: + # operationGroup: 'activity_runs' + # delete: true + # - where: + # operationGroup: 'data_flows' + # delete: true + # - where: + # operationGroup: 'data_flow_debug_session' + # delete: true + # - where: + # operationGroup: 'integration_runtimes' + # delete: true + # - where: + # operationGroup: 'integration_runtime_nodes' + # delete: true + # - where: + # operationGroup: 'linked_services' + # delete: true + cli-flatten-directive: + - where: + group: pipelines + parameter: pipeline + flatten: false + + + +``` From c1d1b7e38ff74e4f5b4b8ea6f51b9b6825b5c5ab Mon Sep 17 00:00:00 2001 From: Rodge Fu Date: Tue, 31 Mar 2020 16:53:18 +0800 Subject: [PATCH 2/5] Revert "add readme.az.md" This reverts commit 20bd01f575e2728bde2d4386cd89039d6b343b94. --- .../azure-kusto/resource-manager/readme.az.md | 13 -- .../datafactory/resource-manager/readme.az.md | 152 ------------------ 2 files changed, 165 deletions(-) delete mode 100644 specification/azure-kusto/resource-manager/readme.az.md delete mode 100644 specification/datafactory/resource-manager/readme.az.md diff --git a/specification/azure-kusto/resource-manager/readme.az.md b/specification/azure-kusto/resource-manager/readme.az.md deleted file mode 100644 index 758e5e24f256..000000000000 --- a/specification/azure-kusto/resource-manager/readme.az.md +++ /dev/null @@ -1,13 +0,0 @@ -## AZ - -These settings apply only when `--az` is specified on the command line. - -``` yaml $(az) -az: - extensions: kusto - namespace: azure.mgmt.kusto - package-name: azure-mgmt-kusto -python-sdk-output-folder: "$(output-folder)/src/kusto/azext_kusto/vendored_sdks/kusto" - - -``` diff --git a/specification/datafactory/resource-manager/readme.az.md b/specification/datafactory/resource-manager/readme.az.md deleted file mode 100644 index 945398c829a5..000000000000 --- a/specification/datafactory/resource-manager/readme.az.md +++ /dev/null @@ -1,152 +0,0 @@ -## AZ - -These settings apply only when `--az` is specified on the command line. - -``` yaml $(az) -az: - extensions: datafactory - namespace: azure.mgmt.datafactory - package-name: azure-mgmt-datafactory -python-sdk-output-folder: "$(output-folder)/src/datafactory/azext_datafactory/vendored_sdks/datafactory" - -#directive: -# - from: swagger-document -# where: $..parameters[?(@.in=='body')] -# transform: > -# $['x-ms-client-flatten'] = true; -# reason: Flatten everything for Azure CLI -# - from: swagger-document -# where: $.definitions[*].properties.* -# transform: > -# $['x-ms-client-flatten'] = true; -# reason: Flatten everything for Azure CLI -# - from: swagger-document -# where: $.definitions[?(@.discriminator)] -# transform: > -# $['x-ms-client-flatten'] = false; -# - from: swagger-document -# where: $.definitions[?(@.discriminator)].properties.* -# transform: > -# $['x-ms-client-flatten'] = false; -# - from: swagger-document -# where: $.definitions.FactoryRepoUpdate.properties.repoConfiguration -# transform: > -# $['x-ms-client-flatten'] = false; -# reason: manually don't flatten the polymorphic base class -# - from: swagger-document -# where: $.definitions.FactoryProperties.properties.repoConfiguration -# transform: > -# $['x-ms-client-flatten'] = false; -# reason: manually don't flatten the polymorphic base class -# - from: swagger-document -# where: $.definitions.Pipeline.properties.activities -# transform: > -# $['x-ms-client-flatten'] = false; - #- from: swagger-document - # where: $.definitions.CmdkeySetupTypeProperties.properties.password - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.LicensedComponentSetupTypeProperties.properties.licenseKey - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.*.properties.servicePrincipalKey - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.DataFlowResource.properties.properties - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.DataFlowDebugResource.properties.properties - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.IntegrationRuntimeResource.properties.properties - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.IntegrationRuntimeDebugResource.properties.properties - # transform: > - # $['x-ms-client-flatten'] = false; - # reason: manually don't flatten the polymorphic base class - #- from: swagger-document - # where: $.definitions.LinkedServiceResource.properties.properties - # transform: > - # $['x-ms-client-flatten'] = false; - - -cli: - cli-directive: - # directive on operationGroup - - where: - group: 'Datasets' - op: 'CreateOrUpdate' - param: 'properties' - poly-resource: true - - where: - group: 'LinkedServices' - op: 'CreateOrUpdate' - param: 'properties' - poly-resource: true - - where: - group: 'IntegrationRuntimes' - op: 'CreateOrUpdate' - param: 'properties' - poly-resource: true - - select: 'operationGroup' - where: - operationGroup: 'operations' - operation: 'list' - hidden: true - - where: - parameter: location - required: true - - where: - group: pipelines - parameter: pipeline - set: - json: true - # - where: - # operationGroup: 'exposure_control' - # delete: true - # - where: - # operationGroup: 'integration_runtime_object_metadata' - # delete: true - # - where: - # operationGroup: 'datasets' - # delete: true - # - where: - # operationGroup: 'activity_runs' - # delete: true - # - where: - # operationGroup: 'data_flows' - # delete: true - # - where: - # operationGroup: 'data_flow_debug_session' - # delete: true - # - where: - # operationGroup: 'integration_runtimes' - # delete: true - # - where: - # operationGroup: 'integration_runtime_nodes' - # delete: true - # - where: - # operationGroup: 'linked_services' - # delete: true - cli-flatten-directive: - - where: - group: pipelines - parameter: pipeline - flatten: false - - - -``` From 3eadcdd12f39e8569e99ad6741547c20a8a63e4f Mon Sep 17 00:00:00 2001 From: Rodge Fu Date: Tue, 31 Mar 2020 16:55:58 +0800 Subject: [PATCH 3/5] add readme.az.md for kusto --- .../azure-kusto/resource-manager/readme.az.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 specification/azure-kusto/resource-manager/readme.az.md diff --git a/specification/azure-kusto/resource-manager/readme.az.md b/specification/azure-kusto/resource-manager/readme.az.md new file mode 100644 index 000000000000..758e5e24f256 --- /dev/null +++ b/specification/azure-kusto/resource-manager/readme.az.md @@ -0,0 +1,13 @@ +## AZ + +These settings apply only when `--az` is specified on the command line. + +``` yaml $(az) +az: + extensions: kusto + namespace: azure.mgmt.kusto + package-name: azure-mgmt-kusto +python-sdk-output-folder: "$(output-folder)/src/kusto/azext_kusto/vendored_sdks/kusto" + + +``` From 21bdab44bf3039ee0976f530a1890707355bef77 Mon Sep 17 00:00:00 2001 From: Rodge Fu Date: Tue, 31 Mar 2020 17:02:39 +0800 Subject: [PATCH 4/5] update readme.md for az pipeline --- specification/azure-kusto/resource-manager/readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/azure-kusto/resource-manager/readme.md b/specification/azure-kusto/resource-manager/readme.md index ecc908804f55..ef252e846aa8 100644 --- a/specification/azure-kusto/resource-manager/readme.md +++ b/specification/azure-kusto/resource-manager/readme.md @@ -162,6 +162,7 @@ swagger-to-sdk: - repo: azure-sdk-for-python - repo: azure-sdk-for-go - repo: azure-sdk-for-java + - repo: azure-cli-extensions ``` ## C# From 286fd0ea78dd13a6ae99ff956b4f88382ad04403 Mon Sep 17 00:00:00 2001 From: Rodge Fu Date: Tue, 31 Mar 2020 17:16:33 +0800 Subject: [PATCH 5/5] add codegen config for az --- .../resource-manager/readme.az.md | 12 ++++++++++++ .../resource-manager/readme.cli.md | 9 +++++++++ .../resource-manager/readme.md | 1 + 3 files changed, 22 insertions(+) create mode 100644 specification/machinelearningservices/resource-manager/readme.az.md create mode 100644 specification/machinelearningservices/resource-manager/readme.cli.md diff --git a/specification/machinelearningservices/resource-manager/readme.az.md b/specification/machinelearningservices/resource-manager/readme.az.md new file mode 100644 index 000000000000..0f4ebb2376b1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/readme.az.md @@ -0,0 +1,12 @@ +## AZ + +These settings apply only when `--az` is specified on the command line. + +``` yaml $(az) +az: + extensions: machinelearningservices + namespace: azure.mgmt.machinelearningservices + package-name: azure-mgmt-machinelearningservices +python-sdk-output-folder: "$(output-folder)/src/machinelearningservices/azext_machinelearningservices/vendored_sdks/machinelearningservices" + +``` diff --git a/specification/machinelearningservices/resource-manager/readme.cli.md b/specification/machinelearningservices/resource-manager/readme.cli.md new file mode 100644 index 000000000000..98b6efc498ad --- /dev/null +++ b/specification/machinelearningservices/resource-manager/readme.cli.md @@ -0,0 +1,9 @@ + CLI + +These settings apply only when `--cli` is specified on the command line. + +``` yaml $(cli) +#cli: +# test-scenario: +# - name: Workspace_CreateOrUpdate +``` diff --git a/specification/machinelearningservices/resource-manager/readme.md b/specification/machinelearningservices/resource-manager/readme.md index 761bba4e6b76..e4181ee9e488 100644 --- a/specification/machinelearningservices/resource-manager/readme.md +++ b/specification/machinelearningservices/resource-manager/readme.md @@ -118,6 +118,7 @@ swagger-to-sdk: - repo: azure-sdk-for-python - repo: azure-sdk-for-js - repo: azure-sdk-for-node + - repo: azure-cli-extensions ``` ## C#