Skip to content

Commit 24ae8db

Browse files
lynshimsyyc
authored andcommitted
[Confidential Ledger] Example fixes and Swagger changes to accommodate CLI / PowerShell generation (Azure#17695)
* add swagger generation code for azcli * fiddle with ordering because the cli-extension codegen did not seem to run * remove comment * update readme files as in latest docs * fix example for cli test case generation * spec fixes for codegen * update documentation * fix example * Update readme.python.md * Update readme.md Co-authored-by: Yuchao Yan <[email protected]>
1 parent b65e9ba commit 24ae8db

File tree

8 files changed

+62
-22
lines changed

8 files changed

+62
-22
lines changed

specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2020-12-01-preview/confidentialledger.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@
530530
"description": "Cert based security principal with Ledger RoleName",
531531
"properties": {
532532
"cert": {
533-
"description": "Base64 encoded public key of the user cert (.pem or .cer)",
533+
"description": "Public key of the user cert (.pem or .cer)",
534534
"type": "string"
535535
},
536536
"ledgerRoleName": {

specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2021-05-13-preview/confidentialledger.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@
412412
}
413413
},
414414
"definitions": {
415-
"Location": {
415+
"ResourceLocation": {
416416
"description": "Location of the ARM Resource",
417417
"type": "object",
418418
"properties": {
@@ -581,7 +581,7 @@
581581
"description": "Cert based security principal with Ledger RoleName",
582582
"properties": {
583583
"cert": {
584-
"description": "Base64 encoded public key of the user cert (.pem or .cer)",
584+
"description": "Public key of the user cert (.pem or .cer)",
585585
"type": "string"
586586
},
587587
"ledgerRoleName": {
@@ -668,7 +668,7 @@
668668
"$ref": "#/definitions/Resource"
669669
},
670670
{
671-
"$ref": "#/definitions/Location"
671+
"$ref": "#/definitions/ResourceLocation"
672672
},
673673
{
674674
"$ref": "#/definitions/Tags"

specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2021-05-13-preview/examples/ConfidentialLedger_Create.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
],
1717
"certBasedSecurityPrincipals": [
1818
{
19-
"cert": "MIIDBTCCAe2gAwIBAgIQXVogj9BAf49IpuOSIvztNDANBgkqhkiG9w0BAQsFADAtMSswKQYDVQQDEyJhY2NvdW50cy5hY2Nlc3Njb250cm9sLndpbmRvd3MubmV0MB4XDTIwMDMxNzAwMDAwMFoXDTI1MDMxNzAwMDAwMFowLTErMCkGA1UEAxMiYWNjb3VudHMuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANfLmdz9yIDskpZzrMXiDeVlCs75ZunrzwzBW5lz7UxdBjHu7Q9iT32otlBp++LOwBcKsVjuQ0GUbulX0FLsfLjEeCe58ZtSn//+6VRFSScg7i+WvDwEUWELR+vMPtCGcXBTpILEnYbSMz0No4+Jpkc1lyMIfDP/KSeqojo74xfW4RKtAgv39uwZ5Yz2hZ/IcWOvaQqMXp1lqhXLFIRWbwjLYYUbmwGwYpQ6++Cml0ucQoMkgYT88HpA/fzXQlLgrHamr3eE/lVp26ZWwfGLAvkdNBabQRSrk8k/c6BmY1mYpUFZo+795PI16mAdp1ioEwH8I5osis+/BR5GhPpwiA8CAwEAAaMhMB8wHQYDVR0OBBYEFF8MDGklOGhGNVJvsHHRCaqtzexcMA0GCSqGSIb3DQEBCwUAA4IBAQCKkegw/mdpCVl1lOpgU4G9RT+1gtcPqZK9kpimuDggSJju6KUQlOCi5/lIH5DCzpjFdmG17TjWVBNve5kowmrhLzovY0Ykk7+6hYTBK8dNNSmd4SK7zY++0aDIuOzHP2Cur+kgFC0gez50tPzotLDtMmp40gknXuzltwJfezNSw3gLgljDsGGcDIXK3qLSYh44qSuRGwulcN2EJUZBI9tIxoODpaWHIN8+z2uZvf8JBYFjA3+n9FRQn51X16CTcjq4QRTbNVpgVuQuyaYnEtx0ZnDvguB3RjGSPIXTRBkLl2x7e8/6uAZ6tchw8rhcOtPsFgJuoJokGjvcUSR/6Eqd",
19+
"cert": "-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----",
2020
"ledgerRoleName": "Reader"
2121
}
2222
]

specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2021-05-13-preview/examples/ConfidentialLedger_Update.json

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,22 @@
55
"resourceGroupName": "DummyResourceGroupName",
66
"ledgerName": "DummyLedgerName",
77
"confidentialLedger": {
8-
"properties": {},
8+
"properties": {
9+
"ledgerType": "Public",
10+
"aadBasedSecurityPrincipals": [
11+
{
12+
"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
13+
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
14+
"ledgerRoleName": "Administrator"
15+
}
16+
],
17+
"certBasedSecurityPrincipals": [
18+
{
19+
"cert": "-----BEGIN CERTIFICATE-----\nMIIDUjCCAjqgAwIBAgIQJ2IrDBawSkiAbkBYmiAopDANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtTeW50aGV0aWNzIExlZGdlciBVc2VyIENlcnQwHhcNMjAwOTIzMjIxODQ2WhcNMjEwOTIzMjIyODQ2WjAmMSQwIgYDVQQDExtTeW50aGV0aWNzIExlZGdlciBVc2VyIENlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCX2s/Eu4q/eQ63N+Ugeg5oAciZua/YCJr41c/696szvSY7Zg1SNJlW88/nbz70+QpO55OmqlEE3QCU+T0Vl/h0Gf//n1PYcoBbTGUnYEmV+fTTHict6rFiEwrGJ62tvcpYgwapInSLyEeUzjki0zhOLJ1OfRnYd1eGnFVMpE5aVjiS8Q5dmTEUyd51EIprGE8RYAW9aeWSwTH7gjHUsRlJnHKcdhaK/v5QKJnNu5bzPFUcpC0ZBcizoMPAtroLAD4B68Jl0z3op18MgZe6lRrVoWuxfqnk5GojuB/Vu8ohAZKoFhQ6NB6r+LL2AUs+Zr7Bt26IkEdR178n9JMEA4gHAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBS/a7PU9iOfOKEyZCp11Oen5VSuuDAdBgNVHQ4EFgQUv2uz1PYjnzihMmQqddTnp+VUrrgwDQYJKoZIhvcNAQELBQADggEBAF5q2fDwnse8egXhfaJCqqM969E9gSacqFmASpoDJPRPEX7gqoO7v1ww7nqRtRDoRiBvo/yNk7jlSAkRN3nRRnZLZZ3MYQdmCr4FGyIqRg4Y94+nja+Du9pDD761rxRktMVPSOaAVM/E5DQvscDlPvlPYe9mkcrLCE4DXYpiMmLT8Tm55LJJq5m07dVDgzAIR1L/hmEcbK0pnLgzciMtMLxGO2udnyyW/UW9WxnjvrrD2JluTHH9mVbb+XQP1oFtlRBfH7aui1ZgWfKvxrdP4zdK9QoWSUvRux3TLsGmHRBjBMtqYDY3y5mB+aNjLelvWpeVb0m2aOSVXynrLwNCAVA=\n-----END CERTIFICATE-----",
20+
"ledgerRoleName": "Reader"
21+
}
22+
]
23+
},
924
"location": "EastUS",
1025
"tags": {
1126
"additionalProps1": "additional properties",
@@ -18,8 +33,8 @@
1833
"body": {
1934
"properties": {
2035
"ledgerName": "DummyLedgerName",
21-
"ledgerUri": "https://dummy.accledger.domain.com/DummyLedgerName",
22-
"identityServiceUri": "https://dummy.accledger.identity.com/DummyLedgerName",
36+
"ledgerUri": "https://dummyledgername.confidential-ledger.azure.com",
37+
"identityServiceUri": "https://identity.confidential-ledger.core.azure.com/ledgerIdentity/dummyledgername",
2338
"ledgerType": "Public",
2439
"ledgerInternalNamespace": "dummyNamespace",
2540
"provisioningState": "Succeeded",
@@ -29,6 +44,12 @@
2944
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
3045
"ledgerRoleName": "Administrator"
3146
}
47+
],
48+
"certBasedSecurityPrincipals": [
49+
{
50+
"cert": "-----BEGIN CERTIFICATE-----\nMIIDUjCCAjqgAwIBAgIQJ2IrDBawSkiAbkBYmiAopDANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtTeW50aGV0aWNzIExlZGdlciBVc2VyIENlcnQwHhcNMjAwOTIzMjIxODQ2WhcNMjEwOTIzMjIyODQ2WjAmMSQwIgYDVQQDExtTeW50aGV0aWNzIExlZGdlciBVc2VyIENlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCX2s/Eu4q/eQ63N+Ugeg5oAciZua/YCJr41c/696szvSY7Zg1SNJlW88/nbz70+QpO55OmqlEE3QCU+T0Vl/h0Gf//n1PYcoBbTGUnYEmV+fTTHict6rFiEwrGJ62tvcpYgwapInSLyEeUzjki0zhOLJ1OfRnYd1eGnFVMpE5aVjiS8Q5dmTEUyd51EIprGE8RYAW9aeWSwTH7gjHUsRlJnHKcdhaK/v5QKJnNu5bzPFUcpC0ZBcizoMPAtroLAD4B68Jl0z3op18MgZe6lRrVoWuxfqnk5GojuB/Vu8ohAZKoFhQ6NB6r+LL2AUs+Zr7Bt26IkEdR178n9JMEA4gHAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBS/a7PU9iOfOKEyZCp11Oen5VSuuDAdBgNVHQ4EFgQUv2uz1PYjnzihMmQqddTnp+VUrrgwDQYJKoZIhvcNAQELBQADggEBAF5q2fDwnse8egXhfaJCqqM969E9gSacqFmASpoDJPRPEX7gqoO7v1ww7nqRtRDoRiBvo/yNk7jlSAkRN3nRRnZLZZ3MYQdmCr4FGyIqRg4Y94+nja+Du9pDD761rxRktMVPSOaAVM/E5DQvscDlPvlPYe9mkcrLCE4DXYpiMmLT8Tm55LJJq5m07dVDgzAIR1L/hmEcbK0pnLgzciMtMLxGO2udnyyW/UW9WxnjvrrD2JluTHH9mVbb+XQP1oFtlRBfH7aui1ZgWfKvxrdP4zdK9QoWSUvRux3TLsGmHRBjBMtqYDY3y5mB+aNjLelvWpeVb0m2aOSVXynrLwNCAVA=\n-----END CERTIFICATE-----",
51+
"ledgerRoleName": "Reader"
52+
}
3253
]
3354
},
3455
"name": "DummyLedgerName",
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## AZ
2+
3+
These settings apply only when `--az` is specified on the command line.
4+
5+
``` yaml $(az) && $(target-mode) != 'core'
6+
az:
7+
extensions: confidentialledger
8+
namespace: azure.mgmt.confidentialledger
9+
package-name: azure-mgmt-confidentialledger
10+
az-output-folder: $(azure-cli-extension-folder)/src/confidentialledger
11+
python-sdk-output-folder: "$(az-output-folder)/azext_confidentialledger/vendored_sdks/confidentialledger"
12+
```
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
``` yaml
2+
# add any configuration here for all CLI languages
3+
# refer to the faq.md for more details
4+
```

specification/confidentialledger/resource-manager/readme.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,15 @@ This is not used by Autorest itself.
6060
```yaml $(swagger-to-sdk)
6161
swagger-to-sdk:
6262
- repo: azure-sdk-for-net
63-
- repo: azure-sdk-for-python
63+
- repo: azure-sdk-for-python-track2
6464
- repo: azure-sdk-for-java
6565
- repo: azure-sdk-for-go
6666
- repo: azure-sdk-for-go-track2
6767
- repo: azure-sdk-for-js
6868
- repo: azure-sdk-for-ruby
6969
after_scripts:
7070
- bundle install && rake arm:regen_all_profiles['azure_mgmt_confidentialledger']
71+
- repo: azure-cli-extensions
7172
```
7273

7374
## Go

specification/confidentialledger/resource-manager/readme.python.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,21 @@
33
These settings apply only when `--python` is specified on the command line.
44
Please also specify `--python-sdks-folder=<path to the root directory of your azure-sdk-for-python clone>`.
55

6-
```yaml $(python)
7-
python:
8-
azure-arm: true
9-
license-header: MICROSOFT_MIT_NO_VERSION
10-
payload-flattening-threshold: 2
11-
namespace: microsoft.confidentialledger
12-
package-name: azure-mgmt-confidentialledger
13-
package-version: 0.0.1
14-
clear-output-folder: true
6+
``` yaml $(track2)
7+
azure-arm: true
8+
license-header: MICROSOFT_MIT_NO_VERSION
9+
package-name: azure-mgmt-confidentialledger
10+
no-namespace-folders: true
11+
package-version: 1.0.0b1
12+
clear-output-folder: true
1513
```
1614
17-
```yaml $(python)
18-
python:
19-
no-namespace-folders: true
20-
output-folder: $(python-sdks-folder)/confidentialledger/azure-mgmt-confidentialledger/azure/mgmt/confidentialledger
15+
``` yaml $(python-mode) == 'update' && $(track2)
16+
no-namespace-folders: true
17+
output-folder: $(python-sdks-folder)/confidentialledger/azure-mgmt-confidentialledger/azure/mgmt/confidentialledger
18+
```
19+
20+
``` yaml $(python-mode) == 'create' && $(track2)
21+
basic-setup-py: true
22+
output-folder: $(python-sdks-folder)/confidentialledger/azure-mgmt-confidentialledger
2123
```

0 commit comments

Comments
 (0)