diff --git a/azure-rest-api-specs b/azure-rest-api-specs
index bd9aa6d93b1b..32af5f5785ce 160000
--- a/azure-rest-api-specs
+++ b/azure-rest-api-specs
@@ -1 +1 @@
-Subproject commit bd9aa6d93b1ba8c6a7f23dd6b614d06bbca6500a
+Subproject commit 32af5f5785cef4925b565b799a47af9f0fbd37a9
diff --git a/provider/cmd/pulumi-resource-azurerm/metadata.json b/provider/cmd/pulumi-resource-azurerm/metadata.json
index 2c65c456ae2d..d0ac9b8b28f6 100644
--- a/provider/cmd/pulumi-resource-azurerm/metadata.json
+++ b/provider/cmd/pulumi-resource-azurerm/metadata.json
@@ -200180,6 +200180,126 @@
"windowsOsState": {}
}
},
+ "azurerm:digitaltwins/latest:EventGrid": {
+ "properties": {
+ "TopicEndpoint": {
+ "type": "string",
+ "sdkName": "topicEndpoint"
+ },
+ "accessKey1": {
+ "type": "string"
+ },
+ "accessKey2": {
+ "type": "string"
+ },
+ "deadLetterSecret": {
+ "type": "string"
+ },
+ "endpointType": {
+ "type": "string",
+ "const": "EventGrid"
+ }
+ },
+ "required": [
+ "TopicEndpoint",
+ "accessKey1",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/latest:EventGridResponse": {
+ "properties": {
+ "TopicEndpoint": {
+ "sdkName": "topicEndpoint"
+ },
+ "accessKey1": {},
+ "accessKey2": {},
+ "createdTime": {},
+ "deadLetterSecret": {},
+ "endpointType": {
+ "const": "EventGrid"
+ },
+ "provisioningState": {}
+ },
+ "required": [
+ "TopicEndpoint",
+ "accessKey1",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/latest:EventHub": {
+ "properties": {
+ "connectionStringPrimaryKey": {
+ "type": "string"
+ },
+ "connectionStringSecondaryKey": {
+ "type": "string"
+ },
+ "deadLetterSecret": {
+ "type": "string"
+ },
+ "endpointType": {
+ "type": "string",
+ "const": "EventHub"
+ }
+ },
+ "required": [
+ "connectionStringPrimaryKey",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/latest:EventHubResponse": {
+ "properties": {
+ "connectionStringPrimaryKey": {},
+ "connectionStringSecondaryKey": {},
+ "createdTime": {},
+ "deadLetterSecret": {},
+ "endpointType": {
+ "const": "EventHub"
+ },
+ "provisioningState": {}
+ },
+ "required": [
+ "connectionStringPrimaryKey",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/latest:ServiceBus": {
+ "properties": {
+ "deadLetterSecret": {
+ "type": "string"
+ },
+ "endpointType": {
+ "type": "string",
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {
+ "type": "string"
+ },
+ "secondaryConnectionString": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "endpointType",
+ "primaryConnectionString"
+ ]
+ },
+ "azurerm:digitaltwins/latest:ServiceBusResponse": {
+ "properties": {
+ "createdTime": {},
+ "deadLetterSecret": {},
+ "endpointType": {
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {},
+ "provisioningState": {},
+ "secondaryConnectionString": {}
+ },
+ "required": [
+ "endpointType",
+ "primaryConnectionString"
+ ]
+ },
"azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfo": {
"properties": {
"name": {
@@ -200328,6 +200448,126 @@
"secondaryConnectionString"
]
},
+ "azurerm:digitaltwins/v20201031:EventGrid": {
+ "properties": {
+ "TopicEndpoint": {
+ "type": "string",
+ "sdkName": "topicEndpoint"
+ },
+ "accessKey1": {
+ "type": "string"
+ },
+ "accessKey2": {
+ "type": "string"
+ },
+ "deadLetterSecret": {
+ "type": "string"
+ },
+ "endpointType": {
+ "type": "string",
+ "const": "EventGrid"
+ }
+ },
+ "required": [
+ "TopicEndpoint",
+ "accessKey1",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:EventGridResponse": {
+ "properties": {
+ "TopicEndpoint": {
+ "sdkName": "topicEndpoint"
+ },
+ "accessKey1": {},
+ "accessKey2": {},
+ "createdTime": {},
+ "deadLetterSecret": {},
+ "endpointType": {
+ "const": "EventGrid"
+ },
+ "provisioningState": {}
+ },
+ "required": [
+ "TopicEndpoint",
+ "accessKey1",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:EventHub": {
+ "properties": {
+ "connectionStringPrimaryKey": {
+ "type": "string"
+ },
+ "connectionStringSecondaryKey": {
+ "type": "string"
+ },
+ "deadLetterSecret": {
+ "type": "string"
+ },
+ "endpointType": {
+ "type": "string",
+ "const": "EventHub"
+ }
+ },
+ "required": [
+ "connectionStringPrimaryKey",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:EventHubResponse": {
+ "properties": {
+ "connectionStringPrimaryKey": {},
+ "connectionStringSecondaryKey": {},
+ "createdTime": {},
+ "deadLetterSecret": {},
+ "endpointType": {
+ "const": "EventHub"
+ },
+ "provisioningState": {}
+ },
+ "required": [
+ "connectionStringPrimaryKey",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:ServiceBus": {
+ "properties": {
+ "deadLetterSecret": {
+ "type": "string"
+ },
+ "endpointType": {
+ "type": "string",
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {
+ "type": "string"
+ },
+ "secondaryConnectionString": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "endpointType",
+ "primaryConnectionString"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:ServiceBusResponse": {
+ "properties": {
+ "createdTime": {},
+ "deadLetterSecret": {},
+ "endpointType": {
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {},
+ "provisioningState": {},
+ "secondaryConnectionString": {}
+ },
+ "required": [
+ "endpointType",
+ "primaryConnectionString"
+ ]
+ },
"azurerm:documentdb/latest:ApiProperties": {
"properties": {
"serverVersion": {
@@ -231440,6 +231680,30 @@
"id"
]
},
+ "azurerm:kubernetes/v20200101preview:AuthenticationCertificateDetails": {
+ "properties": {
+ "certificateData": {
+ "type": "string"
+ },
+ "keyData": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "certificateData",
+ "keyData"
+ ]
+ },
+ "azurerm:kubernetes/v20200101preview:AuthenticationDetailsValue": {
+ "properties": {
+ "clientCertificate": {
+ "$ref": "#/types/azurerm:kubernetes/v20200101preview:AuthenticationCertificateDetails"
+ },
+ "token": {
+ "type": "string"
+ }
+ }
+ },
"azurerm:kubernetes/v20200101preview:ConnectedClusterAADProfile": {
"properties": {
"clientAppId": {
@@ -517134,6 +517398,24 @@
"type": {}
}
},
+ "azurerm:sql/v20200202preview:ServerInfo": {
+ "properties": {
+ "serverId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "serverId"
+ ]
+ },
+ "azurerm:sql/v20200202preview:ServerInfoResponse": {
+ "properties": {
+ "serverId": {}
+ },
+ "required": [
+ "serverId"
+ ]
+ },
"azurerm:sql/v20200202preview:Sku": {
"properties": {
"capacity": {
@@ -733984,8 +734266,8 @@
}
}
},
- "azurerm:digitaltwins/v20200301preview:DigitalTwin": {
- "apiVersion": "2020-03-01-preview",
+ "azurerm:digitaltwins/latest:DigitalTwin": {
+ "apiVersion": "2020-10-31",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}",
"GET": [
{
@@ -734012,14 +734294,246 @@
"location": "path",
"source": "method",
"required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ }
+ ],
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
"value": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ },
+ {
+ "name": "digitalTwinsCreate",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "tags": {
+ "type": "object"
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
}
],
- "PUT": [
+ "response": {
+ "createdTime": {
+ "container": "properties"
+ },
+ "hostName": {
+ "container": "properties"
+ },
+ "id": {},
+ "lastUpdatedTime": {
+ "container": "properties"
+ },
+ "location": {},
+ "name": {},
+ "provisioningState": {
+ "container": "properties"
+ },
+ "tags": {},
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/latest:DigitalTwinsEndpoint": {
+ "apiVersion": "2020-10-31",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ },
+ {
+ "name": "endpointName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 49,
+ "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$"
+ }
+ }
+ ],
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ },
+ {
+ "name": "endpointName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 49,
+ "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$"
+ }
+ },
+ {
+ "name": "endpointDescription",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "properties": {
+ "oneOf": [
+ "#/types/azurerm:digitaltwins/latest:EventGrid",
+ "#/types/azurerm:digitaltwins/latest:EventHub",
+ "#/types/azurerm:digitaltwins/latest:ServiceBus"
+ ]
+ }
+ }
+ }
+ }
+ ],
+ "response": {
+ "id": {},
+ "name": {},
+ "properties": {
+ "oneOf": [
+ "#/types/azurerm:digitaltwins/latest:EventGridResponse",
+ "#/types/azurerm:digitaltwins/latest:EventHubResponse",
+ "#/types/azurerm:digitaltwins/latest:ServiceBusResponse"
+ ]
+ },
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/v20200301preview:DigitalTwin": {
+ "apiVersion": "2020-03-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ }
+ ],
+ "PUT": [
{
"name": "subscriptionId",
"location": "path",
@@ -734090,15 +734604,245 @@
"provisioningState": {
"container": "properties"
},
- "sku": {
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfoResponse"
- },
+ "sku": {
+ "$ref": "#/types/azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfoResponse"
+ },
+ "tags": {},
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint": {
+ "apiVersion": "2020-03-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "endpointName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9-._]{1,64}$"
+ }
+ }
+ ],
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "endpointName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[A-Za-z0-9-._]{1,64}$"
+ }
+ },
+ {
+ "name": "endpointDescription",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "properties": {
+ "oneOf": [
+ "#/types/azurerm:digitaltwins/v20200301preview:EventGrid",
+ "#/types/azurerm:digitaltwins/v20200301preview:EventHub",
+ "#/types/azurerm:digitaltwins/v20200301preview:ServiceBus"
+ ]
+ }
+ }
+ }
+ }
+ ],
+ "response": {
+ "id": {},
+ "name": {},
+ "properties": {
+ "oneOf": [
+ "#/types/azurerm:digitaltwins/v20200301preview:EventGridResponse",
+ "#/types/azurerm:digitaltwins/v20200301preview:EventHubResponse",
+ "#/types/azurerm:digitaltwins/v20200301preview:ServiceBusResponse"
+ ]
+ },
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/v20201031:DigitalTwin": {
+ "apiVersion": "2020-10-31",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ }
+ ],
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ },
+ {
+ "name": "digitalTwinsCreate",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "tags": {
+ "type": "object"
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "createdTime": {
+ "container": "properties"
+ },
+ "hostName": {
+ "container": "properties"
+ },
+ "id": {},
+ "lastUpdatedTime": {
+ "container": "properties"
+ },
+ "location": {},
+ "name": {},
+ "provisioningState": {
+ "container": "properties"
+ },
"tags": {},
"type": {}
}
},
- "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint": {
- "apiVersion": "2020-03-01-preview",
+ "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint": {
+ "apiVersion": "2020-10-31",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName}",
"GET": [
{
@@ -734127,8 +734871,9 @@
"required": true,
"value": {
"type": "string",
- "minLength": 1,
- "maxLength": 64
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
}
},
{
@@ -734138,9 +734883,9 @@
"required": true,
"value": {
"type": "string",
- "minLength": 1,
- "maxLength": 64,
- "pattern": "^[A-Za-z0-9-._]{1,64}$"
+ "minLength": 2,
+ "maxLength": 49,
+ "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$"
}
}
],
@@ -734171,8 +734916,9 @@
"required": true,
"value": {
"type": "string",
- "minLength": 1,
- "maxLength": 64
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
}
},
{
@@ -734182,9 +734928,9 @@
"required": true,
"value": {
"type": "string",
- "minLength": 1,
- "maxLength": 64,
- "pattern": "^[A-Za-z0-9-._]{1,64}$"
+ "minLength": 2,
+ "maxLength": 49,
+ "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$"
}
},
{
@@ -734196,9 +734942,9 @@
"properties": {
"properties": {
"oneOf": [
- "#/types/azurerm:digitaltwins/v20200301preview:EventGrid",
- "#/types/azurerm:digitaltwins/v20200301preview:EventHub",
- "#/types/azurerm:digitaltwins/v20200301preview:ServiceBus"
+ "#/types/azurerm:digitaltwins/v20201031:EventGrid",
+ "#/types/azurerm:digitaltwins/v20201031:EventHub",
+ "#/types/azurerm:digitaltwins/v20201031:ServiceBus"
]
}
}
@@ -734210,9 +734956,9 @@
"name": {},
"properties": {
"oneOf": [
- "#/types/azurerm:digitaltwins/v20200301preview:EventGridResponse",
- "#/types/azurerm:digitaltwins/v20200301preview:EventHubResponse",
- "#/types/azurerm:digitaltwins/v20200301preview:ServiceBusResponse"
+ "#/types/azurerm:digitaltwins/v20201031:EventGridResponse",
+ "#/types/azurerm:digitaltwins/v20201031:EventHubResponse",
+ "#/types/azurerm:digitaltwins/v20201031:ServiceBusResponse"
]
},
"type": {}
@@ -779668,13 +780414,13 @@
"type": "string",
"container": "properties"
},
- "tags": {
- "type": "object"
- },
- "userId": {
+ "sourceId": {
"type": "string",
"container": "properties"
},
+ "tags": {
+ "type": "object"
+ },
"version": {
"type": "string",
"container": "properties"
@@ -779684,8 +780430,7 @@
"category",
"displayName",
"location",
- "serializedData",
- "userId"
+ "serializedData"
]
}
}
@@ -779704,6 +780449,9 @@
"serializedData": {
"container": "properties"
},
+ "sourceId": {
+ "container": "properties"
+ },
"tags": {},
"timeModified": {
"container": "properties"
@@ -827758,10 +828506,7 @@
"body": {
"properties": {
"dailySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailySchedule",
"container": "properties"
},
"enabled": {
@@ -827769,10 +828514,7 @@
"container": "properties"
},
"hourlySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlySchedule",
"container": "properties"
},
"location": {
@@ -827780,20 +828522,14 @@
"forceNew": true
},
"monthlySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlySchedule",
"container": "properties"
},
"tags": {
"type": "object"
},
"weeklySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklySchedule",
"container": "properties"
}
},
@@ -827843,35 +828579,32 @@
],
"response": {
"dailySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse",
"container": "properties"
},
"enabled": {
"container": "properties"
},
"hourlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse",
"container": "properties"
},
"id": {},
"location": {},
"monthlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse",
+ "container": "properties"
+ },
+ "name": {
+ "container": "properties"
+ },
+ "provisioningState": {
"container": "properties"
},
- "name": {},
"tags": {},
"type": {},
"weeklySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse",
"container": "properties"
}
}
@@ -834075,10 +834808,7 @@
"body": {
"properties": {
"dailySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:dailySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:dailySchedule",
"container": "properties"
},
"enabled": {
@@ -834086,10 +834816,7 @@
"container": "properties"
},
"hourlySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:hourlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:hourlySchedule",
"container": "properties"
},
"location": {
@@ -834097,20 +834824,14 @@
"forceNew": true
},
"monthlySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:monthlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:monthlySchedule",
"container": "properties"
},
"tags": {
"type": "object"
},
"weeklySchedule": {
- "type": "object",
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:weeklySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:weeklySchedule",
"container": "properties"
}
},
@@ -834160,35 +834881,32 @@
],
"response": {
"dailySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse",
"container": "properties"
},
"enabled": {
"container": "properties"
},
"hourlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse",
"container": "properties"
},
"id": {},
"location": {},
"monthlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse",
+ "container": "properties"
+ },
+ "name": {
+ "container": "properties"
+ },
+ "provisioningState": {
"container": "properties"
},
- "name": {},
"tags": {},
"type": {},
"weeklySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse",
"container": "properties"
}
}
@@ -1119256,6 +1119974,127 @@
"type": {}
}
},
+ "azurerm:sql/v20200202preview:ServerTrustGroup": {
+ "apiVersion": "2020-02-02-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}",
+ "GET": [
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "locationName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "serverTrustGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "source": "client",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ }
+ ],
+ "PUT": [
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "locationName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "serverTrustGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "parameters",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfo"
+ },
+ "container": "properties"
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "container": "properties"
+ }
+ },
+ "required": [
+ "groupMembers",
+ "trustScopes"
+ ]
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "source": "client",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ }
+ ],
+ "response": {
+ "groupMembers": {
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfoResponse"
+ },
+ "container": "properties"
+ },
+ "id": {},
+ "name": {},
+ "trustScopes": {
+ "items": {
+ "type": "string"
+ },
+ "container": "properties"
+ },
+ "type": {}
+ }
+ },
"azurerm:sqlvirtualmachine/v20170301preview:AvailabilityGroupListener": {
"apiVersion": "2017-03-01-preview",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}",
@@ -1294036,11 +1294875,65 @@
"type": {}
}
},
- "azurerm:devtestlab/v20180915:listVirtualMachineApplicableSchedules": {
- "apiVersion": "2018-09-15",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules",
- "GET": null,
- "POST": [
+ "azurerm:devtestlab/v20180915:listVirtualMachineApplicableSchedules": {
+ "apiVersion": "2018-09-15",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules",
+ "GET": null,
+ "POST": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "labName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "name",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ }
+ ],
+ "response": {
+ "id": {},
+ "labVmsShutdown": {
+ "$ref": "#/types/azurerm:devtestlab/v20180915:ScheduleResponse",
+ "container": "properties"
+ },
+ "labVmsStartup": {
+ "$ref": "#/types/azurerm:devtestlab/v20180915:ScheduleResponse",
+ "container": "properties"
+ },
+ "location": {},
+ "name": {},
+ "tags": {},
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/latest:getDigitalTwin": {
+ "apiVersion": "2020-10-31",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}",
+ "GET": [
{
"name": "subscriptionId",
"location": "path",
@@ -1294055,39 +1294948,104 @@
"source": "method",
"required": true,
"value": {
- "type": "string"
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
}
},
{
- "name": "labName",
+ "name": "resourceName",
"location": "path",
+ "source": "method",
"required": true,
"value": {
- "type": "string"
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
}
+ }
+ ],
+ "POST": null,
+ "response": {
+ "createdTime": {
+ "container": "properties"
},
+ "hostName": {
+ "container": "properties"
+ },
+ "id": {},
+ "lastUpdatedTime": {
+ "container": "properties"
+ },
+ "location": {},
+ "name": {},
+ "provisioningState": {
+ "container": "properties"
+ },
+ "tags": {},
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/latest:getDigitalTwinsEndpoint": {
+ "apiVersion": "2020-10-31",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName}",
+ "GET": [
{
- "name": "name",
+ "name": "subscriptionId",
"location": "path",
"required": true,
"value": {
"type": "string"
}
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ },
+ {
+ "name": "endpointName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 49,
+ "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$"
+ }
}
],
+ "POST": null,
"response": {
"id": {},
- "labVmsShutdown": {
- "$ref": "#/types/azurerm:devtestlab/v20180915:ScheduleResponse",
- "container": "properties"
- },
- "labVmsStartup": {
- "$ref": "#/types/azurerm:devtestlab/v20180915:ScheduleResponse",
- "container": "properties"
- },
- "location": {},
"name": {},
- "tags": {},
+ "properties": {
+ "oneOf": [
+ "#/types/azurerm:digitaltwins/latest:EventGridResponse",
+ "#/types/azurerm:digitaltwins/latest:EventHubResponse",
+ "#/types/azurerm:digitaltwins/latest:ServiceBusResponse"
+ ]
+ },
"type": {}
}
},
@@ -1294211,6 +1295169,125 @@
"type": {}
}
},
+ "azurerm:digitaltwins/v20201031:getDigitalTwin": {
+ "apiVersion": "2020-10-31",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "createdTime": {
+ "container": "properties"
+ },
+ "hostName": {
+ "container": "properties"
+ },
+ "id": {},
+ "lastUpdatedTime": {
+ "container": "properties"
+ },
+ "location": {},
+ "name": {},
+ "provisioningState": {
+ "container": "properties"
+ },
+ "tags": {},
+ "type": {}
+ }
+ },
+ "azurerm:digitaltwins/v20201031:getDigitalTwinsEndpoint": {
+ "apiVersion": "2020-10-31",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DigitalTwins/digitalTwinsInstances/{resourceName}/endpoints/{endpointName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 63,
+ "pattern": "^(?!-)[A-Za-z0-9-]{3,63}(?\u003c!-)$"
+ }
+ },
+ {
+ "name": "endpointName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 49,
+ "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "id": {},
+ "name": {},
+ "properties": {
+ "oneOf": [
+ "#/types/azurerm:digitaltwins/v20201031:EventGridResponse",
+ "#/types/azurerm:digitaltwins/v20201031:EventHubResponse",
+ "#/types/azurerm:digitaltwins/v20201031:ServiceBusResponse"
+ ]
+ },
+ "type": {}
+ }
+ },
"azurerm:documentdb/latest:getCassandraResourceCassandraKeyspace": {
"apiVersion": "2020-04-01",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}",
@@ -1319838,6 +1320915,9 @@
"serializedData": {
"container": "properties"
},
+ "sourceId": {
+ "container": "properties"
+ },
"tags": {},
"timeModified": {
"container": "properties"
@@ -1322189,6 +1323269,25 @@
"value": {
"type": "string"
}
+ },
+ {
+ "name": "ClientAuthenticationDetails",
+ "location": "body",
+ "value": {},
+ "body": {
+ "properties": {
+ "authenticationMethod": {
+ "type": "string"
+ },
+ "value": {
+ "$ref": "#/types/azurerm:kubernetes/v20200101preview:AuthenticationDetailsValue"
+ }
+ },
+ "required": [
+ "authenticationMethod",
+ "value"
+ ]
+ }
}
],
"response": {
@@ -1351593,35 +1352692,32 @@
"POST": null,
"response": {
"dailySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse",
"container": "properties"
},
"enabled": {
"container": "properties"
},
"hourlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse",
"container": "properties"
},
"id": {},
"location": {},
"monthlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse",
+ "container": "properties"
+ },
+ "name": {
+ "container": "properties"
+ },
+ "provisioningState": {
"container": "properties"
},
- "name": {},
"tags": {},
"type": {},
"weeklySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse",
"container": "properties"
}
}
@@ -1354620,35 +1355716,32 @@
"POST": null,
"response": {
"dailySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse",
"container": "properties"
},
"enabled": {
"container": "properties"
},
"hourlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse",
"container": "properties"
},
"id": {},
"location": {},
"monthlySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse",
+ "container": "properties"
+ },
+ "name": {
+ "container": "properties"
+ },
+ "provisioningState": {
"container": "properties"
},
- "name": {},
"tags": {},
"type": {},
"weeklySchedule": {
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse",
"container": "properties"
}
}
@@ -1497406,6 +1498499,64 @@
"type": {}
}
},
+ "azurerm:sql/v20200202preview:getServerTrustGroup": {
+ "apiVersion": "2020-02-02-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}",
+ "GET": [
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "source": "method",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "locationName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "serverTrustGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "source": "client",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "groupMembers": {
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfoResponse"
+ },
+ "container": "properties"
+ },
+ "id": {},
+ "name": {},
+ "trustScopes": {
+ "items": {
+ "type": "string"
+ },
+ "container": "properties"
+ },
+ "type": {}
+ }
+ },
"azurerm:sqlvirtualmachine/v20170301preview:getAvailabilityGroupListener": {
"apiVersion": "2017-03-01-preview",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}",
diff --git a/provider/cmd/pulumi-resource-azurerm/schema-full.json b/provider/cmd/pulumi-resource-azurerm/schema-full.json
index 5b7847ac8c35..91b91bf5f1b5 100644
--- a/provider/cmd/pulumi-resource-azurerm/schema-full.json
+++ b/provider/cmd/pulumi-resource-azurerm/schema-full.json
@@ -331837,6 +331837,208 @@
},
"type": "object"
},
+ "azurerm:digitaltwins/latest:EventGrid": {
+ "description": "Properties related to EventGrid.",
+ "properties": {
+ "accessKey1": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "accessKey2": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventGrid"
+ },
+ "topicEndpoint": {
+ "type": "string",
+ "description": "EventGrid Topic Endpoint"
+ }
+ },
+ "type": "object",
+ "required": [
+ "accessKey1",
+ "endpointType",
+ "topicEndpoint"
+ ]
+ },
+ "azurerm:digitaltwins/latest:EventGridResponse": {
+ "description": "Properties related to EventGrid.",
+ "properties": {
+ "accessKey1": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "accessKey2": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "createdTime": {
+ "type": "string",
+ "description": "Time when the Endpoint was added to DigitalTwinsInstance."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventGrid"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "topicEndpoint": {
+ "type": "string",
+ "description": "EventGrid Topic Endpoint"
+ }
+ },
+ "type": "object",
+ "required": [
+ "accessKey1",
+ "createdTime",
+ "endpointType",
+ "provisioningState",
+ "topicEndpoint"
+ ]
+ },
+ "azurerm:digitaltwins/latest:EventHub": {
+ "description": "Properties related to EventHub.",
+ "properties": {
+ "connectionStringPrimaryKey": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "connectionStringSecondaryKey": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventHub"
+ }
+ },
+ "type": "object",
+ "required": [
+ "connectionStringPrimaryKey",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/latest:EventHubResponse": {
+ "description": "Properties related to EventHub.",
+ "properties": {
+ "connectionStringPrimaryKey": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "connectionStringSecondaryKey": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "createdTime": {
+ "type": "string",
+ "description": "Time when the Endpoint was added to DigitalTwinsInstance."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventHub"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ }
+ },
+ "type": "object",
+ "required": [
+ "connectionStringPrimaryKey",
+ "createdTime",
+ "endpointType",
+ "provisioningState"
+ ]
+ },
+ "azurerm:digitaltwins/latest:ServiceBus": {
+ "description": "Properties related to ServiceBus.",
+ "properties": {
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "secondaryConnectionString": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ }
+ },
+ "type": "object",
+ "required": [
+ "endpointType",
+ "primaryConnectionString"
+ ]
+ },
+ "azurerm:digitaltwins/latest:ServiceBusResponse": {
+ "description": "Properties related to ServiceBus.",
+ "properties": {
+ "createdTime": {
+ "type": "string",
+ "description": "Time when the Endpoint was added to DigitalTwinsInstance."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "secondaryConnectionString": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ }
+ },
+ "type": "object",
+ "required": [
+ "createdTime",
+ "endpointType",
+ "primaryConnectionString",
+ "provisioningState"
+ ]
+ },
"azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfo": {
"description": "Information about the SKU of the DigitalTwinsInstance.",
"properties": {
@@ -332087,6 +332289,208 @@
"secondaryConnectionString"
]
},
+ "azurerm:digitaltwins/v20201031:EventGrid": {
+ "description": "Properties related to EventGrid.",
+ "properties": {
+ "accessKey1": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "accessKey2": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventGrid"
+ },
+ "topicEndpoint": {
+ "type": "string",
+ "description": "EventGrid Topic Endpoint"
+ }
+ },
+ "type": "object",
+ "required": [
+ "accessKey1",
+ "endpointType",
+ "topicEndpoint"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:EventGridResponse": {
+ "description": "Properties related to EventGrid.",
+ "properties": {
+ "accessKey1": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "accessKey2": {
+ "type": "string",
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "createdTime": {
+ "type": "string",
+ "description": "Time when the Endpoint was added to DigitalTwinsInstance."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventGrid"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "topicEndpoint": {
+ "type": "string",
+ "description": "EventGrid Topic Endpoint"
+ }
+ },
+ "type": "object",
+ "required": [
+ "accessKey1",
+ "createdTime",
+ "endpointType",
+ "provisioningState",
+ "topicEndpoint"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:EventHub": {
+ "description": "Properties related to EventHub.",
+ "properties": {
+ "connectionStringPrimaryKey": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "connectionStringSecondaryKey": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventHub"
+ }
+ },
+ "type": "object",
+ "required": [
+ "connectionStringPrimaryKey",
+ "endpointType"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:EventHubResponse": {
+ "description": "Properties related to EventHub.",
+ "properties": {
+ "connectionStringPrimaryKey": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "connectionStringSecondaryKey": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "createdTime": {
+ "type": "string",
+ "description": "Time when the Endpoint was added to DigitalTwinsInstance."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "EventHub"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ }
+ },
+ "type": "object",
+ "required": [
+ "connectionStringPrimaryKey",
+ "createdTime",
+ "endpointType",
+ "provisioningState"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:ServiceBus": {
+ "description": "Properties related to ServiceBus.",
+ "properties": {
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "secondaryConnectionString": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ }
+ },
+ "type": "object",
+ "required": [
+ "endpointType",
+ "primaryConnectionString"
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:ServiceBusResponse": {
+ "description": "Properties related to ServiceBus.",
+ "properties": {
+ "createdTime": {
+ "type": "string",
+ "description": "Time when the Endpoint was added to DigitalTwinsInstance."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
+ "endpointType": {
+ "type": "string",
+ "description": "The type of Digital Twins endpoint",
+ "const": "ServiceBus"
+ },
+ "primaryConnectionString": {
+ "type": "string",
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "secondaryConnectionString": {
+ "type": "string",
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ }
+ },
+ "type": "object",
+ "required": [
+ "createdTime",
+ "endpointType",
+ "primaryConnectionString",
+ "provisioningState"
+ ]
+ },
"azurerm:documentdb/latest:ApiProperties": {
"properties": {
"serverVersion": {
@@ -380271,6 +380675,35 @@
"id"
]
},
+ "azurerm:kubernetes/v20200101preview:AuthenticationCertificateDetails": {
+ "properties": {
+ "certificateData": {
+ "type": "string",
+ "description": "Base64 encoded client certificate data."
+ },
+ "keyData": {
+ "type": "string",
+ "description": "Base64 encoded key data."
+ }
+ },
+ "type": "object",
+ "required": [
+ "certificateData",
+ "keyData"
+ ]
+ },
+ "azurerm:kubernetes/v20200101preview:AuthenticationDetailsValue": {
+ "properties": {
+ "clientCertificate": {
+ "$ref": "#/types/azurerm:kubernetes/v20200101preview:AuthenticationCertificateDetails"
+ },
+ "token": {
+ "type": "string",
+ "description": "Authentication token."
+ }
+ },
+ "type": "object"
+ },
"azurerm:kubernetes/v20200101preview:ConnectedClusterAADProfile": {
"properties": {
"clientAppId": {
@@ -823646,6 +824079,32 @@
"tenantId"
]
},
+ "azurerm:sql/v20200202preview:ServerInfo": {
+ "description": "Server info for the server trust group.",
+ "properties": {
+ "serverId": {
+ "type": "string",
+ "description": "Server Id."
+ }
+ },
+ "type": "object",
+ "required": [
+ "serverId"
+ ]
+ },
+ "azurerm:sql/v20200202preview:ServerInfoResponse": {
+ "description": "Server info for the server trust group.",
+ "properties": {
+ "serverId": {
+ "type": "string",
+ "description": "Server Id."
+ }
+ },
+ "type": "object",
+ "required": [
+ "serverId"
+ ]
+ },
"azurerm:sql/v20200202preview:Sku": {
"description": "An ARM Resource SKU.",
"properties": {
@@ -1031152,6 +1031611,164 @@
}
]
},
+ "azurerm:digitaltwins/latest:DigitalTwin": {
+ "description": "The description of the DigitalTwins service.",
+ "properties": {
+ "createdTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was created."
+ },
+ "hostName": {
+ "type": "string",
+ "description": "Api endpoint to work with DigitalTwinsInstance."
+ },
+ "lastUpdatedTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was updated."
+ },
+ "location": {
+ "type": "string",
+ "description": "The resource location."
+ },
+ "name": {
+ "type": "string",
+ "description": "The resource name."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "The resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "createdTime",
+ "hostName",
+ "lastUpdatedTime",
+ "location",
+ "name",
+ "provisioningState",
+ "type"
+ ],
+ "inputProperties": {
+ "location": {
+ "type": "string",
+ "description": "The resource location."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "The resource tags."
+ }
+ },
+ "requiredInputs": [
+ "location",
+ "resourceGroupName",
+ "resourceName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:digitaltwins/v20200301preview:DigitalTwin"
+ },
+ {
+ "type": "azurerm:digitaltwins/v20201031:DigitalTwin"
+ }
+ ]
+ },
+ "azurerm:digitaltwins/latest:DigitalTwinsEndpoint": {
+ "description": "DigitalTwinsInstance endpoint resource.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Extension resource name."
+ },
+ "properties": {
+ "oneOf": [
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventGridResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventHubResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:ServiceBusResponse"
+ }
+ ],
+ "description": "DigitalTwinsInstance endpoint resource properties."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "properties",
+ "type"
+ ],
+ "inputProperties": {
+ "endpointName": {
+ "type": "string",
+ "description": "Name of Endpoint Resource."
+ },
+ "properties": {
+ "oneOf": [
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventGrid"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventHub"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:ServiceBus"
+ }
+ ],
+ "description": "DigitalTwinsInstance endpoint resource properties."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ }
+ },
+ "requiredInputs": [
+ "endpointName",
+ "resourceGroupName",
+ "resourceName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint"
+ },
+ {
+ "type": "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint"
+ }
+ ]
+ },
"azurerm:digitaltwins/v20200301preview:DigitalTwin": {
"description": "The description of the DigitalTwins service.",
"properties": {
@@ -1031234,6 +1031851,14 @@
"location",
"resourceGroupName",
"resourceName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:digitaltwins/latest:DigitalTwin"
+ },
+ {
+ "type": "azurerm:digitaltwins/v20201031:DigitalTwin"
+ }
]
},
"azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint": {
@@ -1031300,102 +1031925,176 @@
"endpointName",
"resourceGroupName",
"resourceName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:digitaltwins/latest:DigitalTwinsEndpoint"
+ },
+ {
+ "type": "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint"
+ }
]
},
- "azurerm:documentdb/latest:CassandraResourceCassandraKeyspace": {
- "description": "An Azure Cosmos DB Cassandra keyspace.",
+ "azurerm:digitaltwins/v20201031:DigitalTwin": {
+ "description": "The description of the DigitalTwins service.",
"properties": {
+ "createdTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was created."
+ },
+ "hostName": {
+ "type": "string",
+ "description": "Api endpoint to work with DigitalTwinsInstance."
+ },
+ "lastUpdatedTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was updated."
+ },
"location": {
"type": "string",
- "description": "The location of the resource group to which the resource belongs."
+ "description": "The resource location."
},
"name": {
"type": "string",
- "description": "The name of the ARM resource."
- },
- "options": {
- "$ref": "#/types/azurerm:documentdb/latest:CassandraKeyspaceGetPropertiesResponseOptions"
+ "description": "The resource name."
},
- "resource": {
- "$ref": "#/types/azurerm:documentdb/latest:CassandraKeyspaceGetPropertiesResponseResource"
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
},
"tags": {
"type": "object",
"additionalProperties": {
"type": "string"
},
- "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"."
+ "description": "The resource tags."
},
"type": {
"type": "string",
- "description": "The type of Azure resource."
+ "description": "The resource type."
}
},
"type": "object",
"required": [
+ "createdTime",
+ "hostName",
+ "lastUpdatedTime",
+ "location",
"name",
+ "provisioningState",
"type"
],
"inputProperties": {
- "accountName": {
- "type": "string",
- "description": "Cosmos DB database account name."
- },
- "keyspaceName": {
- "type": "string",
- "description": "Cosmos DB keyspace name."
- },
"location": {
"type": "string",
- "description": "The location of the resource group to which the resource belongs."
- },
- "options": {
- "$ref": "#/types/azurerm:documentdb/latest:CreateUpdateOptions",
- "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request."
- },
- "resource": {
- "$ref": "#/types/azurerm:documentdb/latest:CassandraKeyspaceResource",
- "description": "The standard JSON format of a Cassandra keyspace"
+ "description": "The resource location."
},
"resourceGroupName": {
"type": "string",
- "description": "The name of the resource group. The name is case insensitive."
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
},
"tags": {
"type": "object",
"additionalProperties": {
"type": "string"
},
- "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"."
+ "description": "The resource tags."
}
},
"requiredInputs": [
- "accountName",
- "keyspaceName",
- "options",
- "resource",
- "resourceGroupName"
+ "location",
+ "resourceGroupName",
+ "resourceName"
],
"aliases": [
{
- "type": "azurerm:documentdb/v20190801:CassandraResourceCassandraKeyspace"
+ "type": "azurerm:digitaltwins/latest:DigitalTwin"
},
{
- "type": "azurerm:documentdb/v20191212:CassandraResourceCassandraKeyspace"
+ "type": "azurerm:digitaltwins/v20200301preview:DigitalTwin"
+ }
+ ]
+ },
+ "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint": {
+ "description": "DigitalTwinsInstance endpoint resource.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Extension resource name."
},
- {
- "type": "azurerm:documentdb/v20200301:CassandraResourceCassandraKeyspace"
+ "properties": {
+ "oneOf": [
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:EventGridResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:EventHubResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:ServiceBusResponse"
+ }
+ ],
+ "description": "DigitalTwinsInstance endpoint resource properties."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "properties",
+ "type"
+ ],
+ "inputProperties": {
+ "endpointName": {
+ "type": "string",
+ "description": "Name of Endpoint Resource."
+ },
+ "properties": {
+ "oneOf": [
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:EventGrid"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:EventHub"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:ServiceBus"
+ }
+ ],
+ "description": "DigitalTwinsInstance endpoint resource properties."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
},
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ }
+ },
+ "requiredInputs": [
+ "endpointName",
+ "resourceGroupName",
+ "resourceName"
+ ],
+ "aliases": [
{
- "type": "azurerm:documentdb/v20200401:CassandraResourceCassandraKeyspace"
+ "type": "azurerm:digitaltwins/latest:DigitalTwinsEndpoint"
},
{
- "type": "azurerm:documentdb/v20200601preview:CassandraResourceCassandraKeyspace"
+ "type": "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint"
}
]
},
- "azurerm:documentdb/latest:CassandraResourceCassandraTable": {
- "description": "An Azure Cosmos DB Cassandra table.",
+ "azurerm:documentdb/latest:CassandraResourceCassandraKeyspace": {
+ "description": "An Azure Cosmos DB Cassandra keyspace.",
"properties": {
"location": {
"type": "string",
@@ -1031406,10 +1032105,102 @@
"description": "The name of the ARM resource."
},
"options": {
- "$ref": "#/types/azurerm:documentdb/latest:CassandraTableGetPropertiesResponseOptions"
+ "$ref": "#/types/azurerm:documentdb/latest:CassandraKeyspaceGetPropertiesResponseOptions"
},
"resource": {
- "$ref": "#/types/azurerm:documentdb/latest:CassandraTableGetPropertiesResponseResource"
+ "$ref": "#/types/azurerm:documentdb/latest:CassandraKeyspaceGetPropertiesResponseResource"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of Azure resource."
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "type"
+ ],
+ "inputProperties": {
+ "accountName": {
+ "type": "string",
+ "description": "Cosmos DB database account name."
+ },
+ "keyspaceName": {
+ "type": "string",
+ "description": "Cosmos DB keyspace name."
+ },
+ "location": {
+ "type": "string",
+ "description": "The location of the resource group to which the resource belongs."
+ },
+ "options": {
+ "$ref": "#/types/azurerm:documentdb/latest:CreateUpdateOptions",
+ "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request."
+ },
+ "resource": {
+ "$ref": "#/types/azurerm:documentdb/latest:CassandraKeyspaceResource",
+ "description": "The standard JSON format of a Cassandra keyspace"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"."
+ }
+ },
+ "requiredInputs": [
+ "accountName",
+ "keyspaceName",
+ "options",
+ "resource",
+ "resourceGroupName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:documentdb/v20190801:CassandraResourceCassandraKeyspace"
+ },
+ {
+ "type": "azurerm:documentdb/v20191212:CassandraResourceCassandraKeyspace"
+ },
+ {
+ "type": "azurerm:documentdb/v20200301:CassandraResourceCassandraKeyspace"
+ },
+ {
+ "type": "azurerm:documentdb/v20200401:CassandraResourceCassandraKeyspace"
+ },
+ {
+ "type": "azurerm:documentdb/v20200601preview:CassandraResourceCassandraKeyspace"
+ }
+ ]
+ },
+ "azurerm:documentdb/latest:CassandraResourceCassandraTable": {
+ "description": "An Azure Cosmos DB Cassandra table.",
+ "properties": {
+ "location": {
+ "type": "string",
+ "description": "The location of the resource group to which the resource belongs."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the ARM resource."
+ },
+ "options": {
+ "$ref": "#/types/azurerm:documentdb/latest:CassandraTableGetPropertiesResponseOptions"
+ },
+ "resource": {
+ "$ref": "#/types/azurerm:documentdb/latest:CassandraTableGetPropertiesResponseResource"
},
"tags": {
"type": "object",
@@ -1067006,6 +1067797,10 @@
"type": "string",
"description": "Configuration of this particular workbook. Configuration data is a string containing valid JSON"
},
+ "sourceId": {
+ "type": "string",
+ "description": "ResourceId for a source resource."
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -1067072,7 +1067867,7 @@
},
"sourceId": {
"type": "string",
- "description": "Azure Resource Id that will fetch all related workbooks."
+ "description": "ResourceId for a source resource."
},
"tags": {
"type": "object",
@@ -1067081,10 +1067876,6 @@
},
"description": "Resource tags"
},
- "userId": {
- "type": "string",
- "description": "Unique user id of the specific user that owns this workbook."
- },
"version": {
"type": "string",
"description": "Workbook version"
@@ -1067097,8 +1067888,7 @@
"resourceGroupName",
"resourceName",
"serializedData",
- "sourceId",
- "userId"
+ "sourceId"
],
"aliases": [
{
@@ -1108857,13 +1109647,7 @@
"description": "Snapshot policy information",
"properties": {
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -1108871,13 +1109655,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -1108885,18 +1109663,16 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse",
"description": "Schedule for monthly snapshots"
},
"name": {
"type": "string",
- "description": "Resource name"
+ "description": "Snapshot policy name"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Azure lifecycle management"
},
"tags": {
"type": "object",
@@ -1108910,13 +1109686,7 @@
"description": "Resource type"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse",
"description": "Schedule for weekly snapshots"
}
},
@@ -1108924,6 +1109694,7 @@
"required": [
"location",
"name",
+ "provisioningState",
"type"
],
"inputProperties": {
@@ -1108932,13 +1109703,7 @@
"description": "The name of the NetApp account"
},
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailySchedule",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -1108946,13 +1109711,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlySchedule",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -1108960,13 +1109719,7 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlySchedule",
"description": "Schedule for monthly snapshots"
},
"resourceGroupName": {
@@ -1108985,13 +1109738,7 @@
"description": "Resource tags"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklySchedule",
"description": "Schedule for weekly snapshots"
}
},
@@ -1114074,13 +1114821,7 @@
"description": "Snapshot policy information",
"properties": {
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -1114088,13 +1114829,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -1114102,18 +1114837,16 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse",
"description": "Schedule for monthly snapshots"
},
"name": {
"type": "string",
- "description": "Resource name"
+ "description": "Snapshot policy name"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Azure lifecycle management"
},
"tags": {
"type": "object",
@@ -1114127,13 +1114860,7 @@
"description": "Resource type"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse",
"description": "Schedule for weekly snapshots"
}
},
@@ -1114141,6 +1114868,7 @@
"required": [
"location",
"name",
+ "provisioningState",
"type"
],
"inputProperties": {
@@ -1114149,13 +1114877,7 @@
"description": "The name of the NetApp account"
},
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:dailySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:dailySchedule",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -1114163,13 +1114885,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:hourlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:hourlySchedule",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -1114177,13 +1114893,7 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:monthlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:monthlySchedule",
"description": "Schedule for monthly snapshots"
},
"resourceGroupName": {
@@ -1114202,13 +1114912,7 @@
"description": "Resource tags"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:weeklySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:weeklySchedule",
"description": "Schedule for weekly snapshots"
}
},
@@ -1450010,6 +1450714,75 @@
"serverName"
]
},
+ "azurerm:sql/v20200202preview:ServerTrustGroup": {
+ "description": "A server trust group.",
+ "properties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfoResponse"
+ },
+ "description": "Group members information for the server trust group."
+ },
+ "name": {
+ "type": "string",
+ "description": "Resource name."
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Trust scope of the server trust group."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "groupMembers",
+ "name",
+ "trustScopes",
+ "type"
+ ],
+ "inputProperties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfo"
+ },
+ "description": "Group members information for the server trust group."
+ },
+ "locationName": {
+ "type": "string",
+ "description": "The name of the region where the resource is located."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal."
+ },
+ "serverTrustGroupName": {
+ "type": "string",
+ "description": "The name of the server trust group."
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Trust scope of the server trust group."
+ }
+ },
+ "requiredInputs": [
+ "groupMembers",
+ "locationName",
+ "resourceGroupName",
+ "serverTrustGroupName",
+ "trustScopes"
+ ]
+ },
"azurerm:sqlvirtualmachine/v20170301preview:AvailabilityGroupListener": {
"description": "A SQL Server availability group listener.",
"properties": {
@@ -1624405,6 +1625178,132 @@
]
}
},
+ "azurerm:digitaltwins/latest:getDigitalTwin": {
+ "inputs": {
+ "properties": {
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ }
+ },
+ "type": "object",
+ "required": [
+ "resourceGroupName",
+ "resourceName"
+ ]
+ },
+ "outputs": {
+ "description": "The description of the DigitalTwins service.",
+ "properties": {
+ "createdTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was created."
+ },
+ "hostName": {
+ "type": "string",
+ "description": "Api endpoint to work with DigitalTwinsInstance."
+ },
+ "lastUpdatedTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was updated."
+ },
+ "location": {
+ "type": "string",
+ "description": "The resource location."
+ },
+ "name": {
+ "type": "string",
+ "description": "The resource name."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "The resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "createdTime",
+ "hostName",
+ "lastUpdatedTime",
+ "location",
+ "name",
+ "provisioningState",
+ "type"
+ ]
+ }
+ },
+ "azurerm:digitaltwins/latest:getDigitalTwinsEndpoint": {
+ "inputs": {
+ "properties": {
+ "endpointName": {
+ "type": "string",
+ "description": "Name of Endpoint Resource."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ }
+ },
+ "type": "object",
+ "required": [
+ "endpointName",
+ "resourceGroupName",
+ "resourceName"
+ ]
+ },
+ "outputs": {
+ "description": "DigitalTwinsInstance endpoint resource.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Extension resource name."
+ },
+ "properties": {
+ "oneOf": [
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventGridResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventHubResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/latest:ServiceBusResponse"
+ }
+ ],
+ "description": "DigitalTwinsInstance endpoint resource properties."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "properties",
+ "type"
+ ]
+ }
+ },
"azurerm:digitaltwins/v20200301preview:getDigitalTwin": {
"inputs": {
"properties": {
@@ -1624535,6 +1625434,132 @@
]
}
},
+ "azurerm:digitaltwins/v20201031:getDigitalTwin": {
+ "inputs": {
+ "properties": {
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ }
+ },
+ "type": "object",
+ "required": [
+ "resourceGroupName",
+ "resourceName"
+ ]
+ },
+ "outputs": {
+ "description": "The description of the DigitalTwins service.",
+ "properties": {
+ "createdTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was created."
+ },
+ "hostName": {
+ "type": "string",
+ "description": "Api endpoint to work with DigitalTwinsInstance."
+ },
+ "lastUpdatedTime": {
+ "type": "string",
+ "description": "Time when DigitalTwinsInstance was updated."
+ },
+ "location": {
+ "type": "string",
+ "description": "The resource location."
+ },
+ "name": {
+ "type": "string",
+ "description": "The resource name."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "The resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "createdTime",
+ "hostName",
+ "lastUpdatedTime",
+ "location",
+ "name",
+ "provisioningState",
+ "type"
+ ]
+ }
+ },
+ "azurerm:digitaltwins/v20201031:getDigitalTwinsEndpoint": {
+ "inputs": {
+ "properties": {
+ "endpointName": {
+ "type": "string",
+ "description": "Name of Endpoint Resource."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the DigitalTwinsInstance."
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "The name of the DigitalTwinsInstance."
+ }
+ },
+ "type": "object",
+ "required": [
+ "endpointName",
+ "resourceGroupName",
+ "resourceName"
+ ]
+ },
+ "outputs": {
+ "description": "DigitalTwinsInstance endpoint resource.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Extension resource name."
+ },
+ "properties": {
+ "oneOf": [
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:EventGridResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:EventHubResponse"
+ },
+ {
+ "$ref": "#/types/azurerm:digitaltwins/v20201031:ServiceBusResponse"
+ }
+ ],
+ "description": "DigitalTwinsInstance endpoint resource properties."
+ },
+ "type": {
+ "type": "string",
+ "description": "The resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "properties",
+ "type"
+ ]
+ }
+ },
"azurerm:documentdb/latest:getCassandraResourceCassandraKeyspace": {
"inputs": {
"properties": {
@@ -1651688,6 +1652713,10 @@
"type": "string",
"description": "Configuration of this particular workbook. Configuration data is a string containing valid JSON"
},
+ "sourceId": {
+ "type": "string",
+ "description": "ResourceId for a source resource."
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -1654487,6 +1655516,10 @@
"azurerm:kubernetes/v20200101preview:listConnectedClusterUserCredentials": {
"inputs": {
"properties": {
+ "authenticationMethod": {
+ "type": "string",
+ "description": "The mode of client authentication."
+ },
"clusterName": {
"type": "string",
"description": "The name of the Kubernetes cluster on which get is called."
@@ -1654494,12 +1655527,17 @@
"resourceGroupName": {
"type": "string",
"description": "The name of the resource group. The name is case insensitive."
+ },
+ "value": {
+ "$ref": "#/types/azurerm:kubernetes/v20200101preview:AuthenticationDetailsValue"
}
},
"type": "object",
"required": [
+ "authenticationMethod",
"clusterName",
- "resourceGroupName"
+ "resourceGroupName",
+ "value"
]
},
"outputs": {
@@ -1687139,13 +1688177,7 @@
"description": "Snapshot policy information",
"properties": {
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -1687153,13 +1688185,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -1687167,18 +1688193,16 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse",
"description": "Schedule for monthly snapshots"
},
"name": {
"type": "string",
- "description": "Resource name"
+ "description": "Snapshot policy name"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Azure lifecycle management"
},
"tags": {
"type": "object",
@@ -1687192,13 +1688216,7 @@
"description": "Resource type"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse",
"description": "Schedule for weekly snapshots"
}
},
@@ -1687206,6 +1688224,7 @@
"required": [
"location",
"name",
+ "provisioningState",
"type"
]
}
@@ -1690402,13 +1691421,7 @@
"description": "Snapshot policy information",
"properties": {
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:dailyScheduleResponse",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -1690416,13 +1691429,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:hourlyScheduleResponse",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -1690430,18 +1691437,16 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:monthlyScheduleResponse",
"description": "Schedule for monthly snapshots"
},
"name": {
"type": "string",
- "description": "Resource name"
+ "description": "Snapshot policy name"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Azure lifecycle management"
},
"tags": {
"type": "object",
@@ -1690455,13 +1691460,7 @@
"description": "Resource type"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/v20200601:weeklyScheduleResponse",
"description": "Schedule for weekly snapshots"
}
},
@@ -1690469,6 +1691468,7 @@
"required": [
"location",
"name",
+ "provisioningState",
"type"
]
}
@@ -1858484,6 +1859484,64 @@
]
}
},
+ "azurerm:sql/v20200202preview:getServerTrustGroup": {
+ "inputs": {
+ "properties": {
+ "locationName": {
+ "type": "string",
+ "description": "The name of the region where the resource is located."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal."
+ },
+ "serverTrustGroupName": {
+ "type": "string",
+ "description": "The name of the server trust group."
+ }
+ },
+ "type": "object",
+ "required": [
+ "locationName",
+ "resourceGroupName",
+ "serverTrustGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "A server trust group.",
+ "properties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfoResponse"
+ },
+ "description": "Group members information for the server trust group."
+ },
+ "name": {
+ "type": "string",
+ "description": "Resource name."
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Trust scope of the server trust group."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "groupMembers",
+ "name",
+ "trustScopes",
+ "type"
+ ]
+ }
+ },
"azurerm:sqlvirtualmachine/v20170301preview:getAvailabilityGroupListener": {
"inputs": {
"properties": {
@@ -1911288,6 +1912346,7 @@
"devtestlab/v20180915": "DevTestLab.V20180915",
"digitaltwins/latest": "DigitalTwins.Latest",
"digitaltwins/v20200301preview": "DigitalTwins.V20200301Preview",
+ "digitaltwins/v20201031": "DigitalTwins.V20201031",
"documentdb/latest": "DocumentDB.Latest",
"documentdb/v20150401": "DocumentDB.V20150401",
"documentdb/v20150408": "DocumentDB.V20150408",
@@ -1912258,6 +1913317,7 @@
"devtestlab/v20180915": "devtestlab/v20180915",
"digitaltwins/latest": "digitaltwins/latest",
"digitaltwins/v20200301preview": "digitaltwins/v20200301preview",
+ "digitaltwins/v20201031": "digitaltwins/v20201031",
"documentdb/latest": "documentdb/latest",
"documentdb/v20150401": "documentdb/v20150401",
"documentdb/v20150408": "documentdb/v20150408",
diff --git a/provider/cmd/pulumi-resource-azurerm/schema.json b/provider/cmd/pulumi-resource-azurerm/schema.json
index 290ee5838fd6..8004a86aca77 100644
--- a/provider/cmd/pulumi-resource-azurerm/schema.json
+++ b/provider/cmd/pulumi-resource-azurerm/schema.json
@@ -100847,55 +100847,26 @@
},
"type": "object"
},
- "azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfo": {
- "description": "Information about the SKU of the DigitalTwinsInstance.",
- "properties": {
- "name": {
- "type": "string",
- "description": "The name of the SKU."
- }
- },
- "type": "object",
- "required": [
- "name"
- ]
- },
- "azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfoResponse": {
- "description": "Information about the SKU of the DigitalTwinsInstance.",
- "properties": {
- "name": {
- "type": "string",
- "description": "The name of the SKU."
- }
- },
- "type": "object",
- "required": [
- "name"
- ]
- },
- "azurerm:digitaltwins/v20200301preview:EventGrid": {
- "description": "properties related to eventgrid.",
+ "azurerm:digitaltwins/latest:EventGrid": {
+ "description": "Properties related to EventGrid.",
"properties": {
"accessKey1": {
"type": "string",
- "description": "EventGrid secondary accesskey. Will be obfuscated during read"
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
},
"accessKey2": {
"type": "string",
- "description": "EventGrid secondary accesskey. Will be obfuscated during read"
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
},
"endpointType": {
"type": "string",
"description": "The type of Digital Twins endpoint",
"const": "EventGrid"
},
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "The resource tags."
- },
"topicEndpoint": {
"type": "string",
"description": "EventGrid Topic Endpoint"
@@ -100904,25 +100875,29 @@
"type": "object",
"required": [
"accessKey1",
- "accessKey2",
- "endpointType"
+ "endpointType",
+ "topicEndpoint"
]
},
- "azurerm:digitaltwins/v20200301preview:EventGridResponse": {
- "description": "properties related to eventgrid.",
+ "azurerm:digitaltwins/latest:EventGridResponse": {
+ "description": "Properties related to EventGrid.",
"properties": {
"accessKey1": {
"type": "string",
- "description": "EventGrid secondary accesskey. Will be obfuscated during read"
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
},
"accessKey2": {
"type": "string",
- "description": "EventGrid secondary accesskey. Will be obfuscated during read"
+ "description": "EventGrid secondary accesskey. Will be obfuscated during read."
},
"createdTime": {
"type": "string",
"description": "Time when the Endpoint was added to DigitalTwinsInstance."
},
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
"endpointType": {
"type": "string",
"description": "The type of Digital Twins endpoint",
@@ -100932,13 +100907,6 @@
"type": "string",
"description": "The provisioning state."
},
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "The resource tags."
- },
"topicEndpoint": {
"type": "string",
"description": "EventGrid Topic Endpoint"
@@ -100947,58 +100915,58 @@
"type": "object",
"required": [
"accessKey1",
- "accessKey2",
"createdTime",
"endpointType",
- "provisioningState"
+ "provisioningState",
+ "topicEndpoint"
]
},
- "azurerm:digitaltwins/v20200301preview:EventHub": {
- "description": "properties related to eventhub.",
+ "azurerm:digitaltwins/latest:EventHub": {
+ "description": "Properties related to EventHub.",
"properties": {
"connectionStringPrimaryKey": {
"type": "string",
- "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read"
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
},
"connectionStringSecondaryKey": {
"type": "string",
- "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read"
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
+ },
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
},
"endpointType": {
"type": "string",
"description": "The type of Digital Twins endpoint",
"const": "EventHub"
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "The resource tags."
}
},
"type": "object",
"required": [
"connectionStringPrimaryKey",
- "connectionStringSecondaryKey",
"endpointType"
]
},
- "azurerm:digitaltwins/v20200301preview:EventHubResponse": {
- "description": "properties related to eventhub.",
+ "azurerm:digitaltwins/latest:EventHubResponse": {
+ "description": "Properties related to EventHub.",
"properties": {
"connectionStringPrimaryKey": {
"type": "string",
- "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read"
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
},
"connectionStringSecondaryKey": {
"type": "string",
- "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read"
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
},
"createdTime": {
"type": "string",
"description": "Time when the Endpoint was added to DigitalTwinsInstance."
},
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
"endpointType": {
"type": "string",
"description": "The type of Digital Twins endpoint",
@@ -101007,27 +100975,23 @@
"provisioningState": {
"type": "string",
"description": "The provisioning state."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "The resource tags."
}
},
"type": "object",
"required": [
"connectionStringPrimaryKey",
- "connectionStringSecondaryKey",
"createdTime",
"endpointType",
"provisioningState"
]
},
- "azurerm:digitaltwins/v20200301preview:ServiceBus": {
- "description": "properties related to servicebus.",
+ "azurerm:digitaltwins/latest:ServiceBus": {
+ "description": "Properties related to ServiceBus.",
"properties": {
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
"endpointType": {
"type": "string",
"description": "The type of Digital Twins endpoint",
@@ -101035,34 +100999,30 @@
},
"primaryConnectionString": {
"type": "string",
- "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read"
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
},
"secondaryConnectionString": {
"type": "string",
- "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read"
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "The resource tags."
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
}
},
"type": "object",
"required": [
"endpointType",
- "primaryConnectionString",
- "secondaryConnectionString"
+ "primaryConnectionString"
]
},
- "azurerm:digitaltwins/v20200301preview:ServiceBusResponse": {
- "description": "properties related to servicebus.",
+ "azurerm:digitaltwins/latest:ServiceBusResponse": {
+ "description": "Properties related to ServiceBus.",
"properties": {
"createdTime": {
"type": "string",
"description": "Time when the Endpoint was added to DigitalTwinsInstance."
},
+ "deadLetterSecret": {
+ "type": "string",
+ "description": "Dead letter storage secret. Will be obfuscated during read."
+ },
"endpointType": {
"type": "string",
"description": "The type of Digital Twins endpoint",
@@ -101070,7 +101030,7 @@
},
"primaryConnectionString": {
"type": "string",
- "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read"
+ "description": "PrimaryConnectionString of the endpoint. Will be obfuscated during read."
},
"provisioningState": {
"type": "string",
@@ -101078,14 +101038,7 @@
},
"secondaryConnectionString": {
"type": "string",
- "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read"
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "The resource tags."
+ "description": "SecondaryConnectionString of the endpoint. Will be obfuscated during read."
}
},
"type": "object",
@@ -101093,8 +101046,7 @@
"createdTime",
"endpointType",
"primaryConnectionString",
- "provisioningState",
- "secondaryConnectionString"
+ "provisioningState"
]
},
"azurerm:documentdb/latest:ApiProperties": {
@@ -118374,6 +118326,35 @@
"id"
]
},
+ "azurerm:kubernetes/v20200101preview:AuthenticationCertificateDetails": {
+ "properties": {
+ "certificateData": {
+ "type": "string",
+ "description": "Base64 encoded client certificate data."
+ },
+ "keyData": {
+ "type": "string",
+ "description": "Base64 encoded key data."
+ }
+ },
+ "type": "object",
+ "required": [
+ "certificateData",
+ "keyData"
+ ]
+ },
+ "azurerm:kubernetes/v20200101preview:AuthenticationDetailsValue": {
+ "properties": {
+ "clientCertificate": {
+ "$ref": "#/types/azurerm:kubernetes/v20200101preview:AuthenticationCertificateDetails"
+ },
+ "token": {
+ "type": "string",
+ "description": "Authentication token."
+ }
+ },
+ "type": "object"
+ },
"azurerm:kubernetes/v20200101preview:ConnectedClusterAADProfile": {
"properties": {
"clientAppId": {
@@ -182972,6 +182953,32 @@
"tenantId"
]
},
+ "azurerm:sql/v20200202preview:ServerInfo": {
+ "description": "Server info for the server trust group.",
+ "properties": {
+ "serverId": {
+ "type": "string",
+ "description": "Server Id."
+ }
+ },
+ "type": "object",
+ "required": [
+ "serverId"
+ ]
+ },
+ "azurerm:sql/v20200202preview:ServerInfoResponse": {
+ "description": "Server info for the server trust group.",
+ "properties": {
+ "serverId": {
+ "type": "string",
+ "description": "Server Id."
+ }
+ },
+ "type": "object",
+ "required": [
+ "serverId"
+ ]
+ },
"azurerm:sql/v20200202preview:Sku": {
"description": "An ARM Resource SKU.",
"properties": {
@@ -244414,7 +244421,7 @@
}
]
},
- "azurerm:digitaltwins/v20200301preview:DigitalTwin": {
+ "azurerm:digitaltwins/latest:DigitalTwin": {
"description": "The description of the DigitalTwins service.",
"properties": {
"createdTime": {
@@ -244427,7 +244434,7 @@
},
"lastUpdatedTime": {
"type": "string",
- "description": "Time when DigitalTwinsInstance was created."
+ "description": "Time when DigitalTwinsInstance was updated."
},
"location": {
"type": "string",
@@ -244441,10 +244448,6 @@
"type": "string",
"description": "The provisioning state."
},
- "sku": {
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfoResponse",
- "description": "This property is reserved for future use, and will be ignored/omitted"
- },
"tags": {
"type": "object",
"additionalProperties": {
@@ -244480,10 +244483,6 @@
"type": "string",
"description": "The name of the DigitalTwinsInstance."
},
- "sku": {
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfo",
- "description": "This property is reserved for future use, and will be ignored/omitted"
- },
"tags": {
"type": "object",
"additionalProperties": {
@@ -244496,9 +244495,17 @@
"location",
"resourceGroupName",
"resourceName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:digitaltwins/v20200301preview:DigitalTwin"
+ },
+ {
+ "type": "azurerm:digitaltwins/v20201031:DigitalTwin"
+ }
]
},
- "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint": {
+ "azurerm:digitaltwins/latest:DigitalTwinsEndpoint": {
"description": "DigitalTwinsInstance endpoint resource.",
"properties": {
"name": {
@@ -244508,13 +244515,13 @@
"properties": {
"oneOf": [
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:EventGridResponse"
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventGridResponse"
},
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:EventHubResponse"
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventHubResponse"
},
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:ServiceBusResponse"
+ "$ref": "#/types/azurerm:digitaltwins/latest:ServiceBusResponse"
}
],
"description": "DigitalTwinsInstance endpoint resource properties."
@@ -244538,13 +244545,13 @@
"properties": {
"oneOf": [
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:EventGrid"
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventGrid"
},
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:EventHub"
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventHub"
},
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:ServiceBus"
+ "$ref": "#/types/azurerm:digitaltwins/latest:ServiceBus"
}
],
"description": "DigitalTwinsInstance endpoint resource properties."
@@ -244562,6 +244569,14 @@
"endpointName",
"resourceGroupName",
"resourceName"
+ ],
+ "aliases": [
+ {
+ "type": "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint"
+ },
+ {
+ "type": "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint"
+ }
]
},
"azurerm:documentdb/latest:CassandraResourceCassandraKeyspace": {
@@ -256264,6 +256279,10 @@
"type": "string",
"description": "Configuration of this particular workbook. Configuration data is a string containing valid JSON"
},
+ "sourceId": {
+ "type": "string",
+ "description": "ResourceId for a source resource."
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -256330,7 +256349,7 @@
},
"sourceId": {
"type": "string",
- "description": "Azure Resource Id that will fetch all related workbooks."
+ "description": "ResourceId for a source resource."
},
"tags": {
"type": "object",
@@ -256339,10 +256358,6 @@
},
"description": "Resource tags"
},
- "userId": {
- "type": "string",
- "description": "Unique user id of the specific user that owns this workbook."
- },
"version": {
"type": "string",
"description": "Workbook version"
@@ -256355,8 +256370,7 @@
"resourceGroupName",
"resourceName",
"serializedData",
- "sourceId",
- "userId"
+ "sourceId"
],
"aliases": [
{
@@ -269213,13 +269227,7 @@
"description": "Snapshot policy information",
"properties": {
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -269227,13 +269235,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -269241,18 +269243,16 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse",
"description": "Schedule for monthly snapshots"
},
"name": {
"type": "string",
- "description": "Resource name"
+ "description": "Snapshot policy name"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Azure lifecycle management"
},
"tags": {
"type": "object",
@@ -269266,13 +269266,7 @@
"description": "Resource type"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse",
"description": "Schedule for weekly snapshots"
}
},
@@ -269280,6 +269274,7 @@
"required": [
"location",
"name",
+ "provisioningState",
"type"
],
"inputProperties": {
@@ -269288,13 +269283,7 @@
"description": "The name of the NetApp account"
},
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailySchedule",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -269302,13 +269291,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlySchedule",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -269316,13 +269299,7 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlySchedule",
"description": "Schedule for monthly snapshots"
},
"resourceGroupName": {
@@ -269341,13 +269318,7 @@
"description": "Resource tags"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklySchedule"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklySchedule",
"description": "Schedule for weekly snapshots"
}
},
@@ -303967,6 +303938,75 @@
"serverName"
]
},
+ "azurerm:sql/v20200202preview:ServerTrustGroup": {
+ "description": "A server trust group.",
+ "properties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfoResponse"
+ },
+ "description": "Group members information for the server trust group."
+ },
+ "name": {
+ "type": "string",
+ "description": "Resource name."
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Trust scope of the server trust group."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "groupMembers",
+ "name",
+ "trustScopes",
+ "type"
+ ],
+ "inputProperties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfo"
+ },
+ "description": "Group members information for the server trust group."
+ },
+ "locationName": {
+ "type": "string",
+ "description": "The name of the region where the resource is located."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal."
+ },
+ "serverTrustGroupName": {
+ "type": "string",
+ "description": "The name of the server trust group."
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Trust scope of the server trust group."
+ }
+ },
+ "requiredInputs": [
+ "groupMembers",
+ "locationName",
+ "resourceGroupName",
+ "serverTrustGroupName",
+ "trustScopes"
+ ]
+ },
"azurerm:sqlvirtualmachine/v20170301preview:AvailabilityGroupListener": {
"description": "A SQL Server availability group listener.",
"properties": {
@@ -353054,7 +353094,7 @@
]
}
},
- "azurerm:digitaltwins/v20200301preview:getDigitalTwin": {
+ "azurerm:digitaltwins/latest:getDigitalTwin": {
"inputs": {
"properties": {
"resourceGroupName": {
@@ -353085,7 +353125,7 @@
},
"lastUpdatedTime": {
"type": "string",
- "description": "Time when DigitalTwinsInstance was created."
+ "description": "Time when DigitalTwinsInstance was updated."
},
"location": {
"type": "string",
@@ -353099,10 +353139,6 @@
"type": "string",
"description": "The provisioning state."
},
- "sku": {
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:DigitalTwinsSkuInfoResponse",
- "description": "This property is reserved for future use, and will be ignored/omitted"
- },
"tags": {
"type": "object",
"additionalProperties": {
@@ -353127,7 +353163,7 @@
]
}
},
- "azurerm:digitaltwins/v20200301preview:getDigitalTwinsEndpoint": {
+ "azurerm:digitaltwins/latest:getDigitalTwinsEndpoint": {
"inputs": {
"properties": {
"endpointName": {
@@ -353160,13 +353196,13 @@
"properties": {
"oneOf": [
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:EventGridResponse"
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventGridResponse"
},
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:EventHubResponse"
+ "$ref": "#/types/azurerm:digitaltwins/latest:EventHubResponse"
},
{
- "$ref": "#/types/azurerm:digitaltwins/v20200301preview:ServiceBusResponse"
+ "$ref": "#/types/azurerm:digitaltwins/latest:ServiceBusResponse"
}
],
"description": "DigitalTwinsInstance endpoint resource properties."
@@ -362231,6 +362267,10 @@
"type": "string",
"description": "Configuration of this particular workbook. Configuration data is a string containing valid JSON"
},
+ "sourceId": {
+ "type": "string",
+ "description": "ResourceId for a source resource."
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -363867,6 +363907,10 @@
"azurerm:kubernetes/v20200101preview:listConnectedClusterUserCredentials": {
"inputs": {
"properties": {
+ "authenticationMethod": {
+ "type": "string",
+ "description": "The mode of client authentication."
+ },
"clusterName": {
"type": "string",
"description": "The name of the Kubernetes cluster on which get is called."
@@ -363874,12 +363918,17 @@
"resourceGroupName": {
"type": "string",
"description": "The name of the resource group. The name is case insensitive."
+ },
+ "value": {
+ "$ref": "#/types/azurerm:kubernetes/v20200101preview:AuthenticationDetailsValue"
}
},
"type": "object",
"required": [
+ "authenticationMethod",
"clusterName",
- "resourceGroupName"
+ "resourceGroupName",
+ "value"
]
},
"outputs": {
@@ -373330,13 +373379,7 @@
"description": "Snapshot policy information",
"properties": {
"dailySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:dailyScheduleResponse",
"description": "Schedule for daily snapshots"
},
"enabled": {
@@ -373344,13 +373387,7 @@
"description": "The property to decide policy is enabled or not"
},
"hourlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:hourlyScheduleResponse",
"description": "Schedule for hourly snapshots"
},
"location": {
@@ -373358,18 +373395,16 @@
"description": "Resource location"
},
"monthlySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:monthlyScheduleResponse",
"description": "Schedule for monthly snapshots"
},
"name": {
"type": "string",
- "description": "Resource name"
+ "description": "Snapshot policy name"
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Azure lifecycle management"
},
"tags": {
"type": "object",
@@ -373383,13 +373418,7 @@
"description": "Resource type"
},
"weeklySchedule": {
- "type": "object",
- "additionalProperties": {
- "$ref": "pulumi.json#/Any"
- },
- "items": {
- "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse"
- },
+ "$ref": "#/types/azurerm:netapp/latest:weeklyScheduleResponse",
"description": "Schedule for weekly snapshots"
}
},
@@ -373397,6 +373426,7 @@
"required": [
"location",
"name",
+ "provisioningState",
"type"
]
}
@@ -396962,6 +396992,64 @@
]
}
},
+ "azurerm:sql/v20200202preview:getServerTrustGroup": {
+ "inputs": {
+ "properties": {
+ "locationName": {
+ "type": "string",
+ "description": "The name of the region where the resource is located."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal."
+ },
+ "serverTrustGroupName": {
+ "type": "string",
+ "description": "The name of the server trust group."
+ }
+ },
+ "type": "object",
+ "required": [
+ "locationName",
+ "resourceGroupName",
+ "serverTrustGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "A server trust group.",
+ "properties": {
+ "groupMembers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/azurerm:sql/v20200202preview:ServerInfoResponse"
+ },
+ "description": "Group members information for the server trust group."
+ },
+ "name": {
+ "type": "string",
+ "description": "Resource name."
+ },
+ "trustScopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Trust scope of the server trust group."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "type": "object",
+ "required": [
+ "groupMembers",
+ "name",
+ "trustScopes",
+ "type"
+ ]
+ }
+ },
"azurerm:sqlvirtualmachine/v20170301preview:getAvailabilityGroupListener": {
"inputs": {
"properties": {
@@ -409655,7 +409743,6 @@
"devspaces/latest": "DevSpaces.Latest",
"devtestlab/latest": "DevTestLab.Latest",
"digitaltwins/latest": "DigitalTwins.Latest",
- "digitaltwins/v20200301preview": "DigitalTwins.V20200301Preview",
"documentdb/latest": "DocumentDB.Latest",
"documentdb/v20190801preview": "DocumentDB.V20190801Preview",
"documentdb/v20200601preview": "DocumentDB.V20200601Preview",
@@ -409950,7 +410037,6 @@
"devspaces/latest": "devspaces/latest",
"devtestlab/latest": "devtestlab/latest",
"digitaltwins/latest": "digitaltwins/latest",
- "digitaltwins/v20200301preview": "digitaltwins/v20200301preview",
"documentdb/latest": "documentdb/latest",
"documentdb/v20190801preview": "documentdb/v20190801preview",
"documentdb/v20200601preview": "documentdb/v20200601preview",
diff --git a/sdk/dotnet/DigitalTwins/Latest/DigitalTwin.cs b/sdk/dotnet/DigitalTwins/Latest/DigitalTwin.cs
new file mode 100644
index 000000000000..1030f6422aa1
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/DigitalTwin.cs
@@ -0,0 +1,149 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest
+{
+ ///
+ /// The description of the DigitalTwins service.
+ ///
+ public partial class DigitalTwin : Pulumi.CustomResource
+ {
+ ///
+ /// Time when DigitalTwinsInstance was created.
+ ///
+ [Output("createdTime")]
+ public Output CreatedTime { get; private set; } = null!;
+
+ ///
+ /// Api endpoint to work with DigitalTwinsInstance.
+ ///
+ [Output("hostName")]
+ public Output HostName { get; private set; } = null!;
+
+ ///
+ /// Time when DigitalTwinsInstance was updated.
+ ///
+ [Output("lastUpdatedTime")]
+ public Output LastUpdatedTime { get; private set; } = null!;
+
+ ///
+ /// The resource location.
+ ///
+ [Output("location")]
+ public Output Location { get; private set; } = null!;
+
+ ///
+ /// The resource name.
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// The provisioning state.
+ ///
+ [Output("provisioningState")]
+ public Output ProvisioningState { get; private set; } = null!;
+
+ ///
+ /// The resource tags.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+ ///
+ /// The resource type.
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a DigitalTwin resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public DigitalTwin(string name, DigitalTwinArgs args, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/latest:DigitalTwin", name, args ?? new DigitalTwinArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private DigitalTwin(string name, Input id, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/latest:DigitalTwin", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ Aliases =
+ {
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20200301preview:DigitalTwin"},
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20201031:DigitalTwin"},
+ },
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing DigitalTwin resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// A bag of options that control this resource's behavior
+ public static DigitalTwin Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new DigitalTwin(name, id, options);
+ }
+ }
+
+ public sealed class DigitalTwinArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The resource location.
+ ///
+ [Input("location", required: true)]
+ public Input Location { get; set; } = null!;
+
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public Input ResourceName { get; set; } = null!;
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// The resource tags.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public DigitalTwinArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/DigitalTwinsEndpoint.cs b/sdk/dotnet/DigitalTwins/Latest/DigitalTwinsEndpoint.cs
new file mode 100644
index 000000000000..ae7457967368
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/DigitalTwinsEndpoint.cs
@@ -0,0 +1,113 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest
+{
+ ///
+ /// DigitalTwinsInstance endpoint resource.
+ ///
+ public partial class DigitalTwinsEndpoint : Pulumi.CustomResource
+ {
+ ///
+ /// Extension resource name.
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// DigitalTwinsInstance endpoint resource properties.
+ ///
+ [Output("properties")]
+ public Output>> Properties { get; private set; } = null!;
+
+ ///
+ /// The resource type.
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a DigitalTwinsEndpoint resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public DigitalTwinsEndpoint(string name, DigitalTwinsEndpointArgs args, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/latest:DigitalTwinsEndpoint", name, args ?? new DigitalTwinsEndpointArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private DigitalTwinsEndpoint(string name, Input id, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/latest:DigitalTwinsEndpoint", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ Aliases =
+ {
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint"},
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint"},
+ },
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing DigitalTwinsEndpoint resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// A bag of options that control this resource's behavior
+ public static DigitalTwinsEndpoint Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new DigitalTwinsEndpoint(name, id, options);
+ }
+ }
+
+ public sealed class DigitalTwinsEndpointArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Name of Endpoint Resource.
+ ///
+ [Input("endpointName", required: true)]
+ public Input EndpointName { get; set; } = null!;
+
+ ///
+ /// DigitalTwinsInstance endpoint resource properties.
+ ///
+ [Input("properties")]
+ public InputUnion>? Properties { get; set; }
+
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public Input ResourceName { get; set; } = null!;
+
+ public DigitalTwinsEndpointArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/GetDigitalTwin.cs b/sdk/dotnet/DigitalTwins/Latest/GetDigitalTwin.cs
new file mode 100644
index 000000000000..99af29cb8b1c
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/GetDigitalTwin.cs
@@ -0,0 +1,103 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest
+{
+ public static class GetDigitalTwin
+ {
+ public static Task InvokeAsync(GetDigitalTwinArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azurerm:digitaltwins/latest:getDigitalTwin", args ?? new GetDigitalTwinArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetDigitalTwinArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public string ResourceName { get; set; } = null!;
+
+ public GetDigitalTwinArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetDigitalTwinResult
+ {
+ ///
+ /// Time when DigitalTwinsInstance was created.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Api endpoint to work with DigitalTwinsInstance.
+ ///
+ public readonly string HostName;
+ ///
+ /// Time when DigitalTwinsInstance was updated.
+ ///
+ public readonly string LastUpdatedTime;
+ ///
+ /// The resource location.
+ ///
+ public readonly string Location;
+ ///
+ /// The resource name.
+ ///
+ public readonly string Name;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// The resource tags.
+ ///
+ public readonly ImmutableDictionary? Tags;
+ ///
+ /// The resource type.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetDigitalTwinResult(
+ string createdTime,
+
+ string hostName,
+
+ string lastUpdatedTime,
+
+ string location,
+
+ string name,
+
+ string provisioningState,
+
+ ImmutableDictionary? tags,
+
+ string type)
+ {
+ CreatedTime = createdTime;
+ HostName = hostName;
+ LastUpdatedTime = lastUpdatedTime;
+ Location = location;
+ Name = name;
+ ProvisioningState = provisioningState;
+ Tags = tags;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/GetDigitalTwinsEndpoint.cs b/sdk/dotnet/DigitalTwins/Latest/GetDigitalTwinsEndpoint.cs
new file mode 100644
index 000000000000..91e92f623aa1
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/GetDigitalTwinsEndpoint.cs
@@ -0,0 +1,74 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest
+{
+ public static class GetDigitalTwinsEndpoint
+ {
+ public static Task InvokeAsync(GetDigitalTwinsEndpointArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azurerm:digitaltwins/latest:getDigitalTwinsEndpoint", args ?? new GetDigitalTwinsEndpointArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetDigitalTwinsEndpointArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Name of Endpoint Resource.
+ ///
+ [Input("endpointName", required: true)]
+ public string EndpointName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public string ResourceName { get; set; } = null!;
+
+ public GetDigitalTwinsEndpointArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetDigitalTwinsEndpointResult
+ {
+ ///
+ /// Extension resource name.
+ ///
+ public readonly string Name;
+ ///
+ /// DigitalTwinsInstance endpoint resource properties.
+ ///
+ public readonly Union> Properties;
+ ///
+ /// The resource type.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetDigitalTwinsEndpointResult(
+ string name,
+
+ Union> properties,
+
+ string type)
+ {
+ Name = name;
+ Properties = properties;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/Inputs/EventGridArgs.cs b/sdk/dotnet/DigitalTwins/Latest/Inputs/EventGridArgs.cs
new file mode 100644
index 000000000000..63f3ef6e64b7
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/Inputs/EventGridArgs.cs
@@ -0,0 +1,52 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest.Inputs
+{
+
+ ///
+ /// Properties related to EventGrid.
+ ///
+ public sealed class EventGridArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ [Input("accessKey1", required: true)]
+ public Input AccessKey1 { get; set; } = null!;
+
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ [Input("accessKey2")]
+ public Input? AccessKey2 { get; set; }
+
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ [Input("deadLetterSecret")]
+ public Input? DeadLetterSecret { get; set; }
+
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ [Input("endpointType", required: true)]
+ public Input EndpointType { get; set; } = null!;
+
+ ///
+ /// EventGrid Topic Endpoint
+ ///
+ [Input("topicEndpoint", required: true)]
+ public Input TopicEndpoint { get; set; } = null!;
+
+ public EventGridArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/Inputs/EventHubArgs.cs b/sdk/dotnet/DigitalTwins/Latest/Inputs/EventHubArgs.cs
new file mode 100644
index 000000000000..99299ada179c
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/Inputs/EventHubArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest.Inputs
+{
+
+ ///
+ /// Properties related to EventHub.
+ ///
+ public sealed class EventHubArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("connectionStringPrimaryKey", required: true)]
+ public Input ConnectionStringPrimaryKey { get; set; } = null!;
+
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("connectionStringSecondaryKey")]
+ public Input? ConnectionStringSecondaryKey { get; set; }
+
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ [Input("deadLetterSecret")]
+ public Input? DeadLetterSecret { get; set; }
+
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ [Input("endpointType", required: true)]
+ public Input EndpointType { get; set; } = null!;
+
+ public EventHubArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/Inputs/ServiceBusArgs.cs b/sdk/dotnet/DigitalTwins/Latest/Inputs/ServiceBusArgs.cs
new file mode 100644
index 000000000000..59681958ba8b
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/Inputs/ServiceBusArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest.Inputs
+{
+
+ ///
+ /// Properties related to ServiceBus.
+ ///
+ public sealed class ServiceBusArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ [Input("deadLetterSecret")]
+ public Input? DeadLetterSecret { get; set; }
+
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ [Input("endpointType", required: true)]
+ public Input EndpointType { get; set; } = null!;
+
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("primaryConnectionString", required: true)]
+ public Input PrimaryConnectionString { get; set; } = null!;
+
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("secondaryConnectionString")]
+ public Input? SecondaryConnectionString { get; set; }
+
+ public ServiceBusArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/Outputs/EventGridResponseResult.cs b/sdk/dotnet/DigitalTwins/Latest/Outputs/EventGridResponseResult.cs
new file mode 100644
index 000000000000..9b0b445a6e13
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/Outputs/EventGridResponseResult.cs
@@ -0,0 +1,70 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class EventGridResponseResult
+ {
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ public readonly string AccessKey1;
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ public readonly string? AccessKey2;
+ ///
+ /// Time when the Endpoint was added to DigitalTwinsInstance.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ public readonly string? DeadLetterSecret;
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ public readonly string EndpointType;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// EventGrid Topic Endpoint
+ ///
+ public readonly string TopicEndpoint;
+
+ [OutputConstructor]
+ private EventGridResponseResult(
+ string accessKey1,
+
+ string? accessKey2,
+
+ string createdTime,
+
+ string? deadLetterSecret,
+
+ string endpointType,
+
+ string provisioningState,
+
+ string topicEndpoint)
+ {
+ AccessKey1 = accessKey1;
+ AccessKey2 = accessKey2;
+ CreatedTime = createdTime;
+ DeadLetterSecret = deadLetterSecret;
+ EndpointType = endpointType;
+ ProvisioningState = provisioningState;
+ TopicEndpoint = topicEndpoint;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/Outputs/EventHubResponseResult.cs b/sdk/dotnet/DigitalTwins/Latest/Outputs/EventHubResponseResult.cs
new file mode 100644
index 000000000000..e19b59a5f413
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/Outputs/EventHubResponseResult.cs
@@ -0,0 +1,63 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class EventHubResponseResult
+ {
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string ConnectionStringPrimaryKey;
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string? ConnectionStringSecondaryKey;
+ ///
+ /// Time when the Endpoint was added to DigitalTwinsInstance.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ public readonly string? DeadLetterSecret;
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ public readonly string EndpointType;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+
+ [OutputConstructor]
+ private EventHubResponseResult(
+ string connectionStringPrimaryKey,
+
+ string? connectionStringSecondaryKey,
+
+ string createdTime,
+
+ string? deadLetterSecret,
+
+ string endpointType,
+
+ string provisioningState)
+ {
+ ConnectionStringPrimaryKey = connectionStringPrimaryKey;
+ ConnectionStringSecondaryKey = connectionStringSecondaryKey;
+ CreatedTime = createdTime;
+ DeadLetterSecret = deadLetterSecret;
+ EndpointType = endpointType;
+ ProvisioningState = provisioningState;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/Outputs/ServiceBusResponseResult.cs b/sdk/dotnet/DigitalTwins/Latest/Outputs/ServiceBusResponseResult.cs
new file mode 100644
index 000000000000..0df9814bca06
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/Outputs/ServiceBusResponseResult.cs
@@ -0,0 +1,63 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class ServiceBusResponseResult
+ {
+ ///
+ /// Time when the Endpoint was added to DigitalTwinsInstance.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ public readonly string? DeadLetterSecret;
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ public readonly string EndpointType;
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string PrimaryConnectionString;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string? SecondaryConnectionString;
+
+ [OutputConstructor]
+ private ServiceBusResponseResult(
+ string createdTime,
+
+ string? deadLetterSecret,
+
+ string endpointType,
+
+ string primaryConnectionString,
+
+ string provisioningState,
+
+ string? secondaryConnectionString)
+ {
+ CreatedTime = createdTime;
+ DeadLetterSecret = deadLetterSecret;
+ EndpointType = endpointType;
+ PrimaryConnectionString = primaryConnectionString;
+ ProvisioningState = provisioningState;
+ SecondaryConnectionString = secondaryConnectionString;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/Latest/README.md b/sdk/dotnet/DigitalTwins/Latest/README.md
new file mode 100644
index 000000000000..8d4df9d51c7c
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/Latest/README.md
@@ -0,0 +1 @@
+A Pulumi package for creating and managing Azure resources.
diff --git a/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwin.cs b/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwin.cs
index 331b5852fde2..f478a922a6c6 100644
--- a/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwin.cs
+++ b/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwin.cs
@@ -91,6 +91,11 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
var defaultOptions = new CustomResourceOptions
{
Version = Utilities.Version,
+ Aliases =
+ {
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/latest:DigitalTwin"},
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20201031:DigitalTwin"},
+ },
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
// Override the ID if one was specified for consistency with other language SDKs.
diff --git a/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwinsEndpoint.cs b/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwinsEndpoint.cs
index d7e1bdb1db35..6a78c0cc1b92 100644
--- a/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwinsEndpoint.cs
+++ b/sdk/dotnet/DigitalTwins/V20200301Preview/DigitalTwinsEndpoint.cs
@@ -55,6 +55,11 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
var defaultOptions = new CustomResourceOptions
{
Version = Utilities.Version,
+ Aliases =
+ {
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/latest:DigitalTwinsEndpoint"},
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint"},
+ },
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
// Override the ID if one was specified for consistency with other language SDKs.
diff --git a/sdk/dotnet/DigitalTwins/V20201031/DigitalTwin.cs b/sdk/dotnet/DigitalTwins/V20201031/DigitalTwin.cs
new file mode 100644
index 000000000000..e0832572b94d
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/DigitalTwin.cs
@@ -0,0 +1,149 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031
+{
+ ///
+ /// The description of the DigitalTwins service.
+ ///
+ public partial class DigitalTwin : Pulumi.CustomResource
+ {
+ ///
+ /// Time when DigitalTwinsInstance was created.
+ ///
+ [Output("createdTime")]
+ public Output CreatedTime { get; private set; } = null!;
+
+ ///
+ /// Api endpoint to work with DigitalTwinsInstance.
+ ///
+ [Output("hostName")]
+ public Output HostName { get; private set; } = null!;
+
+ ///
+ /// Time when DigitalTwinsInstance was updated.
+ ///
+ [Output("lastUpdatedTime")]
+ public Output LastUpdatedTime { get; private set; } = null!;
+
+ ///
+ /// The resource location.
+ ///
+ [Output("location")]
+ public Output Location { get; private set; } = null!;
+
+ ///
+ /// The resource name.
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// The provisioning state.
+ ///
+ [Output("provisioningState")]
+ public Output ProvisioningState { get; private set; } = null!;
+
+ ///
+ /// The resource tags.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+ ///
+ /// The resource type.
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a DigitalTwin resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public DigitalTwin(string name, DigitalTwinArgs args, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/v20201031:DigitalTwin", name, args ?? new DigitalTwinArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private DigitalTwin(string name, Input id, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/v20201031:DigitalTwin", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ Aliases =
+ {
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/latest:DigitalTwin"},
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20200301preview:DigitalTwin"},
+ },
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing DigitalTwin resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// A bag of options that control this resource's behavior
+ public static DigitalTwin Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new DigitalTwin(name, id, options);
+ }
+ }
+
+ public sealed class DigitalTwinArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The resource location.
+ ///
+ [Input("location", required: true)]
+ public Input Location { get; set; } = null!;
+
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public Input ResourceName { get; set; } = null!;
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// The resource tags.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public DigitalTwinArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/DigitalTwinsEndpoint.cs b/sdk/dotnet/DigitalTwins/V20201031/DigitalTwinsEndpoint.cs
new file mode 100644
index 000000000000..83cab9dc799e
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/DigitalTwinsEndpoint.cs
@@ -0,0 +1,113 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031
+{
+ ///
+ /// DigitalTwinsInstance endpoint resource.
+ ///
+ public partial class DigitalTwinsEndpoint : Pulumi.CustomResource
+ {
+ ///
+ /// Extension resource name.
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// DigitalTwinsInstance endpoint resource properties.
+ ///
+ [Output("properties")]
+ public Output>> Properties { get; private set; } = null!;
+
+ ///
+ /// The resource type.
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a DigitalTwinsEndpoint resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public DigitalTwinsEndpoint(string name, DigitalTwinsEndpointArgs args, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint", name, args ?? new DigitalTwinsEndpointArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private DigitalTwinsEndpoint(string name, Input id, CustomResourceOptions? options = null)
+ : base("azurerm:digitaltwins/v20201031:DigitalTwinsEndpoint", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ Aliases =
+ {
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/latest:DigitalTwinsEndpoint"},
+ new Pulumi.Alias { Type = "azurerm:digitaltwins/v20200301preview:DigitalTwinsEndpoint"},
+ },
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing DigitalTwinsEndpoint resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// A bag of options that control this resource's behavior
+ public static DigitalTwinsEndpoint Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new DigitalTwinsEndpoint(name, id, options);
+ }
+ }
+
+ public sealed class DigitalTwinsEndpointArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Name of Endpoint Resource.
+ ///
+ [Input("endpointName", required: true)]
+ public Input EndpointName { get; set; } = null!;
+
+ ///
+ /// DigitalTwinsInstance endpoint resource properties.
+ ///
+ [Input("properties")]
+ public InputUnion>? Properties { get; set; }
+
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public Input ResourceName { get; set; } = null!;
+
+ public DigitalTwinsEndpointArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/GetDigitalTwin.cs b/sdk/dotnet/DigitalTwins/V20201031/GetDigitalTwin.cs
new file mode 100644
index 000000000000..fa174d9a226b
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/GetDigitalTwin.cs
@@ -0,0 +1,103 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031
+{
+ public static class GetDigitalTwin
+ {
+ public static Task InvokeAsync(GetDigitalTwinArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azurerm:digitaltwins/v20201031:getDigitalTwin", args ?? new GetDigitalTwinArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetDigitalTwinArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public string ResourceName { get; set; } = null!;
+
+ public GetDigitalTwinArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetDigitalTwinResult
+ {
+ ///
+ /// Time when DigitalTwinsInstance was created.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Api endpoint to work with DigitalTwinsInstance.
+ ///
+ public readonly string HostName;
+ ///
+ /// Time when DigitalTwinsInstance was updated.
+ ///
+ public readonly string LastUpdatedTime;
+ ///
+ /// The resource location.
+ ///
+ public readonly string Location;
+ ///
+ /// The resource name.
+ ///
+ public readonly string Name;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// The resource tags.
+ ///
+ public readonly ImmutableDictionary? Tags;
+ ///
+ /// The resource type.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetDigitalTwinResult(
+ string createdTime,
+
+ string hostName,
+
+ string lastUpdatedTime,
+
+ string location,
+
+ string name,
+
+ string provisioningState,
+
+ ImmutableDictionary? tags,
+
+ string type)
+ {
+ CreatedTime = createdTime;
+ HostName = hostName;
+ LastUpdatedTime = lastUpdatedTime;
+ Location = location;
+ Name = name;
+ ProvisioningState = provisioningState;
+ Tags = tags;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/GetDigitalTwinsEndpoint.cs b/sdk/dotnet/DigitalTwins/V20201031/GetDigitalTwinsEndpoint.cs
new file mode 100644
index 000000000000..705936a7161f
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/GetDigitalTwinsEndpoint.cs
@@ -0,0 +1,74 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031
+{
+ public static class GetDigitalTwinsEndpoint
+ {
+ public static Task InvokeAsync(GetDigitalTwinsEndpointArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azurerm:digitaltwins/v20201031:getDigitalTwinsEndpoint", args ?? new GetDigitalTwinsEndpointArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetDigitalTwinsEndpointArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Name of Endpoint Resource.
+ ///
+ [Input("endpointName", required: true)]
+ public string EndpointName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group that contains the DigitalTwinsInstance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the DigitalTwinsInstance.
+ ///
+ [Input("resourceName", required: true)]
+ public string ResourceName { get; set; } = null!;
+
+ public GetDigitalTwinsEndpointArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetDigitalTwinsEndpointResult
+ {
+ ///
+ /// Extension resource name.
+ ///
+ public readonly string Name;
+ ///
+ /// DigitalTwinsInstance endpoint resource properties.
+ ///
+ public readonly Union> Properties;
+ ///
+ /// The resource type.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetDigitalTwinsEndpointResult(
+ string name,
+
+ Union> properties,
+
+ string type)
+ {
+ Name = name;
+ Properties = properties;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/Inputs/EventGridArgs.cs b/sdk/dotnet/DigitalTwins/V20201031/Inputs/EventGridArgs.cs
new file mode 100644
index 000000000000..a9d85ca7dfe6
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/Inputs/EventGridArgs.cs
@@ -0,0 +1,52 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031.Inputs
+{
+
+ ///
+ /// Properties related to EventGrid.
+ ///
+ public sealed class EventGridArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ [Input("accessKey1", required: true)]
+ public Input AccessKey1 { get; set; } = null!;
+
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ [Input("accessKey2")]
+ public Input? AccessKey2 { get; set; }
+
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ [Input("deadLetterSecret")]
+ public Input? DeadLetterSecret { get; set; }
+
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ [Input("endpointType", required: true)]
+ public Input EndpointType { get; set; } = null!;
+
+ ///
+ /// EventGrid Topic Endpoint
+ ///
+ [Input("topicEndpoint", required: true)]
+ public Input TopicEndpoint { get; set; } = null!;
+
+ public EventGridArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/Inputs/EventHubArgs.cs b/sdk/dotnet/DigitalTwins/V20201031/Inputs/EventHubArgs.cs
new file mode 100644
index 000000000000..91acb91906ea
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/Inputs/EventHubArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031.Inputs
+{
+
+ ///
+ /// Properties related to EventHub.
+ ///
+ public sealed class EventHubArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("connectionStringPrimaryKey", required: true)]
+ public Input ConnectionStringPrimaryKey { get; set; } = null!;
+
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("connectionStringSecondaryKey")]
+ public Input? ConnectionStringSecondaryKey { get; set; }
+
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ [Input("deadLetterSecret")]
+ public Input? DeadLetterSecret { get; set; }
+
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ [Input("endpointType", required: true)]
+ public Input EndpointType { get; set; } = null!;
+
+ public EventHubArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/Inputs/ServiceBusArgs.cs b/sdk/dotnet/DigitalTwins/V20201031/Inputs/ServiceBusArgs.cs
new file mode 100644
index 000000000000..251cfab34e37
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/Inputs/ServiceBusArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031.Inputs
+{
+
+ ///
+ /// Properties related to ServiceBus.
+ ///
+ public sealed class ServiceBusArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ [Input("deadLetterSecret")]
+ public Input? DeadLetterSecret { get; set; }
+
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ [Input("endpointType", required: true)]
+ public Input EndpointType { get; set; } = null!;
+
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("primaryConnectionString", required: true)]
+ public Input PrimaryConnectionString { get; set; } = null!;
+
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ [Input("secondaryConnectionString")]
+ public Input? SecondaryConnectionString { get; set; }
+
+ public ServiceBusArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/Outputs/EventGridResponseResult.cs b/sdk/dotnet/DigitalTwins/V20201031/Outputs/EventGridResponseResult.cs
new file mode 100644
index 000000000000..efa33d581a97
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/Outputs/EventGridResponseResult.cs
@@ -0,0 +1,70 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031.Outputs
+{
+
+ [OutputType]
+ public sealed class EventGridResponseResult
+ {
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ public readonly string AccessKey1;
+ ///
+ /// EventGrid secondary accesskey. Will be obfuscated during read.
+ ///
+ public readonly string? AccessKey2;
+ ///
+ /// Time when the Endpoint was added to DigitalTwinsInstance.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ public readonly string? DeadLetterSecret;
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ public readonly string EndpointType;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// EventGrid Topic Endpoint
+ ///
+ public readonly string TopicEndpoint;
+
+ [OutputConstructor]
+ private EventGridResponseResult(
+ string accessKey1,
+
+ string? accessKey2,
+
+ string createdTime,
+
+ string? deadLetterSecret,
+
+ string endpointType,
+
+ string provisioningState,
+
+ string topicEndpoint)
+ {
+ AccessKey1 = accessKey1;
+ AccessKey2 = accessKey2;
+ CreatedTime = createdTime;
+ DeadLetterSecret = deadLetterSecret;
+ EndpointType = endpointType;
+ ProvisioningState = provisioningState;
+ TopicEndpoint = topicEndpoint;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/Outputs/EventHubResponseResult.cs b/sdk/dotnet/DigitalTwins/V20201031/Outputs/EventHubResponseResult.cs
new file mode 100644
index 000000000000..a094b450250c
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/Outputs/EventHubResponseResult.cs
@@ -0,0 +1,63 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031.Outputs
+{
+
+ [OutputType]
+ public sealed class EventHubResponseResult
+ {
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string ConnectionStringPrimaryKey;
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string? ConnectionStringSecondaryKey;
+ ///
+ /// Time when the Endpoint was added to DigitalTwinsInstance.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ public readonly string? DeadLetterSecret;
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ public readonly string EndpointType;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+
+ [OutputConstructor]
+ private EventHubResponseResult(
+ string connectionStringPrimaryKey,
+
+ string? connectionStringSecondaryKey,
+
+ string createdTime,
+
+ string? deadLetterSecret,
+
+ string endpointType,
+
+ string provisioningState)
+ {
+ ConnectionStringPrimaryKey = connectionStringPrimaryKey;
+ ConnectionStringSecondaryKey = connectionStringSecondaryKey;
+ CreatedTime = createdTime;
+ DeadLetterSecret = deadLetterSecret;
+ EndpointType = endpointType;
+ ProvisioningState = provisioningState;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/Outputs/ServiceBusResponseResult.cs b/sdk/dotnet/DigitalTwins/V20201031/Outputs/ServiceBusResponseResult.cs
new file mode 100644
index 000000000000..292e8b11d25b
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/Outputs/ServiceBusResponseResult.cs
@@ -0,0 +1,63 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.DigitalTwins.V20201031.Outputs
+{
+
+ [OutputType]
+ public sealed class ServiceBusResponseResult
+ {
+ ///
+ /// Time when the Endpoint was added to DigitalTwinsInstance.
+ ///
+ public readonly string CreatedTime;
+ ///
+ /// Dead letter storage secret. Will be obfuscated during read.
+ ///
+ public readonly string? DeadLetterSecret;
+ ///
+ /// The type of Digital Twins endpoint
+ ///
+ public readonly string EndpointType;
+ ///
+ /// PrimaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string PrimaryConnectionString;
+ ///
+ /// The provisioning state.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// SecondaryConnectionString of the endpoint. Will be obfuscated during read.
+ ///
+ public readonly string? SecondaryConnectionString;
+
+ [OutputConstructor]
+ private ServiceBusResponseResult(
+ string createdTime,
+
+ string? deadLetterSecret,
+
+ string endpointType,
+
+ string primaryConnectionString,
+
+ string provisioningState,
+
+ string? secondaryConnectionString)
+ {
+ CreatedTime = createdTime;
+ DeadLetterSecret = deadLetterSecret;
+ EndpointType = endpointType;
+ PrimaryConnectionString = primaryConnectionString;
+ ProvisioningState = provisioningState;
+ SecondaryConnectionString = secondaryConnectionString;
+ }
+ }
+}
diff --git a/sdk/dotnet/DigitalTwins/V20201031/README.md b/sdk/dotnet/DigitalTwins/V20201031/README.md
new file mode 100644
index 000000000000..8d4df9d51c7c
--- /dev/null
+++ b/sdk/dotnet/DigitalTwins/V20201031/README.md
@@ -0,0 +1 @@
+A Pulumi package for creating and managing Azure resources.
diff --git a/sdk/dotnet/Insights/V20180617Preview/GetWorkbook.cs b/sdk/dotnet/Insights/V20180617Preview/GetWorkbook.cs
index 09383d191a9a..16159226302b 100644
--- a/sdk/dotnet/Insights/V20180617Preview/GetWorkbook.cs
+++ b/sdk/dotnet/Insights/V20180617Preview/GetWorkbook.cs
@@ -64,6 +64,10 @@ public sealed class GetWorkbookResult
///
public readonly string SerializedData;
///
+ /// ResourceId for a source resource.
+ ///
+ public readonly string? SourceId;
+ ///
/// Resource tags
///
public readonly ImmutableDictionary? Tags;
@@ -98,6 +102,8 @@ private GetWorkbookResult(
string serializedData,
+ string? sourceId,
+
ImmutableDictionary? tags,
string timeModified,
@@ -114,6 +120,7 @@ private GetWorkbookResult(
Location = location;
Name = name;
SerializedData = serializedData;
+ SourceId = sourceId;
Tags = tags;
TimeModified = timeModified;
Type = type;
diff --git a/sdk/dotnet/Insights/V20180617Preview/Workbook.cs b/sdk/dotnet/Insights/V20180617Preview/Workbook.cs
index 7fceca46d402..312ec41c03ee 100644
--- a/sdk/dotnet/Insights/V20180617Preview/Workbook.cs
+++ b/sdk/dotnet/Insights/V20180617Preview/Workbook.cs
@@ -50,6 +50,12 @@ public partial class Workbook : Pulumi.CustomResource
[Output("serializedData")]
public Output SerializedData { get; private set; } = null!;
+ ///
+ /// ResourceId for a source resource.
+ ///
+ [Output("sourceId")]
+ public Output SourceId { get; private set; } = null!;
+
///
/// Resource tags
///
@@ -173,7 +179,7 @@ public sealed class WorkbookArgs : Pulumi.ResourceArgs
public Input SerializedData { get; set; } = null!;
///
- /// Azure Resource Id that will fetch all related workbooks.
+ /// ResourceId for a source resource.
///
[Input("sourceId", required: true)]
public Input SourceId { get; set; } = null!;
@@ -190,12 +196,6 @@ public InputMap Tags
set => _tags = value;
}
- ///
- /// Unique user id of the specific user that owns this workbook.
- ///
- [Input("userId", required: true)]
- public Input UserId { get; set; } = null!;
-
///
/// Workbook version
///
diff --git a/sdk/dotnet/Kubernetes/V20200101Preview/Inputs/AuthenticationCertificateDetailsArgs.cs b/sdk/dotnet/Kubernetes/V20200101Preview/Inputs/AuthenticationCertificateDetailsArgs.cs
new file mode 100644
index 000000000000..64af6d760ee4
--- /dev/null
+++ b/sdk/dotnet/Kubernetes/V20200101Preview/Inputs/AuthenticationCertificateDetailsArgs.cs
@@ -0,0 +1,31 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.Kubernetes.V20200101Preview.Inputs
+{
+
+ public sealed class AuthenticationCertificateDetailsArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Base64 encoded client certificate data.
+ ///
+ [Input("certificateData", required: true)]
+ public string CertificateData { get; set; } = null!;
+
+ ///
+ /// Base64 encoded key data.
+ ///
+ [Input("keyData", required: true)]
+ public string KeyData { get; set; } = null!;
+
+ public AuthenticationCertificateDetailsArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/Kubernetes/V20200101Preview/Inputs/AuthenticationDetailsValueArgs.cs b/sdk/dotnet/Kubernetes/V20200101Preview/Inputs/AuthenticationDetailsValueArgs.cs
new file mode 100644
index 000000000000..b83ee5090236
--- /dev/null
+++ b/sdk/dotnet/Kubernetes/V20200101Preview/Inputs/AuthenticationDetailsValueArgs.cs
@@ -0,0 +1,28 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.Kubernetes.V20200101Preview.Inputs
+{
+
+ public sealed class AuthenticationDetailsValueArgs : Pulumi.InvokeArgs
+ {
+ [Input("clientCertificate")]
+ public Inputs.AuthenticationCertificateDetailsArgs? ClientCertificate { get; set; }
+
+ ///
+ /// Authentication token.
+ ///
+ [Input("token")]
+ public string? Token { get; set; }
+
+ public AuthenticationDetailsValueArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/Kubernetes/V20200101Preview/ListConnectedClusterUserCredentials.cs b/sdk/dotnet/Kubernetes/V20200101Preview/ListConnectedClusterUserCredentials.cs
index 54e6780bee4b..f44d1d95d85f 100644
--- a/sdk/dotnet/Kubernetes/V20200101Preview/ListConnectedClusterUserCredentials.cs
+++ b/sdk/dotnet/Kubernetes/V20200101Preview/ListConnectedClusterUserCredentials.cs
@@ -18,6 +18,12 @@ public static Task InvokeAsync(ListCo
public sealed class ListConnectedClusterUserCredentialsArgs : Pulumi.InvokeArgs
{
+ ///
+ /// The mode of client authentication.
+ ///
+ [Input("authenticationMethod", required: true)]
+ public string AuthenticationMethod { get; set; } = null!;
+
///
/// The name of the Kubernetes cluster on which get is called.
///
@@ -30,6 +36,9 @@ public sealed class ListConnectedClusterUserCredentialsArgs : Pulumi.InvokeArgs
[Input("resourceGroupName", required: true)]
public string ResourceGroupName { get; set; } = null!;
+ [Input("value", required: true)]
+ public Inputs.AuthenticationDetailsValueArgs Value { get; set; } = null!;
+
public ListConnectedClusterUserCredentialsArgs()
{
}
diff --git a/sdk/dotnet/NetApp/Latest/GetsnapshotPolicy.cs b/sdk/dotnet/NetApp/Latest/GetsnapshotPolicy.cs
index ad969a7c3929..e9706c759edf 100644
--- a/sdk/dotnet/NetApp/Latest/GetsnapshotPolicy.cs
+++ b/sdk/dotnet/NetApp/Latest/GetsnapshotPolicy.cs
@@ -48,7 +48,7 @@ public sealed class GetsnapshotPolicyResult
///
/// Schedule for daily snapshots
///
- public readonly ImmutableDictionary? DailySchedule;
+ public readonly Outputs.DailyScheduleResponseResult? DailySchedule;
///
/// The property to decide policy is enabled or not
///
@@ -56,7 +56,7 @@ public sealed class GetsnapshotPolicyResult
///
/// Schedule for hourly snapshots
///
- public readonly ImmutableDictionary? HourlySchedule;
+ public readonly Outputs.HourlyScheduleResponseResult? HourlySchedule;
///
/// Resource location
///
@@ -64,12 +64,16 @@ public sealed class GetsnapshotPolicyResult
///
/// Schedule for monthly snapshots
///
- public readonly ImmutableDictionary? MonthlySchedule;
+ public readonly Outputs.MonthlyScheduleResponseResult? MonthlySchedule;
///
- /// Resource name
+ /// Snapshot policy name
///
public readonly string Name;
///
+ /// Azure lifecycle management
+ ///
+ public readonly string ProvisioningState;
+ ///
/// Resource tags
///
public readonly ImmutableDictionary? Tags;
@@ -80,27 +84,29 @@ public sealed class GetsnapshotPolicyResult
///
/// Schedule for weekly snapshots
///
- public readonly ImmutableDictionary? WeeklySchedule;
+ public readonly Outputs.WeeklyScheduleResponseResult? WeeklySchedule;
[OutputConstructor]
private GetsnapshotPolicyResult(
- ImmutableDictionary? dailySchedule,
+ Outputs.DailyScheduleResponseResult? dailySchedule,
bool? enabled,
- ImmutableDictionary? hourlySchedule,
+ Outputs.HourlyScheduleResponseResult? hourlySchedule,
string location,
- ImmutableDictionary? monthlySchedule,
+ Outputs.MonthlyScheduleResponseResult? monthlySchedule,
string name,
+ string provisioningState,
+
ImmutableDictionary? tags,
string type,
- ImmutableDictionary? weeklySchedule)
+ Outputs.WeeklyScheduleResponseResult? weeklySchedule)
{
DailySchedule = dailySchedule;
Enabled = enabled;
@@ -108,6 +114,7 @@ private GetsnapshotPolicyResult(
Location = location;
MonthlySchedule = monthlySchedule;
Name = name;
+ ProvisioningState = provisioningState;
Tags = tags;
Type = type;
WeeklySchedule = weeklySchedule;
diff --git a/sdk/dotnet/NetApp/Latest/Inputs/DailyScheduleArgs.cs b/sdk/dotnet/NetApp/Latest/Inputs/DailyScheduleArgs.cs
new file mode 100644
index 000000000000..ae5040c3d867
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Inputs/DailyScheduleArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Inputs
+{
+
+ ///
+ /// Daily Schedule properties
+ ///
+ public sealed class DailyScheduleArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Indicates which hour in UTC timezone a snapshot should be taken
+ ///
+ [Input("hour")]
+ public Input? Hour { get; set; }
+
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ [Input("minute")]
+ public Input? Minute { get; set; }
+
+ ///
+ /// Daily snapshot count to keep
+ ///
+ [Input("snapshotsToKeep")]
+ public Input? SnapshotsToKeep { get; set; }
+
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ [Input("usedBytes")]
+ public Input? UsedBytes { get; set; }
+
+ public DailyScheduleArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Inputs/HourlyScheduleArgs.cs b/sdk/dotnet/NetApp/Latest/Inputs/HourlyScheduleArgs.cs
new file mode 100644
index 000000000000..e473324270bb
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Inputs/HourlyScheduleArgs.cs
@@ -0,0 +1,40 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Inputs
+{
+
+ ///
+ /// Hourly Schedule properties
+ ///
+ public sealed class HourlyScheduleArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ [Input("minute")]
+ public Input? Minute { get; set; }
+
+ ///
+ /// Hourly snapshot count to keep
+ ///
+ [Input("snapshotsToKeep")]
+ public Input? SnapshotsToKeep { get; set; }
+
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ [Input("usedBytes")]
+ public Input? UsedBytes { get; set; }
+
+ public HourlyScheduleArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Inputs/MonthlyScheduleArgs.cs b/sdk/dotnet/NetApp/Latest/Inputs/MonthlyScheduleArgs.cs
new file mode 100644
index 000000000000..6c31d92fe859
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Inputs/MonthlyScheduleArgs.cs
@@ -0,0 +1,52 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Inputs
+{
+
+ ///
+ /// Monthly Schedule properties
+ ///
+ public sealed class MonthlyScheduleArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Indicates which days of the month snapshot should be taken. A comma delimited string.
+ ///
+ [Input("daysOfMonth")]
+ public Input? DaysOfMonth { get; set; }
+
+ ///
+ /// Indicates which hour in UTC timezone a snapshot should be taken
+ ///
+ [Input("hour")]
+ public Input? Hour { get; set; }
+
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ [Input("minute")]
+ public Input? Minute { get; set; }
+
+ ///
+ /// Monthly snapshot count to keep
+ ///
+ [Input("snapshotsToKeep")]
+ public Input? SnapshotsToKeep { get; set; }
+
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ [Input("usedBytes")]
+ public Input? UsedBytes { get; set; }
+
+ public MonthlyScheduleArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Inputs/WeeklyScheduleArgs.cs b/sdk/dotnet/NetApp/Latest/Inputs/WeeklyScheduleArgs.cs
new file mode 100644
index 000000000000..9f211c67e179
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Inputs/WeeklyScheduleArgs.cs
@@ -0,0 +1,52 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Inputs
+{
+
+ ///
+ /// Weekly Schedule properties, make a snapshot every week at a specific day or days
+ ///
+ public sealed class WeeklyScheduleArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english
+ ///
+ [Input("day")]
+ public Input? Day { get; set; }
+
+ ///
+ /// Indicates which hour in UTC timezone a snapshot should be taken
+ ///
+ [Input("hour")]
+ public Input? Hour { get; set; }
+
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ [Input("minute")]
+ public Input? Minute { get; set; }
+
+ ///
+ /// Weekly snapshot count to keep
+ ///
+ [Input("snapshotsToKeep")]
+ public Input? SnapshotsToKeep { get; set; }
+
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ [Input("usedBytes")]
+ public Input? UsedBytes { get; set; }
+
+ public WeeklyScheduleArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Outputs/DailyScheduleResponseResult.cs b/sdk/dotnet/NetApp/Latest/Outputs/DailyScheduleResponseResult.cs
new file mode 100644
index 000000000000..4513d7d11ace
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Outputs/DailyScheduleResponseResult.cs
@@ -0,0 +1,49 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class DailyScheduleResponseResult
+ {
+ ///
+ /// Indicates which hour in UTC timezone a snapshot should be taken
+ ///
+ public readonly int? Hour;
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ public readonly int? Minute;
+ ///
+ /// Daily snapshot count to keep
+ ///
+ public readonly int? SnapshotsToKeep;
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ public readonly int? UsedBytes;
+
+ [OutputConstructor]
+ private DailyScheduleResponseResult(
+ int? hour,
+
+ int? minute,
+
+ int? snapshotsToKeep,
+
+ int? usedBytes)
+ {
+ Hour = hour;
+ Minute = minute;
+ SnapshotsToKeep = snapshotsToKeep;
+ UsedBytes = usedBytes;
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Outputs/HourlyScheduleResponseResult.cs b/sdk/dotnet/NetApp/Latest/Outputs/HourlyScheduleResponseResult.cs
new file mode 100644
index 000000000000..ef808cd2e511
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Outputs/HourlyScheduleResponseResult.cs
@@ -0,0 +1,42 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class HourlyScheduleResponseResult
+ {
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ public readonly int? Minute;
+ ///
+ /// Hourly snapshot count to keep
+ ///
+ public readonly int? SnapshotsToKeep;
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ public readonly int? UsedBytes;
+
+ [OutputConstructor]
+ private HourlyScheduleResponseResult(
+ int? minute,
+
+ int? snapshotsToKeep,
+
+ int? usedBytes)
+ {
+ Minute = minute;
+ SnapshotsToKeep = snapshotsToKeep;
+ UsedBytes = usedBytes;
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Outputs/MonthlyScheduleResponseResult.cs b/sdk/dotnet/NetApp/Latest/Outputs/MonthlyScheduleResponseResult.cs
new file mode 100644
index 000000000000..bfe13301bca4
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Outputs/MonthlyScheduleResponseResult.cs
@@ -0,0 +1,56 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class MonthlyScheduleResponseResult
+ {
+ ///
+ /// Indicates which days of the month snapshot should be taken. A comma delimited string.
+ ///
+ public readonly string? DaysOfMonth;
+ ///
+ /// Indicates which hour in UTC timezone a snapshot should be taken
+ ///
+ public readonly int? Hour;
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ public readonly int? Minute;
+ ///
+ /// Monthly snapshot count to keep
+ ///
+ public readonly int? SnapshotsToKeep;
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ public readonly int? UsedBytes;
+
+ [OutputConstructor]
+ private MonthlyScheduleResponseResult(
+ string? daysOfMonth,
+
+ int? hour,
+
+ int? minute,
+
+ int? snapshotsToKeep,
+
+ int? usedBytes)
+ {
+ DaysOfMonth = daysOfMonth;
+ Hour = hour;
+ Minute = minute;
+ SnapshotsToKeep = snapshotsToKeep;
+ UsedBytes = usedBytes;
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/Outputs/WeeklyScheduleResponseResult.cs b/sdk/dotnet/NetApp/Latest/Outputs/WeeklyScheduleResponseResult.cs
new file mode 100644
index 000000000000..52b9412f6cfb
--- /dev/null
+++ b/sdk/dotnet/NetApp/Latest/Outputs/WeeklyScheduleResponseResult.cs
@@ -0,0 +1,56 @@
+// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AzureRM.NetApp.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class WeeklyScheduleResponseResult
+ {
+ ///
+ /// Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english
+ ///
+ public readonly string? Day;
+ ///
+ /// Indicates which hour in UTC timezone a snapshot should be taken
+ ///
+ public readonly int? Hour;
+ ///
+ /// Indicates which minute snapshot should be taken
+ ///
+ public readonly int? Minute;
+ ///
+ /// Weekly snapshot count to keep
+ ///
+ public readonly int? SnapshotsToKeep;
+ ///
+ /// Resource size in bytes, current storage usage for the volume in bytes
+ ///
+ public readonly int? UsedBytes;
+
+ [OutputConstructor]
+ private WeeklyScheduleResponseResult(
+ string? day,
+
+ int? hour,
+
+ int? minute,
+
+ int? snapshotsToKeep,
+
+ int? usedBytes)
+ {
+ Day = day;
+ Hour = hour;
+ Minute = minute;
+ SnapshotsToKeep = snapshotsToKeep;
+ UsedBytes = usedBytes;
+ }
+ }
+}
diff --git a/sdk/dotnet/NetApp/Latest/SnapshotPolicy.cs b/sdk/dotnet/NetApp/Latest/SnapshotPolicy.cs
index 11e8efbeb713..68a6c6073f49 100644
--- a/sdk/dotnet/NetApp/Latest/SnapshotPolicy.cs
+++ b/sdk/dotnet/NetApp/Latest/SnapshotPolicy.cs
@@ -18,7 +18,7 @@ public partial class SnapshotPolicy : Pulumi.CustomResource
/// Schedule for daily snapshots
///
[Output("dailySchedule")]
- public Output?> DailySchedule { get; private set; } = null!;
+ public Output DailySchedule { get; private set; } = null!;
///
/// The property to decide policy is enabled or not
@@ -30,7 +30,7 @@ public partial class SnapshotPolicy : Pulumi.CustomResource
/// Schedule for hourly snapshots
///
[Output("hourlySchedule")]
- public Output?> HourlySchedule { get; private set; } = null!;
+ public Output HourlySchedule { get; private set; } = null!;
///
/// Resource location
@@ -42,14 +42,20 @@ public partial class SnapshotPolicy : Pulumi.CustomResource
/// Schedule for monthly snapshots
///
[Output("monthlySchedule")]
- public Output?> MonthlySchedule { get; private set; } = null!;
+ public Output MonthlySchedule { get; private set; } = null!;
///
- /// Resource name
+ /// Snapshot policy name
///
[Output("name")]
public Output Name { get; private set; } = null!;
+ ///
+ /// Azure lifecycle management
+ ///
+ [Output("provisioningState")]
+ public Output ProvisioningState { get; private set; } = null!;
+
///
/// Resource tags
///
@@ -66,7 +72,7 @@ public partial class SnapshotPolicy : Pulumi.CustomResource
/// Schedule for weekly snapshots
///
[Output("weeklySchedule")]
- public Output?> WeeklySchedule { get; private set; } = null!;
+ public Output WeeklySchedule { get; private set; } = null!;
///
@@ -123,17 +129,11 @@ public sealed class SnapshotPolicyArgs : Pulumi.ResourceArgs
[Input("accountName", required: true)]
public Input AccountName { get; set; } = null!;
- [Input("dailySchedule")]
- private InputMap