Skip to content

Commit e1d622f

Browse files
ACL Deployment Customizations (#29810)
* Add CustomizationData in LedgerProperties * add example value * fix lint error * fix lint error * fix lint error * fix swagger template * fix Swagger ModelValidation failed * fix Swagger ModelValidation failed * Update stable version to 2023-06-28 * fix lint error * fix lint error * change max body size ro int * address vince comment * change the API * change the date of stable version * fix some lint error * remove default value * fix lintdiff error * revert stable api version change --------- Co-authored-by: ryazhang <ryazhang.microsoft.com>
1 parent 0eb061f commit e1d622f

21 files changed

Lines changed: 2432 additions & 2 deletions

specification/confidentialledger/resource-manager/Microsoft.ConfidentialLedger/preview/2024-07-09-preview/confidentialledger.json

Lines changed: 904 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-0000-0000-0000-000000000000",
4+
"api-version": "2024-07-09-preview",
5+
"nameAvailabilityRequest": {
6+
"name": "sample-name",
7+
"type": "Microsoft.ConfidentialLedger/ledgers"
8+
}
9+
},
10+
"responses": {
11+
"200": {
12+
"body": {
13+
"nameAvailable": true
14+
}
15+
}
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001",
5+
"resourceGroupName": "DummyResourceGroupName",
6+
"ledgerName": "DummyLedgerName",
7+
"confidentialLedger": {
8+
"restoreRegion": "EastUS",
9+
"uri": "DummySASUri"
10+
}
11+
},
12+
"responses": {
13+
"200": {
14+
"body": {
15+
"message": "Backup Created for Ledger: DummyLedgerName."
16+
}
17+
},
18+
"202": {
19+
"headers": {
20+
"azure-asyncoperation": "http://azure.async.operation/status"
21+
}
22+
}
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001",
5+
"resourceGroupName": "DummyResourceGroupName",
6+
"ledgerName": "DummyLedgerName",
7+
"confidentialLedger": {
8+
"properties": {
9+
"ledgerType": "Public",
10+
"ledgerSku": "Standard",
11+
"aadBasedSecurityPrincipals": [
12+
{
13+
"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
14+
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
15+
"ledgerRoleName": "Administrator"
16+
}
17+
],
18+
"certBasedSecurityPrincipals": [
19+
{
20+
"cert": "-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----",
21+
"ledgerRoleName": "Reader"
22+
}
23+
],
24+
"hostLevel": "Info",
25+
"maxBodySizeInMb": 1,
26+
"subjectName": "CN=CCF Node",
27+
"nodeCount": 3
28+
},
29+
"location": "EastUS",
30+
"tags": {
31+
"additionalProps1": "additional properties"
32+
}
33+
}
34+
},
35+
"responses": {
36+
"200": {
37+
"body": {
38+
"properties": {
39+
"runningState": "Active",
40+
"ledgerName": "DummyLedgerName",
41+
"ledgerUri": "https://dummy.accledger.domain.com/DummyLedgerName",
42+
"identityServiceUri": "https://dummy.accledger.identity.com/DummyLedgerName",
43+
"ledgerType": "Public",
44+
"ledgerSku": "Standard",
45+
"ledgerInternalNamespace": "dummyNamespace",
46+
"provisioningState": "Succeeded",
47+
"aadBasedSecurityPrincipals": [
48+
{
49+
"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
50+
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
51+
"ledgerRoleName": "Administrator"
52+
}
53+
],
54+
"certBasedSecurityPrincipals": [
55+
{
56+
"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-----",
57+
"ledgerRoleName": "Reader"
58+
}
59+
]
60+
},
61+
"name": "DummyLedgerName",
62+
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName",
63+
"type": "Microsoft.ConfidentialLedger/ledgers",
64+
"location": "EastUS",
65+
"tags": {
66+
"additionalProps1": "additional properties"
67+
},
68+
"systemData": {
69+
"createdBy": "ledgerAdmin@contoso.com",
70+
"createdByType": "Admin1",
71+
"createdAt": "2020-12-01T00:00:00.1234567Z",
72+
"lastModifiedBy": "ledgerAdmin2@outlook.com",
73+
"lastModifiedByType": "Admin2",
74+
"lastModifiedAt": "2020-12-02T00:00:00.1234567Z"
75+
}
76+
}
77+
},
78+
"201": {
79+
"body": {
80+
"properties": {
81+
"runningState": "Unknown",
82+
"ledgerName": "DummyLedgerName",
83+
"ledgerType": "Public",
84+
"ledgerInternalNamespace": "dummyNamespace",
85+
"provisioningState": "Creating",
86+
"aadBasedSecurityPrincipals": [
87+
{
88+
"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
89+
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
90+
"ledgerRoleName": "Administrator"
91+
}
92+
],
93+
"certBasedSecurityPrincipals": [
94+
{
95+
"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-----",
96+
"ledgerRoleName": "Reader"
97+
}
98+
]
99+
},
100+
"name": "DummyLedgerName",
101+
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName",
102+
"type": "Microsoft.ConfidentialLedger/ledgers",
103+
"location": "EastUS",
104+
"tags": {
105+
"additionalProps1": "additional properties"
106+
}
107+
}
108+
}
109+
}
110+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001",
5+
"resourceGroupName": "DummyResourceGroupName",
6+
"ledgerName": "DummyLedgerName"
7+
},
8+
"responses": {
9+
"200": {
10+
"headers": {
11+
"azure-asyncoperation": "http://azure.async.operation/status"
12+
}
13+
},
14+
"202": {
15+
"headers": {
16+
"azure-asyncoperation": "http://azure.async.operation/status"
17+
}
18+
},
19+
"204": {
20+
"headers": {
21+
"azure-asyncoperation": "http://azure.async.operation/status"
22+
}
23+
}
24+
}
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001",
5+
"resourceGroupName": "DummyResourceGroupName",
6+
"ledgerName": "DummyLedgerName"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"properties": {
12+
"ledgerName": "DummyLedgerName",
13+
"ledgerUri": "https://dummy.accledger.domain.com/DummyLedgerName",
14+
"identityServiceUri": "https://dummy.accledger.identity.com/DummyLedgerName",
15+
"ledgerType": "Public",
16+
"ledgerSku": "Standard",
17+
"runningState": "Active",
18+
"ledgerInternalNamespace": "dummyNamespace",
19+
"provisioningState": "Succeeded",
20+
"aadBasedSecurityPrincipals": [
21+
{
22+
"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
23+
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
24+
"ledgerRoleName": "Administrator"
25+
}
26+
]
27+
},
28+
"name": "DummyLedgerName",
29+
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName",
30+
"type": "Microsoft.ConfidentialLedger/ledgers",
31+
"location": "EastUS",
32+
"tags": {
33+
"additionalProps1": "additional properties"
34+
},
35+
"systemData": {
36+
"createdBy": "ledgerAdmin@contoso.com",
37+
"createdByType": "Admin1",
38+
"createdAt": "2020-12-01T00:00:00.1234567Z",
39+
"lastModifiedBy": "ledgerAdmin2@outlook.com",
40+
"lastModifiedByType": "Admin2",
41+
"lastModifiedAt": "2020-12-02T00:00:00.1234567Z"
42+
}
43+
}
44+
}
45+
}
46+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001",
5+
"resourceGroupName": "DummyResourceGroupName"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"value": [
11+
{
12+
"properties": {
13+
"runningState": "Active",
14+
"ledgerName": "DummyLedgerName",
15+
"ledgerUri": "https://dummy.accledger.domain.com/DummyLedgerName",
16+
"identityServiceUri": "https://dummy.accledger.identity.com/DummyLedgerName",
17+
"ledgerType": "Public",
18+
"ledgerSku": "Standard",
19+
"ledgerInternalNamespace": "dummyNamespace",
20+
"provisioningState": "Succeeded",
21+
"aadBasedSecurityPrincipals": [
22+
{
23+
"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
24+
"tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
25+
"ledgerRoleName": "Administrator"
26+
}
27+
]
28+
},
29+
"name": "DummyLedgerName",
30+
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName",
31+
"type": "Microsoft.ConfidentialLedger/ledgers",
32+
"location": "EastUS",
33+
"tags": {
34+
"additionalProps1": "additional properties"
35+
},
36+
"systemData": {
37+
"createdBy": "ledgerAdmin@contoso.com",
38+
"createdByType": "Admin1",
39+
"createdAt": "2020-12-01T00:00:00.1234567Z",
40+
"lastModifiedBy": "ledgerAdmin2@outlook.com",
41+
"lastModifiedByType": "Admin2",
42+
"lastModifiedAt": "2020-12-02T00:00:00.1234567Z"
43+
}
44+
}
45+
],
46+
"nextLink": ""
47+
}
48+
}
49+
}
50+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"value": [
10+
{
11+
"properties": {
12+
"runningState": "Active",
13+
"ledgerName": "DummyLedgerName",
14+
"ledgerUri": "https://dummy.accledger.domain.com/DummyLedgerName",
15+
"identityServiceUri": "https://dummy.accledger.identity.com/DummyLedgerName",
16+
"ledgerType": "Public",
17+
"ledgerSku": "Standard",
18+
"ledgerInternalNamespace": "dummyNamespace",
19+
"provisioningState": "Succeeded",
20+
"certBasedSecurityPrincipals": [
21+
{
22+
"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-----",
23+
"ledgerRoleName": "Reader"
24+
}
25+
]
26+
},
27+
"name": "DummyLedgerName",
28+
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName",
29+
"type": "Microsoft.ConfidentialLedger/ledgers",
30+
"location": "EastUS",
31+
"tags": {
32+
"additionalProps1": "additional properties"
33+
},
34+
"systemData": {
35+
"createdBy": "ledgerAdmin@contoso.com",
36+
"createdByType": "Admin1",
37+
"createdAt": "2020-12-01T00:00:00.1234567Z",
38+
"lastModifiedBy": "ledgerAdmin2@outlook.com",
39+
"lastModifiedByType": "Admin2",
40+
"lastModifiedAt": "2020-12-02T00:00:00.1234567Z"
41+
}
42+
}
43+
],
44+
"nextLink": ""
45+
}
46+
}
47+
}
48+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"parameters": {
3+
"api-version": "2024-07-09-preview",
4+
"subscriptionId": "0000000-0000-0000-0000-000000000001",
5+
"resourceGroupName": "DummyResourceGroupName",
6+
"ledgerName": "DummyLedgerName",
7+
"confidentialLedger": {
8+
"fileShareName": "DummyFileShareName",
9+
"restoreRegion": "EastUS",
10+
"uri": "DummySASUri"
11+
}
12+
},
13+
"responses": {
14+
"200": {
15+
"body": {
16+
"message": "Restore Created for Ledger : DummyLedgerName."
17+
}
18+
},
19+
"202": {
20+
"headers": {
21+
"azure-asyncoperation": "http://azure.async.operation/status"
22+
}
23+
}
24+
}
25+
}

0 commit comments

Comments
 (0)