diff --git a/azure-rest-api-specs b/azure-rest-api-specs
index 4ac3bbf09ebb..8afb86737a4e 160000
--- a/azure-rest-api-specs
+++ b/azure-rest-api-specs
@@ -1 +1 @@
-Subproject commit 4ac3bbf09ebb741fd56445c668566b56e80fbcae
+Subproject commit 8afb86737a4e792aa5d90280461e3cca4a2a9f52
diff --git a/provider/cmd/pulumi-resource-azure-nextgen/metadata.json b/provider/cmd/pulumi-resource-azure-nextgen/metadata.json
index 1ee40c8a73a5..eb4a1c67f909 100644
--- a/provider/cmd/pulumi-resource-azure-nextgen/metadata.json
+++ b/provider/cmd/pulumi-resource-azure-nextgen/metadata.json
@@ -273035,24 +273035,24 @@
"rampDownNotificationMessage": {
"type": "string"
},
- "rampDownNotificationMinutes": {
- "type": "integer"
- },
"rampDownStartTime": {
"type": "string"
},
"rampDownStopHostsWhen": {
"type": "string"
},
- "rampUpAlgorithm": {
- "type": "string"
+ "rampDownWaitTimeMinutes": {
+ "type": "integer"
},
"rampUpCapacityThresholdPct": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
- "rampUpMinimumHostPct": {
+ "rampUpLoadBalancingAlgorithm": {
+ "type": "string"
+ },
+ "rampUpMinimumHostsPct": {
"type": "integer",
"minimum": 0,
"maximum": 100
@@ -273079,12 +273079,12 @@
"rampDownLoadBalancingAlgorithm": {},
"rampDownMinimumHostsPct": {},
"rampDownNotificationMessage": {},
- "rampDownNotificationMinutes": {},
"rampDownStartTime": {},
"rampDownStopHostsWhen": {},
- "rampUpAlgorithm": {},
+ "rampDownWaitTimeMinutes": {},
"rampUpCapacityThresholdPct": {},
- "rampUpMinimumHostPct": {},
+ "rampUpLoadBalancingAlgorithm": {},
+ "rampUpMinimumHostsPct": {},
"rampUpStartTime": {}
}
},
@@ -307076,6 +307076,787 @@
"title"
]
},
+ "azure-nextgen:edgeorder/v20201201preview:AdditionalErrorInfoResponse": {
+ "properties": {
+ "info": {
+ "$ref": "pulumi.json#/Any"
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressDetails": {
+ "properties": {
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressProperties"
+ }
+ },
+ "required": [
+ "shippingAddress"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressDetailsResponse": {
+ "properties": {
+ "returnAddress": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressPropertiesResponse"
+ },
+ "shippingAddress": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressPropertiesResponse"
+ }
+ },
+ "required": [
+ "shippingAddress"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressProperties": {
+ "properties": {
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetails"
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddress"
+ }
+ },
+ "required": [
+ "contactDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressPropertiesResponse": {
+ "properties": {
+ "contactDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse"
+ },
+ "shippingAddress": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse"
+ }
+ },
+ "required": [
+ "contactDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse": {
+ "properties": {
+ "availabilityStage": {},
+ "disabledReason": {},
+ "disabledReasonMessage": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:BillingModelResponse": {
+ "properties": {
+ "model": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CloudErrorResponse": {
+ "properties": {
+ "additionalInfo": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AdditionalErrorInfoResponse"
+ }
+ },
+ "code": {},
+ "details": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CloudErrorResponse"
+ }
+ },
+ "message": {},
+ "target": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ConfigurationFilters": {
+ "properties": {
+ "filterableProperty": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterableProperty"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformation"
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ConfigurationResponse": {
+ "properties": {
+ "availabilityInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "costInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "description": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "displayName": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "filterableProperties": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "hierarchyInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "imageInformation": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "specifications": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SpecificationResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ContactDetails": {
+ "properties": {
+ "contactName": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "phoneExtension": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "contactName",
+ "phone"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse": {
+ "properties": {
+ "contactName": {},
+ "mobile": {},
+ "phone": {},
+ "phoneExtension": {}
+ },
+ "required": [
+ "contactName",
+ "phone"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CostInformationResponse": {
+ "properties": {
+ "meterDetails": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:MeterDetailsResponse"
+ }
+ },
+ "primaryMeterType": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionDetails": {
+ "properties": {
+ "locationPlacementId": {
+ "type": "string"
+ },
+ "quotaId": {
+ "type": "string"
+ },
+ "registeredFeatures": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionRegisteredFeatures"
+ }
+ }
+ },
+ "required": [
+ "quotaId"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionRegisteredFeatures": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:DescriptionResponse": {
+ "properties": {
+ "attributes": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "descriptionType": {},
+ "keywords": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "links": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:LinkResponse"
+ }
+ },
+ "longDescription": {},
+ "shortDescription": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:DeviceDetailsResponse": {
+ "properties": {
+ "deviceHistory": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "serialNumber": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:FilterableProperty": {
+ "properties": {
+ "supportedValues": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse": {
+ "properties": {
+ "supportedValues": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "required": [
+ "type"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:HierarchyInformation": {
+ "properties": {
+ "configurationName": {
+ "type": "string"
+ },
+ "productFamilyName": {
+ "type": "string"
+ },
+ "productLineName": {
+ "type": "string"
+ },
+ "productName": {
+ "type": "string"
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse": {
+ "properties": {
+ "configurationName": {},
+ "productFamilyName": {},
+ "productLineName": {},
+ "productName": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse": {
+ "properties": {
+ "imageType": {},
+ "imageUrl": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:LinkResponse": {
+ "properties": {
+ "linkType": {},
+ "linkUrl": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:MeterDetailsResponse": {
+ "properties": {
+ "billingModel": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:BillingModelResponse"
+ },
+ "meterId": {},
+ "meterType": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:NotificationPreference": {
+ "properties": {
+ "sendNotification": {
+ "type": "boolean"
+ },
+ "stageName": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "sendNotification",
+ "stageName"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:NotificationPreferenceResponse": {
+ "properties": {
+ "sendNotification": {},
+ "stageName": {}
+ },
+ "required": [
+ "sendNotification",
+ "stageName"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderDetails": {
+ "properties": {
+ "notificationEmailList": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "orderType": {
+ "type": "string"
+ },
+ "preferences": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:Preferences"
+ },
+ "productDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductDetails"
+ }
+ },
+ "required": [
+ "orderType",
+ "productDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderDetailsResponse": {
+ "properties": {
+ "cancellationReason": {},
+ "cancellationStatus": {},
+ "currentStatus": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderStatusDetailsResponse"
+ },
+ "deletionStatus": {},
+ "error": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CloudErrorResponse"
+ },
+ "forwardShippingDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingDetailsResponse"
+ },
+ "managementRpDetails": {
+ "$ref": "pulumi.json#/Any"
+ },
+ "notificationEmailList": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "orderStatusHistory": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderStatusDetailsResponse"
+ }
+ },
+ "orderType": {},
+ "preferences": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:PreferencesResponse"
+ },
+ "productDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductDetailsResponse"
+ },
+ "returnReason": {},
+ "returnStatus": {},
+ "reverseShippingDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingDetailsResponse"
+ }
+ },
+ "required": [
+ "orderType",
+ "productDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderStatusDetailsResponse": {
+ "properties": {
+ "lastUpdatedTime": {},
+ "orderStatus": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:Preferences": {
+ "properties": {
+ "notificationPreferences": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:NotificationPreference"
+ }
+ },
+ "transportPreferences": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:TransportPreferences"
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:PreferencesResponse": {
+ "properties": {
+ "notificationPreferences": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:NotificationPreferenceResponse"
+ }
+ },
+ "transportPreferences": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:TransportPreferencesResponse"
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductDetails": {
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformation"
+ }
+ },
+ "required": [
+ "hierarchyInformation"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductDetailsResponse": {
+ "properties": {
+ "count": {},
+ "deviceDetails": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DeviceDetailsResponse"
+ }
+ },
+ "hierarchyInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse"
+ }
+ },
+ "required": [
+ "hierarchyInformation"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductFamilyResponse": {
+ "properties": {
+ "availabilityInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "costInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "description": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "displayName": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "filterableProperties": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "hierarchyInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "imageInformation": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "productLines": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductLineResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductLineResponse": {
+ "properties": {
+ "availabilityInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "costInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "description": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "displayName": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "filterableProperties": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "hierarchyInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "imageInformation": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "products": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductResponse": {
+ "properties": {
+ "availabilityInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "configurations": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ConfigurationResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "costInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "description": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "displayName": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "filterableProperties": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "hierarchyInformation": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "imageInformation": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ShippingAddress": {
+ "properties": {
+ "addressType": {
+ "type": "string"
+ },
+ "city": {
+ "type": "string"
+ },
+ "companyName": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "postalCode": {
+ "type": "string"
+ },
+ "stateOrProvince": {
+ "type": "string"
+ },
+ "streetAddress1": {
+ "type": "string"
+ },
+ "streetAddress2": {
+ "type": "string"
+ },
+ "streetAddress3": {
+ "type": "string"
+ },
+ "zipExtendedCode": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "country",
+ "streetAddress1"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse": {
+ "properties": {
+ "addressType": {},
+ "city": {},
+ "companyName": {},
+ "country": {},
+ "postalCode": {},
+ "stateOrProvince": {},
+ "streetAddress1": {},
+ "streetAddress2": {},
+ "streetAddress3": {},
+ "zipExtendedCode": {}
+ },
+ "required": [
+ "country",
+ "streetAddress1"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ShippingDetailsResponse": {
+ "properties": {
+ "carrierDisplayName": {},
+ "carrierName": {},
+ "trackingId": {},
+ "trackingUrl": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:SpecificationResponse": {
+ "properties": {
+ "name": {},
+ "value": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:SystemDataResponse": {
+ "properties": {
+ "createdAt": {},
+ "createdBy": {},
+ "createdByType": {},
+ "lastModifiedAt": {},
+ "lastModifiedBy": {},
+ "lastModifiedByType": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:TransportPreferences": {
+ "properties": {
+ "preferredShipmentType": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "preferredShipmentType"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:TransportPreferencesResponse": {
+ "properties": {
+ "preferredShipmentType": {}
+ },
+ "required": [
+ "preferredShipmentType"
+ ]
+ },
"azure-nextgen:engagementfabric/v20180901preview:ChannelTypeDescriptionResponse": {
"properties": {
"channelDescription": {},
@@ -316444,6 +317225,9 @@
"location": {
"type": "string"
},
+ "privateIPAddress": {
+ "type": "string"
+ },
"publicPort": {
"type": "integer"
}
@@ -316453,6 +317237,7 @@
"properties": {
"destinationPort": {},
"location": {},
+ "privateIPAddress": {},
"publicPort": {}
}
},
@@ -316951,6 +317736,7 @@
"location": {},
"name": {},
"port": {},
+ "privateIPAddress": {},
"protocol": {}
}
},
@@ -317769,6 +318555,25 @@
"objectId"
]
},
+ "azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfo": {
+ "properties": {
+ "loginServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfoResponse": {
+ "properties": {
+ "loginServers": {
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
"azure-nextgen:healthcareapis/latest:ServiceAuthenticationConfigurationInfo": {
"properties": {
"audience": {
@@ -317879,6 +318684,10 @@
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAccessPolicyEntry"
}
},
+ "acrConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfo"
+ },
"authenticationConfiguration": {
"type": "object",
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAuthenticationConfigurationInfo"
@@ -317915,6 +318724,9 @@
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAccessPolicyEntryResponse"
}
},
+ "acrConfiguration": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfoResponse"
+ },
"authenticationConfiguration": {
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAuthenticationConfigurationInfoResponse"
},
@@ -317951,6 +318763,16 @@
"type": {}
}
},
+ "azure-nextgen:healthcareapis/latest:SystemDataResponse": {
+ "properties": {
+ "createdAt": {},
+ "createdBy": {},
+ "createdByType": {},
+ "lastModifiedAt": {},
+ "lastModifiedBy": {},
+ "lastModifiedByType": {}
+ }
+ },
"azure-nextgen:healthcareapis/v20180820preview:ServiceAccessPolicyEntry": {
"properties": {
"objectId": {
@@ -318181,7 +319003,187 @@
}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServiceCorsConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20190916:ServiceCorsConfigurationInfoResponse": {
+ "properties": {
+ "allowCredentials": {},
+ "headers": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "maxAge": {},
+ "methods": {
+ "items": {
+ "type": "string"
+ }
+ },
+ "origins": {
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfo": {
+ "properties": {
+ "offerThroughput": {
+ "type": "integer",
+ "minimum": 400,
+ "maximum": 10000
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfoResponse": {
+ "properties": {
+ "offerThroughput": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfo": {
+ "properties": {
+ "storageAccountName": {
+ "type": "string"
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfoResponse": {
+ "properties": {
+ "storageAccountName": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20190916:ServicesProperties": {
+ "properties": {
+ "accessPolicies": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAccessPolicyEntry"
+ }
+ },
+ "authenticationConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAuthenticationConfigurationInfo"
+ },
+ "corsConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCorsConfigurationInfo"
+ },
+ "cosmosDbConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfo"
+ },
+ "exportConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfo"
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20190916:ServicesPropertiesResponse": {
+ "properties": {
+ "accessPolicies": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAccessPolicyEntryResponse"
+ }
+ },
+ "authenticationConfiguration": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAuthenticationConfigurationInfoResponse"
+ },
+ "corsConfiguration": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCorsConfigurationInfoResponse"
+ },
+ "cosmosDbConfiguration": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfoResponse"
+ },
+ "exportConfiguration": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfoResponse"
+ },
+ "provisioningState": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200315:ResourceIdentity": {
+ "properties": {
+ "type": {
+ "type": "string"
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200315:ResourceResponseIdentity": {
+ "properties": {
+ "principalId": {},
+ "tenantId": {},
+ "type": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntry": {
+ "properties": {
+ "objectId": {
+ "type": "string",
+ "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$"
+ }
+ },
+ "required": [
+ "objectId"
+ ]
+ },
+ "azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntryResponse": {
+ "properties": {
+ "objectId": {}
+ },
+ "required": [
+ "objectId"
+ ]
+ },
+ "azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfo": {
+ "properties": {
+ "audience": {
+ "type": "string"
+ },
+ "authority": {
+ "type": "string"
+ },
+ "smartProxyEnabled": {
+ "type": "boolean"
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfoResponse": {
+ "properties": {
+ "audience": {},
+ "authority": {},
+ "smartProxyEnabled": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfo": {
+ "properties": {
+ "allowCredentials": {
+ "type": "boolean"
+ },
+ "headers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "maxAge": {
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 99999
+ },
+ "methods": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "origins": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfoResponse": {
"properties": {
"allowCredentials": {},
"headers": {
@@ -318202,8 +319204,11 @@
}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfo": {
"properties": {
+ "keyVaultKeyUri": {
+ "type": "string"
+ },
"offerThroughput": {
"type": "integer",
"minimum": 400,
@@ -318211,88 +319216,141 @@
}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfoResponse": {
"properties": {
+ "keyVaultKeyUri": {},
"offerThroughput": {}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfo": {
"properties": {
"storageAccountName": {
"type": "string"
}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfoResponse": {
"properties": {
"storageAccountName": {}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServicesProperties": {
+ "azure-nextgen:healthcareapis/v20200315:ServicesProperties": {
"properties": {
"accessPolicies": {
"type": "array",
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAccessPolicyEntry"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntry"
}
},
"authenticationConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAuthenticationConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfo"
},
"corsConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCorsConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfo"
},
"cosmosDbConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfo"
},
"exportConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfo"
}
}
},
- "azure-nextgen:healthcareapis/v20190916:ServicesPropertiesResponse": {
+ "azure-nextgen:healthcareapis/v20200315:ServicesPropertiesResponse": {
"properties": {
"accessPolicies": {
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAccessPolicyEntryResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntryResponse"
}
},
"authenticationConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceAuthenticationConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfoResponse"
},
"corsConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCorsConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfoResponse"
},
"cosmosDbConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceCosmosDbConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfoResponse"
},
"exportConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServiceExportConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfoResponse"
},
"provisioningState": {}
}
},
- "azure-nextgen:healthcareapis/v20200315:ResourceIdentity": {
+ "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection": {
"properties": {
- "type": {
+ "privateLinkServiceConnectionState": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionState",
+ "containers": [
+ "properties"
+ ]
+ }
+ },
+ "required": [
+ "privateLinkServiceConnectionState"
+ ]
+ },
+ "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnectionResponse": {
+ "properties": {
+ "id": {},
+ "name": {},
+ "privateEndpoint": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "provisioningState": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "type": {}
+ },
+ "required": [
+ "privateLinkServiceConnectionState"
+ ]
+ },
+ "azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse": {
+ "properties": {
+ "id": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionState": {
+ "properties": {
+ "actionsRequired": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "status": {
"type": "string"
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ResourceResponseIdentity": {
+ "azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse": {
"properties": {
- "principalId": {},
- "tenantId": {},
- "type": {}
+ "actionsRequired": {},
+ "description": {},
+ "status": {}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntry": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntry": {
"properties": {
"objectId": {
"type": "string",
@@ -318303,7 +319361,7 @@
"objectId"
]
},
- "azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntryResponse": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntryResponse": {
"properties": {
"objectId": {}
},
@@ -318311,7 +319369,7 @@
"objectId"
]
},
- "azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfo": {
"properties": {
"audience": {
"type": "string"
@@ -318324,14 +319382,14 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfoResponse": {
"properties": {
"audience": {},
"authority": {},
"smartProxyEnabled": {}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfo": {
"properties": {
"allowCredentials": {
"type": "boolean"
@@ -318361,7 +319419,7 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfoResponse": {
"properties": {
"allowCredentials": {},
"headers": {
@@ -318382,7 +319440,7 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfo": {
"properties": {
"keyVaultKeyUri": {
"type": "string"
@@ -318394,79 +319452,110 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfoResponse": {
"properties": {
"keyVaultKeyUri": {},
"offerThroughput": {}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfo": {
"properties": {
"storageAccountName": {
"type": "string"
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfoResponse": {
"properties": {
"storageAccountName": {}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServicesProperties": {
+ "azure-nextgen:healthcareapis/v20200330:ServicesProperties": {
"properties": {
"accessPolicies": {
"type": "array",
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntry"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntry"
}
},
"authenticationConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfo"
},
"corsConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfo"
},
"cosmosDbConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfo"
},
"exportConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfo"
+ },
+ "privateEndpointConnections": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection"
+ }
+ },
+ "publicNetworkAccess": {
+ "type": "string"
}
}
},
- "azure-nextgen:healthcareapis/v20200315:ServicesPropertiesResponse": {
+ "azure-nextgen:healthcareapis/v20200330:ServicesPropertiesResponse": {
"properties": {
"accessPolicies": {
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAccessPolicyEntryResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntryResponse"
}
},
"authenticationConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceAuthenticationConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfoResponse"
},
"corsConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCorsConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfoResponse"
},
"cosmosDbConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceCosmosDbConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfoResponse"
},
"exportConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServiceExportConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfoResponse"
},
- "provisioningState": {}
+ "privateEndpointConnections": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnectionResponse"
+ }
+ },
+ "provisioningState": {},
+ "publicNetworkAccess": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection": {
+ "azure-nextgen:healthcareapis/v20200330:ServicesResourceIdentity": {
+ "properties": {
+ "type": {
+ "type": "string"
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20200330:ServicesResourceResponseIdentity": {
+ "properties": {
+ "principalId": {},
+ "tenantId": {},
+ "type": {}
+ }
+ },
+ "azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnection": {
"properties": {
"privateLinkServiceConnectionState": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionState",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionState",
"containers": [
"properties"
]
@@ -318476,18 +319565,18 @@
"privateLinkServiceConnectionState"
]
},
- "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnectionResponse": {
+ "azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnectionResponse": {
"properties": {
"id": {},
"name": {},
"privateEndpoint": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateEndpointResponse",
"containers": [
"properties"
]
},
"privateLinkServiceConnectionState": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionStateResponse",
"containers": [
"properties"
]
@@ -318503,12 +319592,12 @@
"privateLinkServiceConnectionState"
]
},
- "azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse": {
+ "azure-nextgen:healthcareapis/v20210111:PrivateEndpointResponse": {
"properties": {
"id": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionState": {
+ "azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionState": {
"properties": {
"actionsRequired": {
"type": "string"
@@ -318521,14 +319610,14 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse": {
+ "azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionStateResponse": {
"properties": {
"actionsRequired": {},
"description": {},
"status": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntry": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceAccessPolicyEntry": {
"properties": {
"objectId": {
"type": "string",
@@ -318539,7 +319628,7 @@
"objectId"
]
},
- "azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntryResponse": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceAccessPolicyEntryResponse": {
"properties": {
"objectId": {}
},
@@ -318547,7 +319636,26 @@
"objectId"
]
},
- "azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceAcrConfigurationInfo": {
+ "properties": {
+ "loginServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20210111:ServiceAcrConfigurationInfoResponse": {
+ "properties": {
+ "loginServers": {
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "azure-nextgen:healthcareapis/v20210111:ServiceAuthenticationConfigurationInfo": {
"properties": {
"audience": {
"type": "string"
@@ -318560,14 +319668,14 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceAuthenticationConfigurationInfoResponse": {
"properties": {
"audience": {},
"authority": {},
"smartProxyEnabled": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceCorsConfigurationInfo": {
"properties": {
"allowCredentials": {
"type": "boolean"
@@ -318597,7 +319705,7 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceCorsConfigurationInfoResponse": {
"properties": {
"allowCredentials": {},
"headers": {
@@ -318618,7 +319726,7 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceCosmosDbConfigurationInfo": {
"properties": {
"keyVaultKeyUri": {
"type": "string"
@@ -318630,54 +319738,58 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceCosmosDbConfigurationInfoResponse": {
"properties": {
"keyVaultKeyUri": {},
"offerThroughput": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfo": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceExportConfigurationInfo": {
"properties": {
"storageAccountName": {
"type": "string"
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfoResponse": {
+ "azure-nextgen:healthcareapis/v20210111:ServiceExportConfigurationInfoResponse": {
"properties": {
"storageAccountName": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServicesProperties": {
+ "azure-nextgen:healthcareapis/v20210111:ServicesProperties": {
"properties": {
"accessPolicies": {
"type": "array",
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntry"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceAccessPolicyEntry"
}
},
+ "acrConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceAcrConfigurationInfo"
+ },
"authenticationConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceAuthenticationConfigurationInfo"
},
"corsConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceCorsConfigurationInfo"
},
"cosmosDbConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceCosmosDbConfigurationInfo"
},
"exportConfiguration": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfo"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceExportConfigurationInfo"
},
"privateEndpointConnections": {
"type": "array",
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnection"
}
},
"publicNetworkAccess": {
@@ -318685,50 +319797,63 @@
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServicesPropertiesResponse": {
+ "azure-nextgen:healthcareapis/v20210111:ServicesPropertiesResponse": {
"properties": {
"accessPolicies": {
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAccessPolicyEntryResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceAccessPolicyEntryResponse"
}
},
+ "acrConfiguration": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceAcrConfigurationInfoResponse"
+ },
"authenticationConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceAuthenticationConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceAuthenticationConfigurationInfoResponse"
},
"corsConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCorsConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceCorsConfigurationInfoResponse"
},
"cosmosDbConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceCosmosDbConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceCosmosDbConfigurationInfoResponse"
},
"exportConfiguration": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServiceExportConfigurationInfoResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServiceExportConfigurationInfoResponse"
},
"privateEndpointConnections": {
"items": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnectionResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnectionResponse"
}
},
"provisioningState": {},
"publicNetworkAccess": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServicesResourceIdentity": {
+ "azure-nextgen:healthcareapis/v20210111:ServicesResourceIdentity": {
"properties": {
"type": {
"type": "string"
}
}
},
- "azure-nextgen:healthcareapis/v20200330:ServicesResourceResponseIdentity": {
+ "azure-nextgen:healthcareapis/v20210111:ServicesResourceResponseIdentity": {
"properties": {
"principalId": {},
"tenantId": {},
"type": {}
}
},
+ "azure-nextgen:healthcareapis/v20210111:SystemDataResponse": {
+ "properties": {
+ "createdAt": {},
+ "createdBy": {},
+ "createdByType": {},
+ "lastModifiedAt": {},
+ "lastModifiedBy": {},
+ "lastModifiedByType": {}
+ }
+ },
"azure-nextgen:hybridcompute/latest:AssignmentInfoResponse": {
"properties": {
"configuration": {
@@ -392601,6 +393726,56 @@
"type": {}
}
},
+ "azure-nextgen:mixedreality/latest:Sku": {
+ "properties": {
+ "capacity": {
+ "type": "integer"
+ },
+ "family": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "size": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string",
+ "enum": [
+ "Free",
+ "Basic",
+ "Standard",
+ "Premium"
+ ]
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "azure-nextgen:mixedreality/latest:SkuResponse": {
+ "properties": {
+ "capacity": {},
+ "family": {},
+ "name": {},
+ "size": {},
+ "tier": {}
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "azure-nextgen:mixedreality/latest:SystemDataResponse": {
+ "properties": {
+ "createdAt": {},
+ "createdBy": {},
+ "createdByType": {},
+ "lastModifiedAt": {},
+ "lastModifiedBy": {},
+ "lastModifiedByType": {}
+ }
+ },
"azure-nextgen:mixedreality/v20190228preview:Identity": {
"properties": {
"type": {
@@ -392669,6 +393844,73 @@
"type": {}
}
},
+ "azure-nextgen:mixedreality/v20210101:Identity": {
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "SystemAssigned"
+ ]
+ }
+ }
+ },
+ "azure-nextgen:mixedreality/v20210101:IdentityResponse": {
+ "properties": {
+ "principalId": {},
+ "tenantId": {},
+ "type": {}
+ }
+ },
+ "azure-nextgen:mixedreality/v20210101:Sku": {
+ "properties": {
+ "capacity": {
+ "type": "integer"
+ },
+ "family": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "size": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string",
+ "enum": [
+ "Free",
+ "Basic",
+ "Standard",
+ "Premium"
+ ]
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "azure-nextgen:mixedreality/v20210101:SkuResponse": {
+ "properties": {
+ "capacity": {},
+ "family": {},
+ "name": {},
+ "size": {},
+ "tier": {}
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "azure-nextgen:mixedreality/v20210101:SystemDataResponse": {
+ "properties": {
+ "createdAt": {},
+ "createdBy": {},
+ "createdByType": {},
+ "lastModifiedAt": {},
+ "lastModifiedBy": {},
+ "lastModifiedByType": {}
+ }
+ },
"azure-nextgen:netapp/latest:ActiveDirectory": {
"properties": {
"activeDirectoryId": {
@@ -407464,6 +408706,11 @@
"priority"
]
},
+ "azure-nextgen:network/latest:SecurityPolicyLinkResponse": {
+ "properties": {
+ "id": {}
+ }
+ },
"azure-nextgen:network/latest:SecurityRule": {
"properties": {
"access": {
@@ -658964,6 +660211,11 @@
"id": {}
}
},
+ "azure-nextgen:network/v20201101:SecurityPolicyLinkResponse": {
+ "properties": {
+ "id": {}
+ }
+ },
"azure-nextgen:network/v20201101:Sku": {
"properties": {
"name": {
@@ -962948,12 +964200,6 @@
"properties"
]
},
- "ssoContext": {
- "type": "string",
- "containers": [
- "properties"
- ]
- },
"ssoSecretType": {
"type": "string",
"containers": [
@@ -963073,11 +964319,6 @@
"properties"
]
},
- "ssoContext": {
- "containers": [
- "properties"
- ]
- },
"ssoSecretType": {
"containers": [
"properties"
@@ -1003057,6 +1004298,314 @@
},
"defaultBody": null
},
+ "azure-nextgen:edgeorder/v20201201preview:AddressByName": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}",
+ "PUT": [
+ {
+ "name": "addressName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[-\\w\\.]+$"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "addressResource",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetails",
+ "containers": [
+ "properties"
+ ]
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddress",
+ "containers": [
+ "properties"
+ ]
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "contactDetails",
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "contactDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "location": {},
+ "name": {},
+ "shippingAddress": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null,
+ "putAsyncStyle": "azure-async-operation",
+ "deleteAsyncStyle": "azure-async-operation"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderByName": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orders/{orderName}",
+ "PUT": [
+ {
+ "name": "orderName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "orderResource",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "addressDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressDetails",
+ "containers": [
+ "properties"
+ ]
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "orderDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderDetails",
+ "containers": [
+ "properties"
+ ]
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "addressDetails",
+ "location",
+ "orderDetails"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "addressDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressDetailsResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "location": {},
+ "name": {},
+ "orderCollectionId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "orderDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderDetailsResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "startTime": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null,
+ "putAsyncStyle": "azure-async-operation",
+ "deleteAsyncStyle": "azure-async-operation"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderCollectionByName": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderCollections/{orderCollectionName}",
+ "PUT": [
+ {
+ "name": "orderCollectionName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "orderCollectionResource",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "orderIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location",
+ "orderIds"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "orderIds": {
+ "items": {
+ "type": "string"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null,
+ "putAsyncStyle": "azure-async-operation",
+ "deleteAsyncStyle": "azure-async-operation"
+ },
"azure-nextgen:engagementfabric/v20180901preview:Account": {
"apiVersion": "2018-09-01-preview",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}",
@@ -1013845,7 +1015394,179 @@
},
"sku": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:Sku"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:Sku"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:HealthBotPropertiesResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null,
+ "putAsyncStyle": "azure-async-operation"
+ },
+ "azure-nextgen:healthbot/v20201208:Bot": {
+ "apiVersion": "2020-12-08",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "botName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "parameters",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:Sku"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location",
+ "sku"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:HealthBotPropertiesResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null,
+ "putAsyncStyle": "azure-async-operation",
+ "deleteAsyncStyle": "azure-async-operation"
+ },
+ "azure-nextgen:healthbot/v20201208preview:Bot": {
+ "apiVersion": "2020-12-08-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "botName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "parameters",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:Sku"
},
"tags": {
"type": "object",
@@ -1013865,13 +1015586,13 @@
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:HealthBotPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:HealthBotPropertiesResponse"
},
"sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SkuResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SkuResponse"
},
"systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SystemDataResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1013881,11 +1015602,12 @@
"type": {}
},
"defaultBody": null,
- "putAsyncStyle": "azure-async-operation"
+ "putAsyncStyle": "azure-async-operation",
+ "deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthbot/v20201208:Bot": {
- "apiVersion": "2020-12-08",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
+ "azure-nextgen:healthcareapis/latest:PrivateEndpointConnection": {
+ "apiVersion": "2021-01-11",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
"PUT": [
{
"name": "subscriptionId",
@@ -1013901,68 +1015623,72 @@
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
}
},
{
- "name": "botName",
+ "name": "resourceName",
"location": "path",
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 3,
+ "maxLength": 24
}
},
{
- "name": "parameters",
+ "name": "privateEndpointConnectionName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "properties",
"location": "body",
"required": true,
"value": {},
"body": {
"properties": {
- "location": {
- "type": "string",
- "forceNew": true
- },
- "sku": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:Sku"
- },
- "tags": {
+ "privateLinkServiceConnectionState": {
"type": "object",
- "additionalProperties": {
- "type": "string"
- }
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateLinkServiceConnectionState",
+ "containers": [
+ "properties"
+ ]
}
},
"required": [
- "location",
- "sku"
+ "privateLinkServiceConnectionState"
]
}
}
],
"response": {
"id": {},
- "location": {},
"name": {},
- "properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:HealthBotPropertiesResponse"
+ "privateEndpoint": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateEndpointResponse",
+ "containers": [
+ "properties"
+ ]
},
- "sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:SkuResponse"
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateLinkServiceConnectionStateResponse",
+ "containers": [
+ "properties"
+ ]
},
- "systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:SystemDataResponse"
+ "provisioningState": {
+ "containers": [
+ "properties"
+ ]
},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse"
},
"type": {}
},
@@ -1013970,9 +1015696,9 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthbot/v20201208preview:Bot": {
- "apiVersion": "2020-12-08-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
+ "azure-nextgen:healthcareapis/latest:Service": {
+ "apiVersion": "2021-01-11",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"PUT": [
{
"name": "subscriptionId",
@@ -1013988,36 +1015714,50 @@
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
}
},
{
- "name": "botName",
+ "name": "resourceName",
"location": "path",
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 3,
+ "maxLength": 24
}
},
{
- "name": "parameters",
+ "name": "serviceDescription",
"location": "body",
"required": true,
"value": {},
"body": {
"properties": {
+ "etag": {
+ "type": "string"
+ },
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesResourceIdentity"
+ },
+ "kind": {
+ "type": "string",
+ "enum": [
+ "fhir",
+ "fhir-Stu3",
+ "fhir-R4"
+ ]
+ },
"location": {
"type": "string",
"forceNew": true
},
- "sku": {
+ "properties": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:Sku"
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesProperties"
},
"tags": {
"type": "object",
@@ -1014027,23 +1015767,26 @@
}
},
"required": [
+ "kind",
"location"
]
}
}
],
"response": {
+ "etag": {},
"id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesResourceResponseIdentity"
+ },
+ "kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:HealthBotPropertiesResponse"
- },
- "sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SkuResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesPropertiesResponse"
},
"systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SystemDataResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1014056,9 +1015799,9 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/latest:PrivateEndpointConnection": {
- "apiVersion": "2020-03-30",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
+ "azure-nextgen:healthcareapis/v20180820preview:Service": {
+ "apiVersion": "2018-08-20-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"PUT": [
{
"name": "subscriptionId",
@@ -1014090,53 +1015833,58 @@
}
},
{
- "name": "privateEndpointConnectionName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "properties",
+ "name": "serviceDescription",
"location": "body",
"required": true,
"value": {},
"body": {
"properties": {
- "privateLinkServiceConnectionState": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateLinkServiceConnectionState",
- "containers": [
- "properties"
+ "etag": {
+ "type": "string"
+ },
+ "kind": {
+ "type": "string",
+ "enum": [
+ "fhir",
+ "fhir-Stu3",
+ "fhir-R4"
]
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "properties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20180820preview:ServicesProperties"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
}
},
"required": [
- "privateLinkServiceConnectionState"
+ "kind",
+ "location"
]
}
}
],
"response": {
+ "etag": {},
"id": {},
+ "kind": {},
+ "location": {},
"name": {},
- "privateEndpoint": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateEndpointResponse",
- "containers": [
- "properties"
- ]
- },
- "privateLinkServiceConnectionState": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateLinkServiceConnectionStateResponse",
- "containers": [
- "properties"
- ]
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20180820preview:ServicesPropertiesResponse"
},
- "provisioningState": {
- "containers": [
- "properties"
- ]
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
},
"type": {}
},
@@ -1014144,8 +1015892,8 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/latest:Service": {
- "apiVersion": "2020-03-30",
+ "azure-nextgen:healthcareapis/v20190916:Service": {
+ "apiVersion": "2019-09-16",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"PUT": [
{
@@ -1014189,7 +1015937,7 @@
},
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesResourceIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ResourceIdentity"
},
"kind": {
"type": "string",
@@ -1014205,7 +1015953,7 @@
},
"properties": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesProperties"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServicesProperties"
},
"tags": {
"type": "object",
@@ -1014225,13 +1015973,13 @@
"etag": {},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesResourceResponseIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ResourceResponseIdentity"
},
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServicesPropertiesResponse"
},
"tags": {
"additionalProperties": {
@@ -1014244,8 +1015992,8 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/v20180820preview:Service": {
- "apiVersion": "2018-08-20-preview",
+ "azure-nextgen:healthcareapis/v20200315:Service": {
+ "apiVersion": "2020-03-15",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"PUT": [
{
@@ -1014287,6 +1016035,10 @@
"etag": {
"type": "string"
},
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ResourceIdentity"
+ },
"kind": {
"type": "string",
"enum": [
@@ -1014301,7 +1016053,7 @@
},
"properties": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20180820preview:ServicesProperties"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServicesProperties"
},
"tags": {
"type": "object",
@@ -1014320,11 +1016072,14 @@
"response": {
"etag": {},
"id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ResourceResponseIdentity"
+ },
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20180820preview:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServicesPropertiesResponse"
},
"tags": {
"additionalProperties": {
@@ -1014337,9 +1016092,9 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/v20190916:Service": {
- "apiVersion": "2019-09-16",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
+ "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection": {
+ "apiVersion": "2020-03-30",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
"PUT": [
{
"name": "subscriptionId",
@@ -1014371,65 +1016126,53 @@
}
},
{
- "name": "serviceDescription",
+ "name": "privateEndpointConnectionName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "properties",
"location": "body",
"required": true,
"value": {},
"body": {
"properties": {
- "etag": {
- "type": "string"
- },
- "identity": {
+ "privateLinkServiceConnectionState": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ResourceIdentity"
- },
- "kind": {
- "type": "string",
- "enum": [
- "fhir",
- "fhir-Stu3",
- "fhir-R4"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionState",
+ "containers": [
+ "properties"
]
- },
- "location": {
- "type": "string",
- "forceNew": true
- },
- "properties": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServicesProperties"
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
}
},
"required": [
- "kind",
- "location"
+ "privateLinkServiceConnectionState"
]
}
}
],
"response": {
- "etag": {},
"id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ResourceResponseIdentity"
- },
- "kind": {},
- "location": {},
"name": {},
- "properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServicesPropertiesResponse"
+ "privateEndpoint": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse",
+ "containers": [
+ "properties"
+ ]
},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "provisioningState": {
+ "containers": [
+ "properties"
+ ]
},
"type": {}
},
@@ -1014437,8 +1016180,8 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/v20200315:Service": {
- "apiVersion": "2020-03-15",
+ "azure-nextgen:healthcareapis/v20200330:Service": {
+ "apiVersion": "2020-03-30",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"PUT": [
{
@@ -1014482,7 +1016225,7 @@
},
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ResourceIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesResourceIdentity"
},
"kind": {
"type": "string",
@@ -1014498,7 +1016241,7 @@
},
"properties": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServicesProperties"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesProperties"
},
"tags": {
"type": "object",
@@ -1014518,13 +1016261,13 @@
"etag": {},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ResourceResponseIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesResourceResponseIdentity"
},
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesPropertiesResponse"
},
"tags": {
"additionalProperties": {
@@ -1014537,8 +1016280,8 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection": {
- "apiVersion": "2020-03-30",
+ "azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnection": {
+ "apiVersion": "2021-01-11",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
"PUT": [
{
@@ -1014587,7 +1016330,7 @@
"properties": {
"privateLinkServiceConnectionState": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionState",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionState",
"containers": [
"properties"
]
@@ -1014603,13 +1016346,13 @@
"id": {},
"name": {},
"privateEndpoint": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateEndpointResponse",
"containers": [
"properties"
]
},
"privateLinkServiceConnectionState": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionStateResponse",
"containers": [
"properties"
]
@@ -1014619,14 +1016362,17 @@
"properties"
]
},
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:SystemDataResponse"
+ },
"type": {}
},
"defaultBody": null,
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
- "azure-nextgen:healthcareapis/v20200330:Service": {
- "apiVersion": "2020-03-30",
+ "azure-nextgen:healthcareapis/v20210111:Service": {
+ "apiVersion": "2021-01-11",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"PUT": [
{
@@ -1014670,7 +1016416,7 @@
},
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesResourceIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServicesResourceIdentity"
},
"kind": {
"type": "string",
@@ -1014686,7 +1016432,7 @@
},
"properties": {
"type": "object",
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesProperties"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServicesProperties"
},
"tags": {
"type": "object",
@@ -1014706,13 +1016452,16 @@
"etag": {},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesResourceResponseIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServicesResourceResponseIdentity"
},
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServicesPropertiesResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1071998,8 +1073747,120 @@
"putAsyncStyle": "azure-async-operation",
"deleteAsyncStyle": "azure-async-operation"
},
+ "azure-nextgen:mixedreality/latest:RemoteRenderingAccount": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "remoteRenderingAccount",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Identity"
+ },
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku"
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Identity"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
+ },
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
+ "location": {},
+ "name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null
+ },
"azure-nextgen:mixedreality/latest:SpatialAnchorsAccount": {
- "apiVersion": "2020-05-01",
+ "apiVersion": "2021-01-01",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
"PUT": [
{
@@ -1072043,10 +1073904,22 @@
"type": "object",
"$ref": "#/types/azure-nextgen:mixedreality/latest:Identity"
},
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku"
+ },
"location": {
"type": "string",
"forceNew": true
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Identity"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -1072075,8 +1073948,20 @@
"identity": {
"$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
},
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
"location": {},
"name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse"
+ },
"tags": {
"additionalProperties": {
"type": "string"
@@ -1072209,7 +1074094,471 @@
}
},
{
- "name": "remoteRenderingAccount",
+ "name": "remoteRenderingAccount",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:Identity"
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:IdentityResponse"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null
+ },
+ "azure-nextgen:mixedreality/v20191202preview:SpatialAnchorsAccount": {
+ "apiVersion": "2019-12-02-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "spatialAnchorsAccount",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:Identity"
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:IdentityResponse"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null
+ },
+ "azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccount": {
+ "apiVersion": "2020-04-06-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "remoteRenderingAccount",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountIdentity"
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null
+ },
+ "azure-nextgen:mixedreality/v20200501:SpatialAnchorsAccount": {
+ "apiVersion": "2020-05-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "spatialAnchorsAccount",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20200501:Identity"
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20200501:IdentityResponse"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null
+ },
+ "azure-nextgen:mixedreality/v20210101:RemoteRenderingAccount": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "remoteRenderingAccount",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "identity": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Identity"
+ },
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Sku"
+ },
+ "location": {
+ "type": "string",
+ "forceNew": true
+ },
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Identity"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Sku"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "location"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
+ },
+ "location": {},
+ "name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ },
+ "defaultBody": null
+ },
+ "azure-nextgen:mixedreality/v20210101:SpatialAnchorsAccount": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
+ "PUT": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "spatialAnchorsAccount",
"location": "body",
"required": true,
"value": {},
@@ -1072217,187 +1074566,23 @@
"properties": {
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:Identity"
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Identity"
},
- "location": {
- "type": "string",
- "forceNew": true
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- }
- },
- "required": [
- "location"
- ]
- }
- }
- ],
- "response": {
- "accountDomain": {
- "containers": [
- "properties"
- ]
- },
- "accountId": {
- "containers": [
- "properties"
- ]
- },
- "id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:IdentityResponse"
- },
- "location": {},
- "name": {},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
- },
- "type": {}
- },
- "defaultBody": null
- },
- "azure-nextgen:mixedreality/v20191202preview:SpatialAnchorsAccount": {
- "apiVersion": "2019-12-02-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
- "PUT": [
- {
- "name": "subscriptionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "resourceGroupName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 1,
- "maxLength": 90,
- "pattern": "^[-\\w\\._\\(\\)]+$"
- }
- },
- {
- "name": "accountName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 1,
- "maxLength": 90,
- "pattern": "^[-\\w\\._\\(\\)]+$"
- }
- },
- {
- "name": "spatialAnchorsAccount",
- "location": "body",
- "required": true,
- "value": {},
- "body": {
- "properties": {
- "identity": {
+ "kind": {
"type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:Identity"
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Sku"
},
"location": {
"type": "string",
"forceNew": true
},
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- }
- },
- "required": [
- "location"
- ]
- }
- }
- ],
- "response": {
- "accountDomain": {
- "containers": [
- "properties"
- ]
- },
- "accountId": {
- "containers": [
- "properties"
- ]
- },
- "id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:IdentityResponse"
- },
- "location": {},
- "name": {},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
- },
- "type": {}
- },
- "defaultBody": null
- },
- "azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccount": {
- "apiVersion": "2020-04-06-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
- "PUT": [
- {
- "name": "subscriptionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "resourceGroupName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 1,
- "maxLength": 90,
- "pattern": "^[-\\w\\._\\(\\)]+$"
- }
- },
- {
- "name": "accountName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 1,
- "maxLength": 90,
- "pattern": "^[-\\w\\._\\(\\)]+$"
- }
- },
- {
- "name": "remoteRenderingAccount",
- "location": "body",
- "required": true,
- "value": {},
- "body": {
- "properties": {
- "identity": {
+ "plan": {
"type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountIdentity"
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Identity"
},
- "location": {
- "type": "string",
- "forceNew": true
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:Sku"
},
"tags": {
"type": "object",
@@ -1072425,98 +1074610,22 @@
},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity"
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
},
"location": {},
"name": {},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
- },
- "type": {}
- },
- "defaultBody": null
- },
- "azure-nextgen:mixedreality/v20200501:SpatialAnchorsAccount": {
- "apiVersion": "2020-05-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
- "PUT": [
- {
- "name": "subscriptionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "resourceGroupName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 1,
- "maxLength": 90,
- "pattern": "^[-\\w\\._\\(\\)]+$"
- }
- },
- {
- "name": "accountName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 1,
- "maxLength": 90,
- "pattern": "^[-\\w\\._\\(\\)]+$"
- }
- },
- {
- "name": "spatialAnchorsAccount",
- "location": "body",
- "required": true,
- "value": {},
- "body": {
- "properties": {
- "identity": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20200501:Identity"
- },
- "location": {
- "type": "string",
- "forceNew": true
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- }
- },
- "required": [
- "location"
- ]
- }
- }
- ],
- "response": {
- "accountDomain": {
- "containers": [
- "properties"
- ]
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
},
- "accountId": {
- "containers": [
- "properties"
- ]
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
},
- "id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20200501:IdentityResponse"
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SystemDataResponse"
},
- "location": {},
- "name": {},
"tags": {
"additionalProperties": {
"type": "string"
@@ -1091484,6 +1093593,15 @@
"properties"
]
},
+ "securityPolicyLinks": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:network/latest:SecurityPolicyLinkResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
"sku": {
"$ref": "#/types/azure-nextgen:network/latest:SkuResponse"
},
@@ -1336617,6 +1338735,15 @@
"properties"
]
},
+ "securityPolicyLinks": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:network/v20201101:SecurityPolicyLinkResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
"sku": {
"$ref": "#/types/azure-nextgen:network/v20201101:SkuResponse"
},
@@ -1339312,9 +1341439,9 @@
},
"defaultBody": null
},
- "azure-nextgen:operationalinsights/latest:AlertRule": {
+ "azure-nextgen:operationalinsights/latest:Action": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
"PUT": [
{
"name": "subscriptionId",
@@ -1339355,7 +1341482,15 @@
}
},
{
- "name": "alertRule",
+ "name": "actionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "action",
"location": "body",
"required": true,
"value": {},
@@ -1339364,12 +1341499,21 @@
"etag": {
"type": "string"
},
- "kind": {
- "type": "string"
+ "logicAppResourceId": {
+ "type": "string",
+ "containers": [
+ "properties"
+ ]
+ },
+ "triggerUri": {
+ "type": "string",
+ "containers": [
+ "properties"
+ ]
}
},
"required": [
- "kind"
+ "logicAppResourceId"
]
}
}
@@ -1339377,15 +1341521,24 @@
"response": {
"etag": {},
"id": {},
- "kind": {},
+ "logicAppResourceId": {
+ "containers": [
+ "properties"
+ ]
+ },
"name": {},
- "type": {}
+ "type": {},
+ "workflowId": {
+ "containers": [
+ "properties"
+ ]
+ }
},
"defaultBody": null
},
- "azure-nextgen:operationalinsights/latest:AlertRuleAction": {
+ "azure-nextgen:operationalinsights/latest:AlertRule": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
"PUT": [
{
"name": "subscriptionId",
@@ -1339426,15 +1341579,7 @@
}
},
{
- "name": "actionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "action",
+ "name": "alertRule",
"location": "body",
"required": true,
"value": {},
@@ -1339443,21 +1341588,12 @@
"etag": {
"type": "string"
},
- "logicAppResourceId": {
- "type": "string",
- "containers": [
- "properties"
- ]
- },
- "triggerUri": {
- "type": "string",
- "containers": [
- "properties"
- ]
+ "kind": {
+ "type": "string"
}
},
"required": [
- "logicAppResourceId"
+ "kind"
]
}
}
@@ -1339465,18 +1341601,9 @@
"response": {
"etag": {},
"id": {},
- "logicAppResourceId": {
- "containers": [
- "properties"
- ]
- },
+ "kind": {},
"name": {},
- "type": {},
- "workflowId": {
- "containers": [
- "properties"
- ]
- }
+ "type": {}
},
"defaultBody": null
},
@@ -1342272,9 +1344399,9 @@
},
"defaultBody": null
},
- "azure-nextgen:operationalinsights/v20200101:AlertRule": {
+ "azure-nextgen:operationalinsights/v20200101:Action": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
"PUT": [
{
"name": "subscriptionId",
@@ -1342315,7 +1344442,15 @@
}
},
{
- "name": "alertRule",
+ "name": "actionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "action",
"location": "body",
"required": true,
"value": {},
@@ -1342324,12 +1344459,21 @@
"etag": {
"type": "string"
},
- "kind": {
- "type": "string"
+ "logicAppResourceId": {
+ "type": "string",
+ "containers": [
+ "properties"
+ ]
+ },
+ "triggerUri": {
+ "type": "string",
+ "containers": [
+ "properties"
+ ]
}
},
"required": [
- "kind"
+ "logicAppResourceId"
]
}
}
@@ -1342337,15 +1344481,24 @@
"response": {
"etag": {},
"id": {},
- "kind": {},
+ "logicAppResourceId": {
+ "containers": [
+ "properties"
+ ]
+ },
"name": {},
- "type": {}
+ "type": {},
+ "workflowId": {
+ "containers": [
+ "properties"
+ ]
+ }
},
"defaultBody": null
},
- "azure-nextgen:operationalinsights/v20200101:AlertRuleAction": {
+ "azure-nextgen:operationalinsights/v20200101:AlertRule": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
"PUT": [
{
"name": "subscriptionId",
@@ -1342386,15 +1344539,7 @@
}
},
{
- "name": "actionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "action",
+ "name": "alertRule",
"location": "body",
"required": true,
"value": {},
@@ -1342403,21 +1344548,12 @@
"etag": {
"type": "string"
},
- "logicAppResourceId": {
- "type": "string",
- "containers": [
- "properties"
- ]
- },
- "triggerUri": {
- "type": "string",
- "containers": [
- "properties"
- ]
+ "kind": {
+ "type": "string"
}
},
"required": [
- "logicAppResourceId"
+ "kind"
]
}
}
@@ -1342425,18 +1344561,9 @@
"response": {
"etag": {},
"id": {},
- "logicAppResourceId": {
- "containers": [
- "properties"
- ]
- },
+ "kind": {},
"name": {},
- "type": {},
- "workflowId": {
- "containers": [
- "properties"
- ]
- }
+ "type": {}
},
"defaultBody": null
},
@@ -1352332,6 +1354459,11 @@
}
],
"response": {
+ "endpointUri": {
+ "containers": [
+ "properties"
+ ]
+ },
"id": {},
"identity": {
"$ref": "#/types/azure-nextgen:quantum/v20191104preview:QuantumWorkspaceResponseIdentity"
@@ -1372254,9 +1374386,9 @@
},
"defaultBody": null
},
- "azure-nextgen:securityinsights/v20190101preview:AlertRule": {
+ "azure-nextgen:securityinsights/v20190101preview:Action": {
"apiVersion": "2019-01-01-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
"PUT": [
{
"name": "subscriptionId",
@@ -1372305,7 +1374437,15 @@
}
},
{
- "name": "alertRule",
+ "name": "actionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "action",
"location": "body",
"required": true,
"value": {},
@@ -1372314,28 +1374454,43 @@
"etag": {
"type": "string"
},
- "kind": {
- "type": "string"
+ "logicAppResourceId": {
+ "type": "string",
+ "containers": [
+ "properties"
+ ]
+ },
+ "triggerUri": {
+ "type": "string",
+ "containers": [
+ "properties"
+ ]
}
- },
- "required": [
- "kind"
- ]
+ }
}
}
],
"response": {
"etag": {},
"id": {},
- "kind": {},
+ "logicAppResourceId": {
+ "containers": [
+ "properties"
+ ]
+ },
"name": {},
- "type": {}
+ "type": {},
+ "workflowId": {
+ "containers": [
+ "properties"
+ ]
+ }
},
"defaultBody": null
},
- "azure-nextgen:securityinsights/v20190101preview:AlertRuleAction": {
+ "azure-nextgen:securityinsights/v20190101preview:AlertRule": {
"apiVersion": "2019-01-01-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
"PUT": [
{
"name": "subscriptionId",
@@ -1372384,15 +1374539,7 @@
}
},
{
- "name": "actionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
- },
- {
- "name": "action",
+ "name": "alertRule",
"location": "body",
"required": true,
"value": {},
@@ -1372401,37 +1374548,22 @@
"etag": {
"type": "string"
},
- "logicAppResourceId": {
- "type": "string",
- "containers": [
- "properties"
- ]
- },
- "triggerUri": {
- "type": "string",
- "containers": [
- "properties"
- ]
+ "kind": {
+ "type": "string"
}
- }
+ },
+ "required": [
+ "kind"
+ ]
}
}
],
"response": {
"etag": {},
"id": {},
- "logicAppResourceId": {
- "containers": [
- "properties"
- ]
- },
+ "kind": {},
"name": {},
- "type": {},
- "workflowId": {
- "containers": [
- "properties"
- ]
- }
+ "type": {}
},
"defaultBody": null
},
@@ -1630543,11 +1632675,6 @@
"properties"
]
},
- "ssoContext": {
- "containers": [
- "properties"
- ]
- },
"ssoSecretType": {
"containers": [
"properties"
@@ -1661935,6 +1664062,320 @@
}
}
},
+ "azure-nextgen:edgeorder/v20201201preview:getAddressByName": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/addresses/{addressName}",
+ "GET": [
+ {
+ "name": "addressName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 3,
+ "maxLength": 24,
+ "pattern": "^[-\\w\\.]+$"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "contactDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "location": {},
+ "name": {},
+ "shippingAddress": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:getOrderByName": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orders/{orderName}",
+ "GET": [
+ {
+ "name": "orderName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "addressDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressDetailsResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "location": {},
+ "name": {},
+ "orderCollectionId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "orderDetails": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderDetailsResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "startTime": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:getOrderCollectionByName": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EdgeOrder/orderCollections/{orderCollectionName}",
+ "GET": [
+ {
+ "name": "orderCollectionName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "orderIds": {
+ "items": {
+ "type": "string"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:listConfigurations": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listConfigurations",
+ "GET": null,
+ "POST": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "$skipToken",
+ "location": "query",
+ "value": {
+ "type": "string",
+ "sdkName": "skipToken"
+ }
+ },
+ {
+ "name": "configurationsRequest",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "configurationFilters": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ConfigurationFilters"
+ }
+ },
+ "customerSubscriptionDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionDetails"
+ }
+ },
+ "required": [
+ "configurationFilters"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "nextLink": {},
+ "value": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ConfigurationResponse"
+ }
+ }
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:listProductFamilies": {
+ "apiVersion": "2020-12-01-preview",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EdgeOrder/listProductFamilies",
+ "GET": null,
+ "POST": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "$expand",
+ "location": "query",
+ "value": {
+ "type": "string",
+ "sdkName": "expand"
+ }
+ },
+ {
+ "name": "$skipToken",
+ "location": "query",
+ "value": {
+ "type": "string",
+ "sdkName": "skipToken"
+ }
+ },
+ {
+ "name": "productFamiliesRequest",
+ "location": "body",
+ "required": true,
+ "value": {},
+ "body": {
+ "properties": {
+ "customerSubscriptionDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionDetails"
+ },
+ "filterableProperties": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterableProperty"
+ }
+ }
+ },
+ "required": [
+ "filterableProperties"
+ ]
+ }
+ }
+ ],
+ "response": {
+ "nextLink": {},
+ "value": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductFamilyResponse"
+ }
+ }
+ }
+ },
"azure-nextgen:engagementfabric/v20180901preview:getAccount": {
"apiVersion": "2018-09-01-preview",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}",
@@ -1670588,13 +1673029,184 @@
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthbot/latest:HealthBotPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/latest:HealthBotPropertiesResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:healthbot/latest:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthbot/latest:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:healthbot/v20201020:getgetbot": {
+ "apiVersion": "2020-10-20",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{resourceName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020:HealthBotPropertiesResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:healthbot/v20201020preview:getgetbot": {
+ "apiVersion": "2020-10-20-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{resourceName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "resourceName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:HealthBotPropertiesResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:healthbot/v20201208:getBot": {
+ "apiVersion": "2020-12-08",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ },
+ {
+ "name": "botName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 2,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "id": {},
+ "location": {},
+ "name": {},
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:HealthBotPropertiesResponse"
},
"sku": {
- "$ref": "#/types/azure-nextgen:healthbot/latest:SkuResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:SkuResponse"
},
"systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/latest:SystemDataResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1670604,9 +1673216,9 @@
"type": {}
}
},
- "azure-nextgen:healthbot/v20201020:getgetbot": {
- "apiVersion": "2020-10-20",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{resourceName}",
+ "azure-nextgen:healthbot/v20201208preview:getBot": {
+ "apiVersion": "2020-12-08-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
"GET": [
{
"name": "subscriptionId",
@@ -1670628,7 +1673240,7 @@
}
},
{
- "name": "resourceName",
+ "name": "botName",
"location": "path",
"required": true,
"value": {
@@ -1670645,13 +1673257,13 @@
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020:HealthBotPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:HealthBotPropertiesResponse"
},
"sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020:SkuResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SkuResponse"
},
"systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020:SystemDataResponse"
+ "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1670661,9 +1673273,9 @@
"type": {}
}
},
- "azure-nextgen:healthbot/v20201020preview:getgetbot": {
- "apiVersion": "2020-10-20-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{resourceName}",
+ "azure-nextgen:healthcareapis/latest:getPrivateEndpointConnection": {
+ "apiVersion": "2021-01-11",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
"GET": [
{
"name": "subscriptionId",
@@ -1670679,9 +1673291,9 @@
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
}
},
{
@@ -1670690,94 +1673302,49 @@
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
- }
- }
- ],
- "POST": null,
- "response": {
- "id": {},
- "location": {},
- "name": {},
- "properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:HealthBotPropertiesResponse"
- },
- "sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SkuResponse"
- },
- "systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201020preview:SystemDataResponse"
- },
- "tags": {
- "additionalProperties": {
- "type": "string"
+ "minLength": 3,
+ "maxLength": 24
}
},
- "type": {}
- }
- },
- "azure-nextgen:healthbot/v20201208:getBot": {
- "apiVersion": "2020-12-08",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
- "GET": [
{
- "name": "subscriptionId",
+ "name": "privateEndpointConnectionName",
"location": "path",
"required": true,
"value": {
"type": "string"
}
- },
- {
- "name": "resourceGroupName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
- }
- },
- {
- "name": "botName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
- }
}
],
"POST": null,
"response": {
"id": {},
- "location": {},
"name": {},
- "properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:HealthBotPropertiesResponse"
+ "privateEndpoint": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateEndpointResponse",
+ "containers": [
+ "properties"
+ ]
},
- "sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:SkuResponse"
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateLinkServiceConnectionStateResponse",
+ "containers": [
+ "properties"
+ ]
},
- "systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208:SystemDataResponse"
+ "provisioningState": {
+ "containers": [
+ "properties"
+ ]
},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse"
},
"type": {}
}
},
- "azure-nextgen:healthbot/v20201208preview:getBot": {
- "apiVersion": "2020-12-08-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{botName}",
+ "azure-nextgen:healthcareapis/latest:getService": {
+ "apiVersion": "2021-01-11",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"GET": [
{
"name": "subscriptionId",
@@ -1670793,36 +1673360,37 @@
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
}
},
{
- "name": "botName",
+ "name": "resourceName",
"location": "path",
"required": true,
"value": {
"type": "string",
- "minLength": 2,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
+ "minLength": 3,
+ "maxLength": 24
}
}
],
"POST": null,
"response": {
+ "etag": {},
"id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesResourceResponseIdentity"
+ },
+ "kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:HealthBotPropertiesResponse"
- },
- "sku": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SkuResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesPropertiesResponse"
},
"systemData": {
- "$ref": "#/types/azure-nextgen:healthbot/v20201208preview:SystemDataResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1670832,9 +1673400,9 @@
"type": {}
}
},
- "azure-nextgen:healthcareapis/latest:getPrivateEndpointConnection": {
- "apiVersion": "2020-03-30",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
+ "azure-nextgen:healthcareapis/v20180820preview:getService": {
+ "apiVersion": "2018-08-20-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"GET": [
{
"name": "subscriptionId",
@@ -1670864,42 +1673432,28 @@
"minLength": 3,
"maxLength": 24
}
- },
- {
- "name": "privateEndpointConnectionName",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
}
],
"POST": null,
"response": {
+ "etag": {},
"id": {},
+ "kind": {},
+ "location": {},
"name": {},
- "privateEndpoint": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateEndpointResponse",
- "containers": [
- "properties"
- ]
- },
- "privateLinkServiceConnectionState": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:PrivateLinkServiceConnectionStateResponse",
- "containers": [
- "properties"
- ]
+ "properties": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20180820preview:ServicesPropertiesResponse"
},
- "provisioningState": {
- "containers": [
- "properties"
- ]
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
},
"type": {}
}
},
- "azure-nextgen:healthcareapis/latest:getService": {
- "apiVersion": "2020-03-30",
+ "azure-nextgen:healthcareapis/v20190916:getService": {
+ "apiVersion": "2019-09-16",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"GET": [
{
@@ -1670937,13 +1673491,13 @@
"etag": {},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesResourceResponseIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ResourceResponseIdentity"
},
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServicesPropertiesResponse"
},
"tags": {
"additionalProperties": {
@@ -1670953,8 +1673507,8 @@
"type": {}
}
},
- "azure-nextgen:healthcareapis/v20180820preview:getService": {
- "apiVersion": "2018-08-20-preview",
+ "azure-nextgen:healthcareapis/v20200315:getService": {
+ "apiVersion": "2020-03-15",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"GET": [
{
@@ -1670991,11 +1673545,14 @@
"response": {
"etag": {},
"id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ResourceResponseIdentity"
+ },
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20180820preview:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServicesPropertiesResponse"
},
"tags": {
"additionalProperties": {
@@ -1671005,9 +1673562,9 @@
"type": {}
}
},
- "azure-nextgen:healthcareapis/v20190916:getService": {
- "apiVersion": "2019-09-16",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
+ "azure-nextgen:healthcareapis/v20200330:getPrivateEndpointConnection": {
+ "apiVersion": "2020-03-30",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
"GET": [
{
"name": "subscriptionId",
@@ -1671037,31 +1673594,42 @@
"minLength": 3,
"maxLength": 24
}
+ },
+ {
+ "name": "privateEndpointConnectionName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
}
],
"POST": null,
"response": {
- "etag": {},
"id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ResourceResponseIdentity"
- },
- "kind": {},
- "location": {},
"name": {},
- "properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20190916:ServicesPropertiesResponse"
+ "privateEndpoint": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse",
+ "containers": [
+ "properties"
+ ]
},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse",
+ "containers": [
+ "properties"
+ ]
+ },
+ "provisioningState": {
+ "containers": [
+ "properties"
+ ]
},
"type": {}
}
},
- "azure-nextgen:healthcareapis/v20200315:getService": {
- "apiVersion": "2020-03-15",
+ "azure-nextgen:healthcareapis/v20200330:getService": {
+ "apiVersion": "2020-03-30",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"GET": [
{
@@ -1671099,13 +1673667,13 @@
"etag": {},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ResourceResponseIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesResourceResponseIdentity"
},
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200315:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesPropertiesResponse"
},
"tags": {
"additionalProperties": {
@@ -1671115,8 +1673683,8 @@
"type": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:getPrivateEndpointConnection": {
- "apiVersion": "2020-03-30",
+ "azure-nextgen:healthcareapis/v20210111:getPrivateEndpointConnection": {
+ "apiVersion": "2021-01-11",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}",
"GET": [
{
@@ -1671162,13 +1673730,13 @@
"id": {},
"name": {},
"privateEndpoint": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateEndpointResponse",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateEndpointResponse",
"containers": [
"properties"
]
},
"privateLinkServiceConnectionState": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:PrivateLinkServiceConnectionStateResponse",
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:PrivateLinkServiceConnectionStateResponse",
"containers": [
"properties"
]
@@ -1671178,11 +1673746,14 @@
"properties"
]
},
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:SystemDataResponse"
+ },
"type": {}
}
},
- "azure-nextgen:healthcareapis/v20200330:getService": {
- "apiVersion": "2020-03-30",
+ "azure-nextgen:healthcareapis/v20210111:getService": {
+ "apiVersion": "2021-01-11",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}",
"GET": [
{
@@ -1671220,13 +1673791,16 @@
"etag": {},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesResourceResponseIdentity"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServicesResourceResponseIdentity"
},
"kind": {},
"location": {},
"name": {},
"properties": {
- "$ref": "#/types/azure-nextgen:healthcareapis/v20200330:ServicesPropertiesResponse"
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:ServicesPropertiesResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:healthcareapis/v20210111:SystemDataResponse"
},
"tags": {
"additionalProperties": {
@@ -1716757,8 +1719331,81 @@
"type": {}
}
},
+ "azure-nextgen:mixedreality/latest:getRemoteRenderingAccount": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
+ },
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
+ "location": {},
+ "name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
"azure-nextgen:mixedreality/latest:getSpatialAnchorsAccount": {
- "apiVersion": "2020-05-01",
+ "apiVersion": "2021-01-01",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
"GET": [
{
@@ -1716808,8 +1719455,20 @@
"identity": {
"$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
},
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
"location": {},
"name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse"
+ },
"tags": {
"additionalProperties": {
"type": "string"
@@ -1716818,8 +1719477,49 @@
"type": {}
}
},
+ "azure-nextgen:mixedreality/latest:listRemoteRenderingAccountKeys": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}/listKeys",
+ "GET": null,
+ "POST": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "response": {
+ "primaryKey": {},
+ "secondaryKey": {}
+ }
+ },
"azure-nextgen:mixedreality/latest:listSpatialAnchorsAccountKeys": {
- "apiVersion": "2020-05-01",
+ "apiVersion": "2021-01-01",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}/listKeys",
"GET": null,
"POST": [
@@ -1717016,34 +1719716,238 @@
}
}
],
- "POST": null,
+ "POST": null,
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:IdentityResponse"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:mixedreality/v20200406preview:getRemoteRenderingAccount": {
+ "apiVersion": "2020-04-06-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:mixedreality/v20200406preview:listRemoteRenderingAccountKeys": {
+ "apiVersion": "2020-04-06-preview",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}/listKeys",
+ "GET": null,
+ "POST": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "response": {
+ "primaryKey": {},
+ "secondaryKey": {}
+ }
+ },
+ "azure-nextgen:mixedreality/v20200501:getSpatialAnchorsAccount": {
+ "apiVersion": "2020-05-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
+ "GET": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
+ "POST": null,
+ "response": {
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20200501:IdentityResponse"
+ },
+ "location": {},
+ "name": {},
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
+ }
+ },
+ "azure-nextgen:mixedreality/v20200501:listSpatialAnchorsAccountKeys": {
+ "apiVersion": "2020-05-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}/listKeys",
+ "GET": null,
+ "POST": [
+ {
+ "name": "subscriptionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceGroupName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ },
+ {
+ "name": "accountName",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 90,
+ "pattern": "^[-\\w\\._\\(\\)]+$"
+ }
+ }
+ ],
"response": {
- "accountDomain": {
- "containers": [
- "properties"
- ]
- },
- "accountId": {
- "containers": [
- "properties"
- ]
- },
- "id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20191202preview:IdentityResponse"
- },
- "location": {},
- "name": {},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
- },
- "type": {}
+ "primaryKey": {},
+ "secondaryKey": {}
}
},
- "azure-nextgen:mixedreality/v20200406preview:getRemoteRenderingAccount": {
- "apiVersion": "2020-04-06-preview",
+ "azure-nextgen:mixedreality/v20210101:getRemoteRenderingAccount": {
+ "apiVersion": "2021-01-01",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}",
"GET": [
{
@@ -1717091,10 +1719995,22 @@
},
"id": {},
"identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity"
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
},
"location": {},
"name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SystemDataResponse"
+ },
"tags": {
"additionalProperties": {
"type": "string"
@@ -1717103,11 +1720019,10 @@
"type": {}
}
},
- "azure-nextgen:mixedreality/v20200406preview:listRemoteRenderingAccountKeys": {
- "apiVersion": "2020-04-06-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}/listKeys",
- "GET": null,
- "POST": [
+ "azure-nextgen:mixedreality/v20210101:getSpatialAnchorsAccount": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
+ "GET": [
{
"name": "subscriptionId",
"location": "path",
@@ -1717139,15 +1720054,49 @@
}
}
],
+ "POST": null,
"response": {
- "primaryKey": {},
- "secondaryKey": {}
+ "accountDomain": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "accountId": {
+ "containers": [
+ "properties"
+ ]
+ },
+ "id": {},
+ "identity": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "kind": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
+ },
+ "location": {},
+ "name": {},
+ "plan": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:IdentityResponse"
+ },
+ "sku": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SkuResponse"
+ },
+ "systemData": {
+ "$ref": "#/types/azure-nextgen:mixedreality/v20210101:SystemDataResponse"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {}
}
},
- "azure-nextgen:mixedreality/v20200501:getSpatialAnchorsAccount": {
- "apiVersion": "2020-05-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}",
- "GET": [
+ "azure-nextgen:mixedreality/v20210101:listRemoteRenderingAccountKeys": {
+ "apiVersion": "2021-01-01",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}/listKeys",
+ "GET": null,
+ "POST": [
{
"name": "subscriptionId",
"location": "path",
@@ -1717179,34 +1720128,13 @@
}
}
],
- "POST": null,
"response": {
- "accountDomain": {
- "containers": [
- "properties"
- ]
- },
- "accountId": {
- "containers": [
- "properties"
- ]
- },
- "id": {},
- "identity": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20200501:IdentityResponse"
- },
- "location": {},
- "name": {},
- "tags": {
- "additionalProperties": {
- "type": "string"
- }
- },
- "type": {}
+ "primaryKey": {},
+ "secondaryKey": {}
}
},
- "azure-nextgen:mixedreality/v20200501:listSpatialAnchorsAccountKeys": {
- "apiVersion": "2020-05-01",
+ "azure-nextgen:mixedreality/v20210101:listSpatialAnchorsAccountKeys": {
+ "apiVersion": "2021-01-01",
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}/listKeys",
"GET": null,
"POST": [
@@ -1729552,6 +1732480,15 @@
"properties"
]
},
+ "securityPolicyLinks": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:network/latest:SecurityPolicyLinkResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
"sku": {
"$ref": "#/types/azure-nextgen:network/latest:SkuResponse"
},
@@ -1884694,6 +1887631,15 @@
"properties"
]
},
+ "securityPolicyLinks": {
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:network/v20201101:SecurityPolicyLinkResponse"
+ },
+ "containers": [
+ "properties"
+ ]
+ },
"sku": {
"$ref": "#/types/azure-nextgen:network/v20201101:SkuResponse"
},
@@ -1886826,9 +1889772,9 @@
"type": {}
}
},
- "azure-nextgen:operationalinsights/latest:getAlertRule": {
+ "azure-nextgen:operationalinsights/latest:getAction": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
"GET": [
{
"name": "subscriptionId",
@@ -1886867,20 +1889813,37 @@
"value": {
"type": "string"
}
+ },
+ {
+ "name": "actionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
}
],
"POST": null,
"response": {
"etag": {},
"id": {},
- "kind": {},
+ "logicAppResourceId": {
+ "containers": [
+ "properties"
+ ]
+ },
"name": {},
- "type": {}
+ "type": {},
+ "workflowId": {
+ "containers": [
+ "properties"
+ ]
+ }
}
},
- "azure-nextgen:operationalinsights/latest:getAlertRuleAction": {
+ "azure-nextgen:operationalinsights/latest:getAlertRule": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
"GET": [
{
"name": "subscriptionId",
@@ -1886919,32 +1889882,15 @@
"value": {
"type": "string"
}
- },
- {
- "name": "actionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
}
],
"POST": null,
"response": {
"etag": {},
"id": {},
- "logicAppResourceId": {
- "containers": [
- "properties"
- ]
- },
+ "kind": {},
"name": {},
- "type": {},
- "workflowId": {
- "containers": [
- "properties"
- ]
- }
+ "type": {}
}
},
"azure-nextgen:operationalinsights/latest:getBookmark": {
@@ -1888810,9 +1891756,9 @@
"type": {}
}
},
- "azure-nextgen:operationalinsights/v20200101:getAlertRule": {
+ "azure-nextgen:operationalinsights/v20200101:getAction": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
"GET": [
{
"name": "subscriptionId",
@@ -1888851,20 +1891797,37 @@
"value": {
"type": "string"
}
+ },
+ {
+ "name": "actionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
}
],
"POST": null,
"response": {
"etag": {},
"id": {},
- "kind": {},
+ "logicAppResourceId": {
+ "containers": [
+ "properties"
+ ]
+ },
"name": {},
- "type": {}
+ "type": {},
+ "workflowId": {
+ "containers": [
+ "properties"
+ ]
+ }
}
},
- "azure-nextgen:operationalinsights/v20200101:getAlertRuleAction": {
+ "azure-nextgen:operationalinsights/v20200101:getAlertRule": {
"apiVersion": "2020-01-01",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
"GET": [
{
"name": "subscriptionId",
@@ -1888903,32 +1891866,15 @@
"value": {
"type": "string"
}
- },
- {
- "name": "actionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
}
],
"POST": null,
"response": {
"etag": {},
"id": {},
- "logicAppResourceId": {
- "containers": [
- "properties"
- ]
- },
+ "kind": {},
"name": {},
- "type": {},
- "workflowId": {
- "containers": [
- "properties"
- ]
- }
+ "type": {}
}
},
"azure-nextgen:operationalinsights/v20200101:getBookmark": {
@@ -1896353,6 +1899299,11 @@
],
"POST": null,
"response": {
+ "endpointUri": {
+ "containers": [
+ "properties"
+ ]
+ },
"id": {},
"identity": {
"$ref": "#/types/azure-nextgen:quantum/v20191104preview:QuantumWorkspaceResponseIdentity"
@@ -1910637,9 +1913588,9 @@
"type": {}
}
},
- "azure-nextgen:securityinsights/v20190101preview:getAlertRule": {
+ "azure-nextgen:securityinsights/v20190101preview:getAction": {
"apiVersion": "2019-01-01-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
"GET": [
{
"name": "subscriptionId",
@@ -1910686,20 +1913637,37 @@
"value": {
"type": "string"
}
+ },
+ {
+ "name": "actionId",
+ "location": "path",
+ "required": true,
+ "value": {
+ "type": "string"
+ }
}
],
"POST": null,
"response": {
"etag": {},
"id": {},
- "kind": {},
+ "logicAppResourceId": {
+ "containers": [
+ "properties"
+ ]
+ },
"name": {},
- "type": {}
+ "type": {},
+ "workflowId": {
+ "containers": [
+ "properties"
+ ]
+ }
}
},
- "azure-nextgen:securityinsights/v20190101preview:getAlertRuleAction": {
+ "azure-nextgen:securityinsights/v20190101preview:getAlertRule": {
"apiVersion": "2019-01-01-preview",
- "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}",
"GET": [
{
"name": "subscriptionId",
@@ -1910746,32 +1913714,15 @@
"value": {
"type": "string"
}
- },
- {
- "name": "actionId",
- "location": "path",
- "required": true,
- "value": {
- "type": "string"
- }
}
],
"POST": null,
"response": {
"etag": {},
"id": {},
- "logicAppResourceId": {
- "containers": [
- "properties"
- ]
- },
+ "kind": {},
"name": {},
- "type": {},
- "workflowId": {
- "containers": [
- "properties"
- ]
- }
+ "type": {}
}
},
"azure-nextgen:securityinsights/v20190101preview:getBookmark": {
diff --git a/provider/cmd/pulumi-resource-azure-nextgen/schema.json b/provider/cmd/pulumi-resource-azure-nextgen/schema.json
index 1c14a87f9e57..de92b2668cfd 100644
--- a/provider/cmd/pulumi-resource-azure-nextgen/schema.json
+++ b/provider/cmd/pulumi-resource-azure-nextgen/schema.json
@@ -133916,10 +133916,6 @@
"type": "string",
"description": "Notification message for users during ramp down period."
},
- "rampDownNotificationMinutes": {
- "type": "integer",
- "description": "Number of minutes to wait to stop hosts during ramp down period."
- },
"rampDownStartTime": {
"type": "string",
"description": "Starting time for ramp down period."
@@ -133935,7 +133931,15 @@
],
"description": "Specifies when to stop hosts during ramp down period."
},
- "rampUpAlgorithm": {
+ "rampDownWaitTimeMinutes": {
+ "type": "integer",
+ "description": "Number of minutes to wait to stop hosts during ramp down period."
+ },
+ "rampUpCapacityThresholdPct": {
+ "type": "integer",
+ "description": "Capacity threshold for ramp up period."
+ },
+ "rampUpLoadBalancingAlgorithm": {
"oneOf": [
{
"type": "string"
@@ -133946,11 +133950,7 @@
],
"description": "Load balancing algorithm for ramp up period."
},
- "rampUpCapacityThresholdPct": {
- "type": "integer",
- "description": "Capacity threshold for ramp up period."
- },
- "rampUpMinimumHostPct": {
+ "rampUpMinimumHostsPct": {
"type": "integer",
"description": "Minimum host percentage for ramp up period."
},
@@ -134011,10 +134011,6 @@
"type": "string",
"description": "Notification message for users during ramp down period."
},
- "rampDownNotificationMinutes": {
- "type": "integer",
- "description": "Number of minutes to wait to stop hosts during ramp down period."
- },
"rampDownStartTime": {
"type": "string",
"description": "Starting time for ramp down period."
@@ -134023,15 +134019,19 @@
"type": "string",
"description": "Specifies when to stop hosts during ramp down period."
},
- "rampUpAlgorithm": {
- "type": "string",
- "description": "Load balancing algorithm for ramp up period."
+ "rampDownWaitTimeMinutes": {
+ "type": "integer",
+ "description": "Number of minutes to wait to stop hosts during ramp down period."
},
"rampUpCapacityThresholdPct": {
"type": "integer",
"description": "Capacity threshold for ramp up period."
},
- "rampUpMinimumHostPct": {
+ "rampUpLoadBalancingAlgorithm": {
+ "type": "string",
+ "description": "Load balancing algorithm for ramp up period."
+ },
+ "rampUpMinimumHostsPct": {
"type": "integer",
"description": "Minimum host percentage for ramp up period."
},
@@ -142086,6 +142086,1337 @@
"title"
]
},
+ "azure-nextgen:edgeorder/v20201201preview:AdditionalErrorInfoResponse": {
+ "properties": {
+ "info": {
+ "$ref": "pulumi.json#/Any"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressDetails": {
+ "description": "Address details for an order.",
+ "properties": {
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressProperties",
+ "description": "Customer address and contact details. It should be address resource"
+ }
+ },
+ "type": "object",
+ "required": [
+ "shippingAddress"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressDetailsResponse": {
+ "description": "Address details for an order.",
+ "properties": {
+ "returnAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressPropertiesResponse",
+ "description": "Return shipping address"
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressPropertiesResponse",
+ "description": "Customer address and contact details. It should be address resource"
+ }
+ },
+ "type": "object",
+ "required": [
+ "returnAddress",
+ "shippingAddress"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressProperties": {
+ "description": "Address Properties",
+ "properties": {
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetails",
+ "description": "Contact details for the address"
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddress",
+ "description": "Shipping details for the address"
+ }
+ },
+ "type": "object",
+ "required": [
+ "contactDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressPropertiesResponse": {
+ "description": "Address Properties",
+ "properties": {
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse",
+ "description": "Contact details for the address"
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse",
+ "description": "Shipping details for the address"
+ }
+ },
+ "type": "object",
+ "required": [
+ "contactDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AddressType": {
+ "description": "Type of address.",
+ "type": "string",
+ "enum": [
+ {
+ "description": "Address type not known.",
+ "value": "None"
+ },
+ {
+ "description": "Residential Address.",
+ "value": "Residential"
+ },
+ {
+ "description": "Commercial Address.",
+ "value": "Commercial"
+ }
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse": {
+ "description": "Availability information of a product system.",
+ "properties": {
+ "availabilityStage": {
+ "type": "string",
+ "description": "Current availability stage of the product. Availability stage"
+ },
+ "disabledReason": {
+ "type": "string",
+ "description": "Reason why the product is disabled."
+ },
+ "disabledReasonMessage": {
+ "type": "string",
+ "description": "Message for why the product is disabled."
+ }
+ },
+ "type": "object",
+ "required": [
+ "availabilityStage",
+ "disabledReason",
+ "disabledReasonMessage"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:BillingModelResponse": {
+ "description": "Model to represent the billing cycle",
+ "properties": {
+ "model": {
+ "type": "string",
+ "description": "String to represent the billing model"
+ }
+ },
+ "type": "object",
+ "required": [
+ "model"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CloudErrorResponse": {
+ "properties": {
+ "additionalInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AdditionalErrorInfoResponse"
+ }
+ },
+ "code": {
+ "type": "string"
+ },
+ "details": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CloudErrorResponse"
+ }
+ },
+ "message": {
+ "type": "string"
+ },
+ "target": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "additionalInfo",
+ "details"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ConfigurationFilters": {
+ "description": "Configuration filters",
+ "properties": {
+ "filterableProperty": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterableProperty",
+ "description": "Filters specific to product"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformation",
+ "description": "Product hierarchy information"
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ConfigurationResponse": {
+ "description": "Configuration object.",
+ "properties": {
+ "availabilityInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "description": "Availability information of the product system."
+ },
+ "costInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "description": "Cost information for the product system."
+ },
+ "description": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "description": "Description related to the product system."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "Display Name for the product system."
+ },
+ "filterableProperties": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "description": "list of filters supported for a product"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "description": "Hierarchy information of the product system."
+ },
+ "imageInformation": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "description": "Image information for the product system."
+ },
+ "specifications": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SpecificationResponse"
+ },
+ "description": "Specifications of the configuration"
+ }
+ },
+ "type": "object",
+ "required": [
+ "availabilityInformation",
+ "costInformation",
+ "description",
+ "displayName",
+ "filterableProperties",
+ "hierarchyInformation",
+ "imageInformation",
+ "specifications"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ContactDetails": {
+ "description": "Contact Details.",
+ "properties": {
+ "contactName": {
+ "type": "string",
+ "description": "Contact name of the person."
+ },
+ "mobile": {
+ "type": "string",
+ "description": "Mobile number of the contact person."
+ },
+ "phone": {
+ "type": "string",
+ "description": "Phone number of the contact person."
+ },
+ "phoneExtension": {
+ "type": "string",
+ "description": "Phone extension number of the contact person."
+ }
+ },
+ "type": "object",
+ "required": [
+ "contactName",
+ "phone"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse": {
+ "description": "Contact Details.",
+ "properties": {
+ "contactName": {
+ "type": "string",
+ "description": "Contact name of the person."
+ },
+ "mobile": {
+ "type": "string",
+ "description": "Mobile number of the contact person."
+ },
+ "phone": {
+ "type": "string",
+ "description": "Phone number of the contact person."
+ },
+ "phoneExtension": {
+ "type": "string",
+ "description": "Phone extension number of the contact person."
+ }
+ },
+ "type": "object",
+ "required": [
+ "contactName",
+ "phone"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CostInformationResponse": {
+ "description": "Cost information for the product system",
+ "properties": {
+ "meterDetails": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:MeterDetailsResponse"
+ },
+ "description": "Details on the various billing aspects for the product system."
+ },
+ "primaryMeterType": {
+ "type": "string",
+ "description": "Primary meter i.e. basic billing type for the product system."
+ }
+ },
+ "type": "object",
+ "required": [
+ "meterDetails",
+ "primaryMeterType"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionDetails": {
+ "properties": {
+ "locationPlacementId": {
+ "type": "string",
+ "description": "Location placement Id of a subscription"
+ },
+ "quotaId": {
+ "type": "string",
+ "description": "Quota ID of a subscription"
+ },
+ "registeredFeatures": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionRegisteredFeatures"
+ },
+ "description": "List of registered feature flags for subscription"
+ }
+ },
+ "type": "object",
+ "required": [
+ "quotaId"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionRegisteredFeatures": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of subscription registered feature"
+ },
+ "state": {
+ "type": "string",
+ "description": "State of subscription registered feature"
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:DescriptionResponse": {
+ "description": "Description related properties of a product system.",
+ "properties": {
+ "attributes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Attributes for the product system."
+ },
+ "descriptionType": {
+ "type": "string",
+ "description": "Type of description."
+ },
+ "keywords": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Keywords for the product system."
+ },
+ "links": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:LinkResponse"
+ },
+ "description": "Links for the product system."
+ },
+ "longDescription": {
+ "type": "string",
+ "description": "Long description of the product system."
+ },
+ "shortDescription": {
+ "type": "string",
+ "description": "Short description of the product system."
+ }
+ },
+ "type": "object",
+ "required": [
+ "attributes",
+ "descriptionType",
+ "keywords",
+ "links",
+ "longDescription",
+ "shortDescription"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:DeviceDetailsResponse": {
+ "description": "Device details.",
+ "properties": {
+ "deviceHistory": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Package Shipping details"
+ },
+ "serialNumber": {
+ "type": "string",
+ "description": "device serial number"
+ }
+ },
+ "type": "object",
+ "required": [
+ "deviceHistory",
+ "serialNumber"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:FilterableProperty": {
+ "description": "Class defining the list of filter values on a filter type as part of configuration request.",
+ "properties": {
+ "supportedValues": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Values to be filtered."
+ },
+ "type": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SupportedFilterTypes"
+ }
+ ],
+ "description": "Type of product filter."
+ }
+ },
+ "type": "object",
+ "required": [
+ "type"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse": {
+ "description": "Class defining the list of filter values on a filter type as part of configuration request.",
+ "properties": {
+ "supportedValues": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Values to be filtered."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of product filter."
+ }
+ },
+ "type": "object",
+ "required": [
+ "type"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:HierarchyInformation": {
+ "description": "Holds details about product hierarchy information",
+ "properties": {
+ "configurationName": {
+ "type": "string",
+ "description": "Represents configuration name that uniquely identifies configuration"
+ },
+ "productFamilyName": {
+ "type": "string",
+ "description": "Represents product family name that uniquely identifies product family"
+ },
+ "productLineName": {
+ "type": "string",
+ "description": "Represents product line name that uniquely identifies product line"
+ },
+ "productName": {
+ "type": "string",
+ "description": "Represents product name that uniquely identifies product"
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse": {
+ "description": "Holds details about product hierarchy information",
+ "properties": {
+ "configurationName": {
+ "type": "string",
+ "description": "Represents configuration name that uniquely identifies configuration"
+ },
+ "productFamilyName": {
+ "type": "string",
+ "description": "Represents product family name that uniquely identifies product family"
+ },
+ "productLineName": {
+ "type": "string",
+ "description": "Represents product line name that uniquely identifies product line"
+ },
+ "productName": {
+ "type": "string",
+ "description": "Represents product name that uniquely identifies product"
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse": {
+ "description": "Image for the product",
+ "properties": {
+ "imageType": {
+ "type": "string",
+ "description": "Type of the image"
+ },
+ "imageUrl": {
+ "type": "string",
+ "description": "Url of the image"
+ }
+ },
+ "type": "object",
+ "required": [
+ "imageType",
+ "imageUrl"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:LinkResponse": {
+ "description": "Returns link related to the product",
+ "properties": {
+ "linkType": {
+ "type": "string",
+ "description": "Type of link"
+ },
+ "linkUrl": {
+ "type": "string",
+ "description": "Url of the link"
+ }
+ },
+ "type": "object",
+ "required": [
+ "linkType",
+ "linkUrl"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:MeterDetailsResponse": {
+ "description": "Billing details for each meter.",
+ "properties": {
+ "billingModel": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:BillingModelResponse",
+ "description": "Billing model to represent billing cycle, i.e. Monthly, biweekly, daily, hourly etc."
+ },
+ "meterId": {
+ "type": "string",
+ "description": "MeterId/ Billing Guid against which the product system will be charged"
+ },
+ "meterType": {
+ "type": "string",
+ "description": "Category of the billing meter."
+ }
+ },
+ "type": "object",
+ "required": [
+ "billingModel",
+ "meterId",
+ "meterType"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:NotificationPreference": {
+ "description": "Notification preference for a job stage.",
+ "properties": {
+ "sendNotification": {
+ "type": "boolean",
+ "description": "Notification is required or not."
+ },
+ "stageName": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:NotificationStageName"
+ }
+ ],
+ "description": "Name of the stage."
+ }
+ },
+ "type": "object",
+ "required": [
+ "sendNotification",
+ "stageName"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:NotificationPreferenceResponse": {
+ "description": "Notification preference for a job stage.",
+ "properties": {
+ "sendNotification": {
+ "type": "boolean",
+ "description": "Notification is required or not."
+ },
+ "stageName": {
+ "type": "string",
+ "description": "Name of the stage."
+ }
+ },
+ "type": "object",
+ "required": [
+ "sendNotification",
+ "stageName"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:NotificationStageName": {
+ "description": "Name of the stage.",
+ "type": "string",
+ "enum": [
+ {
+ "description": "Notification at device prepared stage.",
+ "value": "DevicePrepared"
+ },
+ {
+ "description": "Notification at device dispatched stage.",
+ "value": "Dispatched"
+ },
+ {
+ "description": "Notification at device delivered stage.",
+ "value": "Delivered"
+ },
+ {
+ "description": "Notification at device picked up from user stage.",
+ "value": "PickedUp"
+ },
+ {
+ "description": "Notification at device received at Azure datacenter stage.",
+ "value": "AtAzureDC"
+ },
+ {
+ "description": "Notification at data copy started stage.",
+ "value": "DataCopy"
+ }
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderDetails": {
+ "description": "Order details",
+ "properties": {
+ "notificationEmailList": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Package Shipping details"
+ },
+ "orderType": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderType"
+ }
+ ],
+ "description": "Order type."
+ },
+ "preferences": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:Preferences",
+ "description": "Customer notification Preferences"
+ },
+ "productDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductDetails",
+ "description": "Unique identifier for configuration."
+ }
+ },
+ "type": "object",
+ "required": [
+ "orderType",
+ "productDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderDetailsResponse": {
+ "description": "Order details",
+ "properties": {
+ "cancellationReason": {
+ "type": "string",
+ "description": "Cancellation reason."
+ },
+ "cancellationStatus": {
+ "type": "string",
+ "description": "Describes whether the order is cancellable or not."
+ },
+ "currentStatus": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderStatusDetailsResponse",
+ "description": "Current Order Status"
+ },
+ "deletionStatus": {
+ "type": "string",
+ "description": "Describes whether the order is deletable or not."
+ },
+ "error": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CloudErrorResponse",
+ "description": "Top level error for the job."
+ },
+ "forwardShippingDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingDetailsResponse",
+ "description": "Forward Package Shipping details"
+ },
+ "managementRpDetails": {
+ "$ref": "pulumi.json#/Any",
+ "description": "parent RP details"
+ },
+ "notificationEmailList": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Package Shipping details"
+ },
+ "orderStatusHistory": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderStatusDetailsResponse"
+ },
+ "description": "Order history"
+ },
+ "orderType": {
+ "type": "string",
+ "description": "Order type."
+ },
+ "preferences": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:PreferencesResponse",
+ "description": "Customer notification Preferences"
+ },
+ "productDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductDetailsResponse",
+ "description": "Unique identifier for configuration."
+ },
+ "returnReason": {
+ "type": "string",
+ "description": "Return reason."
+ },
+ "returnStatus": {
+ "type": "string",
+ "description": "Describes whether the order is returnable or not."
+ },
+ "reverseShippingDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingDetailsResponse",
+ "description": "Reverse Package Shipping details"
+ }
+ },
+ "type": "object",
+ "required": [
+ "cancellationReason",
+ "cancellationStatus",
+ "currentStatus",
+ "deletionStatus",
+ "error",
+ "forwardShippingDetails",
+ "managementRpDetails",
+ "orderStatusHistory",
+ "orderType",
+ "productDetails",
+ "returnReason",
+ "returnStatus",
+ "reverseShippingDetails"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderStatusDetailsResponse": {
+ "description": "Order status CurrentStatus",
+ "properties": {
+ "lastUpdatedTime": {
+ "type": "string",
+ "description": "last time order was updated"
+ },
+ "orderStatus": {
+ "type": "string",
+ "description": "Order status"
+ }
+ },
+ "type": "object",
+ "required": [
+ "orderStatus"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderType": {
+ "description": "Order type.",
+ "type": "string",
+ "enum": [
+ {
+ "description": "Purchase Order.",
+ "value": "Purchase"
+ },
+ {
+ "description": "Rental Order.",
+ "value": "Rental"
+ }
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:Preferences": {
+ "description": "Preferences related to the order",
+ "properties": {
+ "notificationPreferences": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:NotificationPreference"
+ },
+ "description": "Notification preferences."
+ },
+ "transportPreferences": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:TransportPreferences",
+ "description": "Preferences related to the shipment logistics of the order."
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:PreferencesResponse": {
+ "description": "Preferences related to the order",
+ "properties": {
+ "notificationPreferences": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:NotificationPreferenceResponse"
+ },
+ "description": "Notification preferences."
+ },
+ "transportPreferences": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:TransportPreferencesResponse",
+ "description": "Preferences related to the shipment logistics of the order."
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductDetails": {
+ "description": "Represents product details",
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": "Quantity of the product"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformation",
+ "description": " Hierarchy of the product which uniquely identifies the product"
+ }
+ },
+ "type": "object",
+ "required": [
+ "hierarchyInformation"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductDetailsResponse": {
+ "description": "Represents product details",
+ "properties": {
+ "count": {
+ "type": "integer",
+ "description": "Quantity of the product"
+ },
+ "deviceDetails": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DeviceDetailsResponse"
+ },
+ "description": "list of device details"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "description": " Hierarchy of the product which uniquely identifies the product"
+ }
+ },
+ "type": "object",
+ "required": [
+ "deviceDetails",
+ "hierarchyInformation"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductFamilyResponse": {
+ "description": "Product Family",
+ "properties": {
+ "availabilityInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "description": "Availability information of the product system."
+ },
+ "costInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "description": "Cost information for the product system."
+ },
+ "description": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "description": "Description related to the product system."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "Display Name for the product system."
+ },
+ "filterableProperties": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "description": "list of filters supported for a product"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "description": "Hierarchy information of the product system."
+ },
+ "imageInformation": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "description": "Image information for the product system."
+ },
+ "productLines": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductLineResponse"
+ },
+ "description": "List of product lines supported in the product family"
+ }
+ },
+ "type": "object",
+ "required": [
+ "availabilityInformation",
+ "costInformation",
+ "description",
+ "displayName",
+ "filterableProperties",
+ "hierarchyInformation",
+ "imageInformation",
+ "productLines"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductLineResponse": {
+ "description": "Product line",
+ "properties": {
+ "availabilityInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "description": "Availability information of the product system."
+ },
+ "costInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "description": "Cost information for the product system."
+ },
+ "description": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "description": "Description related to the product system."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "Display Name for the product system."
+ },
+ "filterableProperties": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "description": "list of filters supported for a product"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "description": "Hierarchy information of the product system."
+ },
+ "imageInformation": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "description": "Image information for the product system."
+ },
+ "products": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductResponse"
+ },
+ "description": "List of products in the product line"
+ }
+ },
+ "type": "object",
+ "required": [
+ "availabilityInformation",
+ "costInformation",
+ "description",
+ "displayName",
+ "filterableProperties",
+ "hierarchyInformation",
+ "imageInformation",
+ "products"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ProductResponse": {
+ "description": "List of Products",
+ "properties": {
+ "availabilityInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AvailabilityInformationResponse",
+ "description": "Availability information of the product system."
+ },
+ "configurations": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ConfigurationResponse"
+ },
+ "description": "List of configurations for the product"
+ },
+ "costInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CostInformationResponse",
+ "description": "Cost information for the product system."
+ },
+ "description": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:DescriptionResponse",
+ "description": "Description related to the product system."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "Display Name for the product system."
+ },
+ "filterableProperties": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterablePropertyResponse"
+ },
+ "description": "list of filters supported for a product"
+ },
+ "hierarchyInformation": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:HierarchyInformationResponse",
+ "description": "Hierarchy information of the product system."
+ },
+ "imageInformation": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ImageInformationResponse"
+ },
+ "description": "Image information for the product system."
+ }
+ },
+ "type": "object",
+ "required": [
+ "availabilityInformation",
+ "configurations",
+ "costInformation",
+ "description",
+ "displayName",
+ "filterableProperties",
+ "hierarchyInformation",
+ "imageInformation"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ShippingAddress": {
+ "description": "Shipping address where customer wishes to receive the device.",
+ "properties": {
+ "addressType": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressType"
+ }
+ ],
+ "description": "Type of address."
+ },
+ "city": {
+ "type": "string",
+ "description": "Name of the City."
+ },
+ "companyName": {
+ "type": "string",
+ "description": "Name of the company."
+ },
+ "country": {
+ "type": "string",
+ "description": "Name of the Country."
+ },
+ "postalCode": {
+ "type": "string",
+ "description": "Postal code."
+ },
+ "stateOrProvince": {
+ "type": "string",
+ "description": "Name of the State or Province."
+ },
+ "streetAddress1": {
+ "type": "string",
+ "description": "Street Address line 1."
+ },
+ "streetAddress2": {
+ "type": "string",
+ "description": "Street Address line 2."
+ },
+ "streetAddress3": {
+ "type": "string",
+ "description": "Street Address line 3."
+ },
+ "zipExtendedCode": {
+ "type": "string",
+ "description": "Extended Zip Code."
+ }
+ },
+ "type": "object",
+ "required": [
+ "country",
+ "streetAddress1"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse": {
+ "description": "Shipping address where customer wishes to receive the device.",
+ "properties": {
+ "addressType": {
+ "type": "string",
+ "description": "Type of address."
+ },
+ "city": {
+ "type": "string",
+ "description": "Name of the City."
+ },
+ "companyName": {
+ "type": "string",
+ "description": "Name of the company."
+ },
+ "country": {
+ "type": "string",
+ "description": "Name of the Country."
+ },
+ "postalCode": {
+ "type": "string",
+ "description": "Postal code."
+ },
+ "stateOrProvince": {
+ "type": "string",
+ "description": "Name of the State or Province."
+ },
+ "streetAddress1": {
+ "type": "string",
+ "description": "Street Address line 1."
+ },
+ "streetAddress2": {
+ "type": "string",
+ "description": "Street Address line 2."
+ },
+ "streetAddress3": {
+ "type": "string",
+ "description": "Street Address line 3."
+ },
+ "zipExtendedCode": {
+ "type": "string",
+ "description": "Extended Zip Code."
+ }
+ },
+ "type": "object",
+ "required": [
+ "country",
+ "streetAddress1"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:ShippingDetailsResponse": {
+ "description": "Package shipping details",
+ "properties": {
+ "carrierDisplayName": {
+ "type": "string",
+ "description": "Carrier Name for display purpose. Not to be used for any processing."
+ },
+ "carrierName": {
+ "type": "string",
+ "description": "Name of the carrier."
+ },
+ "trackingId": {
+ "type": "string",
+ "description": "TrackingId of the package"
+ },
+ "trackingUrl": {
+ "type": "string",
+ "description": "TrackingUrl of the package."
+ }
+ },
+ "type": "object",
+ "required": [
+ "carrierDisplayName",
+ "carrierName",
+ "trackingId",
+ "trackingUrl"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:SpecificationResponse": {
+ "description": "Specifications of the configurations",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the specification"
+ },
+ "value": {
+ "type": "string",
+ "description": "Value of the specification"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:SupportedFilterTypes": {
+ "description": "Type of product filter.",
+ "type": "string",
+ "enum": [
+ {
+ "description": "Ship to country",
+ "value": "ShipToCountries"
+ }
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:SystemDataResponse": {
+ "description": "Metadata pertaining to creation and last modification of the resource.",
+ "properties": {
+ "createdAt": {
+ "type": "string",
+ "description": "The timestamp of resource creation (UTC)."
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The identity that created the resource."
+ },
+ "createdByType": {
+ "type": "string",
+ "description": "The type of identity that created the resource."
+ },
+ "lastModifiedAt": {
+ "type": "string",
+ "description": "The type of identity that last modified the resource."
+ },
+ "lastModifiedBy": {
+ "type": "string",
+ "description": "The identity that last modified the resource."
+ },
+ "lastModifiedByType": {
+ "type": "string",
+ "description": "The type of identity that last modified the resource."
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:edgeorder/v20201201preview:TransportPreferences": {
+ "description": "Preferences related to the shipment logistics of the sku",
+ "properties": {
+ "preferredShipmentType": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:TransportShipmentTypes"
+ }
+ ],
+ "description": "Indicates Shipment Logistics type that the customer preferred."
+ }
+ },
+ "type": "object",
+ "required": [
+ "preferredShipmentType"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:TransportPreferencesResponse": {
+ "description": "Preferences related to the shipment logistics of the sku",
+ "properties": {
+ "preferredShipmentType": {
+ "type": "string",
+ "description": "Indicates Shipment Logistics type that the customer preferred."
+ }
+ },
+ "type": "object",
+ "required": [
+ "preferredShipmentType"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:TransportShipmentTypes": {
+ "description": "Indicates Shipment Logistics type that the customer preferred.",
+ "type": "string",
+ "enum": [
+ {
+ "description": "Shipment Logistics is handled by the customer.",
+ "value": "CustomerManaged"
+ },
+ {
+ "description": "Shipment Logistics is handled by Microsoft.",
+ "value": "MicrosoftManaged"
+ }
+ ]
+ },
"azure-nextgen:engagementfabric/v20180901preview:ChannelTypeDescriptionResponse": {
"description": "EngagementFabric channel description",
"properties": {
@@ -146467,6 +147798,10 @@
"type": "string",
"description": "The location of the endpoint."
},
+ "privateIPAddress": {
+ "type": "string",
+ "description": "The private ip address of the endpoint."
+ },
"publicPort": {
"type": "integer",
"description": "The public port to connect to."
@@ -146485,6 +147820,10 @@
"type": "string",
"description": "The location of the endpoint."
},
+ "privateIPAddress": {
+ "type": "string",
+ "description": "The private ip address of the endpoint."
+ },
"publicPort": {
"type": "integer",
"description": "The public port to connect to."
@@ -147268,6 +148607,10 @@
"type": "integer",
"description": "The port to connect to."
},
+ "privateIPAddress": {
+ "type": "string",
+ "description": "The private ip address of the endpoint."
+ },
"protocol": {
"type": "string",
"description": "The protocol of the endpoint."
@@ -148483,6 +149826,32 @@
"objectId"
]
},
+ "azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfo": {
+ "description": "Azure container registry configuration information",
+ "properties": {
+ "loginServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of the ACR login servers."
+ }
+ },
+ "type": "object"
+ },
+ "azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfoResponse": {
+ "description": "Azure container registry configuration information",
+ "properties": {
+ "loginServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of the ACR login servers."
+ }
+ },
+ "type": "object"
+ },
"azure-nextgen:healthcareapis/latest:ServiceAuthenticationConfigurationInfo": {
"description": "Authentication configuration information",
"properties": {
@@ -148648,6 +150017,11 @@
},
"description": "The access policies of the service instance."
},
+ "acrConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfo",
+ "description": "The azure container registry settings used for convert data operation of the service instance."
+ },
"authenticationConfiguration": {
"type": "object",
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAuthenticationConfigurationInfo",
@@ -148701,6 +150075,11 @@
},
"description": "The access policies of the service instance."
},
+ "acrConfiguration": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAcrConfigurationInfoResponse",
+ "description": "The azure container registry settings used for convert data operation of the service instance."
+ },
"authenticationConfiguration": {
"type": "object",
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServiceAuthenticationConfigurationInfoResponse",
@@ -148782,6 +150161,36 @@
"tenantId"
]
},
+ "azure-nextgen:healthcareapis/latest:SystemDataResponse": {
+ "description": "Metadata pertaining to creation and last modification of the resource.",
+ "properties": {
+ "createdAt": {
+ "type": "string",
+ "description": "The timestamp of resource creation (UTC)."
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The identity that created the resource."
+ },
+ "createdByType": {
+ "type": "string",
+ "description": "The type of identity that created the resource."
+ },
+ "lastModifiedAt": {
+ "type": "string",
+ "description": "The type of identity that last modified the resource."
+ },
+ "lastModifiedBy": {
+ "type": "string",
+ "description": "The identity that last modified the resource."
+ },
+ "lastModifiedByType": {
+ "type": "string",
+ "description": "The type of identity that last modified the resource."
+ }
+ },
+ "type": "object"
+ },
"azure-nextgen:hybridcompute/latest:ActionAfterReboot": {
"description": "Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration",
"type": "string",
@@ -185935,45 +187344,112 @@
}
]
},
- "azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountIdentity": {
+ "azure-nextgen:mixedreality/latest:Sku": {
+ "description": "The resource model definition representing SKU",
"properties": {
- "type": {
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:ResourceIdentityType",
- "description": "The identity type."
+ "capacity": {
+ "type": "integer",
+ "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."
+ },
+ "family": {
+ "type": "string",
+ "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the SKU. Ex - P3. It is typically a letter+number code"
+ },
+ "size": {
+ "type": "string",
+ "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. "
+ },
+ "tier": {
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuTier",
+ "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT."
}
},
- "type": "object"
+ "type": "object",
+ "required": [
+ "name"
+ ]
},
- "azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity": {
+ "azure-nextgen:mixedreality/latest:SkuResponse": {
+ "description": "The resource model definition representing SKU",
"properties": {
- "principalId": {
+ "capacity": {
+ "type": "integer",
+ "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."
+ },
+ "family": {
"type": "string",
- "description": "The principal ID of resource identity."
+ "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here."
},
- "tenantId": {
+ "name": {
"type": "string",
- "description": "The tenant ID of resource."
+ "description": "The name of the SKU. Ex - P3. It is typically a letter+number code"
},
- "type": {
+ "size": {
"type": "string",
- "description": "The identity type."
+ "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. "
+ },
+ "tier": {
+ "type": "string",
+ "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT."
}
},
"type": "object",
"required": [
- "principalId",
- "tenantId"
+ "name"
]
},
- "azure-nextgen:mixedreality/v20200406preview:ResourceIdentityType": {
- "description": "The identity type.",
+ "azure-nextgen:mixedreality/latest:SkuTier": {
+ "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.",
"type": "string",
"enum": [
{
- "value": "SystemAssigned"
+ "value": "Free"
+ },
+ {
+ "value": "Basic"
+ },
+ {
+ "value": "Standard"
+ },
+ {
+ "value": "Premium"
}
]
},
+ "azure-nextgen:mixedreality/latest:SystemDataResponse": {
+ "description": "Metadata pertaining to creation and last modification of the resource.",
+ "properties": {
+ "createdAt": {
+ "type": "string",
+ "description": "The timestamp of resource creation (UTC)."
+ },
+ "createdBy": {
+ "type": "string",
+ "description": "The identity that created the resource."
+ },
+ "createdByType": {
+ "type": "string",
+ "description": "The type of identity that created the resource."
+ },
+ "lastModifiedAt": {
+ "type": "string",
+ "description": "The type of identity that last modified the resource."
+ },
+ "lastModifiedBy": {
+ "type": "string",
+ "description": "The identity that last modified the resource."
+ },
+ "lastModifiedByType": {
+ "type": "string",
+ "description": "The type of identity that last modified the resource."
+ }
+ },
+ "type": "object"
+ },
"azure-nextgen:netapp/latest:ActiveDirectory": {
"description": "Active Directory",
"properties": {
@@ -198513,6 +199989,9 @@
},
{
"value": "RequestBodyPostArgNames"
+ },
+ {
+ "value": "RequestBodyJsonArgNames"
}
]
},
@@ -203784,6 +205263,16 @@
"priority"
]
},
+ "azure-nextgen:network/latest:SecurityPolicyLinkResponse": {
+ "description": "Defines the Resource ID for a Security Policy.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "Resource ID."
+ }
+ },
+ "type": "object"
+ },
"azure-nextgen:network/latest:SecurityProviderName": {
"description": "The security provider name.",
"type": "string",
@@ -234805,6 +236294,9 @@
},
{
"value": "ThreatIntelligence"
+ },
+ {
+ "value": "Anomaly"
}
]
},
@@ -279844,7 +281336,7 @@
]
},
"azure-nextgen:cdn/latest:OriginGroup": {
- "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nLatest API Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var originGroup = new AzureNextGen.Cdn.Latest.OriginGroup(\"originGroup\", new AzureNextGen.Cdn.Latest.OriginGroupArgs\n {\n EndpointName = \"endpoint1\",\n HealthProbeSettings = new AzureNextGen.Cdn.Latest.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = \"Http\",\n ProbeRequestType = \"GET\",\n },\n OriginGroupName = \"origingroup1\",\n Origins = \n {\n new AzureNextGen.Cdn.Latest.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n ResponseBasedOriginErrorDetectionSettings = new AzureNextGen.Cdn.Latest.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = \"TcpErrorsOnly\",\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/cdn/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol: \"Http\",\n\t\t\t\tProbeRequestType: \"GET\",\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes: \"TcpErrorsOnly\",\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst originGroup = new azure_nextgen.cdn.latest.OriginGroup(\"originGroup\", {\n endpointName: \"endpoint1\",\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: \"Http\",\n probeRequestType: \"GET\",\n },\n originGroupName: \"origingroup1\",\n origins: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: \"TcpErrorsOnly\",\n responseBasedFailoverThresholdPercentage: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\norigin_group = azure_nextgen.cdn.latest.OriginGroup(\"originGroup\",\n endpoint_name=\"endpoint1\",\n health_probe_settings=azure_nextgen.cdn.latest.HealthProbeParametersArgs(\n probe_interval_in_seconds=120,\n probe_path=\"/health.aspx\",\n probe_protocol=\"Http\",\n probe_request_type=\"GET\",\n ),\n origin_group_name=\"origingroup1\",\n origins=[azure_nextgen.cdn.latest.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n )],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n response_based_origin_error_detection_settings=azure_nextgen.cdn.latest.ResponseBasedOriginErrorDetectionParametersArgs(\n response_based_detected_error_types=\"TcpErrorsOnly\",\n response_based_failover_threshold_percentage=10,\n ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:cdn/latest:OriginGroup origingroup1 /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1 \n```\n",
+ "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nLatest API Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var originGroup = new AzureNextGen.Cdn.Latest.OriginGroup(\"originGroup\", new AzureNextGen.Cdn.Latest.OriginGroupArgs\n {\n EndpointName = \"endpoint1\",\n HealthProbeSettings = new AzureNextGen.Cdn.Latest.Inputs.HealthProbeParametersArgs\n {\n ProbeIntervalInSeconds = 120,\n ProbePath = \"/health.aspx\",\n ProbeProtocol = \"Http\",\n ProbeRequestType = \"GET\",\n },\n OriginGroupName = \"origingroup1\",\n Origins = \n {\n new AzureNextGen.Cdn.Latest.Inputs.ResourceReferenceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n },\n },\n ProfileName = \"profile1\",\n ResourceGroupName = \"RG\",\n ResponseBasedOriginErrorDetectionSettings = new AzureNextGen.Cdn.Latest.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n {\n ResponseBasedDetectedErrorTypes = \"TcpErrorsOnly\",\n ResponseBasedFailoverThresholdPercentage = 10,\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/cdn/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath: pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol: \"Http\",\n\t\t\t\tProbeRequestType: \"GET\",\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName: pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes: \"TcpErrorsOnly\",\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst originGroup = new azure_nextgen.cdn.latest.OriginGroup(\"originGroup\", {\n endpointName: \"endpoint1\",\n healthProbeSettings: {\n probeIntervalInSeconds: 120,\n probePath: \"/health.aspx\",\n probeProtocol: \"Http\",\n probeRequestType: \"GET\",\n },\n originGroupName: \"origingroup1\",\n origins: [{\n id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n }],\n profileName: \"profile1\",\n resourceGroupName: \"RG\",\n responseBasedOriginErrorDetectionSettings: {\n responseBasedDetectedErrorTypes: \"TcpErrorsOnly\",\n responseBasedFailoverThresholdPercentage: 10,\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\norigin_group = azure_nextgen.cdn.latest.OriginGroup(\"originGroup\",\n endpoint_name=\"endpoint1\",\n health_probe_settings=azure_nextgen.cdn.latest.HealthProbeParametersArgs(\n probe_interval_in_seconds=120,\n probe_path=\"/health.aspx\",\n probe_protocol=\"Http\",\n probe_request_type=\"GET\",\n ),\n origin_group_name=\"origingroup1\",\n origins=[azure_nextgen.cdn.latest.ResourceReferenceArgs(\n id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n )],\n profile_name=\"profile1\",\n resource_group_name=\"RG\",\n response_based_origin_error_detection_settings=azure_nextgen.cdn.latest.ResponseBasedOriginErrorDetectionParametersArgs(\n response_based_detected_error_types=\"TcpErrorsOnly\",\n response_based_failover_threshold_percentage=10,\n ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:cdn/latest:OriginGroup originGroup1 /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1 \n```\n",
"properties": {
"healthProbeSettings": {
"type": "object",
@@ -302903,7 +304395,7 @@
]
},
"azure-nextgen:desktopvirtualization/v20201110preview:HostPool": {
- "description": "Represents a HostPool definition.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HostPool_Create\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var hostPool = new AzureNextGen.DesktopVirtualization.V20201110Preview.HostPool(\"hostPool\", new AzureNextGen.DesktopVirtualization.V20201110Preview.HostPoolArgs\n {\n Description = \"des1\",\n FriendlyName = \"friendly\",\n HostPoolName = \"hostPool1\",\n HostPoolType = \"Pooled\",\n LoadBalancerType = \"BreadthFirst\",\n Location = \"centralus\",\n MaxSessionLimit = 999999,\n PersonalDesktopAssignmentType = \"Automatic\",\n PreferredAppGroupType = \"Desktop\",\n RegistrationInfo = new AzureNextGen.DesktopVirtualization.V20201110Preview.Inputs.RegistrationInfoArgs\n {\n ExpirationTime = \"2020-10-01T14:01:54.9571247Z\",\n RegistrationTokenOperation = \"Update\",\n },\n ResourceGroupName = \"resourceGroup1\",\n SsoClientId = \"client\",\n SsoClientSecretKeyVaultPath = \"https://keyvault/secret\",\n SsoContext = \"KeyVaultPath\",\n SsoSecretType = \"SharedKey\",\n SsoadfsAuthority = \"https://adfs\",\n StartVMOnConnect = false,\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n VmTemplate = \"{json:json}\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/desktopvirtualization/v20201110preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewHostPool(ctx, \"hostPool\", \u0026desktopvirtualization.HostPoolArgs{\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolName: pulumi.String(\"hostPool1\"),\n\t\t\tHostPoolType: pulumi.String(\"Pooled\"),\n\t\t\tLoadBalancerType: pulumi.String(\"BreadthFirst\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tMaxSessionLimit: pulumi.Int(999999),\n\t\t\tPersonalDesktopAssignmentType: pulumi.String(\"Automatic\"),\n\t\t\tPreferredAppGroupType: pulumi.String(\"Desktop\"),\n\t\t\tRegistrationInfo: \u0026desktopvirtualization.RegistrationInfoArgs{\n\t\t\t\tExpirationTime: pulumi.String(\"2020-10-01T14:01:54.9571247Z\"),\n\t\t\t\tRegistrationTokenOperation: pulumi.String(\"Update\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSsoClientId: pulumi.String(\"client\"),\n\t\t\tSsoClientSecretKeyVaultPath: pulumi.String(\"https://keyvault/secret\"),\n\t\t\tSsoContext: pulumi.String(\"KeyVaultPath\"),\n\t\t\tSsoSecretType: pulumi.String(\"SharedKey\"),\n\t\t\tSsoadfsAuthority: pulumi.String(\"https://adfs\"),\n\t\t\tStartVMOnConnect: pulumi.Bool(false),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tVmTemplate: pulumi.String(\"{json:json}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst hostPool = new azure_nextgen.desktopvirtualization.v20201110preview.HostPool(\"hostPool\", {\n description: \"des1\",\n friendlyName: \"friendly\",\n hostPoolName: \"hostPool1\",\n hostPoolType: \"Pooled\",\n loadBalancerType: \"BreadthFirst\",\n location: \"centralus\",\n maxSessionLimit: 999999,\n personalDesktopAssignmentType: \"Automatic\",\n preferredAppGroupType: \"Desktop\",\n registrationInfo: {\n expirationTime: \"2020-10-01T14:01:54.9571247Z\",\n registrationTokenOperation: \"Update\",\n },\n resourceGroupName: \"resourceGroup1\",\n ssoClientId: \"client\",\n ssoClientSecretKeyVaultPath: \"https://keyvault/secret\",\n ssoContext: \"KeyVaultPath\",\n ssoSecretType: \"SharedKey\",\n ssoadfsAuthority: \"https://adfs\",\n startVMOnConnect: false,\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n vmTemplate: \"{json:json}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nhost_pool = azure_nextgen.desktopvirtualization.v20201110preview.HostPool(\"hostPool\",\n description=\"des1\",\n friendly_name=\"friendly\",\n host_pool_name=\"hostPool1\",\n host_pool_type=\"Pooled\",\n load_balancer_type=\"BreadthFirst\",\n location=\"centralus\",\n max_session_limit=999999,\n personal_desktop_assignment_type=\"Automatic\",\n preferred_app_group_type=\"Desktop\",\n registration_info=azure_nextgen.desktopvirtualization.v20201110preview.RegistrationInfoArgs(\n expiration_time=\"2020-10-01T14:01:54.9571247Z\",\n registration_token_operation=\"Update\",\n ),\n resource_group_name=\"resourceGroup1\",\n sso_client_id=\"client\",\n sso_client_secret_key_vault_path=\"https://keyvault/secret\",\n sso_context=\"KeyVaultPath\",\n sso_secret_type=\"SharedKey\",\n ssoadfs_authority=\"https://adfs\",\n start_vm_on_connect=False,\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n vm_template=\"{json:json}\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:desktopvirtualization/v20201110preview:HostPool hostPool1 /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1 \n```\n",
+ "description": "Represents a HostPool definition.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### HostPool_Create\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var hostPool = new AzureNextGen.DesktopVirtualization.V20201110Preview.HostPool(\"hostPool\", new AzureNextGen.DesktopVirtualization.V20201110Preview.HostPoolArgs\n {\n Description = \"des1\",\n FriendlyName = \"friendly\",\n HostPoolName = \"hostPool1\",\n HostPoolType = \"Pooled\",\n LoadBalancerType = \"BreadthFirst\",\n Location = \"centralus\",\n MaxSessionLimit = 999999,\n PersonalDesktopAssignmentType = \"Automatic\",\n PreferredAppGroupType = \"Desktop\",\n RegistrationInfo = new AzureNextGen.DesktopVirtualization.V20201110Preview.Inputs.RegistrationInfoArgs\n {\n ExpirationTime = \"2020-10-01T14:01:54.9571247Z\",\n RegistrationTokenOperation = \"Update\",\n },\n ResourceGroupName = \"resourceGroup1\",\n SsoClientId = \"client\",\n SsoClientSecretKeyVaultPath = \"https://keyvault/secret\",\n SsoSecretType = \"SharedKey\",\n SsoadfsAuthority = \"https://adfs\",\n StartVMOnConnect = false,\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n VmTemplate = \"{json:json}\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/desktopvirtualization/v20201110preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewHostPool(ctx, \"hostPool\", \u0026desktopvirtualization.HostPoolArgs{\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolName: pulumi.String(\"hostPool1\"),\n\t\t\tHostPoolType: pulumi.String(\"Pooled\"),\n\t\t\tLoadBalancerType: pulumi.String(\"BreadthFirst\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tMaxSessionLimit: pulumi.Int(999999),\n\t\t\tPersonalDesktopAssignmentType: pulumi.String(\"Automatic\"),\n\t\t\tPreferredAppGroupType: pulumi.String(\"Desktop\"),\n\t\t\tRegistrationInfo: \u0026desktopvirtualization.RegistrationInfoArgs{\n\t\t\t\tExpirationTime: pulumi.String(\"2020-10-01T14:01:54.9571247Z\"),\n\t\t\t\tRegistrationTokenOperation: pulumi.String(\"Update\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tSsoClientId: pulumi.String(\"client\"),\n\t\t\tSsoClientSecretKeyVaultPath: pulumi.String(\"https://keyvault/secret\"),\n\t\t\tSsoSecretType: pulumi.String(\"SharedKey\"),\n\t\t\tSsoadfsAuthority: pulumi.String(\"https://adfs\"),\n\t\t\tStartVMOnConnect: pulumi.Bool(false),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tVmTemplate: pulumi.String(\"{json:json}\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst hostPool = new azure_nextgen.desktopvirtualization.v20201110preview.HostPool(\"hostPool\", {\n description: \"des1\",\n friendlyName: \"friendly\",\n hostPoolName: \"hostPool1\",\n hostPoolType: \"Pooled\",\n loadBalancerType: \"BreadthFirst\",\n location: \"centralus\",\n maxSessionLimit: 999999,\n personalDesktopAssignmentType: \"Automatic\",\n preferredAppGroupType: \"Desktop\",\n registrationInfo: {\n expirationTime: \"2020-10-01T14:01:54.9571247Z\",\n registrationTokenOperation: \"Update\",\n },\n resourceGroupName: \"resourceGroup1\",\n ssoClientId: \"client\",\n ssoClientSecretKeyVaultPath: \"https://keyvault/secret\",\n ssoSecretType: \"SharedKey\",\n ssoadfsAuthority: \"https://adfs\",\n startVMOnConnect: false,\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n vmTemplate: \"{json:json}\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nhost_pool = azure_nextgen.desktopvirtualization.v20201110preview.HostPool(\"hostPool\",\n description=\"des1\",\n friendly_name=\"friendly\",\n host_pool_name=\"hostPool1\",\n host_pool_type=\"Pooled\",\n load_balancer_type=\"BreadthFirst\",\n location=\"centralus\",\n max_session_limit=999999,\n personal_desktop_assignment_type=\"Automatic\",\n preferred_app_group_type=\"Desktop\",\n registration_info=azure_nextgen.desktopvirtualization.v20201110preview.RegistrationInfoArgs(\n expiration_time=\"2020-10-01T14:01:54.9571247Z\",\n registration_token_operation=\"Update\",\n ),\n resource_group_name=\"resourceGroup1\",\n sso_client_id=\"client\",\n sso_client_secret_key_vault_path=\"https://keyvault/secret\",\n sso_secret_type=\"SharedKey\",\n ssoadfs_authority=\"https://adfs\",\n start_vm_on_connect=False,\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n vm_template=\"{json:json}\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:desktopvirtualization/v20201110preview:HostPool hostPool1 /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1 \n```\n",
"properties": {
"applicationGroupReferences": {
"type": "array",
@@ -302969,10 +304461,6 @@
"type": "string",
"description": "Path to Azure KeyVault storing the secret used for communication to ADFS."
},
- "ssoContext": {
- "type": "string",
- "description": "Path to keyvault containing ssoContext secret."
- },
"ssoSecretType": {
"type": "string",
"description": "The type of single sign on Secret Type."
@@ -303105,10 +304593,6 @@
"type": "string",
"description": "Path to Azure KeyVault storing the secret used for communication to ADFS."
},
- "ssoContext": {
- "type": "string",
- "description": "Path to keyvault containing ssoContext secret."
- },
"ssoSecretType": {
"oneOf": [
{
@@ -303326,7 +304810,7 @@
]
},
"azure-nextgen:desktopvirtualization/v20201110preview:ScalingPlan": {
- "description": "Represents a scaling plan definition.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlans_Create\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var scalingPlan = new AzureNextGen.DesktopVirtualization.V20201110Preview.ScalingPlan(\"scalingPlan\", new AzureNextGen.DesktopVirtualization.V20201110Preview.ScalingPlanArgs\n {\n Description = \"des1\",\n ExclusionTag = \"value\",\n FriendlyName = \"friendly\",\n HostPoolReferences = \n {\n new AzureNextGen.DesktopVirtualization.V20201110Preview.Inputs.ScalingHostPoolReferenceArgs\n {\n HostPoolArmPath = \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n ScalingPlanEnabled = true,\n },\n },\n HostPoolType = \"Personal\",\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n Schedules = \n {\n new AzureNextGen.DesktopVirtualization.V20201110Preview.Inputs.ScalingScheduleArgs\n {\n DaysOfWeek = \n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n },\n Name = \"schedule1\",\n OffPeakLoadBalancingAlgorithm = \"DepthFirst\",\n OffPeakStartTime = \"2020-11-10T20:00:00.000Z\",\n PeakLoadBalancingAlgorithm = \"BreadthFirst\",\n PeakStartTime = \"2020-11-10T08:00:00.000Z\",\n RampDownCapacityThresholdPct = 50,\n RampDownForceLogoffUsers = true,\n RampDownLoadBalancingAlgorithm = \"DepthFirst\",\n RampDownMinimumHostsPct = 20,\n RampDownNotificationMessage = \"message\",\n RampDownNotificationMinutes = 30,\n RampDownStartTime = \"2020-11-10T18:00:00.000Z\",\n RampUpAlgorithm = \"DepthFirst\",\n RampUpCapacityThresholdPct = 80,\n RampUpMinimumHostPct = 20,\n RampUpStartTime = \"2020-11-10T06:00:00.000Z\",\n },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TimeZone = \"\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/desktopvirtualization/v20201110preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlan(ctx, \"scalingPlan\", \u0026desktopvirtualization.ScalingPlanArgs{\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tExclusionTag: pulumi.String(\"value\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolReferences: desktopvirtualization.ScalingHostPoolReferenceArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingHostPoolReferenceArgs{\n\t\t\t\t\tHostPoolArmPath: pulumi.String(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\"),\n\t\t\t\t\tScalingPlanEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostPoolType: pulumi.String(\"Personal\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tSchedules: desktopvirtualization.ScalingScheduleArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingScheduleArgs{\n\t\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"schedule1\"),\n\t\t\t\t\tOffPeakLoadBalancingAlgorithm: pulumi.String(\"DepthFirst\"),\n\t\t\t\t\tOffPeakStartTime: pulumi.String(\"2020-11-10T20:00:00.000Z\"),\n\t\t\t\t\tPeakLoadBalancingAlgorithm: pulumi.String(\"BreadthFirst\"),\n\t\t\t\t\tPeakStartTime: pulumi.String(\"2020-11-10T08:00:00.000Z\"),\n\t\t\t\t\tRampDownCapacityThresholdPct: pulumi.Int(50),\n\t\t\t\t\tRampDownForceLogoffUsers: pulumi.Bool(true),\n\t\t\t\t\tRampDownLoadBalancingAlgorithm: pulumi.String(\"DepthFirst\"),\n\t\t\t\t\tRampDownMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampDownNotificationMessage: pulumi.String(\"message\"),\n\t\t\t\t\tRampDownNotificationMinutes: pulumi.Int(30),\n\t\t\t\t\tRampDownStartTime: pulumi.String(\"2020-11-10T18:00:00.000Z\"),\n\t\t\t\t\tRampUpAlgorithm: pulumi.String(\"DepthFirst\"),\n\t\t\t\t\tRampUpCapacityThresholdPct: pulumi.Int(80),\n\t\t\t\t\tRampUpMinimumHostPct: pulumi.Int(20),\n\t\t\t\t\tRampUpStartTime: pulumi.String(\"2020-11-10T06:00:00.000Z\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTimeZone: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst scalingPlan = new azure_nextgen.desktopvirtualization.v20201110preview.ScalingPlan(\"scalingPlan\", {\n description: \"des1\",\n exclusionTag: \"value\",\n friendlyName: \"friendly\",\n hostPoolReferences: [{\n hostPoolArmPath: \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scalingPlanEnabled: true,\n }],\n hostPoolType: \"Personal\",\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n schedules: [{\n daysOfWeek: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name: \"schedule1\",\n offPeakLoadBalancingAlgorithm: \"DepthFirst\",\n offPeakStartTime: \"2020-11-10T20:00:00.000Z\",\n peakLoadBalancingAlgorithm: \"BreadthFirst\",\n peakStartTime: \"2020-11-10T08:00:00.000Z\",\n rampDownCapacityThresholdPct: 50,\n rampDownForceLogoffUsers: true,\n rampDownLoadBalancingAlgorithm: \"DepthFirst\",\n rampDownMinimumHostsPct: 20,\n rampDownNotificationMessage: \"message\",\n rampDownNotificationMinutes: 30,\n rampDownStartTime: \"2020-11-10T18:00:00.000Z\",\n rampUpAlgorithm: \"DepthFirst\",\n rampUpCapacityThresholdPct: 80,\n rampUpMinimumHostPct: 20,\n rampUpStartTime: \"2020-11-10T06:00:00.000Z\",\n }],\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n timeZone: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nscaling_plan = azure_nextgen.desktopvirtualization.v20201110preview.ScalingPlan(\"scalingPlan\",\n description=\"des1\",\n exclusion_tag=\"value\",\n friendly_name=\"friendly\",\n host_pool_references=[azure_nextgen.desktopvirtualization.v20201110preview.ScalingHostPoolReferenceArgs(\n host_pool_arm_path=\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scaling_plan_enabled=True,\n )],\n host_pool_type=\"Personal\",\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n schedules=[azure_nextgen.desktopvirtualization.v20201110preview.ScalingScheduleArgs(\n days_of_week=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name=\"schedule1\",\n off_peak_load_balancing_algorithm=\"DepthFirst\",\n off_peak_start_time=\"2020-11-10T20:00:00.000Z\",\n peak_load_balancing_algorithm=\"BreadthFirst\",\n peak_start_time=\"2020-11-10T08:00:00.000Z\",\n ramp_down_capacity_threshold_pct=50,\n ramp_down_force_logoff_users=True,\n ramp_down_load_balancing_algorithm=\"DepthFirst\",\n ramp_down_minimum_hosts_pct=20,\n ramp_down_notification_message=\"message\",\n ramp_down_notification_minutes=30,\n ramp_down_start_time=\"2020-11-10T18:00:00.000Z\",\n ramp_up_algorithm=\"DepthFirst\",\n ramp_up_capacity_threshold_pct=80,\n ramp_up_minimum_host_pct=20,\n ramp_up_start_time=\"2020-11-10T06:00:00.000Z\",\n )],\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n time_zone=\"\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:desktopvirtualization/v20201110preview:ScalingPlan scalingPlan1 /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1 \n```\n",
+ "description": "Represents a scaling plan definition.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ScalingPlans_Create\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var scalingPlan = new AzureNextGen.DesktopVirtualization.V20201110Preview.ScalingPlan(\"scalingPlan\", new AzureNextGen.DesktopVirtualization.V20201110Preview.ScalingPlanArgs\n {\n Description = \"des1\",\n ExclusionTag = \"value\",\n FriendlyName = \"friendly\",\n HostPoolReferences = \n {\n new AzureNextGen.DesktopVirtualization.V20201110Preview.Inputs.ScalingHostPoolReferenceArgs\n {\n HostPoolArmPath = \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n ScalingPlanEnabled = true,\n },\n },\n HostPoolType = \"Personal\",\n Location = \"centralus\",\n ResourceGroupName = \"resourceGroup1\",\n ScalingPlanName = \"scalingPlan1\",\n Schedules = \n {\n new AzureNextGen.DesktopVirtualization.V20201110Preview.Inputs.ScalingScheduleArgs\n {\n DaysOfWeek = \n {\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n },\n Name = \"schedule1\",\n OffPeakLoadBalancingAlgorithm = \"DepthFirst\",\n OffPeakStartTime = \"2020-11-10T20:00:00.000Z\",\n PeakLoadBalancingAlgorithm = \"BreadthFirst\",\n PeakStartTime = \"2020-11-10T08:00:00.000Z\",\n RampDownCapacityThresholdPct = 50,\n RampDownForceLogoffUsers = true,\n RampDownLoadBalancingAlgorithm = \"DepthFirst\",\n RampDownMinimumHostsPct = 20,\n RampDownNotificationMessage = \"message\",\n RampDownStartTime = \"2020-11-10T18:00:00.000Z\",\n RampDownWaitTimeMinutes = 30,\n RampUpCapacityThresholdPct = 80,\n RampUpLoadBalancingAlgorithm = \"DepthFirst\",\n RampUpMinimumHostsPct = 20,\n RampUpStartTime = \"2020-11-10T06:00:00.000Z\",\n },\n },\n Tags = \n {\n { \"tag1\", \"value1\" },\n { \"tag2\", \"value2\" },\n },\n TimeZone = \"\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdesktopvirtualization \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/desktopvirtualization/v20201110preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := desktopvirtualization.NewScalingPlan(ctx, \"scalingPlan\", \u0026desktopvirtualization.ScalingPlanArgs{\n\t\t\tDescription: pulumi.String(\"des1\"),\n\t\t\tExclusionTag: pulumi.String(\"value\"),\n\t\t\tFriendlyName: pulumi.String(\"friendly\"),\n\t\t\tHostPoolReferences: desktopvirtualization.ScalingHostPoolReferenceArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingHostPoolReferenceArgs{\n\t\t\t\t\tHostPoolArmPath: pulumi.String(\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\"),\n\t\t\t\t\tScalingPlanEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostPoolType: pulumi.String(\"Personal\"),\n\t\t\tLocation: pulumi.String(\"centralus\"),\n\t\t\tResourceGroupName: pulumi.String(\"resourceGroup1\"),\n\t\t\tScalingPlanName: pulumi.String(\"scalingPlan1\"),\n\t\t\tSchedules: desktopvirtualization.ScalingScheduleArray{\n\t\t\t\t\u0026desktopvirtualization.ScalingScheduleArgs{\n\t\t\t\t\tDaysOfWeek: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\t\tpulumi.String(\"Thursday\"),\n\t\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"schedule1\"),\n\t\t\t\t\tOffPeakLoadBalancingAlgorithm: pulumi.String(\"DepthFirst\"),\n\t\t\t\t\tOffPeakStartTime: pulumi.String(\"2020-11-10T20:00:00.000Z\"),\n\t\t\t\t\tPeakLoadBalancingAlgorithm: pulumi.String(\"BreadthFirst\"),\n\t\t\t\t\tPeakStartTime: pulumi.String(\"2020-11-10T08:00:00.000Z\"),\n\t\t\t\t\tRampDownCapacityThresholdPct: pulumi.Int(50),\n\t\t\t\t\tRampDownForceLogoffUsers: pulumi.Bool(true),\n\t\t\t\t\tRampDownLoadBalancingAlgorithm: pulumi.String(\"DepthFirst\"),\n\t\t\t\t\tRampDownMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampDownNotificationMessage: pulumi.String(\"message\"),\n\t\t\t\t\tRampDownStartTime: pulumi.String(\"2020-11-10T18:00:00.000Z\"),\n\t\t\t\t\tRampDownWaitTimeMinutes: pulumi.Int(30),\n\t\t\t\t\tRampUpCapacityThresholdPct: pulumi.Int(80),\n\t\t\t\t\tRampUpLoadBalancingAlgorithm: pulumi.String(\"DepthFirst\"),\n\t\t\t\t\tRampUpMinimumHostsPct: pulumi.Int(20),\n\t\t\t\t\tRampUpStartTime: pulumi.String(\"2020-11-10T06:00:00.000Z\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"value1\"),\n\t\t\t\t\"tag2\": pulumi.String(\"value2\"),\n\t\t\t},\n\t\t\tTimeZone: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst scalingPlan = new azure_nextgen.desktopvirtualization.v20201110preview.ScalingPlan(\"scalingPlan\", {\n description: \"des1\",\n exclusionTag: \"value\",\n friendlyName: \"friendly\",\n hostPoolReferences: [{\n hostPoolArmPath: \"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scalingPlanEnabled: true,\n }],\n hostPoolType: \"Personal\",\n location: \"centralus\",\n resourceGroupName: \"resourceGroup1\",\n scalingPlanName: \"scalingPlan1\",\n schedules: [{\n daysOfWeek: [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name: \"schedule1\",\n offPeakLoadBalancingAlgorithm: \"DepthFirst\",\n offPeakStartTime: \"2020-11-10T20:00:00.000Z\",\n peakLoadBalancingAlgorithm: \"BreadthFirst\",\n peakStartTime: \"2020-11-10T08:00:00.000Z\",\n rampDownCapacityThresholdPct: 50,\n rampDownForceLogoffUsers: true,\n rampDownLoadBalancingAlgorithm: \"DepthFirst\",\n rampDownMinimumHostsPct: 20,\n rampDownNotificationMessage: \"message\",\n rampDownStartTime: \"2020-11-10T18:00:00.000Z\",\n rampDownWaitTimeMinutes: 30,\n rampUpCapacityThresholdPct: 80,\n rampUpLoadBalancingAlgorithm: \"DepthFirst\",\n rampUpMinimumHostsPct: 20,\n rampUpStartTime: \"2020-11-10T06:00:00.000Z\",\n }],\n tags: {\n tag1: \"value1\",\n tag2: \"value2\",\n },\n timeZone: \"\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nscaling_plan = azure_nextgen.desktopvirtualization.v20201110preview.ScalingPlan(\"scalingPlan\",\n description=\"des1\",\n exclusion_tag=\"value\",\n friendly_name=\"friendly\",\n host_pool_references=[azure_nextgen.desktopvirtualization.v20201110preview.ScalingHostPoolReferenceArgs(\n host_pool_arm_path=\"/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1\",\n scaling_plan_enabled=True,\n )],\n host_pool_type=\"Personal\",\n location=\"centralus\",\n resource_group_name=\"resourceGroup1\",\n scaling_plan_name=\"scalingPlan1\",\n schedules=[azure_nextgen.desktopvirtualization.v20201110preview.ScalingScheduleArgs(\n days_of_week=[\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n ],\n name=\"schedule1\",\n off_peak_load_balancing_algorithm=\"DepthFirst\",\n off_peak_start_time=\"2020-11-10T20:00:00.000Z\",\n peak_load_balancing_algorithm=\"BreadthFirst\",\n peak_start_time=\"2020-11-10T08:00:00.000Z\",\n ramp_down_capacity_threshold_pct=50,\n ramp_down_force_logoff_users=True,\n ramp_down_load_balancing_algorithm=\"DepthFirst\",\n ramp_down_minimum_hosts_pct=20,\n ramp_down_notification_message=\"message\",\n ramp_down_start_time=\"2020-11-10T18:00:00.000Z\",\n ramp_down_wait_time_minutes=30,\n ramp_up_capacity_threshold_pct=80,\n ramp_up_load_balancing_algorithm=\"DepthFirst\",\n ramp_up_minimum_hosts_pct=20,\n ramp_up_start_time=\"2020-11-10T06:00:00.000Z\",\n )],\n tags={\n \"tag1\": \"value1\",\n \"tag2\": \"value2\",\n },\n time_zone=\"\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:desktopvirtualization/v20201110preview:ScalingPlan scalingPlan1 /subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1 \n```\n",
"properties": {
"description": {
"type": "string",
@@ -310545,6 +312029,264 @@
}
]
},
+ "azure-nextgen:edgeorder/v20201201preview:AddressByName": {
+ "description": "Address Resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateAddress\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var addressByName = new AzureNextGen.EdgeOrder.V20201201Preview.AddressByName(\"addressByName\", new AzureNextGen.EdgeOrder.V20201201Preview.AddressByNameArgs\n {\n AddressName = \"TestMSAddressName\",\n ContactDetails = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.ContactDetailsArgs\n {\n ContactName = \"Petr Cech\",\n Phone = \"123344334\",\n PhoneExtension = \"\",\n },\n Location = \"westus\",\n ResourceGroupName = \"TestRG\",\n ShippingAddress = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.ShippingAddressArgs\n {\n AddressType = \"None\",\n City = \"San Francisco\",\n CompanyName = \"Microsoft\",\n Country = \"US\",\n PostalCode = \"94107\",\n StateOrProvince = \"CA\",\n StreetAddress1 = \"16 TOWNSEND ST\",\n StreetAddress2 = \"UNIT 1\",\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/edgeorder/v20201201preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewAddressByName(ctx, \"addressByName\", \u0026edgeorder.AddressByNameArgs{\n\t\t\tAddressName: pulumi.String(\"TestMSAddressName\"),\n\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\tContactName: pulumi.String(\"Petr Cech\"),\n\t\t\t\tPhone: pulumi.String(\"123344334\"),\n\t\t\t\tPhoneExtension: pulumi.String(\"\"),\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tShippingAddress: \u0026edgeorder.ShippingAddressArgs{\n\t\t\t\tAddressType: pulumi.String(\"None\"),\n\t\t\t\tCity: pulumi.String(\"San Francisco\"),\n\t\t\t\tCompanyName: pulumi.String(\"Microsoft\"),\n\t\t\t\tCountry: pulumi.String(\"US\"),\n\t\t\t\tPostalCode: pulumi.String(\"94107\"),\n\t\t\t\tStateOrProvince: pulumi.String(\"CA\"),\n\t\t\t\tStreetAddress1: pulumi.String(\"16 TOWNSEND ST\"),\n\t\t\t\tStreetAddress2: pulumi.String(\"UNIT 1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst addressByName = new azure_nextgen.edgeorder.v20201201preview.AddressByName(\"addressByName\", {\n addressName: \"TestMSAddressName\",\n contactDetails: {\n contactName: \"Petr Cech\",\n phone: \"123344334\",\n phoneExtension: \"\",\n },\n location: \"westus\",\n resourceGroupName: \"TestRG\",\n shippingAddress: {\n addressType: \"None\",\n city: \"San Francisco\",\n companyName: \"Microsoft\",\n country: \"US\",\n postalCode: \"94107\",\n stateOrProvince: \"CA\",\n streetAddress1: \"16 TOWNSEND ST\",\n streetAddress2: \"UNIT 1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\naddress_by_name = azure_nextgen.edgeorder.v20201201preview.AddressByName(\"addressByName\",\n address_name=\"TestMSAddressName\",\n contact_details=azure_nextgen.edgeorder.v20201201preview.ContactDetailsArgs(\n contact_name=\"Petr Cech\",\n phone=\"123344334\",\n phone_extension=\"\",\n ),\n location=\"westus\",\n resource_group_name=\"TestRG\",\n shipping_address=azure_nextgen.edgeorder.v20201201preview.ShippingAddressArgs(\n address_type=\"None\",\n city=\"San Francisco\",\n company_name=\"Microsoft\",\n country=\"US\",\n postal_code=\"94107\",\n state_or_province=\"CA\",\n street_address1=\"16 TOWNSEND ST\",\n street_address2=\"UNIT 1\",\n ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:edgeorder/v20201201preview:AddressByName TestMSAddressName /subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourceGroups/TestRG/providers/Microsoft.EdgeOrder/addresses/TestMSAddressName \n```\n",
+ "properties": {
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse",
+ "description": "Contact details for the address"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource"
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse",
+ "description": "Shipping details for the address"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse",
+ "description": "Represents resource creation and update time"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
+ }
+ },
+ "type": "object",
+ "required": [
+ "contactDetails",
+ "location",
+ "name",
+ "systemData",
+ "type"
+ ],
+ "inputProperties": {
+ "addressName": {
+ "type": "string",
+ "description": "The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only"
+ },
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetails",
+ "description": "Contact details for the address"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddress",
+ "description": "Shipping details for the address"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "requiredInputs": [
+ "addressName",
+ "contactDetails",
+ "location",
+ "resourceGroupName"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderByName": {
+ "description": "Represents order contract\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrder\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var orderByName = new AzureNextGen.EdgeOrder.V20201201Preview.OrderByName(\"orderByName\", new AzureNextGen.EdgeOrder.V20201201Preview.OrderByNameArgs\n {\n AddressDetails = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.AddressDetailsArgs\n {\n ShippingAddress = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.AddressPropertiesArgs\n {\n ContactDetails = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.ContactDetailsArgs\n {\n ContactName = \"first\",\n Phone = \"11111\",\n },\n },\n },\n Location = \"westus\",\n OrderDetails = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.OrderDetailsArgs\n {\n OrderType = \"Purchase\",\n Preferences = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.PreferencesArgs\n {\n TransportPreferences = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.TransportPreferencesArgs\n {\n PreferredShipmentType = \"MicrosoftManaged\",\n },\n },\n ProductDetails = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.ProductDetailsArgs\n {\n HierarchyInformation = new AzureNextGen.EdgeOrder.V20201201Preview.Inputs.HierarchyInformationArgs\n {\n ConfigurationName = \"1gpu\",\n ProductFamilyName = \"azurestackedge\",\n ProductLineName = \"azurestackedge\",\n ProductName = \"azurestackedgeprogpu\",\n },\n },\n },\n OrderName = \"TestOrderName1\",\n ResourceGroupName = \"TestRG\",\n Tags = \n {\n { \"carrot\", \"vegetable\" },\n { \"mango\", \"fruit\" },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/edgeorder/v20201201preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewOrderByName(ctx, \"orderByName\", \u0026edgeorder.OrderByNameArgs{\n\t\t\tAddressDetails: \u0026edgeorder.AddressDetailsArgs{\n\t\t\t\tShippingAddress: \u0026edgeorder.AddressPropertiesArgs{\n\t\t\t\t\tContactDetails: \u0026edgeorder.ContactDetailsArgs{\n\t\t\t\t\t\tContactName: pulumi.String(\"first\"),\n\t\t\t\t\t\tPhone: pulumi.String(\"11111\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOrderDetails: \u0026edgeorder.OrderDetailsArgs{\n\t\t\t\tOrderType: pulumi.String(\"Purchase\"),\n\t\t\t\tPreferences: \u0026edgeorder.PreferencesArgs{\n\t\t\t\t\tTransportPreferences: \u0026edgeorder.TransportPreferencesArgs{\n\t\t\t\t\t\tPreferredShipmentType: pulumi.String(\"MicrosoftManaged\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProductDetails: \u0026edgeorder.ProductDetailsArgs{\n\t\t\t\t\tHierarchyInformation: \u0026edgeorder.HierarchyInformationArgs{\n\t\t\t\t\t\tConfigurationName: pulumi.String(\"1gpu\"),\n\t\t\t\t\t\tProductFamilyName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductLineName: pulumi.String(\"azurestackedge\"),\n\t\t\t\t\t\tProductName: pulumi.String(\"azurestackedgeprogpu\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderName: pulumi.String(\"TestOrderName1\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"carrot\": pulumi.String(\"vegetable\"),\n\t\t\t\t\"mango\": pulumi.String(\"fruit\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst orderByName = new azure_nextgen.edgeorder.v20201201preview.OrderByName(\"orderByName\", {\n addressDetails: {\n shippingAddress: {\n contactDetails: {\n contactName: \"first\",\n phone: \"11111\",\n },\n },\n },\n location: \"westus\",\n orderDetails: {\n orderType: \"Purchase\",\n preferences: {\n transportPreferences: {\n preferredShipmentType: \"MicrosoftManaged\",\n },\n },\n productDetails: {\n hierarchyInformation: {\n configurationName: \"1gpu\",\n productFamilyName: \"azurestackedge\",\n productLineName: \"azurestackedge\",\n productName: \"azurestackedgeprogpu\",\n },\n },\n },\n orderName: \"TestOrderName1\",\n resourceGroupName: \"TestRG\",\n tags: {\n carrot: \"vegetable\",\n mango: \"fruit\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\norder_by_name = azure_nextgen.edgeorder.v20201201preview.OrderByName(\"orderByName\",\n address_details=azure_nextgen.edgeorder.v20201201preview.AddressDetailsArgs(\n shipping_address=azure_nextgen.edgeorder.v20201201preview.AddressPropertiesArgs(\n contact_details=azure_nextgen.edgeorder.v20201201preview.ContactDetailsArgs(\n contact_name=\"first\",\n phone=\"11111\",\n ),\n ),\n ),\n location=\"westus\",\n order_details=azure_nextgen.edgeorder.v20201201preview.OrderDetailsArgs(\n order_type=\"Purchase\",\n preferences=azure_nextgen.edgeorder.v20201201preview.PreferencesArgs(\n transport_preferences=azure_nextgen.edgeorder.v20201201preview.TransportPreferencesArgs(\n preferred_shipment_type=\"MicrosoftManaged\",\n ),\n ),\n product_details=azure_nextgen.edgeorder.v20201201preview.ProductDetailsArgs(\n hierarchy_information=azure_nextgen.edgeorder.v20201201preview.HierarchyInformationArgs(\n configuration_name=\"1gpu\",\n product_family_name=\"azurestackedge\",\n product_line_name=\"azurestackedge\",\n product_name=\"azurestackedgeprogpu\",\n ),\n ),\n ),\n order_name=\"TestOrderName1\",\n resource_group_name=\"TestRG\",\n tags={\n \"carrot\": \"vegetable\",\n \"mango\": \"fruit\",\n })\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:edgeorder/v20201201preview:OrderByName TestOrderName1 /subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourceGroups/TestRG/providers/Microsoft.EdgeOrder/orders/TestOrderName1 \n```\n",
+ "properties": {
+ "addressDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressDetailsResponse",
+ "description": "Represents shipping and return address for order"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource"
+ },
+ "orderCollectionId": {
+ "type": "string",
+ "description": "Id of the order collection to which order belongs to"
+ },
+ "orderDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderDetailsResponse",
+ "description": "Represents order details."
+ },
+ "startTime": {
+ "type": "string",
+ "description": "Start time of order"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse",
+ "description": "Represents resource creation and update time"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
+ }
+ },
+ "type": "object",
+ "required": [
+ "addressDetails",
+ "location",
+ "name",
+ "orderCollectionId",
+ "orderDetails",
+ "startTime",
+ "systemData",
+ "type"
+ ],
+ "inputProperties": {
+ "addressDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressDetails",
+ "description": "Represents shipping and return address for order"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "orderDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderDetails",
+ "description": "Represents order details."
+ },
+ "orderName": {
+ "type": "string",
+ "description": "The name of the order"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "requiredInputs": [
+ "addressDetails",
+ "location",
+ "orderDetails",
+ "orderName",
+ "resourceGroupName"
+ ]
+ },
+ "azure-nextgen:edgeorder/v20201201preview:OrderCollectionByName": {
+ "description": "Specifies the properties or parameters for an order collection. Order collection is a grouping of one or more orders.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateOrderCollection\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var orderCollectionByName = new AzureNextGen.EdgeOrder.V20201201Preview.OrderCollectionByName(\"orderCollectionByName\", new AzureNextGen.EdgeOrder.V20201201Preview.OrderCollectionByNameArgs\n {\n Location = \"westus\",\n OrderCollectionName = \"TestOrderCollectionName1\",\n OrderIds = \n {\n \"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG/providers/Microsoft.EdgeOrder/Orders/TestOrderName1\",\n \"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG1/providers/Microsoft.EdgeOrder/Orders/TestOrderName2\",\n },\n ResourceGroupName = \"TestRG\",\n Tags = \n {\n { \"Name\", \"TestName\" },\n { \"Work\", \"Engineering\" },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tedgeorder \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/edgeorder/v20201201preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := edgeorder.NewOrderCollectionByName(ctx, \"orderCollectionByName\", \u0026edgeorder.OrderCollectionByNameArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tOrderCollectionName: pulumi.String(\"TestOrderCollectionName1\"),\n\t\t\tOrderIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG/providers/Microsoft.EdgeOrder/Orders/TestOrderName1\"),\n\t\t\t\tpulumi.String(\"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG1/providers/Microsoft.EdgeOrder/Orders/TestOrderName2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Name\": pulumi.String(\"TestName\"),\n\t\t\t\t\"Work\": pulumi.String(\"Engineering\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst orderCollectionByName = new azure_nextgen.edgeorder.v20201201preview.OrderCollectionByName(\"orderCollectionByName\", {\n location: \"westus\",\n orderCollectionName: \"TestOrderCollectionName1\",\n orderIds: [\n \"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG/providers/Microsoft.EdgeOrder/Orders/TestOrderName1\",\n \"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG1/providers/Microsoft.EdgeOrder/Orders/TestOrderName2\",\n ],\n resourceGroupName: \"TestRG\",\n tags: {\n Name: \"TestName\",\n Work: \"Engineering\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\norder_collection_by_name = azure_nextgen.edgeorder.v20201201preview.OrderCollectionByName(\"orderCollectionByName\",\n location=\"westus\",\n order_collection_name=\"TestOrderCollectionName1\",\n order_ids=[\n \"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG/providers/Microsoft.EdgeOrder/Orders/TestOrderName1\",\n \"/subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourcegroups/TestRG1/providers/Microsoft.EdgeOrder/Orders/TestOrderName2\",\n ],\n resource_group_name=\"TestRG\",\n tags={\n \"Name\": \"TestName\",\n \"Work\": \"Engineering\",\n })\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:edgeorder/v20201201preview:OrderCollectionByName TestOrderCollectionName1 /subscriptions/fa68082f-8ff7-4a25-95c7-ce9da541242f/resourceGroups/TestRG/providers/Microsoft.EdgeOrder/orderCollections/TestOrderCollectionName1 \n```\n",
+ "properties": {
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource"
+ },
+ "orderIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of order ARM Ids which are part of an order collection."
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse",
+ "description": "Represents resource creation and update time"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
+ }
+ },
+ "type": "object",
+ "required": [
+ "location",
+ "name",
+ "orderIds",
+ "systemData",
+ "type"
+ ],
+ "inputProperties": {
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "orderCollectionName": {
+ "type": "string",
+ "description": "The name of the order collection"
+ },
+ "orderIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of order ARM Ids which are part of an order collection."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "requiredInputs": [
+ "location",
+ "orderCollectionName",
+ "orderIds",
+ "resourceGroupName"
+ ]
+ },
"azure-nextgen:engagementfabric/v20180901preview:Account": {
"description": "The EngagementFabric account\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### AccountsCreateOrUpdateExample\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var account = new AzureNextGen.EngagementFabric.V20180901Preview.Account(\"account\", new AzureNextGen.EngagementFabric.V20180901Preview.AccountArgs\n {\n AccountName = \"ExampleAccount\",\n Location = \"WestUS\",\n ResourceGroupName = \"ExampleRg\",\n Sku = new AzureNextGen.EngagementFabric.V20180901Preview.Inputs.SKUArgs\n {\n Name = \"B1\",\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tengagementfabric \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/engagementfabric/v20180901preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := engagementfabric.NewAccount(ctx, \"account\", \u0026engagementfabric.AccountArgs{\n\t\t\tAccountName: pulumi.String(\"ExampleAccount\"),\n\t\t\tLocation: pulumi.String(\"WestUS\"),\n\t\t\tResourceGroupName: pulumi.String(\"ExampleRg\"),\n\t\t\tSku: \u0026engagementfabric.SKUArgs{\n\t\t\t\tName: pulumi.String(\"B1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst account = new azure_nextgen.engagementfabric.v20180901preview.Account(\"account\", {\n accountName: \"ExampleAccount\",\n location: \"WestUS\",\n resourceGroupName: \"ExampleRg\",\n sku: {\n name: \"B1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\naccount = azure_nextgen.engagementfabric.v20180901preview.Account(\"account\",\n account_name=\"ExampleAccount\",\n location=\"WestUS\",\n resource_group_name=\"ExampleRg\",\n sku=azure_nextgen.engagementfabric.v20180901preview.SKUArgs(\n name=\"B1\",\n ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:engagementfabric/v20180901preview:Account ExampleAccount subscriptions/EDBF0095-A524-4A84-95FB-F72DA41AA6A1/resourceGroups/ExampleRg/providers/Microsoft.EngagementFabric/Accounts/ExampleAccount \n```\n",
"properties": {
@@ -313887,7 +315629,7 @@
]
},
"azure-nextgen:healthcareapis/latest:PrivateEndpointConnection": {
- "description": "The Private Endpoint Connection resource.\nLatest API Version: 2020-03-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var privateEndpointConnection = new AzureNextGen.HealthcareApis.Latest.PrivateEndpointConnection(\"privateEndpointConnection\", new AzureNextGen.HealthcareApis.Latest.PrivateEndpointConnectionArgs\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNextGen.HealthcareApis.Latest.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/healthcareapis/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026healthcareapis.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026healthcareapis.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst privateEndpointConnection = new azure_nextgen.healthcareapis.latest.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: \"Approved\",\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nprivate_endpoint_connection = azure_nextgen.healthcareapis.latest.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_nextgen.healthcareapis.latest.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=\"Approved\",\n ),\n resource_group_name=\"rgname\",\n resource_name=\"service1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:healthcareapis/latest:PrivateEndpointConnection myConnection /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateEndpointConnections/myConnection \n```\n",
+ "description": "The Private Endpoint Connection resource.\nLatest API Version: 2021-01-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PrivateEndpointConnection_CreateOrUpdate\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var privateEndpointConnection = new AzureNextGen.HealthcareApis.Latest.PrivateEndpointConnection(\"privateEndpointConnection\", new AzureNextGen.HealthcareApis.Latest.PrivateEndpointConnectionArgs\n {\n PrivateEndpointConnectionName = \"myConnection\",\n PrivateLinkServiceConnectionState = new AzureNextGen.HealthcareApis.Latest.Inputs.PrivateLinkServiceConnectionStateArgs\n {\n Description = \"Auto-Approved\",\n Status = \"Approved\",\n },\n ResourceGroupName = \"rgname\",\n ResourceName = \"service1\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/healthcareapis/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewPrivateEndpointConnection(ctx, \"privateEndpointConnection\", \u0026healthcareapis.PrivateEndpointConnectionArgs{\n\t\t\tPrivateEndpointConnectionName: pulumi.String(\"myConnection\"),\n\t\t\tPrivateLinkServiceConnectionState: \u0026healthcareapis.PrivateLinkServiceConnectionStateArgs{\n\t\t\t\tDescription: pulumi.String(\"Auto-Approved\"),\n\t\t\t\tStatus: pulumi.String(\"Approved\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rgname\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst privateEndpointConnection = new azure_nextgen.healthcareapis.latest.PrivateEndpointConnection(\"privateEndpointConnection\", {\n privateEndpointConnectionName: \"myConnection\",\n privateLinkServiceConnectionState: {\n description: \"Auto-Approved\",\n status: \"Approved\",\n },\n resourceGroupName: \"rgname\",\n resourceName: \"service1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nprivate_endpoint_connection = azure_nextgen.healthcareapis.latest.PrivateEndpointConnection(\"privateEndpointConnection\",\n private_endpoint_connection_name=\"myConnection\",\n private_link_service_connection_state=azure_nextgen.healthcareapis.latest.PrivateLinkServiceConnectionStateArgs(\n description=\"Auto-Approved\",\n status=\"Approved\",\n ),\n resource_group_name=\"rgname\",\n resource_name=\"service1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:healthcareapis/latest:PrivateEndpointConnection myConnection /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateEndpointConnections/myConnection \n```\n",
"properties": {
"name": {
"type": "string",
@@ -313907,6 +315649,11 @@
"type": "string",
"description": "The provisioning state of the private endpoint connection resource."
},
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse",
+ "description": "System metadata for this resource."
+ },
"type": {
"type": "string",
"description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
@@ -313917,6 +315664,7 @@
"name",
"privateLinkServiceConnectionState",
"provisioningState",
+ "systemData",
"type"
],
"inputProperties": {
@@ -313947,11 +315695,14 @@
"aliases": [
{
"type": "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection"
+ },
+ {
+ "type": "azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnection"
}
]
},
"azure-nextgen:healthcareapis/latest:Service": {
- "description": "The description of the service.\nLatest API Version: 2020-03-30.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var service = new AzureNextGen.HealthcareApis.Latest.Service(\"service\", new AzureNextGen.HealthcareApis.Latest.ServiceArgs\n {\n Identity = new AzureNextGen.HealthcareApis.Latest.Inputs.ServicesResourceIdentityArgs\n {\n Type = \"SystemAssigned\",\n },\n Kind = \"fhir-R4\",\n Location = \"westus2\",\n Properties = new AzureNextGen.HealthcareApis.Latest.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = \n {\n new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = \n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = \n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = \n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = {},\n PublicNetworkAccess = \"Disabled\",\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = ,\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/healthcareapis/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tIdentity: \u0026healthcareapis.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(\"SystemAssigned\"),\n\t\t\t},\n\t\t\tKind: \"fhir-R4\",\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026healthcareapis.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026healthcareapis.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026healthcareapis.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Int(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026healthcareapis.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: healthcareapis.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Disabled\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst service = new azure_nextgen.healthcareapis.latest.Service(\"service\", {\n identity: {\n type: \"SystemAssigned\",\n },\n kind: \"fhir-R4\",\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: \"Disabled\",\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nservice = azure_nextgen.healthcareapis.latest.Service(\"service\",\n identity=azure_nextgen.healthcareapis.latest.ServicesResourceIdentityArgs(\n type=\"SystemAssigned\",\n ),\n kind=\"fhir-R4\",\n location=\"westus2\",\n properties=azure_nextgen.healthcareapis.latest.ServicesPropertiesArgs(\n access_policies=[\n azure_nextgen.healthcareapis.latest.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_nextgen.healthcareapis.latest.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_nextgen.healthcareapis.latest.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_nextgen.healthcareapis.latest.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_nextgen.healthcareapis.latest.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_nextgen.healthcareapis.latest.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=\"Disabled\",\n ),\n resource_group_name=\"rg1\",\n resource_name=\"service1\",\n tags={})\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var service = new AzureNextGen.HealthcareApis.Latest.Service(\"service\", new AzureNextGen.HealthcareApis.Latest.ServiceArgs\n {\n Kind = \"fhir-R4\",\n Location = \"westus2\",\n Properties = new AzureNextGen.HealthcareApis.Latest.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = \n {\n new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = ,\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/healthcareapis/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tKind: \"fhir-R4\",\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst service = new azure_nextgen.healthcareapis.latest.Service(\"service\", {\n kind: \"fhir-R4\",\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nservice = azure_nextgen.healthcareapis.latest.Service(\"service\",\n kind=\"fhir-R4\",\n location=\"westus2\",\n properties=azure_nextgen.healthcareapis.latest.ServicesPropertiesArgs(\n access_policies=[azure_nextgen.healthcareapis.latest.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name=\"service2\",\n tags={})\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:healthcareapis/latest:Service service2 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service2 \n```\n",
+ "description": "The description of the service.\nLatest API Version: 2021-01-11.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update a service with all parameters\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var service = new AzureNextGen.HealthcareApis.Latest.Service(\"service\", new AzureNextGen.HealthcareApis.Latest.ServiceArgs\n {\n Identity = new AzureNextGen.HealthcareApis.Latest.Inputs.ServicesResourceIdentityArgs\n {\n Type = \"SystemAssigned\",\n },\n Kind = \"fhir-R4\",\n Location = \"westus2\",\n Properties = new AzureNextGen.HealthcareApis.Latest.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = \n {\n new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n },\n AuthenticationConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAuthenticationConfigurationInfoArgs\n {\n Audience = \"https://azurehealthcareapis.com\",\n Authority = \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n SmartProxyEnabled = true,\n },\n CorsConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceCorsConfigurationInfoArgs\n {\n AllowCredentials = false,\n Headers = \n {\n \"*\",\n },\n MaxAge = 1440,\n Methods = \n {\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n },\n Origins = \n {\n \"*\",\n },\n },\n CosmosDbConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceCosmosDbConfigurationInfoArgs\n {\n KeyVaultKeyUri = \"https://my-vault.vault.azure.net/keys/my-key\",\n OfferThroughput = 1000,\n },\n ExportConfiguration = new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceExportConfigurationInfoArgs\n {\n StorageAccountName = \"existingStorageAccount\",\n },\n PrivateEndpointConnections = {},\n PublicNetworkAccess = \"Disabled\",\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service1\",\n Tags = ,\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/healthcareapis/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tIdentity: \u0026healthcareapis.ServicesResourceIdentityArgs{\n\t\t\t\tType: pulumi.String(\"SystemAssigned\"),\n\t\t\t},\n\t\t\tKind: \"fhir-R4\",\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"5b307da8-43d4-492b-8b66-b0294ade872f\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tAuthenticationConfiguration: \u0026healthcareapis.ServiceAuthenticationConfigurationInfoArgs{\n\t\t\t\t\tAudience: pulumi.String(\"https://azurehealthcareapis.com\"),\n\t\t\t\t\tAuthority: pulumi.String(\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\"),\n\t\t\t\t\tSmartProxyEnabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tCorsConfiguration: \u0026healthcareapis.ServiceCorsConfigurationInfoArgs{\n\t\t\t\t\tAllowCredentials: pulumi.Bool(false),\n\t\t\t\t\tHeaders: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tMaxAge: pulumi.Int(1440),\n\t\t\t\t\tMethods: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"DELETE\"),\n\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\tpulumi.String(\"OPTIONS\"),\n\t\t\t\t\t\tpulumi.String(\"PATCH\"),\n\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\tpulumi.String(\"PUT\"),\n\t\t\t\t\t},\n\t\t\t\t\tOrigins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tCosmosDbConfiguration: \u0026healthcareapis.ServiceCosmosDbConfigurationInfoArgs{\n\t\t\t\t\tKeyVaultKeyUri: pulumi.String(\"https://my-vault.vault.azure.net/keys/my-key\"),\n\t\t\t\t\tOfferThroughput: pulumi.Int(1000),\n\t\t\t\t},\n\t\t\t\tExportConfiguration: \u0026healthcareapis.ServiceExportConfigurationInfoArgs{\n\t\t\t\t\tStorageAccountName: pulumi.String(\"existingStorageAccount\"),\n\t\t\t\t},\n\t\t\t\tPrivateEndpointConnections: healthcareapis.PrivateEndpointConnectionArray{},\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Disabled\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service1\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst service = new azure_nextgen.healthcareapis.latest.Service(\"service\", {\n identity: {\n type: \"SystemAssigned\",\n },\n kind: \"fhir-R4\",\n location: \"westus2\",\n properties: {\n accessPolicies: [\n {\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n {\n objectId: \"5b307da8-43d4-492b-8b66-b0294ade872f\",\n },\n ],\n authenticationConfiguration: {\n audience: \"https://azurehealthcareapis.com\",\n authority: \"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smartProxyEnabled: true,\n },\n corsConfiguration: {\n allowCredentials: false,\n headers: [\"*\"],\n maxAge: 1440,\n methods: [\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins: [\"*\"],\n },\n cosmosDbConfiguration: {\n keyVaultKeyUri: \"https://my-vault.vault.azure.net/keys/my-key\",\n offerThroughput: 1000,\n },\n exportConfiguration: {\n storageAccountName: \"existingStorageAccount\",\n },\n privateEndpointConnections: [],\n publicNetworkAccess: \"Disabled\",\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service1\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nservice = azure_nextgen.healthcareapis.latest.Service(\"service\",\n identity=azure_nextgen.healthcareapis.latest.ServicesResourceIdentityArgs(\n type=\"SystemAssigned\",\n ),\n kind=\"fhir-R4\",\n location=\"westus2\",\n properties=azure_nextgen.healthcareapis.latest.ServicesPropertiesArgs(\n access_policies=[\n azure_nextgen.healthcareapis.latest.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n ),\n azure_nextgen.healthcareapis.latest.ServiceAccessPolicyEntryArgs(\n object_id=\"5b307da8-43d4-492b-8b66-b0294ade872f\",\n ),\n ],\n authentication_configuration=azure_nextgen.healthcareapis.latest.ServiceAuthenticationConfigurationInfoArgs(\n audience=\"https://azurehealthcareapis.com\",\n authority=\"https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc\",\n smart_proxy_enabled=True,\n ),\n cors_configuration=azure_nextgen.healthcareapis.latest.ServiceCorsConfigurationInfoArgs(\n allow_credentials=False,\n headers=[\"*\"],\n max_age=1440,\n methods=[\n \"DELETE\",\n \"GET\",\n \"OPTIONS\",\n \"PATCH\",\n \"POST\",\n \"PUT\",\n ],\n origins=[\"*\"],\n ),\n cosmos_db_configuration=azure_nextgen.healthcareapis.latest.ServiceCosmosDbConfigurationInfoArgs(\n key_vault_key_uri=\"https://my-vault.vault.azure.net/keys/my-key\",\n offer_throughput=1000,\n ),\n export_configuration=azure_nextgen.healthcareapis.latest.ServiceExportConfigurationInfoArgs(\n storage_account_name=\"existingStorageAccount\",\n ),\n private_endpoint_connections=[],\n public_network_access=\"Disabled\",\n ),\n resource_group_name=\"rg1\",\n resource_name=\"service1\",\n tags={})\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or Update a service with minimum parameters\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var service = new AzureNextGen.HealthcareApis.Latest.Service(\"service\", new AzureNextGen.HealthcareApis.Latest.ServiceArgs\n {\n Kind = \"fhir-R4\",\n Location = \"westus2\",\n Properties = new AzureNextGen.HealthcareApis.Latest.Inputs.ServicesPropertiesArgs\n {\n AccessPolicies = \n {\n new AzureNextGen.HealthcareApis.Latest.Inputs.ServiceAccessPolicyEntryArgs\n {\n ObjectId = \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n ResourceName = \"service2\",\n Tags = ,\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\thealthcareapis \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/healthcareapis/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := healthcareapis.NewService(ctx, \"service\", \u0026healthcareapis.ServiceArgs{\n\t\t\tKind: \"fhir-R4\",\n\t\t\tLocation: pulumi.String(\"westus2\"),\n\t\t\tProperties: \u0026healthcareapis.ServicesPropertiesArgs{\n\t\t\t\tAccessPolicies: healthcareapis.ServiceAccessPolicyEntryArray{\n\t\t\t\t\t\u0026healthcareapis.ServiceAccessPolicyEntryArgs{\n\t\t\t\t\t\tObjectId: pulumi.String(\"c487e7d1-3210-41a3-8ccc-e9372b78da47\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tResourceName: pulumi.String(\"service2\"),\n\t\t\tTags: nil,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst service = new azure_nextgen.healthcareapis.latest.Service(\"service\", {\n kind: \"fhir-R4\",\n location: \"westus2\",\n properties: {\n accessPolicies: [{\n objectId: \"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n }],\n },\n resourceGroupName: \"rg1\",\n resourceName: \"service2\",\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nservice = azure_nextgen.healthcareapis.latest.Service(\"service\",\n kind=\"fhir-R4\",\n location=\"westus2\",\n properties=azure_nextgen.healthcareapis.latest.ServicesPropertiesArgs(\n access_policies=[azure_nextgen.healthcareapis.latest.ServiceAccessPolicyEntryArgs(\n object_id=\"c487e7d1-3210-41a3-8ccc-e9372b78da47\",\n )],\n ),\n resource_group_name=\"rg1\",\n resource_name=\"service2\",\n tags={})\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:healthcareapis/latest:Service service2 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service2 \n```\n",
"properties": {
"etag": {
"type": "string",
@@ -313979,6 +315730,11 @@
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesPropertiesResponse",
"description": "The common properties of a service."
},
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse",
+ "description": "Metadata pertaining to creation and last modification of the resource."
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -313997,6 +315753,7 @@
"location",
"name",
"properties",
+ "systemData",
"type"
],
"inputProperties": {
@@ -314056,6 +315813,9 @@
},
{
"type": "azure-nextgen:healthcareapis/v20200330:Service"
+ },
+ {
+ "type": "azure-nextgen:healthcareapis/v20210111:Service"
}
]
},
@@ -325150,7 +326910,7 @@
]
},
"azure-nextgen:managednetwork/v20190601preview:ManagedNetworkGroup": {
- "description": "The Managed Network Group resource\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementNetworkGroupsPut\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedNetworkGroup = new AzureNextGen.ManagedNetwork.V20190601Preview.ManagedNetworkGroup(\"managedNetworkGroup\", new AzureNextGen.ManagedNetwork.V20190601Preview.ManagedNetworkGroupArgs\n {\n ManagedNetworkGroupName = \"myManagedNetworkGroup1\",\n ManagedNetworkName = \"myManagedNetwork\",\n ManagementGroups = {},\n ResourceGroupName = \"myResourceGroup\",\n Subnets = \n {\n new AzureNextGen.ManagedNetwork.V20190601Preview.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n },\n },\n Subscriptions = {},\n VirtualNetworks = \n {\n new AzureNextGen.ManagedNetwork.V20190601Preview.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n new AzureNextGen.ManagedNetwork.V20190601Preview.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetwork \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/managednetwork/v20190601preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetworkGroup(ctx, \"managedNetworkGroup\", \u0026managednetwork.ManagedNetworkGroupArgs{\n\t\t\tManagedNetworkGroupName: pulumi.String(\"myManagedNetworkGroup1\"),\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tManagementGroups: managednetwork.ResourceIdArray{},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSubnets: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubscriptions: managednetwork.ResourceIdArray{},\n\t\t\tVirtualNetworks: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\"),\n\t\t\t\t},\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedNetworkGroup = new azure_nextgen.managednetwork.v20190601preview.ManagedNetworkGroup(\"managedNetworkGroup\", {\n managedNetworkGroupName: \"myManagedNetworkGroup1\",\n managedNetworkName: \"myManagedNetwork\",\n managementGroups: [],\n resourceGroupName: \"myResourceGroup\",\n subnets: [{\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n }],\n subscriptions: [],\n virtualNetworks: [\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_network_group = azure_nextgen.managednetwork.v20190601preview.ManagedNetworkGroup(\"managedNetworkGroup\",\n managed_network_group_name=\"myManagedNetworkGroup1\",\n managed_network_name=\"myManagedNetwork\",\n management_groups=[],\n resource_group_name=\"myResourceGroup\",\n subnets=[azure_nextgen.managednetwork.v20190601preview.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n )],\n subscriptions=[],\n virtual_networks=[\n azure_nextgen.managednetwork.v20190601preview.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n ),\n azure_nextgen.managednetwork.v20190601preview.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n ),\n ])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:managednetwork/v20190601preview:ManagedNetworkGroup myManagedNetworkGroup1 /subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1 \n```\n",
+ "description": "The Managed Network Group resource\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ManagementNetworkGroupsPut\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedNetworkGroup = new AzureNextGen.ManagedNetwork.V20190601Preview.ManagedNetworkGroup(\"managedNetworkGroup\", new AzureNextGen.ManagedNetwork.V20190601Preview.ManagedNetworkGroupArgs\n {\n ManagedNetworkGroupName = \"myManagedNetworkGroup1\",\n ManagedNetworkName = \"myManagedNetwork\",\n ManagementGroups = {},\n ResourceGroupName = \"myResourceGroup\",\n Subnets = \n {\n new AzureNextGen.ManagedNetwork.V20190601Preview.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n },\n },\n Subscriptions = {},\n VirtualNetworks = \n {\n new AzureNextGen.ManagedNetwork.V20190601Preview.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n new AzureNextGen.ManagedNetwork.V20190601Preview.Inputs.ResourceIdArgs\n {\n Id = \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tmanagednetwork \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/managednetwork/v20190601preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := managednetwork.NewManagedNetworkGroup(ctx, \"managedNetworkGroup\", \u0026managednetwork.ManagedNetworkGroupArgs{\n\t\t\tManagedNetworkGroupName: pulumi.String(\"myManagedNetworkGroup1\"),\n\t\t\tManagedNetworkName: pulumi.String(\"myManagedNetwork\"),\n\t\t\tManagementGroups: managednetwork.ResourceIdArray{},\n\t\t\tResourceGroupName: pulumi.String(\"myResourceGroup\"),\n\t\t\tSubnets: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubscriptions: managednetwork.ResourceIdArray{},\n\t\t\tVirtualNetworks: managednetwork.ResourceIdArray{\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\"),\n\t\t\t\t},\n\t\t\t\t\u0026managednetwork.ResourceIdArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedNetworkGroup = new azure_nextgen.managednetwork.v20190601preview.ManagedNetworkGroup(\"managedNetworkGroup\", {\n managedNetworkGroupName: \"myManagedNetworkGroup1\",\n managedNetworkName: \"myManagedNetwork\",\n managementGroups: [],\n resourceGroupName: \"myResourceGroup\",\n subnets: [{\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n }],\n subscriptions: [],\n virtualNetworks: [\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n },\n {\n id: \"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n },\n ],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_network_group = azure_nextgen.managednetwork.v20190601preview.ManagedNetworkGroup(\"managedNetworkGroup\",\n managed_network_group_name=\"myManagedNetworkGroup1\",\n managed_network_name=\"myManagedNetwork\",\n management_groups=[],\n resource_group_name=\"myResourceGroup\",\n subnets=[azure_nextgen.managednetwork.v20190601preview.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA/subnets/subnetA\",\n )],\n subscriptions=[],\n virtual_networks=[\n azure_nextgen.managednetwork.v20190601preview.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetA\",\n ),\n azure_nextgen.managednetwork.v20190601preview.ResourceIdArgs(\n id=\"/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/VnetB\",\n ),\n ])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:managednetwork/v20190601preview:ManagedNetworkGroup myManagedNetworkGroup1 /subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetwork/managedNetworks/myManagedNetwork/managedNetworkGroups/myManagedNetworkGroup1 \n```\n",
"properties": {
"etag": {
"type": "string",
@@ -329124,8 +330884,8 @@
"resourceGroupName"
]
},
- "azure-nextgen:mixedreality/latest:SpatialAnchorsAccount": {
- "description": "SpatialAnchorsAccount Response.\nLatest API Version: 2020-05-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create spatial anchor account\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var spatialAnchorsAccount = new AzureNextGen.MixedReality.Latest.SpatialAnchorsAccount(\"spatialAnchorsAccount\", new AzureNextGen.MixedReality.Latest.SpatialAnchorsAccountArgs\n {\n AccountName = \"MyAccount\",\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/mixedreality/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewSpatialAnchorsAccount(ctx, \"spatialAnchorsAccount\", \u0026mixedreality.SpatialAnchorsAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst spatialAnchorsAccount = new azure_nextgen.mixedreality.latest.SpatialAnchorsAccount(\"spatialAnchorsAccount\", {\n accountName: \"MyAccount\",\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nspatial_anchors_account = azure_nextgen.mixedreality.latest.SpatialAnchorsAccount(\"spatialAnchorsAccount\",\n account_name=\"MyAccount\",\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:mixedreality/latest:SpatialAnchorsAccount MyAccount /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/MyAccount \n```\n",
+ "azure-nextgen:mixedreality/latest:RemoteRenderingAccount": {
+ "description": "RemoteRenderingAccount Response.\nLatest API Version: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remote rendering account\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var remoteRenderingAccount = new AzureNextGen.MixedReality.Latest.RemoteRenderingAccount(\"remoteRenderingAccount\", new AzureNextGen.MixedReality.Latest.RemoteRenderingAccountArgs\n {\n AccountName = \"MyAccount\",\n Identity = new AzureNextGen.MixedReality.Latest.Inputs.IdentityArgs\n {\n Type = \"SystemAssigned\",\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/mixedreality/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewRemoteRenderingAccount(ctx, \"remoteRenderingAccount\", \u0026mixedreality.RemoteRenderingAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentity: \u0026mixedreality.IdentityArgs{\n\t\t\t\tType: \"SystemAssigned\",\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst remoteRenderingAccount = new azure_nextgen.mixedreality.latest.RemoteRenderingAccount(\"remoteRenderingAccount\", {\n accountName: \"MyAccount\",\n identity: {\n type: \"SystemAssigned\",\n },\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nremote_rendering_account = azure_nextgen.mixedreality.latest.RemoteRenderingAccount(\"remoteRenderingAccount\",\n account_name=\"MyAccount\",\n identity=azure_nextgen.mixedreality.latest.IdentityArgs(\n type=\"SystemAssigned\",\n ),\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:mixedreality/latest:RemoteRenderingAccount MyAccount /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/MyAccount \n```\n",
"properties": {
"accountDomain": {
"type": "string",
@@ -329140,6 +330900,11 @@
"$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
"description": "The identity associated with this account"
},
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The kind of account, if supported"
+ },
"location": {
"type": "string",
"description": "The geo-location where the resource lives"
@@ -329148,6 +330913,21 @@
"type": "string",
"description": "The name of the resource"
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
+ "description": "The plan associated with this account"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The sku associated with this account"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse",
+ "description": "System metadata for this account"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -329166,6 +330946,7 @@
"accountId",
"location",
"name",
+ "systemData",
"type"
],
"inputProperties": {
@@ -329178,14 +330959,29 @@
"$ref": "#/types/azure-nextgen:mixedreality/latest:Identity",
"description": "The identity associated with this account"
},
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku",
+ "description": "The kind of account, if supported"
+ },
"location": {
"type": "string",
"description": "The geo-location where the resource lives"
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Identity",
+ "description": "The plan associated with this account"
+ },
"resourceGroupName": {
"type": "string",
"description": "Name of an Azure resource group."
},
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku",
+ "description": "The sku associated with this account"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -329201,18 +330997,18 @@
],
"aliases": [
{
- "type": "azure-nextgen:mixedreality/v20190228preview:SpatialAnchorsAccount"
+ "type": "azure-nextgen:mixedreality/v20191202preview:RemoteRenderingAccount"
},
{
- "type": "azure-nextgen:mixedreality/v20191202preview:SpatialAnchorsAccount"
+ "type": "azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccount"
},
{
- "type": "azure-nextgen:mixedreality/v20200501:SpatialAnchorsAccount"
+ "type": "azure-nextgen:mixedreality/v20210101:RemoteRenderingAccount"
}
]
},
- "azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccount": {
- "description": "RemoteRenderingAccount Response.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create remote rendering account\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var remoteRenderingAccount = new AzureNextGen.MixedReality.V20200406Preview.RemoteRenderingAccount(\"remoteRenderingAccount\", new AzureNextGen.MixedReality.V20200406Preview.RemoteRenderingAccountArgs\n {\n AccountName = \"MyAccount\",\n Identity = new AzureNextGen.MixedReality.V20200406Preview.Inputs.RemoteRenderingAccountIdentityArgs\n {\n Type = \"SystemAssigned\",\n },\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/mixedreality/v20200406preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewRemoteRenderingAccount(ctx, \"remoteRenderingAccount\", \u0026mixedreality.RemoteRenderingAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tIdentity: \u0026mixedreality.RemoteRenderingAccountIdentityArgs{\n\t\t\t\tType: \"SystemAssigned\",\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst remoteRenderingAccount = new azure_nextgen.mixedreality.v20200406preview.RemoteRenderingAccount(\"remoteRenderingAccount\", {\n accountName: \"MyAccount\",\n identity: {\n type: \"SystemAssigned\",\n },\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nremote_rendering_account = azure_nextgen.mixedreality.v20200406preview.RemoteRenderingAccount(\"remoteRenderingAccount\",\n account_name=\"MyAccount\",\n identity=azure_nextgen.mixedreality.v20200406preview.RemoteRenderingAccountIdentityArgs(\n type=\"SystemAssigned\",\n ),\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccount MyAccount /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/MyAccount \n```\n",
+ "azure-nextgen:mixedreality/latest:SpatialAnchorsAccount": {
+ "description": "SpatialAnchorsAccount Response.\nLatest API Version: 2021-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create spatial anchor account\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var spatialAnchorsAccount = new AzureNextGen.MixedReality.Latest.SpatialAnchorsAccount(\"spatialAnchorsAccount\", new AzureNextGen.MixedReality.Latest.SpatialAnchorsAccountArgs\n {\n AccountName = \"MyAccount\",\n Location = \"eastus2euap\",\n ResourceGroupName = \"MyResourceGroup\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tmixedreality \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/mixedreality/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mixedreality.NewSpatialAnchorsAccount(ctx, \"spatialAnchorsAccount\", \u0026mixedreality.SpatialAnchorsAccountArgs{\n\t\t\tAccountName: pulumi.String(\"MyAccount\"),\n\t\t\tLocation: pulumi.String(\"eastus2euap\"),\n\t\t\tResourceGroupName: pulumi.String(\"MyResourceGroup\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst spatialAnchorsAccount = new azure_nextgen.mixedreality.latest.SpatialAnchorsAccount(\"spatialAnchorsAccount\", {\n accountName: \"MyAccount\",\n location: \"eastus2euap\",\n resourceGroupName: \"MyResourceGroup\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nspatial_anchors_account = azure_nextgen.mixedreality.latest.SpatialAnchorsAccount(\"spatialAnchorsAccount\",\n account_name=\"MyAccount\",\n location=\"eastus2euap\",\n resource_group_name=\"MyResourceGroup\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:mixedreality/latest:SpatialAnchorsAccount MyAccount /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/MyAccount \n```\n",
"properties": {
"accountDomain": {
"type": "string",
@@ -329224,7 +331020,13 @@
},
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity"
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
+ "description": "The identity associated with this account"
+ },
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The kind of account, if supported"
},
"location": {
"type": "string",
@@ -329234,6 +331036,21 @@
"type": "string",
"description": "The name of the resource"
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
+ "description": "The plan associated with this account"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The sku associated with this account"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse",
+ "description": "System metadata for this account"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -329252,6 +331069,7 @@
"accountId",
"location",
"name",
+ "systemData",
"type"
],
"inputProperties": {
@@ -329261,16 +331079,32 @@
},
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountIdentity"
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Identity",
+ "description": "The identity associated with this account"
+ },
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku",
+ "description": "The kind of account, if supported"
},
"location": {
"type": "string",
"description": "The geo-location where the resource lives"
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Identity",
+ "description": "The plan associated with this account"
+ },
"resourceGroupName": {
"type": "string",
"description": "Name of an Azure resource group."
},
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:Sku",
+ "description": "The sku associated with this account"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -329286,7 +331120,16 @@
],
"aliases": [
{
- "type": "azure-nextgen:mixedreality/v20191202preview:RemoteRenderingAccount"
+ "type": "azure-nextgen:mixedreality/v20190228preview:SpatialAnchorsAccount"
+ },
+ {
+ "type": "azure-nextgen:mixedreality/v20191202preview:SpatialAnchorsAccount"
+ },
+ {
+ "type": "azure-nextgen:mixedreality/v20200501:SpatialAnchorsAccount"
+ },
+ {
+ "type": "azure-nextgen:mixedreality/v20210101:SpatialAnchorsAccount"
}
]
},
@@ -330399,7 +332242,7 @@
]
},
"azure-nextgen:network/latest:ApplicationGateway": {
- "description": "Application gateway resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Application Gateway\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var applicationGateway = new AzureNextGen.Network.Latest.ApplicationGateway(\"applicationGateway\", new AzureNextGen.Network.Latest.ApplicationGatewayArgs\n {\n ApplicationGatewayName = \"appgw\",\n BackendAddressPools = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendAddressPoolArgs\n {\n BackendAddresses = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendAddressArgs\n {\n IpAddress = \"10.0.1.1\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendAddressArgs\n {\n IpAddress = \"10.0.1.2\",\n },\n },\n Name = \"appgwpool\",\n },\n },\n BackendHttpSettingsCollection = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendHttpSettingsArgs\n {\n CookieBasedAffinity = \"Disabled\",\n Name = \"appgwbhs\",\n Port = 80,\n Protocol = \"Http\",\n RequestTimeout = 30,\n },\n },\n FrontendIPConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayFrontendIPConfigurationArgs\n {\n Name = \"appgwfip\",\n PublicIPAddress = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\",\n },\n },\n },\n FrontendPorts = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayFrontendPortArgs\n {\n Name = \"appgwfp\",\n Port = 443,\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayFrontendPortArgs\n {\n Name = \"appgwfp80\",\n Port = 80,\n },\n },\n GatewayIPConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayIPConfigurationArgs\n {\n Name = \"appgwipc\",\n Subnet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\",\n },\n },\n },\n HttpListeners = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHttpListenerArgs\n {\n FrontendIPConfiguration = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n FrontendPort = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\",\n },\n Name = \"appgwhl\",\n Protocol = \"Https\",\n RequireServerNameIndication = false,\n SslCertificate = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\",\n },\n SslProfile = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\",\n },\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHttpListenerArgs\n {\n FrontendIPConfiguration = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n FrontendPort = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\",\n },\n Name = \"appgwhttplistener\",\n Protocol = \"Http\",\n },\n },\n Identity = new AzureNextGen.Network.Latest.Inputs.ManagedServiceIdentityArgs\n {\n Type = \"UserAssigned\",\n UserAssignedIdentities = \n {\n { \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\", },\n },\n },\n Location = \"eastus\",\n RequestRoutingRules = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRequestRoutingRuleArgs\n {\n BackendAddressPool = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n BackendHttpSettings = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n HttpListener = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\",\n },\n Name = \"appgwrule\",\n Priority = 10,\n RewriteRuleSet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n RuleType = \"Basic\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRequestRoutingRuleArgs\n {\n HttpListener = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\",\n },\n Name = \"appgwPathBasedRule\",\n Priority = 20,\n RuleType = \"PathBasedRouting\",\n UrlPathMap = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n RewriteRuleSets = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleSetArgs\n {\n Name = \"rewriteRuleSet1\",\n RewriteRules = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleArgs\n {\n ActionSet = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleActionSetArgs\n {\n RequestHeaderConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHeaderConfigurationArgs\n {\n HeaderName = \"X-Forwarded-For\",\n HeaderValue = \"{var_add_x_forwarded_for_proxy}\",\n },\n },\n ResponseHeaderConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHeaderConfigurationArgs\n {\n HeaderName = \"Strict-Transport-Security\",\n HeaderValue = \"max-age=31536000\",\n },\n },\n UrlConfiguration = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayUrlConfigurationArgs\n {\n ModifiedPath = \"/abc\",\n },\n },\n Conditions = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleConditionArgs\n {\n IgnoreCase = true,\n Negate = false,\n Pattern = \"^Bearer\",\n Variable = \"http_req_Authorization\",\n },\n },\n Name = \"Set X-Forwarded-For\",\n RuleSequence = 102,\n },\n },\n },\n },\n Sku = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySkuArgs\n {\n Capacity = 3,\n Name = \"Standard_v2\",\n Tier = \"Standard_v2\",\n },\n SslCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslCertificateArgs\n {\n Data = \"****\",\n Name = \"sslcert\",\n Password = \"****\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslCertificateArgs\n {\n KeyVaultSecretId = \"https://kv/secret\",\n Name = \"sslcert2\",\n },\n },\n SslProfiles = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslProfileArgs\n {\n ClientAuthConfiguration = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayClientAuthConfigurationArgs\n {\n VerifyClientCertIssuerDN = true,\n },\n Name = \"sslProfile1\",\n SslPolicy = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslPolicyArgs\n {\n CipherSuites = \n {\n \"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\",\n },\n MinProtocolVersion = \"TLSv1_1\",\n PolicyType = \"Custom\",\n },\n TrustedClientCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\",\n },\n },\n },\n },\n TrustedClientCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayTrustedClientCertificateArgs\n {\n Data = \"****\",\n Name = \"clientcert\",\n },\n },\n TrustedRootCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayTrustedRootCertificateArgs\n {\n Data = \"****\",\n Name = \"rootcert\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayTrustedRootCertificateArgs\n {\n KeyVaultSecretId = \"https://kv/secret\",\n Name = \"rootcert1\",\n },\n },\n UrlPathMaps = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayUrlPathMapArgs\n {\n DefaultBackendAddressPool = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n DefaultBackendHttpSettings = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n DefaultRewriteRuleSet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n Name = \"pathMap1\",\n PathRules = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayPathRuleArgs\n {\n BackendAddressPool = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n BackendHttpSettings = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n Name = \"apiPaths\",\n Paths = \n {\n \"/api\",\n \"/v1/api\",\n },\n RewriteRuleSet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/network/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewApplicationGateway(ctx, \"applicationGateway\", \u0026network.ApplicationGatewayArgs{\n\t\t\tApplicationGatewayName: pulumi.String(\"appgw\"),\n\t\t\tBackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{\n\t\t\t\t\u0026network.ApplicationGatewayBackendAddressPoolArgs{\n\t\t\t\t\tBackendAddresses: network.ApplicationGatewayBackendAddressArray{\n\t\t\t\t\t\t\u0026network.ApplicationGatewayBackendAddressArgs{\n\t\t\t\t\t\t\tIpAddress: pulumi.String(\"10.0.1.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026network.ApplicationGatewayBackendAddressArgs{\n\t\t\t\t\t\t\tIpAddress: pulumi.String(\"10.0.1.2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"appgwpool\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendHttpSettingsCollection: network.ApplicationGatewayBackendHttpSettingsArray{\n\t\t\t\t\u0026network.ApplicationGatewayBackendHttpSettingsArgs{\n\t\t\t\t\tCookieBasedAffinity: pulumi.String(\"Disabled\"),\n\t\t\t\t\tName: pulumi.String(\"appgwbhs\"),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProtocol: pulumi.String(\"Http\"),\n\t\t\t\t\tRequestTimeout: pulumi.Int(30),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: network.ApplicationGatewayFrontendIPConfigurationArray{\n\t\t\t\t\u0026network.ApplicationGatewayFrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"appgwfip\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendPorts: network.ApplicationGatewayFrontendPortArray{\n\t\t\t\t\u0026network.ApplicationGatewayFrontendPortArgs{\n\t\t\t\t\tName: pulumi.String(\"appgwfp\"),\n\t\t\t\t\tPort: pulumi.Int(443),\n\t\t\t\t},\n\t\t\t\t\u0026network.ApplicationGatewayFrontendPortArgs{\n\t\t\t\t\tName: pulumi.String(\"appgwfp80\"),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGatewayIPConfigurations: network.ApplicationGatewayIPConfigurationArray{\n\t\t\t\t\u0026network.ApplicationGatewayIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"appgwipc\"),\n\t\t\t\t\tSubnet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHttpListeners: network.ApplicationGatewayHttpListenerArray{\n\t\t\t\t\u0026network.ApplicationGatewayHttpListenerArgs{\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"appgwhl\"),\n\t\t\t\t\tProtocol: pulumi.String(\"Https\"),\n\t\t\t\t\tRequireServerNameIndication: pulumi.Bool(false),\n\t\t\t\t\tSslCertificate: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\"),\n\t\t\t\t\t},\n\t\t\t\t\tSslProfile: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026network.ApplicationGatewayHttpListenerArgs{\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"appgwhttplistener\"),\n\t\t\t\t\tProtocol: pulumi.String(\"Http\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIdentity: \u0026network.ManagedServiceIdentityArgs{\n\t\t\t\tType: \"UserAssigned\",\n\t\t\t\tUserAssignedIdentities: pulumi.MapMap{\n\t\t\t\t\t\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": nil,\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tRequestRoutingRules: network.ApplicationGatewayRequestRoutingRuleArray{\n\t\t\t\t\u0026network.ApplicationGatewayRequestRoutingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendHttpSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\"),\n\t\t\t\t\t},\n\t\t\t\t\tHttpListener: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"appgwrule\"),\n\t\t\t\t\tPriority: pulumi.Int(10),\n\t\t\t\t\tRewriteRuleSet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\"),\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ApplicationGatewayRequestRoutingRuleArgs{\n\t\t\t\t\tHttpListener: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"appgwPathBasedRule\"),\n\t\t\t\t\tPriority: pulumi.Int(20),\n\t\t\t\t\tRuleType: pulumi.String(\"PathBasedRouting\"),\n\t\t\t\t\tUrlPathMap: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRewriteRuleSets: network.ApplicationGatewayRewriteRuleSetArray{\n\t\t\t\t\u0026network.ApplicationGatewayRewriteRuleSetArgs{\n\t\t\t\t\tName: pulumi.String(\"rewriteRuleSet1\"),\n\t\t\t\t\tRewriteRules: network.ApplicationGatewayRewriteRuleArray{\n\t\t\t\t\t\t\u0026network.ApplicationGatewayRewriteRuleArgs{\n\t\t\t\t\t\t\tActionSet: \u0026network.ApplicationGatewayRewriteRuleActionSetArgs{\n\t\t\t\t\t\t\t\tRequestHeaderConfigurations: network.ApplicationGatewayHeaderConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ApplicationGatewayHeaderConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tHeaderName: pulumi.String(\"X-Forwarded-For\"),\n\t\t\t\t\t\t\t\t\t\tHeaderValue: pulumi.String(\"{var_add_x_forwarded_for_proxy}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tResponseHeaderConfigurations: network.ApplicationGatewayHeaderConfigurationArray{\n\t\t\t\t\t\t\t\t\t\u0026network.ApplicationGatewayHeaderConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\tHeaderName: pulumi.String(\"Strict-Transport-Security\"),\n\t\t\t\t\t\t\t\t\t\tHeaderValue: pulumi.String(\"max-age=31536000\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tUrlConfiguration: \u0026network.ApplicationGatewayUrlConfigurationArgs{\n\t\t\t\t\t\t\t\t\tModifiedPath: pulumi.String(\"/abc\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tConditions: network.ApplicationGatewayRewriteRuleConditionArray{\n\t\t\t\t\t\t\t\t\u0026network.ApplicationGatewayRewriteRuleConditionArgs{\n\t\t\t\t\t\t\t\t\tIgnoreCase: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\tPattern: pulumi.String(\"^Bearer\"),\n\t\t\t\t\t\t\t\t\tVariable: pulumi.String(\"http_req_Authorization\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"Set X-Forwarded-For\"),\n\t\t\t\t\t\t\tRuleSequence: pulumi.Int(102),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSku: \u0026network.ApplicationGatewaySkuArgs{\n\t\t\t\tCapacity: pulumi.Int(3),\n\t\t\t\tName: pulumi.String(\"Standard_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard_v2\"),\n\t\t\t},\n\t\t\tSslCertificates: network.ApplicationGatewaySslCertificateArray{\n\t\t\t\t\u0026network.ApplicationGatewaySslCertificateArgs{\n\t\t\t\t\tData: pulumi.String(\"****\"),\n\t\t\t\t\tName: pulumi.String(\"sslcert\"),\n\t\t\t\t\tPassword: pulumi.String(\"****\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ApplicationGatewaySslCertificateArgs{\n\t\t\t\t\tKeyVaultSecretId: pulumi.String(\"https://kv/secret\"),\n\t\t\t\t\tName: pulumi.String(\"sslcert2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSslProfiles: network.ApplicationGatewaySslProfileArray{\n\t\t\t\t\u0026network.ApplicationGatewaySslProfileArgs{\n\t\t\t\t\tClientAuthConfiguration: \u0026network.ApplicationGatewayClientAuthConfigurationArgs{\n\t\t\t\t\t\tVerifyClientCertIssuerDN: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"sslProfile1\"),\n\t\t\t\t\tSslPolicy: \u0026network.ApplicationGatewaySslPolicyArgs{\n\t\t\t\t\t\tCipherSuites: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMinProtocolVersion: pulumi.String(\"TLSv1_1\"),\n\t\t\t\t\t\tPolicyType: pulumi.String(\"Custom\"),\n\t\t\t\t\t},\n\t\t\t\t\tTrustedClientCertificates: network.SubResourceArray{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrustedClientCertificates: network.ApplicationGatewayTrustedClientCertificateArray{\n\t\t\t\t\u0026network.ApplicationGatewayTrustedClientCertificateArgs{\n\t\t\t\t\tData: pulumi.String(\"****\"),\n\t\t\t\t\tName: pulumi.String(\"clientcert\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrustedRootCertificates: network.ApplicationGatewayTrustedRootCertificateArray{\n\t\t\t\t\u0026network.ApplicationGatewayTrustedRootCertificateArgs{\n\t\t\t\t\tData: pulumi.String(\"****\"),\n\t\t\t\t\tName: pulumi.String(\"rootcert\"),\n\t\t\t\t},\n\t\t\t\t\u0026network.ApplicationGatewayTrustedRootCertificateArgs{\n\t\t\t\t\tKeyVaultSecretId: pulumi.String(\"https://kv/secret\"),\n\t\t\t\t\tName: pulumi.String(\"rootcert1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUrlPathMaps: network.ApplicationGatewayUrlPathMapArray{\n\t\t\t\t\u0026network.ApplicationGatewayUrlPathMapArgs{\n\t\t\t\t\tDefaultBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\"),\n\t\t\t\t\t},\n\t\t\t\t\tDefaultBackendHttpSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\"),\n\t\t\t\t\t},\n\t\t\t\t\tDefaultRewriteRuleSet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"pathMap1\"),\n\t\t\t\t\tPathRules: network.ApplicationGatewayPathRuleArray{\n\t\t\t\t\t\t\u0026network.ApplicationGatewayPathRuleArgs{\n\t\t\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tBackendHttpSettings: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"apiPaths\"),\n\t\t\t\t\t\t\tPaths: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"/api\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"/v1/api\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRewriteRuleSet: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst applicationGateway = new azure_nextgen.network.latest.ApplicationGateway(\"applicationGateway\", {\n applicationGatewayName: \"appgw\",\n backendAddressPools: [{\n backendAddresses: [\n {\n ipAddress: \"10.0.1.1\",\n },\n {\n ipAddress: \"10.0.1.2\",\n },\n ],\n name: \"appgwpool\",\n }],\n backendHttpSettingsCollection: [{\n cookieBasedAffinity: \"Disabled\",\n name: \"appgwbhs\",\n port: 80,\n protocol: \"Http\",\n requestTimeout: 30,\n }],\n frontendIPConfigurations: [{\n name: \"appgwfip\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\",\n },\n }],\n frontendPorts: [\n {\n name: \"appgwfp\",\n port: 443,\n },\n {\n name: \"appgwfp80\",\n port: 80,\n },\n ],\n gatewayIPConfigurations: [{\n name: \"appgwipc\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\",\n },\n }],\n httpListeners: [\n {\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n frontendPort: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\",\n },\n name: \"appgwhl\",\n protocol: \"Https\",\n requireServerNameIndication: false,\n sslCertificate: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\",\n },\n sslProfile: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\",\n },\n },\n {\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n frontendPort: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\",\n },\n name: \"appgwhttplistener\",\n protocol: \"Http\",\n },\n ],\n identity: {\n type: \"UserAssigned\",\n userAssignedIdentities: {\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": {},\n },\n },\n location: \"eastus\",\n requestRoutingRules: [\n {\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n backendHttpSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n httpListener: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\",\n },\n name: \"appgwrule\",\n priority: 10,\n rewriteRuleSet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n ruleType: \"Basic\",\n },\n {\n httpListener: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\",\n },\n name: \"appgwPathBasedRule\",\n priority: 20,\n ruleType: \"PathBasedRouting\",\n urlPathMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\",\n },\n },\n ],\n resourceGroupName: \"rg1\",\n rewriteRuleSets: [{\n name: \"rewriteRuleSet1\",\n rewriteRules: [{\n actionSet: {\n requestHeaderConfigurations: [{\n headerName: \"X-Forwarded-For\",\n headerValue: \"{var_add_x_forwarded_for_proxy}\",\n }],\n responseHeaderConfigurations: [{\n headerName: \"Strict-Transport-Security\",\n headerValue: \"max-age=31536000\",\n }],\n urlConfiguration: {\n modifiedPath: \"/abc\",\n },\n },\n conditions: [{\n ignoreCase: true,\n negate: false,\n pattern: \"^Bearer\",\n variable: \"http_req_Authorization\",\n }],\n name: \"Set X-Forwarded-For\",\n ruleSequence: 102,\n }],\n }],\n sku: {\n capacity: 3,\n name: \"Standard_v2\",\n tier: \"Standard_v2\",\n },\n sslCertificates: [\n {\n data: \"****\",\n name: \"sslcert\",\n password: \"****\",\n },\n {\n keyVaultSecretId: \"https://kv/secret\",\n name: \"sslcert2\",\n },\n ],\n sslProfiles: [{\n clientAuthConfiguration: {\n verifyClientCertIssuerDN: true,\n },\n name: \"sslProfile1\",\n sslPolicy: {\n cipherSuites: [\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\"],\n minProtocolVersion: \"TLSv1_1\",\n policyType: \"Custom\",\n },\n trustedClientCertificates: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\",\n }],\n }],\n trustedClientCertificates: [{\n data: \"****\",\n name: \"clientcert\",\n }],\n trustedRootCertificates: [\n {\n data: \"****\",\n name: \"rootcert\",\n },\n {\n keyVaultSecretId: \"https://kv/secret\",\n name: \"rootcert1\",\n },\n ],\n urlPathMaps: [{\n defaultBackendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n defaultBackendHttpSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n defaultRewriteRuleSet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n name: \"pathMap1\",\n pathRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n backendHttpSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n name: \"apiPaths\",\n paths: [\n \"/api\",\n \"/v1/api\",\n ],\n rewriteRuleSet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\napplication_gateway = azure_nextgen.network.latest.ApplicationGateway(\"applicationGateway\",\n application_gateway_name=\"appgw\",\n backend_address_pools=[azure_nextgen.network.latest.ApplicationGatewayBackendAddressPoolArgs(\n backend_addresses=[\n azure_nextgen.network.latest.ApplicationGatewayBackendAddressArgs(\n ip_address=\"10.0.1.1\",\n ),\n azure_nextgen.network.latest.ApplicationGatewayBackendAddressArgs(\n ip_address=\"10.0.1.2\",\n ),\n ],\n name=\"appgwpool\",\n )],\n backend_http_settings_collection=[azure_nextgen.network.latest.ApplicationGatewayBackendHttpSettingsArgs(\n cookie_based_affinity=\"Disabled\",\n name=\"appgwbhs\",\n port=80,\n protocol=\"Http\",\n request_timeout=30,\n )],\n frontend_ip_configurations=[azure_nextgen.network.latest.ApplicationGatewayFrontendIPConfigurationArgs(\n name=\"appgwfip\",\n public_ip_address=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\",\n ),\n )],\n frontend_ports=[\n azure_nextgen.network.latest.ApplicationGatewayFrontendPortArgs(\n name=\"appgwfp\",\n port=443,\n ),\n azure_nextgen.network.latest.ApplicationGatewayFrontendPortArgs(\n name=\"appgwfp80\",\n port=80,\n ),\n ],\n gateway_ip_configurations=[azure_nextgen.network.latest.ApplicationGatewayIPConfigurationArgs(\n name=\"appgwipc\",\n subnet=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\",\n ),\n )],\n http_listeners=[\n azure_nextgen.network.latest.ApplicationGatewayHttpListenerArgs(\n frontend_ip_configuration=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n ),\n frontend_port=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\",\n ),\n name=\"appgwhl\",\n protocol=\"Https\",\n require_server_name_indication=False,\n ssl_certificate=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\",\n ),\n ssl_profile=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\",\n ),\n ),\n azure_nextgen.network.latest.ApplicationGatewayHttpListenerArgs(\n frontend_ip_configuration=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n ),\n frontend_port=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\",\n ),\n name=\"appgwhttplistener\",\n protocol=\"Http\",\n ),\n ],\n identity=azure_nextgen.network.latest.ManagedServiceIdentityArgs(\n type=\"UserAssigned\",\n user_assigned_identities={\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": {},\n },\n ),\n location=\"eastus\",\n request_routing_rules=[\n azure_nextgen.network.latest.ApplicationGatewayRequestRoutingRuleArgs(\n backend_address_pool=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n ),\n backend_http_settings=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n ),\n http_listener=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\",\n ),\n name=\"appgwrule\",\n priority=10,\n rewrite_rule_set=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n ),\n rule_type=\"Basic\",\n ),\n azure_nextgen.network.latest.ApplicationGatewayRequestRoutingRuleArgs(\n http_listener=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\",\n ),\n name=\"appgwPathBasedRule\",\n priority=20,\n rule_type=\"PathBasedRouting\",\n url_path_map=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\",\n ),\n ),\n ],\n resource_group_name=\"rg1\",\n rewrite_rule_sets=[azure_nextgen.network.latest.ApplicationGatewayRewriteRuleSetArgs(\n name=\"rewriteRuleSet1\",\n rewrite_rules=[azure_nextgen.network.latest.ApplicationGatewayRewriteRuleArgs(\n action_set=azure_nextgen.network.latest.ApplicationGatewayRewriteRuleActionSetArgs(\n request_header_configurations=[azure_nextgen.network.latest.ApplicationGatewayHeaderConfigurationArgs(\n header_name=\"X-Forwarded-For\",\n header_value=\"{var_add_x_forwarded_for_proxy}\",\n )],\n response_header_configurations=[azure_nextgen.network.latest.ApplicationGatewayHeaderConfigurationArgs(\n header_name=\"Strict-Transport-Security\",\n header_value=\"max-age=31536000\",\n )],\n url_configuration=azure_nextgen.network.latest.ApplicationGatewayUrlConfigurationArgs(\n modified_path=\"/abc\",\n ),\n ),\n conditions=[azure_nextgen.network.latest.ApplicationGatewayRewriteRuleConditionArgs(\n ignore_case=True,\n negate=False,\n pattern=\"^Bearer\",\n variable=\"http_req_Authorization\",\n )],\n name=\"Set X-Forwarded-For\",\n rule_sequence=102,\n )],\n )],\n sku=azure_nextgen.network.latest.ApplicationGatewaySkuArgs(\n capacity=3,\n name=\"Standard_v2\",\n tier=\"Standard_v2\",\n ),\n ssl_certificates=[\n azure_nextgen.network.latest.ApplicationGatewaySslCertificateArgs(\n data=\"****\",\n name=\"sslcert\",\n password=\"****\",\n ),\n azure_nextgen.network.latest.ApplicationGatewaySslCertificateArgs(\n key_vault_secret_id=\"https://kv/secret\",\n name=\"sslcert2\",\n ),\n ],\n ssl_profiles=[azure_nextgen.network.latest.ApplicationGatewaySslProfileArgs(\n client_auth_configuration=azure_nextgen.network.latest.ApplicationGatewayClientAuthConfigurationArgs(\n verify_client_cert_issuer_dn=True,\n ),\n name=\"sslProfile1\",\n ssl_policy=azure_nextgen.network.latest.ApplicationGatewaySslPolicyArgs(\n cipher_suites=[\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\"],\n min_protocol_version=\"TLSv1_1\",\n policy_type=\"Custom\",\n ),\n trusted_client_certificates=[azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\",\n )],\n )],\n trusted_client_certificates=[azure_nextgen.network.latest.ApplicationGatewayTrustedClientCertificateArgs(\n data=\"****\",\n name=\"clientcert\",\n )],\n trusted_root_certificates=[\n azure_nextgen.network.latest.ApplicationGatewayTrustedRootCertificateArgs(\n data=\"****\",\n name=\"rootcert\",\n ),\n azure_nextgen.network.latest.ApplicationGatewayTrustedRootCertificateArgs(\n key_vault_secret_id=\"https://kv/secret\",\n name=\"rootcert1\",\n ),\n ],\n url_path_maps=[azure_nextgen.network.latest.ApplicationGatewayUrlPathMapArgs(\n default_backend_address_pool=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n ),\n default_backend_http_settings=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n ),\n default_rewrite_rule_set=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n ),\n name=\"pathMap1\",\n path_rules=[azure_nextgen.network.latest.ApplicationGatewayPathRuleArgs(\n backend_address_pool=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n ),\n backend_http_settings=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n ),\n name=\"apiPaths\",\n paths=[\n \"/api\",\n \"/v1/api\",\n ],\n rewrite_rule_set=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n ),\n )],\n )])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:ApplicationGateway appgw /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw \n```\n",
+ "description": "Application gateway resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Application Gateway\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var applicationGateway = new AzureNextGen.Network.Latest.ApplicationGateway(\"applicationGateway\", new AzureNextGen.Network.Latest.ApplicationGatewayArgs\n {\n ApplicationGatewayName = \"appgw\",\n BackendAddressPools = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendAddressPoolArgs\n {\n BackendAddresses = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendAddressArgs\n {\n IpAddress = \"10.0.1.1\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendAddressArgs\n {\n IpAddress = \"10.0.1.2\",\n },\n },\n Name = \"appgwpool\",\n },\n },\n BackendHttpSettingsCollection = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayBackendHttpSettingsArgs\n {\n CookieBasedAffinity = \"Disabled\",\n Name = \"appgwbhs\",\n Port = 80,\n Protocol = \"Http\",\n RequestTimeout = 30,\n },\n },\n FrontendIPConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayFrontendIPConfigurationArgs\n {\n Name = \"appgwfip\",\n PublicIPAddress = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\",\n },\n },\n },\n FrontendPorts = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayFrontendPortArgs\n {\n Name = \"appgwfp\",\n Port = 443,\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayFrontendPortArgs\n {\n Name = \"appgwfp80\",\n Port = 80,\n },\n },\n GatewayIPConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayIPConfigurationArgs\n {\n Name = \"appgwipc\",\n Subnet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\",\n },\n },\n },\n HttpListeners = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHttpListenerArgs\n {\n FrontendIPConfiguration = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n FrontendPort = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\",\n },\n Name = \"appgwhl\",\n Protocol = \"Https\",\n RequireServerNameIndication = false,\n SslCertificate = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\",\n },\n SslProfile = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\",\n },\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHttpListenerArgs\n {\n FrontendIPConfiguration = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n FrontendPort = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\",\n },\n Name = \"appgwhttplistener\",\n Protocol = \"Http\",\n },\n },\n Identity = new AzureNextGen.Network.Latest.Inputs.ManagedServiceIdentityArgs\n {\n Type = \"UserAssigned\",\n UserAssignedIdentities = \n {\n { \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\", },\n },\n },\n Location = \"eastus\",\n RequestRoutingRules = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRequestRoutingRuleArgs\n {\n BackendAddressPool = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n BackendHttpSettings = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n HttpListener = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\",\n },\n Name = \"appgwrule\",\n Priority = 10,\n RewriteRuleSet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n RuleType = \"Basic\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRequestRoutingRuleArgs\n {\n HttpListener = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\",\n },\n Name = \"appgwPathBasedRule\",\n Priority = 20,\n RuleType = \"PathBasedRouting\",\n UrlPathMap = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\",\n },\n },\n },\n ResourceGroupName = \"rg1\",\n RewriteRuleSets = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleSetArgs\n {\n Name = \"rewriteRuleSet1\",\n RewriteRules = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleArgs\n {\n ActionSet = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleActionSetArgs\n {\n RequestHeaderConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHeaderConfigurationArgs\n {\n HeaderName = \"X-Forwarded-For\",\n HeaderValue = \"{var_add_x_forwarded_for_proxy}\",\n },\n },\n ResponseHeaderConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayHeaderConfigurationArgs\n {\n HeaderName = \"Strict-Transport-Security\",\n HeaderValue = \"max-age=31536000\",\n },\n },\n UrlConfiguration = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayUrlConfigurationArgs\n {\n ModifiedPath = \"/abc\",\n },\n },\n Conditions = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayRewriteRuleConditionArgs\n {\n IgnoreCase = true,\n Negate = false,\n Pattern = \"^Bearer\",\n Variable = \"http_req_Authorization\",\n },\n },\n Name = \"Set X-Forwarded-For\",\n RuleSequence = 102,\n },\n },\n },\n },\n Sku = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySkuArgs\n {\n Capacity = 3,\n Name = \"Standard_v2\",\n Tier = \"Standard_v2\",\n },\n SslCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslCertificateArgs\n {\n Data = \"****\",\n Name = \"sslcert\",\n Password = \"****\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslCertificateArgs\n {\n KeyVaultSecretId = \"https://kv/secret\",\n Name = \"sslcert2\",\n },\n },\n SslProfiles = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslProfileArgs\n {\n ClientAuthConfiguration = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayClientAuthConfigurationArgs\n {\n VerifyClientCertIssuerDN = true,\n },\n Name = \"sslProfile1\",\n SslPolicy = new AzureNextGen.Network.Latest.Inputs.ApplicationGatewaySslPolicyArgs\n {\n CipherSuites = \n {\n \"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\",\n },\n MinProtocolVersion = \"TLSv1_1\",\n PolicyType = \"Custom\",\n },\n TrustedClientCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\",\n },\n },\n },\n },\n TrustedClientCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayTrustedClientCertificateArgs\n {\n Data = \"****\",\n Name = \"clientcert\",\n },\n },\n TrustedRootCertificates = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayTrustedRootCertificateArgs\n {\n Data = \"****\",\n Name = \"rootcert\",\n },\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayTrustedRootCertificateArgs\n {\n KeyVaultSecretId = \"https://kv/secret\",\n Name = \"rootcert1\",\n },\n },\n UrlPathMaps = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayUrlPathMapArgs\n {\n DefaultBackendAddressPool = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n DefaultBackendHttpSettings = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n DefaultRewriteRuleSet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n Name = \"pathMap1\",\n PathRules = \n {\n new AzureNextGen.Network.Latest.Inputs.ApplicationGatewayPathRuleArgs\n {\n BackendAddressPool = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n BackendHttpSettings = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n Name = \"apiPaths\",\n Paths = \n {\n \"/api\",\n \"/v1/api\",\n },\n RewriteRuleSet = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst applicationGateway = new azure_nextgen.network.latest.ApplicationGateway(\"applicationGateway\", {\n applicationGatewayName: \"appgw\",\n backendAddressPools: [{\n backendAddresses: [\n {\n ipAddress: \"10.0.1.1\",\n },\n {\n ipAddress: \"10.0.1.2\",\n },\n ],\n name: \"appgwpool\",\n }],\n backendHttpSettingsCollection: [{\n cookieBasedAffinity: \"Disabled\",\n name: \"appgwbhs\",\n port: 80,\n protocol: \"Http\",\n requestTimeout: 30,\n }],\n frontendIPConfigurations: [{\n name: \"appgwfip\",\n publicIPAddress: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\",\n },\n }],\n frontendPorts: [\n {\n name: \"appgwfp\",\n port: 443,\n },\n {\n name: \"appgwfp80\",\n port: 80,\n },\n ],\n gatewayIPConfigurations: [{\n name: \"appgwipc\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\",\n },\n }],\n httpListeners: [\n {\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n frontendPort: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\",\n },\n name: \"appgwhl\",\n protocol: \"Https\",\n requireServerNameIndication: false,\n sslCertificate: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\",\n },\n sslProfile: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\",\n },\n },\n {\n frontendIPConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n },\n frontendPort: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\",\n },\n name: \"appgwhttplistener\",\n protocol: \"Http\",\n },\n ],\n identity: {\n type: \"UserAssigned\",\n userAssignedIdentities: {\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": {},\n },\n },\n location: \"eastus\",\n requestRoutingRules: [\n {\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n backendHttpSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n httpListener: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\",\n },\n name: \"appgwrule\",\n priority: 10,\n rewriteRuleSet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n ruleType: \"Basic\",\n },\n {\n httpListener: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\",\n },\n name: \"appgwPathBasedRule\",\n priority: 20,\n ruleType: \"PathBasedRouting\",\n urlPathMap: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\",\n },\n },\n ],\n resourceGroupName: \"rg1\",\n rewriteRuleSets: [{\n name: \"rewriteRuleSet1\",\n rewriteRules: [{\n actionSet: {\n requestHeaderConfigurations: [{\n headerName: \"X-Forwarded-For\",\n headerValue: \"{var_add_x_forwarded_for_proxy}\",\n }],\n responseHeaderConfigurations: [{\n headerName: \"Strict-Transport-Security\",\n headerValue: \"max-age=31536000\",\n }],\n urlConfiguration: {\n modifiedPath: \"/abc\",\n },\n },\n conditions: [{\n ignoreCase: true,\n negate: false,\n pattern: \"^Bearer\",\n variable: \"http_req_Authorization\",\n }],\n name: \"Set X-Forwarded-For\",\n ruleSequence: 102,\n }],\n }],\n sku: {\n capacity: 3,\n name: \"Standard_v2\",\n tier: \"Standard_v2\",\n },\n sslCertificates: [\n {\n data: \"****\",\n name: \"sslcert\",\n password: \"****\",\n },\n {\n keyVaultSecretId: \"https://kv/secret\",\n name: \"sslcert2\",\n },\n ],\n sslProfiles: [{\n clientAuthConfiguration: {\n verifyClientCertIssuerDN: true,\n },\n name: \"sslProfile1\",\n sslPolicy: {\n cipherSuites: [\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\"],\n minProtocolVersion: \"TLSv1_1\",\n policyType: \"Custom\",\n },\n trustedClientCertificates: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\",\n }],\n }],\n trustedClientCertificates: [{\n data: \"****\",\n name: \"clientcert\",\n }],\n trustedRootCertificates: [\n {\n data: \"****\",\n name: \"rootcert\",\n },\n {\n keyVaultSecretId: \"https://kv/secret\",\n name: \"rootcert1\",\n },\n ],\n urlPathMaps: [{\n defaultBackendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n defaultBackendHttpSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n defaultRewriteRuleSet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n name: \"pathMap1\",\n pathRules: [{\n backendAddressPool: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n },\n backendHttpSettings: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n },\n name: \"apiPaths\",\n paths: [\n \"/api\",\n \"/v1/api\",\n ],\n rewriteRuleSet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n },\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\napplication_gateway = azure_nextgen.network.latest.ApplicationGateway(\"applicationGateway\",\n application_gateway_name=\"appgw\",\n backend_address_pools=[azure_nextgen.network.latest.ApplicationGatewayBackendAddressPoolArgs(\n backend_addresses=[\n azure_nextgen.network.latest.ApplicationGatewayBackendAddressArgs(\n ip_address=\"10.0.1.1\",\n ),\n azure_nextgen.network.latest.ApplicationGatewayBackendAddressArgs(\n ip_address=\"10.0.1.2\",\n ),\n ],\n name=\"appgwpool\",\n )],\n backend_http_settings_collection=[azure_nextgen.network.latest.ApplicationGatewayBackendHttpSettingsArgs(\n cookie_based_affinity=\"Disabled\",\n name=\"appgwbhs\",\n port=80,\n protocol=\"Http\",\n request_timeout=30,\n )],\n frontend_ip_configurations=[azure_nextgen.network.latest.ApplicationGatewayFrontendIPConfigurationArgs(\n name=\"appgwfip\",\n public_ip_address=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip\",\n ),\n )],\n frontend_ports=[\n azure_nextgen.network.latest.ApplicationGatewayFrontendPortArgs(\n name=\"appgwfp\",\n port=443,\n ),\n azure_nextgen.network.latest.ApplicationGatewayFrontendPortArgs(\n name=\"appgwfp80\",\n port=80,\n ),\n ],\n gateway_ip_configurations=[azure_nextgen.network.latest.ApplicationGatewayIPConfigurationArgs(\n name=\"appgwipc\",\n subnet=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet\",\n ),\n )],\n http_listeners=[\n azure_nextgen.network.latest.ApplicationGatewayHttpListenerArgs(\n frontend_ip_configuration=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n ),\n frontend_port=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp\",\n ),\n name=\"appgwhl\",\n protocol=\"Https\",\n require_server_name_indication=False,\n ssl_certificate=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert\",\n ),\n ssl_profile=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1\",\n ),\n ),\n azure_nextgen.network.latest.ApplicationGatewayHttpListenerArgs(\n frontend_ip_configuration=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip\",\n ),\n frontend_port=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80\",\n ),\n name=\"appgwhttplistener\",\n protocol=\"Http\",\n ),\n ],\n identity=azure_nextgen.network.latest.ManagedServiceIdentityArgs(\n type=\"UserAssigned\",\n user_assigned_identities={\n \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1\": {},\n },\n ),\n location=\"eastus\",\n request_routing_rules=[\n azure_nextgen.network.latest.ApplicationGatewayRequestRoutingRuleArgs(\n backend_address_pool=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n ),\n backend_http_settings=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n ),\n http_listener=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl\",\n ),\n name=\"appgwrule\",\n priority=10,\n rewrite_rule_set=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n ),\n rule_type=\"Basic\",\n ),\n azure_nextgen.network.latest.ApplicationGatewayRequestRoutingRuleArgs(\n http_listener=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener\",\n ),\n name=\"appgwPathBasedRule\",\n priority=20,\n rule_type=\"PathBasedRouting\",\n url_path_map=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1\",\n ),\n ),\n ],\n resource_group_name=\"rg1\",\n rewrite_rule_sets=[azure_nextgen.network.latest.ApplicationGatewayRewriteRuleSetArgs(\n name=\"rewriteRuleSet1\",\n rewrite_rules=[azure_nextgen.network.latest.ApplicationGatewayRewriteRuleArgs(\n action_set=azure_nextgen.network.latest.ApplicationGatewayRewriteRuleActionSetArgs(\n request_header_configurations=[azure_nextgen.network.latest.ApplicationGatewayHeaderConfigurationArgs(\n header_name=\"X-Forwarded-For\",\n header_value=\"{var_add_x_forwarded_for_proxy}\",\n )],\n response_header_configurations=[azure_nextgen.network.latest.ApplicationGatewayHeaderConfigurationArgs(\n header_name=\"Strict-Transport-Security\",\n header_value=\"max-age=31536000\",\n )],\n url_configuration=azure_nextgen.network.latest.ApplicationGatewayUrlConfigurationArgs(\n modified_path=\"/abc\",\n ),\n ),\n conditions=[azure_nextgen.network.latest.ApplicationGatewayRewriteRuleConditionArgs(\n ignore_case=True,\n negate=False,\n pattern=\"^Bearer\",\n variable=\"http_req_Authorization\",\n )],\n name=\"Set X-Forwarded-For\",\n rule_sequence=102,\n )],\n )],\n sku=azure_nextgen.network.latest.ApplicationGatewaySkuArgs(\n capacity=3,\n name=\"Standard_v2\",\n tier=\"Standard_v2\",\n ),\n ssl_certificates=[\n azure_nextgen.network.latest.ApplicationGatewaySslCertificateArgs(\n data=\"****\",\n name=\"sslcert\",\n password=\"****\",\n ),\n azure_nextgen.network.latest.ApplicationGatewaySslCertificateArgs(\n key_vault_secret_id=\"https://kv/secret\",\n name=\"sslcert2\",\n ),\n ],\n ssl_profiles=[azure_nextgen.network.latest.ApplicationGatewaySslProfileArgs(\n client_auth_configuration=azure_nextgen.network.latest.ApplicationGatewayClientAuthConfigurationArgs(\n verify_client_cert_issuer_dn=True,\n ),\n name=\"sslProfile1\",\n ssl_policy=azure_nextgen.network.latest.ApplicationGatewaySslPolicyArgs(\n cipher_suites=[\"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256\"],\n min_protocol_version=\"TLSv1_1\",\n policy_type=\"Custom\",\n ),\n trusted_client_certificates=[azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert\",\n )],\n )],\n trusted_client_certificates=[azure_nextgen.network.latest.ApplicationGatewayTrustedClientCertificateArgs(\n data=\"****\",\n name=\"clientcert\",\n )],\n trusted_root_certificates=[\n azure_nextgen.network.latest.ApplicationGatewayTrustedRootCertificateArgs(\n data=\"****\",\n name=\"rootcert\",\n ),\n azure_nextgen.network.latest.ApplicationGatewayTrustedRootCertificateArgs(\n key_vault_secret_id=\"https://kv/secret\",\n name=\"rootcert1\",\n ),\n ],\n url_path_maps=[azure_nextgen.network.latest.ApplicationGatewayUrlPathMapArgs(\n default_backend_address_pool=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n ),\n default_backend_http_settings=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n ),\n default_rewrite_rule_set=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n ),\n name=\"pathMap1\",\n path_rules=[azure_nextgen.network.latest.ApplicationGatewayPathRuleArgs(\n backend_address_pool=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool\",\n ),\n backend_http_settings=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs\",\n ),\n name=\"apiPaths\",\n paths=[\n \"/api\",\n \"/v1/api\",\n ],\n rewrite_rule_set=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1\",\n ),\n )],\n )])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:ApplicationGateway appgw /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw \n```\n",
"properties": {
"authenticationCertificates": {
"type": "array",
@@ -334863,7 +336706,7 @@
]
},
"azure-nextgen:network/latest:FirewallPolicyRuleCollectionGroup": {
- "description": "Rule Collection Group resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyNatRuleCollectionGroup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"DNAT\",\n },\n Name = \"Example-Nat-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyNatRuleCollection\",\n Rules = \n {\n \n {\n { \"destinationAddresses\", \n {\n \"152.23.32.23\",\n } },\n { \"destinationPorts\", \n {\n \"8080\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n \"UDP\",\n } },\n { \"name\", \"nat-rule1\" },\n { \"ruleType\", \"NatRule\" },\n { \"sourceAddresses\", \n {\n \"2.2.2.2\",\n } },\n { \"sourceIpGroups\", {} },\n { \"translatedFqdn\", \"internalhttp.server.net\" },\n { \"translatedPort\", \"8080\" },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"DNAT\",\n },\n name: \"Example-Nat-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyNatRuleCollection\",\n rules: [{\n destinationAddresses: [\"152.23.32.23\"],\n destinationPorts: [\"8080\"],\n ipProtocols: [\n \"TCP\",\n \"UDP\",\n ],\n name: \"nat-rule1\",\n ruleType: \"NatRule\",\n sourceAddresses: [\"2.2.2.2\"],\n sourceIpGroups: [],\n translatedFqdn: \"internalhttp.server.net\",\n translatedPort: \"8080\",\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"DNAT\",\n ),\n name=\"Example-Nat-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyNatRuleCollection\",\n rules=[{\n \"destinationAddresses\": [\"152.23.32.23\"],\n \"destinationPorts\": [\"8080\"],\n \"ipProtocols\": [\n \"TCP\",\n \"UDP\",\n ],\n \"name\": \"nat-rule1\",\n \"ruleType\": \"NatRule\",\n \"sourceAddresses\": [\"2.2.2.2\"],\n \"sourceIpGroups\": [],\n \"translatedFqdn\": \"internalhttp.server.net\",\n \"translatedPort\": \"8080\",\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"Deny\",\n },\n Name = \"Example-Filter-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = \n {\n \n {\n { \"destinationAddresses\", \n {\n \"*\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-rule1\" },\n { \"ruleType\", \"NetworkRule\" },\n { \"sourceAddresses\", \n {\n \"10.1.25.0/24\",\n } },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-rule1\",\n ruleType: \"NetworkRule\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"Deny\",\n ),\n name=\"Example-Filter-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[{\n \"destinationAddresses\": [\"*\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-rule1\",\n \"ruleType\": \"NetworkRule\",\n \"sourceAddresses\": [\"10.1.25.0/24\"],\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With IpGroups\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"Deny\",\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = \n {\n \n {\n { \"destinationIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-1\" },\n { \"ruleType\", \"NetworkRule\" },\n { \"sourceIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n } },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-1\",\n ruleType: \"NetworkRule\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"Deny\",\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[{\n \"destinationIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-1\",\n \"ruleType\": \"NetworkRule\",\n \"sourceIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With Web Categories\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"Deny\",\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = \n {\n \n {\n { \"description\", \"Deny inbound rule\" },\n { \"name\", \"rule1\" },\n { \"protocols\", \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyRuleApplicationProtocolArgs\n {\n Port = 443,\n ProtocolType = \"Https\",\n },\n } },\n { \"ruleType\", \"ApplicationRule\" },\n { \"sourceAddresses\", \n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n } },\n { \"webCategories\", \n {\n \"Hacking\",\n } },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: \"Https\",\n }],\n ruleType: \"ApplicationRule\",\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n webCategories: [\"Hacking\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"Deny\",\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[{\n \"description\": \"Deny inbound rule\",\n \"name\": \"rule1\",\n \"protocols\": [azure_nextgen.network.latest.FirewallPolicyRuleApplicationProtocolArgs(\n port=443,\n protocol_type=\"Https\",\n )],\n \"ruleType\": \"ApplicationRule\",\n \"sourceAddresses\": [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n \"webCategories\": [\"Hacking\"],\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:FirewallPolicyRuleCollectionGroup ruleCollectionGroup1 /subscriptions/e747cc13-97d4-4a79-b463-42d7f4e558f2/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleCollectionGroups/ruleCollectionGroup1 \n```\n",
+ "description": "Rule Collection Group resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyNatRuleCollectionGroup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"DNAT\",\n },\n Name = \"Example-Nat-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyNatRuleCollection\",\n Rules = \n {\n \n {\n { \"destinationAddresses\", \n {\n \"152.23.32.23\",\n } },\n { \"destinationPorts\", \n {\n \"8080\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n \"UDP\",\n } },\n { \"name\", \"nat-rule1\" },\n { \"ruleType\", \"NatRule\" },\n { \"sourceAddresses\", \n {\n \"2.2.2.2\",\n } },\n { \"sourceIpGroups\", {} },\n { \"translatedFqdn\", \"internalhttp.server.net\" },\n { \"translatedPort\", \"8080\" },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"DNAT\",\n },\n name: \"Example-Nat-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyNatRuleCollection\",\n rules: [{\n destinationAddresses: [\"152.23.32.23\"],\n destinationPorts: [\"8080\"],\n ipProtocols: [\n \"TCP\",\n \"UDP\",\n ],\n name: \"nat-rule1\",\n ruleType: \"NatRule\",\n sourceAddresses: [\"2.2.2.2\"],\n sourceIpGroups: [],\n translatedFqdn: \"internalhttp.server.net\",\n translatedPort: \"8080\",\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"DNAT\",\n ),\n name=\"Example-Nat-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyNatRuleCollection\",\n rules=[{\n \"destinationAddresses\": [\"152.23.32.23\"],\n \"destinationPorts\": [\"8080\"],\n \"ipProtocols\": [\n \"TCP\",\n \"UDP\",\n ],\n \"name\": \"nat-rule1\",\n \"ruleType\": \"NatRule\",\n \"sourceAddresses\": [\"2.2.2.2\"],\n \"sourceIpGroups\": [],\n \"translatedFqdn\": \"internalhttp.server.net\",\n \"translatedPort\": \"8080\",\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 100,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"Deny\",\n },\n Name = \"Example-Filter-Rule-Collection\",\n Priority = 100,\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = \n {\n \n {\n { \"destinationAddresses\", \n {\n \"*\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-rule1\" },\n { \"ruleType\", \"NetworkRule\" },\n { \"sourceAddresses\", \n {\n \"10.1.25.0/24\",\n } },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 100,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule-Collection\",\n priority: 100,\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-rule1\",\n ruleType: \"NetworkRule\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=100,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"Deny\",\n ),\n name=\"Example-Filter-Rule-Collection\",\n priority=100,\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[{\n \"destinationAddresses\": [\"*\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-rule1\",\n \"ruleType\": \"NetworkRule\",\n \"sourceAddresses\": [\"10.1.25.0/24\"],\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With IpGroups\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"Deny\",\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = \n {\n \n {\n { \"destinationIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-1\" },\n { \"ruleType\", \"NetworkRule\" },\n { \"sourceIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n } },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-1\",\n ruleType: \"NetworkRule\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"Deny\",\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[{\n \"destinationIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-1\",\n \"ruleType\": \"NetworkRule\",\n \"sourceIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleCollectionGroup With Web Categories\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleCollectionGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleCollectionGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleCollectionGroupName = \"ruleCollectionGroup1\",\n RuleCollections = \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionArgs\n {\n Action = new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleCollectionActionArgs\n {\n Type = \"Deny\",\n },\n Name = \"Example-Filter-Rule-Collection\",\n RuleCollectionType = \"FirewallPolicyFilterRuleCollection\",\n Rules = \n {\n \n {\n { \"description\", \"Deny inbound rule\" },\n { \"name\", \"rule1\" },\n { \"protocols\", \n {\n new AzureNextGen.Network.Latest.Inputs.FirewallPolicyRuleApplicationProtocolArgs\n {\n Port = 443,\n ProtocolType = \"Https\",\n },\n } },\n { \"ruleType\", \"ApplicationRule\" },\n { \"sourceAddresses\", \n {\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n } },\n { \"webCategories\", \n {\n \"Hacking\",\n } },\n },\n },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleCollectionGroup = new azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleCollectionGroupName: \"ruleCollectionGroup1\",\n ruleCollections: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule-Collection\",\n ruleCollectionType: \"FirewallPolicyFilterRuleCollection\",\n rules: [{\n description: \"Deny inbound rule\",\n name: \"rule1\",\n protocols: [{\n port: 443,\n protocolType: \"Https\",\n }],\n ruleType: \"ApplicationRule\",\n sourceAddresses: [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n webCategories: [\"Hacking\"],\n }],\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_collection_group = azure_nextgen.network.latest.FirewallPolicyRuleCollectionGroup(\"firewallPolicyRuleCollectionGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_collection_group_name=\"ruleCollectionGroup1\",\n rule_collections=[azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionArgs(\n action=azure_nextgen.network.latest.FirewallPolicyFilterRuleCollectionActionArgs(\n type=\"Deny\",\n ),\n name=\"Example-Filter-Rule-Collection\",\n rule_collection_type=\"FirewallPolicyFilterRuleCollection\",\n rules=[{\n \"description\": \"Deny inbound rule\",\n \"name\": \"rule1\",\n \"protocols\": [azure_nextgen.network.latest.FirewallPolicyRuleApplicationProtocolArgs(\n port=443,\n protocol_type=\"Https\",\n )],\n \"ruleType\": \"ApplicationRule\",\n \"sourceAddresses\": [\n \"216.58.216.164\",\n \"10.0.0.0/24\",\n ],\n \"webCategories\": [\"Hacking\"],\n }],\n )])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:FirewallPolicyRuleCollectionGroup firewallPolicy /subscriptions/e747cc13-97d4-4a79-b463-42d7f4e558f2/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy \n```\n",
"properties": {
"etag": {
"type": "string",
@@ -334971,7 +336814,7 @@
]
},
"azure-nextgen:network/latest:FirewallPolicyRuleGroup": {
- "description": "Rule Group resource.\nLatest API Version: 2020-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyRuleGroup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = \n {\n \n {\n { \"action\", new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = \"Deny\",\n } },\n { \"name\", \"Example-Filter-Rule\" },\n { \"ruleConditions\", \n {\n \n {\n { \"destinationAddresses\", \n {\n \"*\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-condition1\" },\n { \"ruleConditionType\", \"NetworkRuleCondition\" },\n { \"sourceAddresses\", \n {\n \"10.1.25.0/24\",\n } },\n },\n } },\n { \"ruleType\", \"FirewallPolicyFilterRule\" },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleGroup = new azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_group = azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[{\n \"action\": azure_nextgen.network.latest.FirewallPolicyFilterRuleActionArgs(\n type=\"Deny\",\n ),\n \"name\": \"Example-Filter-Rule\",\n \"ruleConditions\": [{\n \"destinationAddresses\": [\"*\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-condition1\",\n \"ruleConditionType\": \"NetworkRuleCondition\",\n \"sourceAddresses\": [\"10.1.25.0/24\"],\n }],\n \"ruleType\": \"FirewallPolicyFilterRule\",\n }])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleGroup With IpGroups\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = \n {\n \n {\n { \"action\", new AzureNextGen.Network.Latest.Inputs.FirewallPolicyNatRuleActionArgs\n {\n Type = \"Deny\",\n } },\n { \"name\", \"Example-Filter-Rule\" },\n { \"ruleConditions\", \n {\n \n {\n { \"destinationIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-condition1\" },\n { \"ruleConditionType\", \"NetworkRuleCondition\" },\n { \"sourceIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n } },\n },\n } },\n { \"ruleType\", \"FirewallPolicyFilterRule\" },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleGroup = new azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_group = azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[{\n \"action\": azure_nextgen.network.latest.FirewallPolicyNatRuleActionArgs(\n type=\"Deny\",\n ),\n \"name\": \"Example-Filter-Rule\",\n \"ruleConditions\": [{\n \"destinationIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-condition1\",\n \"ruleConditionType\": \"NetworkRuleCondition\",\n \"sourceIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n \"ruleType\": \"FirewallPolicyFilterRule\",\n }])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:FirewallPolicyRuleGroup firewallPolicy /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy \n```\n",
+ "description": "Rule Group resource.\nLatest API Version: 2020-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyRuleGroup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = \n {\n \n {\n { \"action\", new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = \"Deny\",\n } },\n { \"name\", \"Example-Filter-Rule\" },\n { \"ruleConditions\", \n {\n \n {\n { \"destinationAddresses\", \n {\n \"*\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-condition1\" },\n { \"ruleConditionType\", \"NetworkRuleCondition\" },\n { \"sourceAddresses\", \n {\n \"10.1.25.0/24\",\n } },\n },\n } },\n { \"ruleType\", \"FirewallPolicyFilterRule\" },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleGroup = new azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationAddresses: [\"*\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceAddresses: [\"10.1.25.0/24\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_group = azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[{\n \"action\": azure_nextgen.network.latest.FirewallPolicyFilterRuleActionArgs(\n type=\"Deny\",\n ),\n \"name\": \"Example-Filter-Rule\",\n \"ruleConditions\": [{\n \"destinationAddresses\": [\"*\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-condition1\",\n \"ruleConditionType\": \"NetworkRuleCondition\",\n \"sourceAddresses\": [\"10.1.25.0/24\"],\n }],\n \"ruleType\": \"FirewallPolicyFilterRule\",\n }])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleGroup With IpGroups\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var firewallPolicyRuleGroup = new AzureNextGen.Network.Latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNextGen.Network.Latest.FirewallPolicyRuleGroupArgs\n {\n FirewallPolicyName = \"firewallPolicy\",\n Priority = 110,\n ResourceGroupName = \"rg1\",\n RuleGroupName = \"ruleGroup1\",\n Rules = \n {\n \n {\n { \"action\", new AzureNextGen.Network.Latest.Inputs.FirewallPolicyFilterRuleActionArgs\n {\n Type = \"Deny\",\n } },\n { \"name\", \"Example-Filter-Rule\" },\n { \"ruleConditions\", \n {\n \n {\n { \"destinationIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n } },\n { \"destinationPorts\", \n {\n \"*\",\n } },\n { \"ipProtocols\", \n {\n \"TCP\",\n } },\n { \"name\", \"network-condition1\" },\n { \"ruleConditionType\", \"NetworkRuleCondition\" },\n { \"sourceIpGroups\", \n {\n \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n } },\n },\n } },\n { \"ruleType\", \"FirewallPolicyFilterRule\" },\n },\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst firewallPolicyRuleGroup = new azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n firewallPolicyName: \"firewallPolicy\",\n priority: 110,\n resourceGroupName: \"rg1\",\n ruleGroupName: \"ruleGroup1\",\n rules: [{\n action: {\n type: \"Deny\",\n },\n name: \"Example-Filter-Rule\",\n ruleConditions: [{\n destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n destinationPorts: [\"*\"],\n ipProtocols: [\"TCP\"],\n name: \"network-condition1\",\n ruleConditionType: \"NetworkRuleCondition\",\n sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n ruleType: \"FirewallPolicyFilterRule\",\n }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nfirewall_policy_rule_group = azure_nextgen.network.latest.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n firewall_policy_name=\"firewallPolicy\",\n priority=110,\n resource_group_name=\"rg1\",\n rule_group_name=\"ruleGroup1\",\n rules=[{\n \"action\": azure_nextgen.network.latest.FirewallPolicyFilterRuleActionArgs(\n type=\"Deny\",\n ),\n \"name\": \"Example-Filter-Rule\",\n \"ruleConditions\": [{\n \"destinationIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n \"destinationPorts\": [\"*\"],\n \"ipProtocols\": [\"TCP\"],\n \"name\": \"network-condition1\",\n \"ruleConditionType\": \"NetworkRuleCondition\",\n \"sourceIpGroups\": [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n }],\n \"ruleType\": \"FirewallPolicyFilterRule\",\n }])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:FirewallPolicyRuleGroup firewallPolicy /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy \n```\n",
"properties": {
"etag": {
"type": "string",
@@ -337808,7 +339651,7 @@
]
},
"azure-nextgen:network/latest:NetworkProfile": {
- "description": "Network profile resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network profile defaults\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var networkProfile = new AzureNextGen.Network.Latest.NetworkProfile(\"networkProfile\", new AzureNextGen.Network.Latest.NetworkProfileArgs\n {\n ContainerNetworkInterfaceConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ContainerNetworkInterfaceConfigurationArgs\n {\n IpConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.IPConfigurationProfileArgs\n {\n Name = \"ipconfig1\",\n Subnet = new AzureNextGen.Network.Latest.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n },\n },\n Name = \"eth1\",\n },\n },\n Location = \"westus\",\n NetworkProfileName = \"networkProfile1\",\n ResourceGroupName = \"rg1\",\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst networkProfile = new azure_nextgen.network.latest.NetworkProfile(\"networkProfile\", {\n containerNetworkInterfaceConfigurations: [{\n ipConfigurations: [{\n name: \"ipconfig1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n }],\n name: \"eth1\",\n }],\n location: \"westus\",\n networkProfileName: \"networkProfile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nnetwork_profile = azure_nextgen.network.latest.NetworkProfile(\"networkProfile\",\n container_network_interface_configurations=[azure_nextgen.network.latest.ContainerNetworkInterfaceConfigurationArgs(\n ip_configurations=[azure_nextgen.network.latest.IPConfigurationProfileArgs(\n name=\"ipconfig1\",\n subnet=azure_nextgen.network.latest.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n ),\n )],\n name=\"eth1\",\n )],\n location=\"westus\",\n network_profile_name=\"networkProfile1\",\n resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:NetworkProfile networkProfile1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1 \n```\n",
+ "description": "Network profile resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network profile defaults\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var networkProfile = new AzureNextGen.Network.Latest.NetworkProfile(\"networkProfile\", new AzureNextGen.Network.Latest.NetworkProfileArgs\n {\n ContainerNetworkInterfaceConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.ContainerNetworkInterfaceConfigurationArgs\n {\n IpConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.IPConfigurationProfileArgs\n {\n Name = \"ipconfig1\",\n Subnet = new AzureNextGen.Network.Latest.Inputs.SubnetArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n },\n },\n Name = \"eth1\",\n },\n },\n Location = \"westus\",\n NetworkProfileName = \"networkProfile1\",\n ResourceGroupName = \"rg1\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/network/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewNetworkProfile(ctx, \"networkProfile\", \u0026network.NetworkProfileArgs{\n\t\t\tContainerNetworkInterfaceConfigurations: network.ContainerNetworkInterfaceConfigurationArray{\n\t\t\t\t\u0026network.ContainerNetworkInterfaceConfigurationArgs{\n\t\t\t\t\tIpConfigurations: network.IPConfigurationProfileArray{\n\t\t\t\t\t\t\u0026network.IPConfigurationProfileArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ipconfig1\"),\n\t\t\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"eth1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tNetworkProfileName: pulumi.String(\"networkProfile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst networkProfile = new azure_nextgen.network.latest.NetworkProfile(\"networkProfile\", {\n containerNetworkInterfaceConfigurations: [{\n ipConfigurations: [{\n name: \"ipconfig1\",\n subnet: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n },\n }],\n name: \"eth1\",\n }],\n location: \"westus\",\n networkProfileName: \"networkProfile1\",\n resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nnetwork_profile = azure_nextgen.network.latest.NetworkProfile(\"networkProfile\",\n container_network_interface_configurations=[azure_nextgen.network.latest.ContainerNetworkInterfaceConfigurationArgs(\n ip_configurations=[azure_nextgen.network.latest.IPConfigurationProfileArgs(\n name=\"ipconfig1\",\n subnet=azure_nextgen.network.latest.SubnetArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1\",\n ),\n )],\n name=\"eth1\",\n )],\n location=\"westus\",\n network_profile_name=\"networkProfile1\",\n resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:NetworkProfile networkProfile1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1 \n```\n",
"properties": {
"containerNetworkInterfaceConfigurations": {
"type": "array",
@@ -338554,7 +340397,7 @@
]
},
"azure-nextgen:network/latest:P2sVpnGateway": {
- "description": "P2SVpnGateway Resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### P2SVpnGatewayPut\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var p2sVpnGateway = new AzureNextGen.Network.Latest.P2sVpnGateway(\"p2sVpnGateway\", new AzureNextGen.Network.Latest.P2sVpnGatewayArgs\n {\n CustomDnsServers = \n {\n \"1.1.1.1\",\n \"2.2.2.2\",\n },\n GatewayName = \"p2sVpnGateway1\",\n IsRoutingPreferenceInternet = false,\n Location = \"West US\",\n P2SConnectionConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.P2SConnectionConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n Name = \"P2SConnectionConfig1\",\n RoutingConfiguration = new AzureNextGen.Network.Latest.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n PropagatedRouteTables = new AzureNextGen.Network.Latest.Inputs.PropagatedRouteTableArgs\n {\n Ids = \n {\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = \n {\n \"label1\",\n \"label2\",\n },\n },\n VnetRoutes = new AzureNextGen.Network.Latest.Inputs.VnetRouteArgs\n {\n StaticRoutes = {},\n },\n },\n VpnClientAddressPool = new AzureNextGen.Network.Latest.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = \n {\n \"101.3.0.0/16\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n VpnGatewayScaleUnit = 1,\n VpnServerConfiguration = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/network/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewP2sVpnGateway(ctx, \"p2sVpnGateway\", \u0026network.P2sVpnGatewayArgs{\n\t\t\tCustomDnsServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t\tpulumi.String(\"2.2.2.2\"),\n\t\t\t},\n\t\t\tGatewayName: pulumi.String(\"p2sVpnGateway1\"),\n\t\t\tIsRoutingPreferenceInternet: pulumi.Bool(false),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tP2SConnectionConfigurations: network.P2SConnectionConfigurationArray{\n\t\t\t\t\u0026network.P2SConnectionConfigurationArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\"),\n\t\t\t\t\tName: pulumi.String(\"P2SConnectionConfig1\"),\n\t\t\t\t\tRoutingConfiguration: \u0026network.RoutingConfigurationArgs{\n\t\t\t\t\t\tAssociatedRouteTable: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPropagatedRouteTables: \u0026network.PropagatedRouteTableArgs{\n\t\t\t\t\t\t\tIds: network.SubResourceArray{\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tLabels: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVnetRoutes: \u0026network.VnetRouteArgs{\n\t\t\t\t\t\t\tStaticRoutes: network.StaticRouteArray{},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tVpnClientAddressPool: \u0026network.AddressSpaceArgs{\n\t\t\t\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"101.3.0.0/16\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"key1\": pulumi.String(\"value1\"),\n\t\t\t},\n\t\t\tVirtualHub: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\"),\n\t\t\t},\n\t\t\tVpnGatewayScaleUnit: pulumi.Int(1),\n\t\t\tVpnServerConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst p2sVpnGateway = new azure_nextgen.network.latest.P2sVpnGateway(\"p2sVpnGateway\", {\n customDnsServers: [\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gatewayName: \"p2sVpnGateway1\",\n isRoutingPreferenceInternet: false,\n location: \"West US\",\n p2SConnectionConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name: \"P2SConnectionConfig1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n vnetRoutes: {\n staticRoutes: [],\n },\n },\n vpnClientAddressPool: {\n addressPrefixes: [\"101.3.0.0/16\"],\n },\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n vpnGatewayScaleUnit: 1,\n vpnServerConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\np2s_vpn_gateway = azure_nextgen.network.latest.P2sVpnGateway(\"p2sVpnGateway\",\n custom_dns_servers=[\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gateway_name=\"p2sVpnGateway1\",\n is_routing_preference_internet=False,\n location=\"West US\",\n p2_s_connection_configurations=[azure_nextgen.network.latest.P2SConnectionConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name=\"P2SConnectionConfig1\",\n routing_configuration=azure_nextgen.network.latest.RoutingConfigurationArgs(\n associated_route_table=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n propagated_route_tables=azure_nextgen.network.latest.PropagatedRouteTableArgs(\n ids=[\n azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n vnet_routes=azure_nextgen.network.latest.VnetRouteArgs(\n static_routes=[],\n ),\n ),\n vpn_client_address_pool=azure_nextgen.network.latest.AddressSpaceArgs(\n address_prefixes=[\"101.3.0.0/16\"],\n ),\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n ),\n vpn_gateway_scale_unit=1,\n vpn_server_configuration=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:P2sVpnGateway p2sVpnGateway1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1 \n```\n",
+ "description": "P2SVpnGateway Resource.\nLatest API Version: 2020-08-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### P2SVpnGatewayPut\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var p2sVpnGateway = new AzureNextGen.Network.Latest.P2sVpnGateway(\"p2sVpnGateway\", new AzureNextGen.Network.Latest.P2sVpnGatewayArgs\n {\n CustomDnsServers = \n {\n \"1.1.1.1\",\n \"2.2.2.2\",\n },\n GatewayName = \"p2sVpnGateway1\",\n IsRoutingPreferenceInternet = false,\n Location = \"West US\",\n P2SConnectionConfigurations = \n {\n new AzureNextGen.Network.Latest.Inputs.P2SConnectionConfigurationArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n Name = \"P2SConnectionConfig1\",\n RoutingConfiguration = new AzureNextGen.Network.Latest.Inputs.RoutingConfigurationArgs\n {\n AssociatedRouteTable = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n PropagatedRouteTables = new AzureNextGen.Network.Latest.Inputs.PropagatedRouteTableArgs\n {\n Ids = \n {\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n },\n Labels = \n {\n \"label1\",\n \"label2\",\n },\n },\n VnetRoutes = new AzureNextGen.Network.Latest.Inputs.VnetRouteArgs\n {\n StaticRoutes = {},\n },\n },\n VpnClientAddressPool = new AzureNextGen.Network.Latest.Inputs.AddressSpaceArgs\n {\n AddressPrefixes = \n {\n \"101.3.0.0/16\",\n },\n },\n },\n },\n ResourceGroupName = \"rg1\",\n Tags = \n {\n { \"key1\", \"value1\" },\n },\n VirtualHub = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n VpnGatewayScaleUnit = 1,\n VpnServerConfiguration = new AzureNextGen.Network.Latest.Inputs.SubResourceArgs\n {\n Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst p2sVpnGateway = new azure_nextgen.network.latest.P2sVpnGateway(\"p2sVpnGateway\", {\n customDnsServers: [\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gatewayName: \"p2sVpnGateway1\",\n isRoutingPreferenceInternet: false,\n location: \"West US\",\n p2SConnectionConfigurations: [{\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name: \"P2SConnectionConfig1\",\n routingConfiguration: {\n associatedRouteTable: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n propagatedRouteTables: {\n ids: [\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n },\n {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n },\n ],\n labels: [\n \"label1\",\n \"label2\",\n ],\n },\n vnetRoutes: {\n staticRoutes: [],\n },\n },\n vpnClientAddressPool: {\n addressPrefixes: [\"101.3.0.0/16\"],\n },\n }],\n resourceGroupName: \"rg1\",\n tags: {\n key1: \"value1\",\n },\n virtualHub: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n },\n vpnGatewayScaleUnit: 1,\n vpnServerConfiguration: {\n id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\np2s_vpn_gateway = azure_nextgen.network.latest.P2sVpnGateway(\"p2sVpnGateway\",\n custom_dns_servers=[\n \"1.1.1.1\",\n \"2.2.2.2\",\n ],\n gateway_name=\"p2sVpnGateway1\",\n is_routing_preference_internet=False,\n location=\"West US\",\n p2_s_connection_configurations=[azure_nextgen.network.latest.P2SConnectionConfigurationArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/p2sVpnGateways/p2sVpnGateway1/p2sConnectionConfigurations/P2SConnectionConfig1\",\n name=\"P2SConnectionConfig1\",\n routing_configuration=azure_nextgen.network.latest.RoutingConfigurationArgs(\n associated_route_table=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n propagated_route_tables=azure_nextgen.network.latest.PropagatedRouteTableArgs(\n ids=[\n azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1\",\n ),\n azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable2\",\n ),\n azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable3\",\n ),\n ],\n labels=[\n \"label1\",\n \"label2\",\n ],\n ),\n vnet_routes=azure_nextgen.network.latest.VnetRouteArgs(\n static_routes=[],\n ),\n ),\n vpn_client_address_pool=azure_nextgen.network.latest.AddressSpaceArgs(\n address_prefixes=[\"101.3.0.0/16\"],\n ),\n )],\n resource_group_name=\"rg1\",\n tags={\n \"key1\": \"value1\",\n },\n virtual_hub=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1\",\n ),\n vpn_gateway_scale_unit=1,\n vpn_server_configuration=azure_nextgen.network.latest.SubResourceArgs(\n id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1\",\n ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:network/latest:P2sVpnGateway p2sVpnGateway1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1 \n```\n",
"properties": {
"customDnsServers": {
"type": "array",
@@ -339214,6 +341057,14 @@
},
"description": "Describes Routing Rules associated with this Web Application Firewall policy."
},
+ "securityPolicyLinks": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:network/latest:SecurityPolicyLinkResponse"
+ },
+ "description": "Describes Security Policy associated with this Web Application Firewall policy."
+ },
"sku": {
"type": "object",
"$ref": "#/types/azure-nextgen:network/latest:SkuResponse",
@@ -339238,6 +341089,7 @@
"provisioningState",
"resourceState",
"routingRuleLinks",
+ "securityPolicyLinks",
"type"
],
"inputProperties": {
@@ -347623,159 +349475,232 @@
],
"aliases": [
{
- "type": "azure-nextgen:offazure/v20200101:HyperVSite"
+ "type": "azure-nextgen:offazure/v20200101:HyperVSite"
+ },
+ {
+ "type": "azure-nextgen:offazure/v20200707:HyperVSite"
+ }
+ ]
+ },
+ "azure-nextgen:offazure/latest:MasterSite": {
+ "description": "Site REST Resource.\nLatest API Version: 2020-07-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Master site\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var masterSite = new AzureNextGen.OffAzure.Latest.MasterSite(\"masterSite\", new AzureNextGen.OffAzure.Latest.MasterSiteArgs\n {\n Location = \"eastus\",\n Properties = new AzureNextGen.OffAzure.Latest.Inputs.MasterSitePropertiesArgs\n {\n AllowMultipleSites = false,\n PublicNetworkAccess = \"Enabled\",\n Sites = \n {\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\",\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\",\n },\n },\n ResourceGroupName = \"poshukla\",\n SiteName = \"masterSite1\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/offazure/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewMasterSite(ctx, \"masterSite\", \u0026offazure.MasterSiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.MasterSitePropertiesArgs{\n\t\t\t\tAllowMultipleSites: pulumi.Bool(false),\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\t\tSites: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"poshukla\"),\n\t\t\tSiteName: pulumi.String(\"masterSite1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst masterSite = new azure_nextgen.offazure.latest.MasterSite(\"masterSite\", {\n location: \"eastus\",\n properties: {\n allowMultipleSites: false,\n publicNetworkAccess: \"Enabled\",\n sites: [\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\",\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\",\n ],\n },\n resourceGroupName: \"poshukla\",\n siteName: \"masterSite1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmaster_site = azure_nextgen.offazure.latest.MasterSite(\"masterSite\",\n location=\"eastus\",\n properties=azure_nextgen.offazure.latest.MasterSitePropertiesArgs(\n allow_multiple_sites=False,\n public_network_access=\"Enabled\",\n sites=[\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\",\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\",\n ],\n ),\n resource_group_name=\"poshukla\",\n site_name=\"masterSite1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:offazure/latest:MasterSite masterSite1 /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/masterSite1 \n```\n",
+ "properties": {
+ "eTag": {
+ "type": "string",
+ "description": "eTag for concurrency control."
+ },
+ "location": {
+ "type": "string",
+ "description": "Azure location in which Sites is created."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the Master site."
+ },
+ "properties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:offazure/latest:MasterSitePropertiesResponse",
+ "description": "Nested properties of Master site."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of resource. Type = Microsoft.OffAzure/MasterSites."
+ }
+ },
+ "type": "object",
+ "required": [
+ "properties",
+ "type"
+ ],
+ "inputProperties": {
+ "eTag": {
+ "type": "string",
+ "description": "eTag for concurrency control."
+ },
+ "location": {
+ "type": "string",
+ "description": "Azure location in which Sites is created."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the Master site."
+ },
+ "properties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:offazure/latest:MasterSiteProperties",
+ "description": "Nested properties of Master site."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ },
+ "siteName": {
+ "type": "string",
+ "description": "Site name."
+ }
+ },
+ "requiredInputs": [
+ "resourceGroupName",
+ "siteName"
+ ],
+ "aliases": [
+ {
+ "type": "azure-nextgen:offazure/v20200707:MasterSite"
+ }
+ ]
+ },
+ "azure-nextgen:offazure/latest:Site": {
+ "description": "Site REST Resource.\nLatest API Version: 2020-07-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VMware site\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var site = new AzureNextGen.OffAzure.Latest.Site(\"site\", new AzureNextGen.OffAzure.Latest.SiteArgs\n {\n Location = \"eastus\",\n Properties = new AzureNextGen.OffAzure.Latest.Inputs.SitePropertiesArgs\n {\n ServicePrincipalIdentityDetails = new AzureNextGen.OffAzure.Latest.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ApplicationId = \"e9f013df-2a2a-4871-b766-e79867f30348\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n ObjectId = \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ResourceGroupName = \"pajindTest\",\n SiteName = \"appliance1e39site\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/offazure/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSite(ctx, \"site\", \u0026offazure.SiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.SitePropertiesArgs{\n\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"e9f013df-2a2a-4871-b766-e79867f30348\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest\"),\n\t\t\tSiteName: pulumi.String(\"appliance1e39site\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst site = new azure_nextgen.offazure.latest.Site(\"site\", {\n location: \"eastus\",\n properties: {\n servicePrincipalIdentityDetails: {\n aadAuthority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n applicationId: \"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n objectId: \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n resourceGroupName: \"pajindTest\",\n siteName: \"appliance1e39site\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsite = azure_nextgen.offazure.latest.Site(\"site\",\n location=\"eastus\",\n properties=azure_nextgen.offazure.latest.SitePropertiesArgs(\n service_principal_identity_details=azure_nextgen.offazure.latest.SiteSpnPropertiesArgs(\n aad_authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n application_id=\"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n object_id=\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n resource_group_name=\"pajindTest\",\n site_name=\"appliance1e39site\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:offazure/latest:Site appliance1e39site /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site \n```\n",
+ "properties": {
+ "eTag": {
+ "type": "string",
+ "description": "eTag for concurrency control."
+ },
+ "location": {
+ "type": "string",
+ "description": "Azure location in which Sites is created."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the VMware site."
+ },
+ "properties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:offazure/latest:SitePropertiesResponse",
+ "description": "Nested properties of VMWare site."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of resource. Type = Microsoft.OffAzure/VMWareSites."
+ }
+ },
+ "type": "object",
+ "required": [
+ "properties",
+ "type"
+ ],
+ "inputProperties": {
+ "eTag": {
+ "type": "string",
+ "description": "eTag for concurrency control."
+ },
+ "location": {
+ "type": "string",
+ "description": "Azure location in which Sites is created."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the VMware site."
+ },
+ "properties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:offazure/latest:SiteProperties",
+ "description": "Nested properties of VMWare site."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ },
+ "siteName": {
+ "type": "string",
+ "description": "Site name."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "requiredInputs": [
+ "resourceGroupName",
+ "siteName"
+ ],
+ "aliases": [
+ {
+ "type": "azure-nextgen:offazure/v20200101:Site"
},
{
- "type": "azure-nextgen:offazure/v20200707:HyperVSite"
+ "type": "azure-nextgen:offazure/v20200707:Site"
}
]
},
- "azure-nextgen:offazure/latest:MasterSite": {
- "description": "Site REST Resource.\nLatest API Version: 2020-07-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create Master site\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var masterSite = new AzureNextGen.OffAzure.Latest.MasterSite(\"masterSite\", new AzureNextGen.OffAzure.Latest.MasterSiteArgs\n {\n Location = \"eastus\",\n Properties = new AzureNextGen.OffAzure.Latest.Inputs.MasterSitePropertiesArgs\n {\n AllowMultipleSites = false,\n PublicNetworkAccess = \"Enabled\",\n Sites = \n {\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\",\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\",\n },\n },\n ResourceGroupName = \"poshukla\",\n SiteName = \"masterSite1\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/offazure/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewMasterSite(ctx, \"masterSite\", \u0026offazure.MasterSiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.MasterSitePropertiesArgs{\n\t\t\t\tAllowMultipleSites: pulumi.Bool(false),\n\t\t\t\tPublicNetworkAccess: pulumi.String(\"Enabled\"),\n\t\t\t\tSites: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\"),\n\t\t\t\t\tpulumi.String(\"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"poshukla\"),\n\t\t\tSiteName: pulumi.String(\"masterSite1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst masterSite = new azure_nextgen.offazure.latest.MasterSite(\"masterSite\", {\n location: \"eastus\",\n properties: {\n allowMultipleSites: false,\n publicNetworkAccess: \"Enabled\",\n sites: [\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\",\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\",\n ],\n },\n resourceGroupName: \"poshukla\",\n siteName: \"masterSite1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmaster_site = azure_nextgen.offazure.latest.MasterSite(\"masterSite\",\n location=\"eastus\",\n properties=azure_nextgen.offazure.latest.MasterSitePropertiesArgs(\n allow_multiple_sites=False,\n public_network_access=\"Enabled\",\n sites=[\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site\",\n \"/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/HyperVSites/appliance1e39site\",\n ],\n ),\n resource_group_name=\"poshukla\",\n site_name=\"masterSite1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:offazure/latest:MasterSite masterSite1 /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/masterSite1 \n```\n",
+ "azure-nextgen:operationalinsights/latest:Action": {
+ "description": "Action for alert rule.\nLatest API Version: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var action = new AzureNextGen.OperationalInsights.Latest.Action(\"action\", new AzureNextGen.OperationalInsights.Latest.ActionArgs\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\toperationalinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/operationalinsights/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewAction(ctx, \"action\", \u0026operationalinsights.ActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(fmt.Sprintf(\"%v%v%v%v%v%v%v\", \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=\", \"%\", \"2Ftriggers\", \"%\", \"2Fmanual\", \"%\", \"2Frun\u0026sv=1.0\u0026sig=signature\")),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst action = new azure_nextgen.operationalinsights.latest.Action(\"action\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: `https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature`,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\naction = azure_nextgen.operationalinsights.latest.Action(\"action\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:operationalinsights/latest:Action 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/73e01a99-5cd7-4139-a149-9f2736ff2ab5/actions/912bec42-cb66-4c03-ac63-1761b6898c3e \n```\n",
"properties": {
- "eTag": {
+ "etag": {
"type": "string",
- "description": "eTag for concurrency control."
+ "description": "Etag of the action."
},
- "location": {
+ "logicAppResourceId": {
"type": "string",
- "description": "Azure location in which Sites is created."
+ "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
},
"name": {
"type": "string",
- "description": "Name of the Master site."
- },
- "properties": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:offazure/latest:MasterSitePropertiesResponse",
- "description": "Nested properties of Master site."
+ "description": "Azure resource name"
},
"type": {
"type": "string",
- "description": "Type of resource. Type = Microsoft.OffAzure/MasterSites."
+ "description": "Azure resource type"
+ },
+ "workflowId": {
+ "type": "string",
+ "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
- "properties",
+ "logicAppResourceId",
+ "name",
"type"
],
"inputProperties": {
- "eTag": {
+ "actionId": {
"type": "string",
- "description": "eTag for concurrency control."
+ "description": "Action ID"
},
- "location": {
+ "etag": {
"type": "string",
- "description": "Azure location in which Sites is created."
+ "description": "Etag of the azure resource"
},
- "name": {
+ "logicAppResourceId": {
"type": "string",
- "description": "Name of the Master site."
- },
- "properties": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:offazure/latest:MasterSiteProperties",
- "description": "Nested properties of Master site."
+ "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
},
"resourceGroupName": {
"type": "string",
- "description": "The name of the resource group. The name is case insensitive."
- },
- "siteName": {
- "type": "string",
- "description": "Site name."
- }
- },
- "requiredInputs": [
- "resourceGroupName",
- "siteName"
- ],
- "aliases": [
- {
- "type": "azure-nextgen:offazure/v20200707:MasterSite"
- }
- ]
- },
- "azure-nextgen:offazure/latest:Site": {
- "description": "Site REST Resource.\nLatest API Version: 2020-07-07.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create VMware site\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var site = new AzureNextGen.OffAzure.Latest.Site(\"site\", new AzureNextGen.OffAzure.Latest.SiteArgs\n {\n Location = \"eastus\",\n Properties = new AzureNextGen.OffAzure.Latest.Inputs.SitePropertiesArgs\n {\n ServicePrincipalIdentityDetails = new AzureNextGen.OffAzure.Latest.Inputs.SiteSpnPropertiesArgs\n {\n AadAuthority = \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ApplicationId = \"e9f013df-2a2a-4871-b766-e79867f30348\",\n Audience = \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n ObjectId = \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n TenantId = \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n ResourceGroupName = \"pajindTest\",\n SiteName = \"appliance1e39site\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\toffazure \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/offazure/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := offazure.NewSite(ctx, \"site\", \u0026offazure.SiteArgs{\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProperties: \u0026offazure.SitePropertiesArgs{\n\t\t\t\tServicePrincipalIdentityDetails: \u0026offazure.SiteSpnPropertiesArgs{\n\t\t\t\t\tAadAuthority: pulumi.String(\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t\tApplicationId: pulumi.String(\"e9f013df-2a2a-4871-b766-e79867f30348\"),\n\t\t\t\t\tAudience: pulumi.String(\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\"),\n\t\t\t\t\tObjectId: pulumi.String(\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\"),\n\t\t\t\t\tTenantId: pulumi.String(\"72f988bf-86f1-41af-91ab-2d7cd011db47\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"pajindTest\"),\n\t\t\tSiteName: pulumi.String(\"appliance1e39site\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst site = new azure_nextgen.offazure.latest.Site(\"site\", {\n location: \"eastus\",\n properties: {\n servicePrincipalIdentityDetails: {\n aadAuthority: \"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n applicationId: \"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience: \"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n objectId: \"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenantId: \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n },\n },\n resourceGroupName: \"pajindTest\",\n siteName: \"appliance1e39site\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsite = azure_nextgen.offazure.latest.Site(\"site\",\n location=\"eastus\",\n properties=azure_nextgen.offazure.latest.SitePropertiesArgs(\n service_principal_identity_details=azure_nextgen.offazure.latest.SiteSpnPropertiesArgs(\n aad_authority=\"https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n application_id=\"e9f013df-2a2a-4871-b766-e79867f30348\",\n audience=\"https://72f988bf-86f1-41af-91ab-2d7cd011db47/MaheshSite17ac9agentauthaadapp\",\n object_id=\"2cd492bc-7ef3-4ee0-b301-59a88108b47b\",\n tenant_id=\"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n ),\n ),\n resource_group_name=\"pajindTest\",\n site_name=\"appliance1e39site\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:offazure/latest:Site appliance1e39site /subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/VMwareSites/appliance1e39site \n```\n",
- "properties": {
- "eTag": {
- "type": "string",
- "description": "eTag for concurrency control."
- },
- "location": {
- "type": "string",
- "description": "Azure location in which Sites is created."
- },
- "name": {
- "type": "string",
- "description": "Name of the VMware site."
- },
- "properties": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:offazure/latest:SitePropertiesResponse",
- "description": "Nested properties of VMWare site."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- },
- "type": {
- "type": "string",
- "description": "Type of resource. Type = Microsoft.OffAzure/VMWareSites."
- }
- },
- "type": "object",
- "required": [
- "properties",
- "type"
- ],
- "inputProperties": {
- "eTag": {
- "type": "string",
- "description": "eTag for concurrency control."
- },
- "location": {
- "type": "string",
- "description": "Azure location in which Sites is created."
+ "description": "The name of the resource group within the user's subscription. The name is case insensitive."
},
- "name": {
+ "ruleId": {
"type": "string",
- "description": "Name of the VMware site."
- },
- "properties": {
- "type": "object",
- "$ref": "#/types/azure-nextgen:offazure/latest:SiteProperties",
- "description": "Nested properties of VMWare site."
+ "description": "Alert rule ID"
},
- "resourceGroupName": {
+ "triggerUri": {
"type": "string",
- "description": "The name of the resource group. The name is case insensitive."
+ "description": "Logic App Callback URL for this specific workflow."
},
- "siteName": {
+ "workspaceName": {
"type": "string",
- "description": "Site name."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
+ "description": "The name of the workspace."
}
},
"requiredInputs": [
+ "actionId",
+ "logicAppResourceId",
"resourceGroupName",
- "siteName"
+ "ruleId",
+ "workspaceName"
],
"aliases": [
{
- "type": "azure-nextgen:offazure/v20200101:Site"
- },
- {
- "type": "azure-nextgen:offazure/v20200707:Site"
+ "type": "azure-nextgen:operationalinsights/v20200101:Action"
}
]
},
@@ -347846,79 +349771,6 @@
}
]
},
- "azure-nextgen:operationalinsights/latest:AlertRuleAction": {
- "description": "Action for alert rule.\nLatest API Version: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRuleAction = new AzureNextGen.OperationalInsights.Latest.AlertRuleAction(\"alertRuleAction\", new AzureNextGen.OperationalInsights.Latest.AlertRuleActionArgs\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\toperationalinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/operationalinsights/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewAlertRuleAction(ctx, \"alertRuleAction\", \u0026operationalinsights.AlertRuleActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(fmt.Sprintf(\"%v%v%v%v%v%v%v\", \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=\", \"%\", \"2Ftriggers\", \"%\", \"2Fmanual\", \"%\", \"2Frun\u0026sv=1.0\u0026sig=signature\")),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRuleAction = new azure_nextgen.operationalinsights.latest.AlertRuleAction(\"alertRuleAction\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: `https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature`,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule_action = azure_nextgen.operationalinsights.latest.AlertRuleAction(\"alertRuleAction\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:operationalinsights/latest:AlertRuleAction 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/73e01a99-5cd7-4139-a149-9f2736ff2ab5/actions/912bec42-cb66-4c03-ac63-1761b6898c3e \n```\n",
- "properties": {
- "etag": {
- "type": "string",
- "description": "Etag of the action."
- },
- "logicAppResourceId": {
- "type": "string",
- "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
- },
- "name": {
- "type": "string",
- "description": "Azure resource name"
- },
- "type": {
- "type": "string",
- "description": "Azure resource type"
- },
- "workflowId": {
- "type": "string",
- "description": "The name of the logic app's workflow."
- }
- },
- "type": "object",
- "required": [
- "logicAppResourceId",
- "name",
- "type"
- ],
- "inputProperties": {
- "actionId": {
- "type": "string",
- "description": "Action ID"
- },
- "etag": {
- "type": "string",
- "description": "Etag of the azure resource"
- },
- "logicAppResourceId": {
- "type": "string",
- "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
- },
- "resourceGroupName": {
- "type": "string",
- "description": "The name of the resource group within the user's subscription. The name is case insensitive."
- },
- "ruleId": {
- "type": "string",
- "description": "Alert rule ID"
- },
- "triggerUri": {
- "type": "string",
- "description": "Logic App Callback URL for this specific workflow."
- },
- "workspaceName": {
- "type": "string",
- "description": "The name of the workspace."
- }
- },
- "requiredInputs": [
- "actionId",
- "logicAppResourceId",
- "resourceGroupName",
- "ruleId",
- "workspaceName"
- ],
- "aliases": [
- {
- "type": "azure-nextgen:operationalinsights/v20200101:AlertRuleAction"
- }
- ]
- },
"azure-nextgen:operationalinsights/latest:Bookmark": {
"description": "Represents a bookmark in Azure Security Insights.\nLatest API Version: 2020-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a bookmark.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var bookmark = new AzureNextGen.OperationalInsights.Latest.Bookmark(\"bookmark\", new AzureNextGen.OperationalInsights.Latest.BookmarkArgs\n {\n BookmarkId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n Created = \"2019-01-01T13:15:30Z\",\n CreatedBy = new AzureNextGen.OperationalInsights.Latest.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n DisplayName = \"My bookmark\",\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n Labels = \n {\n \"Tag1\",\n \"Tag2\",\n },\n Notes = \"Found a suspicious activity\",\n Query = \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n QueryResult = \"Security Event query result\",\n ResourceGroupName = \"myRg\",\n Updated = \"2019-01-01T13:15:30Z\",\n UpdatedBy = new AzureNextGen.OperationalInsights.Latest.Inputs.UserInfoArgs\n {\n ObjectId = \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\toperationalinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/operationalinsights/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := operationalinsights.NewBookmark(ctx, \"bookmark\", \u0026operationalinsights.BookmarkArgs{\n\t\t\tBookmarkId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tCreated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tCreatedBy: \u0026operationalinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tDisplayName: pulumi.String(\"My bookmark\"),\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tag1\"),\n\t\t\t\tpulumi.String(\"Tag2\"),\n\t\t\t},\n\t\t\tNotes: pulumi.String(\"Found a suspicious activity\"),\n\t\t\tQuery: pulumi.String(\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\"),\n\t\t\tQueryResult: pulumi.String(\"Security Event query result\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tUpdated: pulumi.String(\"2019-01-01T13:15:30Z\"),\n\t\t\tUpdatedBy: \u0026operationalinsights.UserInfoArgs{\n\t\t\t\tObjectId: pulumi.String(\"2046feea-040d-4a46-9e2b-91c2941bfa70\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst bookmark = new azure_nextgen.operationalinsights.latest.Bookmark(\"bookmark\", {\n bookmarkId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created: \"2019-01-01T13:15:30Z\",\n createdBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n displayName: \"My bookmark\",\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n labels: [\n \"Tag1\",\n \"Tag2\",\n ],\n notes: \"Found a suspicious activity\",\n query: \"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n queryResult: \"Security Event query result\",\n resourceGroupName: \"myRg\",\n updated: \"2019-01-01T13:15:30Z\",\n updatedBy: {\n objectId: \"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n },\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nbookmark = azure_nextgen.operationalinsights.latest.Bookmark(\"bookmark\",\n bookmark_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n created=\"2019-01-01T13:15:30Z\",\n created_by=azure_nextgen.operationalinsights.latest.UserInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n display_name=\"My bookmark\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n labels=[\n \"Tag1\",\n \"Tag2\",\n ],\n notes=\"Found a suspicious activity\",\n query=\"SecurityEvent | where TimeGenerated \u003e ago(1d) and TimeGenerated \u003c ago(2d)\",\n query_result=\"Security Event query result\",\n resource_group_name=\"myRg\",\n updated=\"2019-01-01T13:15:30Z\",\n updated_by=azure_nextgen.operationalinsights.latest.UserInfoArgs(\n object_id=\"2046feea-040d-4a46-9e2b-91c2941bfa70\",\n ),\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:operationalinsights/latest:Bookmark 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/bookmarks/73e01a99-5cd7-4139-a149-9f2736ff2ab5 \n```\n",
"properties": {
@@ -351138,7 +352990,7 @@
]
},
"azure-nextgen:powerbidedicated/latest:CapacityDetails": {
- "description": "Represents an instance of a Dedicated Capacity resource.\nLatest API Version: 2017-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create capacity\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var capacityDetails = new AzureNextGen.PowerBIDedicated.Latest.CapacityDetails(\"capacityDetails\", new AzureNextGen.PowerBIDedicated.Latest.CapacityDetailsArgs\n {\n Administration = new AzureNextGen.PowerBIDedicated.Latest.Inputs.DedicatedCapacityAdministratorsArgs\n {\n Members = \n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n DedicatedCapacityName = \"azsdktest\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Sku = new AzureNextGen.PowerBIDedicated.Latest.Inputs.ResourceSkuArgs\n {\n Name = \"A1\",\n Tier = \"PBIE_Azure\",\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerbidedicated \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/powerbidedicated/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbidedicated.NewCapacityDetails(ctx, \"capacityDetails\", \u0026powerbidedicated.CapacityDetailsArgs{\n\t\t\tAdministration: \u0026powerbidedicated.DedicatedCapacityAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDedicatedCapacityName: pulumi.String(\"azsdktest\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSku: \u0026powerbidedicated.ResourceSkuArgs{\n\t\t\t\tName: pulumi.String(\"A1\"),\n\t\t\t\tTier: pulumi.String(\"PBIE_Azure\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst capacityDetails = new azure_nextgen.powerbidedicated.latest.CapacityDetails(\"capacityDetails\", {\n administration: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n dedicatedCapacityName: \"azsdktest\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n sku: {\n name: \"A1\",\n tier: \"PBIE_Azure\",\n },\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\ncapacity_details = azure_nextgen.powerbidedicated.latest.CapacityDetails(\"capacityDetails\",\n administration=azure_nextgen.powerbidedicated.latest.DedicatedCapacityAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n dedicated_capacity_name=\"azsdktest\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n sku=azure_nextgen.powerbidedicated.latest.ResourceSkuArgs(\n name=\"A1\",\n tier=\"PBIE_Azure\",\n ),\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:powerbidedicated/latest:CapacityDetails azsdktest /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.PowerBIDedicated/servers/azsdktest \n```\n",
+ "description": "Represents an instance of a Dedicated Capacity resource.\nLatest API Version: 2017-10-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create capacity\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var capacityDetails = new AzureNextGen.PowerBIDedicated.Latest.CapacityDetails(\"capacityDetails\", new AzureNextGen.PowerBIDedicated.Latest.CapacityDetailsArgs\n {\n Administration = new AzureNextGen.PowerBIDedicated.Latest.Inputs.DedicatedCapacityAdministratorsArgs\n {\n Members = \n {\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n },\n },\n DedicatedCapacityName = \"azsdktest\",\n Location = \"West US\",\n ResourceGroupName = \"TestRG\",\n Sku = new AzureNextGen.PowerBIDedicated.Latest.Inputs.ResourceSkuArgs\n {\n Name = \"A1\",\n Tier = \"PBIE_Azure\",\n },\n Tags = \n {\n { \"testKey\", \"testValue\" },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tpowerbidedicated \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/powerbidedicated/latest\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := powerbidedicated.NewCapacityDetails(ctx, \"capacityDetails\", \u0026powerbidedicated.CapacityDetailsArgs{\n\t\t\tAdministration: \u0026powerbidedicated.DedicatedCapacityAdministratorsArgs{\n\t\t\t\tMembers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"azsdktest@microsoft.com\"),\n\t\t\t\t\tpulumi.String(\"azsdktest2@microsoft.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDedicatedCapacityName: pulumi.String(\"azsdktest\"),\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tResourceGroupName: pulumi.String(\"TestRG\"),\n\t\t\tSku: \u0026powerbidedicated.ResourceSkuArgs{\n\t\t\t\tName: pulumi.String(\"A1\"),\n\t\t\t\tTier: pulumi.String(\"PBIE_Azure\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst capacityDetails = new azure_nextgen.powerbidedicated.latest.CapacityDetails(\"capacityDetails\", {\n administration: {\n members: [\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n },\n dedicatedCapacityName: \"azsdktest\",\n location: \"West US\",\n resourceGroupName: \"TestRG\",\n sku: {\n name: \"A1\",\n tier: \"PBIE_Azure\",\n },\n tags: {\n testKey: \"testValue\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\ncapacity_details = azure_nextgen.powerbidedicated.latest.CapacityDetails(\"capacityDetails\",\n administration=azure_nextgen.powerbidedicated.latest.DedicatedCapacityAdministratorsArgs(\n members=[\n \"azsdktest@microsoft.com\",\n \"azsdktest2@microsoft.com\",\n ],\n ),\n dedicated_capacity_name=\"azsdktest\",\n location=\"West US\",\n resource_group_name=\"TestRG\",\n sku=azure_nextgen.powerbidedicated.latest.ResourceSkuArgs(\n name=\"A1\",\n tier=\"PBIE_Azure\",\n ),\n tags={\n \"testKey\": \"testValue\",\n })\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:powerbidedicated/latest:CapacityDetails azsdktest /subscriptions/613192d7-503f-477a-9cfe-4efc3ee2bd60/resourceGroups/TestRG/providers/Microsoft.PowerBIDedicated/capacities/azsdktest \n```\n",
"properties": {
"administration": {
"type": "object",
@@ -352019,6 +353871,10 @@
"azure-nextgen:quantum/v20191104preview:Workspace": {
"description": "The resource proxy definition object for quantum workspace.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### QuantumWorkspacesPut\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var workspace = new AzureNextGen.Quantum.V20191104Preview.Workspace(\"workspace\", new AzureNextGen.Quantum.V20191104Preview.WorkspaceArgs\n {\n Location = \"West US\",\n Providers = \n {\n new AzureNextGen.Quantum.V20191104Preview.Inputs.ProviderArgs\n {\n ProviderId = \"Honeywell\",\n ProviderSku = \"Basic\",\n },\n new AzureNextGen.Quantum.V20191104Preview.Inputs.ProviderArgs\n {\n ProviderId = \"IonQ\",\n ProviderSku = \"Basic\",\n },\n new AzureNextGen.Quantum.V20191104Preview.Inputs.ProviderArgs\n {\n ProviderId = \"OneQBit\",\n ProviderSku = \"Basic\",\n },\n },\n ResourceGroupName = \"quantumResourcegroup\",\n StorageAccount = \"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n WorkspaceName = \"quantumworkspace1\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tquantum \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/quantum/v20191104preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := quantum.NewWorkspace(ctx, \"workspace\", \u0026quantum.WorkspaceArgs{\n\t\t\tLocation: pulumi.String(\"West US\"),\n\t\t\tProviders: quantum.ProviderArray{\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"Honeywell\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"IonQ\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t\t\u0026quantum.ProviderArgs{\n\t\t\t\t\tProviderId: pulumi.String(\"OneQBit\"),\n\t\t\t\t\tProviderSku: pulumi.String(\"Basic\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"quantumResourcegroup\"),\n\t\t\tStorageAccount: pulumi.String(\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\"),\n\t\t\tWorkspaceName: pulumi.String(\"quantumworkspace1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst workspace = new azure_nextgen.quantum.v20191104preview.Workspace(\"workspace\", {\n location: \"West US\",\n providers: [\n {\n providerId: \"Honeywell\",\n providerSku: \"Basic\",\n },\n {\n providerId: \"IonQ\",\n providerSku: \"Basic\",\n },\n {\n providerId: \"OneQBit\",\n providerSku: \"Basic\",\n },\n ],\n resourceGroupName: \"quantumResourcegroup\",\n storageAccount: \"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n workspaceName: \"quantumworkspace1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nworkspace = azure_nextgen.quantum.v20191104preview.Workspace(\"workspace\",\n location=\"West US\",\n providers=[\n azure_nextgen.quantum.v20191104preview.ProviderArgs(\n provider_id=\"Honeywell\",\n provider_sku=\"Basic\",\n ),\n azure_nextgen.quantum.v20191104preview.ProviderArgs(\n provider_id=\"IonQ\",\n provider_sku=\"Basic\",\n ),\n azure_nextgen.quantum.v20191104preview.ProviderArgs(\n provider_id=\"OneQBit\",\n provider_sku=\"Basic\",\n ),\n ],\n resource_group_name=\"quantumResourcegroup\",\n storage_account=\"/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount\",\n workspace_name=\"quantumworkspace1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:quantum/v20191104preview:Workspace quantumworkspace1 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/quantumResourcegroup/providers/Microsoft.Quantum/Workspaces/quantumworkspace1 \n```\n",
"properties": {
+ "endpointUri": {
+ "type": "string",
+ "description": "The URI of the workspace endpoint."
+ },
"identity": {
"type": "object",
"$ref": "#/types/azure-nextgen:quantum/v20191104preview:QuantumWorkspaceResponseIdentity",
@@ -352066,6 +353922,7 @@
},
"type": "object",
"required": [
+ "endpointUri",
"location",
"name",
"provisioningState",
@@ -357009,7 +358866,7 @@
]
},
"azure-nextgen:security/v20190101preview:Automation": {
- "description": "The security automation resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a security automation for all assessments\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var automation = new AzureNextGen.Security.V20190101Preview.Automation(\"automation\", new AzureNextGen.Security.V20190101Preview.AutomationArgs\n {\n Actions = \n {\n \n {\n { \"actionType\", \"LogicApp\" },\n { \"logicAppResourceId\", \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\" },\n { \"uri\", \"https://exampleTriggerUri1.com\" },\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n Etag = \"etag value (must be supplied for update)\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationSourceArgs\n {\n EventSource = \"Assessments\",\n },\n },\n Tags = ,\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst automation = new azure_nextgen.security.v20190101preview.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n etag: \"etag value (must be supplied for update)\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: \"Assessments\",\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nautomation = azure_nextgen.security.v20190101preview.Automation(\"automation\",\n actions=[{\n \"actionType\": \"LogicApp\",\n \"logicAppResourceId\": \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n \"uri\": \"https://exampleTriggerUri1.com\",\n }],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n etag=\"etag value (must be supplied for update)\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_nextgen.security.v20190101preview.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_nextgen.security.v20190101preview.AutomationSourceArgs(\n event_source=\"Assessments\",\n )],\n tags={})\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a security automation for all high severity assessments\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var automation = new AzureNextGen.Security.V20190101Preview.Automation(\"automation\", new AzureNextGen.Security.V20190101Preview.AutomationArgs\n {\n Actions = \n {\n \n {\n { \"actionType\", \"LogicApp\" },\n { \"logicAppResourceId\", \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\" },\n { \"uri\", \"https://exampleTriggerUri1.com\" },\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n Etag = \"etag value (must be supplied for update)\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationSourceArgs\n {\n EventSource = \"Assessments\",\n RuleSets = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationRuleSetArgs\n {\n Rules = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"High\",\n Operator = \"Equals\",\n PropertyJPath = \"properties.metadata.severity\",\n PropertyType = \"String\",\n },\n },\n },\n },\n },\n },\n Tags = ,\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst automation = new azure_nextgen.security.v20190101preview.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n etag: \"etag value (must be supplied for update)\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: \"Assessments\",\n ruleSets: [{\n rules: [{\n expectedValue: \"High\",\n operator: \"Equals\",\n propertyJPath: \"properties.metadata.severity\",\n propertyType: \"String\",\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nautomation = azure_nextgen.security.v20190101preview.Automation(\"automation\",\n actions=[{\n \"actionType\": \"LogicApp\",\n \"logicAppResourceId\": \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n \"uri\": \"https://exampleTriggerUri1.com\",\n }],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n etag=\"etag value (must be supplied for update)\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_nextgen.security.v20190101preview.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_nextgen.security.v20190101preview.AutomationSourceArgs(\n event_source=\"Assessments\",\n rule_sets=[azure_nextgen.security.v20190101preview.AutomationRuleSetArgs(\n rules=[azure_nextgen.security.v20190101preview.AutomationTriggeringRuleArgs(\n expected_value=\"High\",\n operator=\"Equals\",\n property_j_path=\"properties.metadata.severity\",\n property_type=\"String\",\n )],\n )],\n )],\n tags={})\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Disable or enable a security automation\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var automation = new AzureNextGen.Security.V20190101Preview.Automation(\"automation\", new AzureNextGen.Security.V20190101Preview.AutomationArgs\n {\n Actions = \n {\n \n {\n { \"actionType\", \"LogicApp\" },\n { \"logicAppResourceId\", \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\" },\n { \"uri\", \"https://exampleTriggerUri1.com\" },\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n Etag = \"etag value (must be supplied for update)\",\n IsEnabled = false,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationSourceArgs\n {\n EventSource = \"Assessments\",\n RuleSets = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationRuleSetArgs\n {\n Rules = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"customAssessment\",\n Operator = \"Equals\",\n PropertyJPath = \"$.Entity.AssessmentType\",\n PropertyType = \"String\",\n },\n },\n },\n },\n },\n },\n Tags = ,\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst automation = new azure_nextgen.security.v20190101preview.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n etag: \"etag value (must be supplied for update)\",\n isEnabled: false,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: \"Assessments\",\n ruleSets: [{\n rules: [{\n expectedValue: \"customAssessment\",\n operator: \"Equals\",\n propertyJPath: `$.Entity.AssessmentType`,\n propertyType: \"String\",\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nautomation = azure_nextgen.security.v20190101preview.Automation(\"automation\",\n actions=[{\n \"actionType\": \"LogicApp\",\n \"logicAppResourceId\": \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n \"uri\": \"https://exampleTriggerUri1.com\",\n }],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n etag=\"etag value (must be supplied for update)\",\n is_enabled=False,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_nextgen.security.v20190101preview.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_nextgen.security.v20190101preview.AutomationSourceArgs(\n event_source=\"Assessments\",\n rule_sets=[azure_nextgen.security.v20190101preview.AutomationRuleSetArgs(\n rules=[azure_nextgen.security.v20190101preview.AutomationTriggeringRuleArgs(\n expected_value=\"customAssessment\",\n operator=\"Equals\",\n property_j_path=\"$.Entity.AssessmentType\",\n property_type=\"String\",\n )],\n )],\n )],\n tags={})\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:security/v20190101preview:Automation exampleAutomation /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/exampleResourceGroup/providers/Microsoft.Security/SecurityAutomations/exampleAutomation \n```\n",
+ "description": "The security automation resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update a security automation for all assessments\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var automation = new AzureNextGen.Security.V20190101Preview.Automation(\"automation\", new AzureNextGen.Security.V20190101Preview.AutomationArgs\n {\n Actions = \n {\n \n {\n { \"actionType\", \"LogicApp\" },\n { \"logicAppResourceId\", \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\" },\n { \"uri\", \"https://exampleTriggerUri1.com\" },\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n Etag = \"etag value (must be supplied for update)\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationSourceArgs\n {\n EventSource = \"Assessments\",\n },\n },\n Tags = ,\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst automation = new azure_nextgen.security.v20190101preview.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n etag: \"etag value (must be supplied for update)\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: \"Assessments\",\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nautomation = azure_nextgen.security.v20190101preview.Automation(\"automation\",\n actions=[{\n \"actionType\": \"LogicApp\",\n \"logicAppResourceId\": \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n \"uri\": \"https://exampleTriggerUri1.com\",\n }],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment\",\n etag=\"etag value (must be supplied for update)\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_nextgen.security.v20190101preview.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_nextgen.security.v20190101preview.AutomationSourceArgs(\n event_source=\"Assessments\",\n )],\n tags={})\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create or update a security automation for all high severity assessments\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var automation = new AzureNextGen.Security.V20190101Preview.Automation(\"automation\", new AzureNextGen.Security.V20190101Preview.AutomationArgs\n {\n Actions = \n {\n \n {\n { \"actionType\", \"LogicApp\" },\n { \"logicAppResourceId\", \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\" },\n { \"uri\", \"https://exampleTriggerUri1.com\" },\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n Etag = \"etag value (must be supplied for update)\",\n IsEnabled = true,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationSourceArgs\n {\n EventSource = \"Assessments\",\n RuleSets = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationRuleSetArgs\n {\n Rules = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"High\",\n Operator = \"Equals\",\n PropertyJPath = \"properties.metadata.severity\",\n PropertyType = \"String\",\n },\n },\n },\n },\n },\n },\n Tags = ,\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst automation = new azure_nextgen.security.v20190101preview.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n etag: \"etag value (must be supplied for update)\",\n isEnabled: true,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: \"Assessments\",\n ruleSets: [{\n rules: [{\n expectedValue: \"High\",\n operator: \"Equals\",\n propertyJPath: \"properties.metadata.severity\",\n propertyType: \"String\",\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nautomation = azure_nextgen.security.v20190101preview.Automation(\"automation\",\n actions=[{\n \"actionType\": \"LogicApp\",\n \"logicAppResourceId\": \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n \"uri\": \"https://exampleTriggerUri1.com\",\n }],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any high severity security assessment\",\n etag=\"etag value (must be supplied for update)\",\n is_enabled=True,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_nextgen.security.v20190101preview.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_nextgen.security.v20190101preview.AutomationSourceArgs(\n event_source=\"Assessments\",\n rule_sets=[azure_nextgen.security.v20190101preview.AutomationRuleSetArgs(\n rules=[azure_nextgen.security.v20190101preview.AutomationTriggeringRuleArgs(\n expected_value=\"High\",\n operator=\"Equals\",\n property_j_path=\"properties.metadata.severity\",\n property_type=\"String\",\n )],\n )],\n )],\n tags={})\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Disable or enable a security automation\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var automation = new AzureNextGen.Security.V20190101Preview.Automation(\"automation\", new AzureNextGen.Security.V20190101Preview.AutomationArgs\n {\n Actions = \n {\n \n {\n { \"actionType\", \"LogicApp\" },\n { \"logicAppResourceId\", \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\" },\n { \"uri\", \"https://exampleTriggerUri1.com\" },\n },\n },\n AutomationName = \"exampleAutomation\",\n Description = \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n Etag = \"etag value (must be supplied for update)\",\n IsEnabled = false,\n Location = \"Central US\",\n ResourceGroupName = \"exampleResourceGroup\",\n Scopes = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationScopeArgs\n {\n Description = \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n ScopePath = \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n },\n },\n Sources = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationSourceArgs\n {\n EventSource = \"Assessments\",\n RuleSets = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationRuleSetArgs\n {\n Rules = \n {\n new AzureNextGen.Security.V20190101Preview.Inputs.AutomationTriggeringRuleArgs\n {\n ExpectedValue = \"customAssessment\",\n Operator = \"Equals\",\n PropertyJPath = \"$.Entity.AssessmentType\",\n PropertyType = \"String\",\n },\n },\n },\n },\n },\n },\n Tags = ,\n });\n }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst automation = new azure_nextgen.security.v20190101preview.Automation(\"automation\", {\n actions: [{\n actionType: \"LogicApp\",\n logicAppResourceId: \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n uri: \"https://exampleTriggerUri1.com\",\n }],\n automationName: \"exampleAutomation\",\n description: \"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n etag: \"etag value (must be supplied for update)\",\n isEnabled: false,\n location: \"Central US\",\n resourceGroupName: \"exampleResourceGroup\",\n scopes: [{\n description: \"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scopePath: \"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n }],\n sources: [{\n eventSource: \"Assessments\",\n ruleSets: [{\n rules: [{\n expectedValue: \"customAssessment\",\n operator: \"Equals\",\n propertyJPath: `$.Entity.AssessmentType`,\n propertyType: \"String\",\n }],\n }],\n }],\n tags: {},\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nautomation = azure_nextgen.security.v20190101preview.Automation(\"automation\",\n actions=[{\n \"actionType\": \"LogicApp\",\n \"logicAppResourceId\": \"/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1\",\n \"uri\": \"https://exampleTriggerUri1.com\",\n }],\n automation_name=\"exampleAutomation\",\n description=\"An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment of type customAssessment\",\n etag=\"etag value (must be supplied for update)\",\n is_enabled=False,\n location=\"Central US\",\n resource_group_name=\"exampleResourceGroup\",\n scopes=[azure_nextgen.security.v20190101preview.AutomationScopeArgs(\n description=\"A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5\",\n scope_path=\"/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup\",\n )],\n sources=[azure_nextgen.security.v20190101preview.AutomationSourceArgs(\n event_source=\"Assessments\",\n rule_sets=[azure_nextgen.security.v20190101preview.AutomationRuleSetArgs(\n rules=[azure_nextgen.security.v20190101preview.AutomationTriggeringRuleArgs(\n expected_value=\"customAssessment\",\n operator=\"Equals\",\n property_j_path=\"$.Entity.AssessmentType\",\n property_type=\"String\",\n )],\n )],\n )],\n tags={})\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:security/v20190101preview:Automation exampleAutomation /subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/exampleResourceGroup/providers/Microsoft.Security/automations/exampleAutomation \n```\n",
"properties": {
"actions": {
"type": "array",
@@ -357558,16 +359415,16 @@
"onPremiseIotSensorName"
]
},
- "azure-nextgen:securityinsights/v20190101preview:AlertRule": {
- "description": "Alert rule.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRule = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRule(\"alertRule\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleArgs\n {\n Etag = \"3d00c3ca-0000-0100-0000-5d42d5010000\",\n Kind = \"Fusion\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRule(ctx, \"alertRule\", \u0026securityinsights.AlertRuleArgs{\n\t\t\tEtag: pulumi.String(\"3d00c3ca-0000-0100-0000-5d42d5010000\"),\n\t\t\tKind: pulumi.String(\"Fusion\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRule = new azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\", {\n etag: \"3d00c3ca-0000-0100-0000-5d42d5010000\",\n kind: \"Fusion\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule = azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\",\n etag=\"3d00c3ca-0000-0100-0000-5d42d5010000\",\n kind=\"Fusion\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRule = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRule(\"alertRule\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleArgs\n {\n Etag = \"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\",\n Kind = \"MicrosoftSecurityIncidentCreation\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRule(ctx, \"alertRule\", \u0026securityinsights.AlertRuleArgs{\n\t\t\tEtag: pulumi.String(\"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\"),\n\t\t\tKind: pulumi.String(\"MicrosoftSecurityIncidentCreation\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRule = new azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\", {\n etag: \"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\",\n kind: \"MicrosoftSecurityIncidentCreation\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule = azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\",\n etag=\"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\",\n kind=\"MicrosoftSecurityIncidentCreation\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRule = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRule(\"alertRule\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleArgs\n {\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n Kind = \"Scheduled\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRule(ctx, \"alertRule\", \u0026securityinsights.AlertRuleArgs{\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tKind: pulumi.String(\"Scheduled\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRule = new azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\", {\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n kind: \"Scheduled\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule = azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n kind=\"Scheduled\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:securityinsights/v20190101preview:AlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/73e01a99-5cd7-4139-a149-9f2736ff2ab5 \n```\n",
+ "azure-nextgen:securityinsights/v20190101preview:Action": {
+ "description": "Action for alert rule.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var action = new AzureNextGen.SecurityInsights.V20190101Preview.Action(\"action\", new AzureNextGen.SecurityInsights.V20190101Preview.ActionArgs\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAction(ctx, \"action\", \u0026securityinsights.ActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(fmt.Sprintf(\"%v%v%v%v%v%v%v\", \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=\", \"%\", \"2Ftriggers\", \"%\", \"2Fmanual\", \"%\", \"2Frun\u0026sv=1.0\u0026sig=signature\")),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst action = new azure_nextgen.securityinsights.v20190101preview.Action(\"action\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: `https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature`,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\naction = azure_nextgen.securityinsights.v20190101preview.Action(\"action\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:securityinsights/v20190101preview:Action 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/73e01a99-5cd7-4139-a149-9f2736ff2ab5/actions/912bec42-cb66-4c03-ac63-1761b6898c3e \n```\n",
"properties": {
"etag": {
"type": "string",
- "description": "Etag of the azure resource"
+ "description": "Etag of the action."
},
- "kind": {
+ "logicAppResourceId": {
"type": "string",
- "description": "The kind of the alert rule"
+ "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
},
"name": {
"type": "string",
@@ -357576,29 +359433,29 @@
"type": {
"type": "string",
"description": "Azure resource type"
+ },
+ "workflowId": {
+ "type": "string",
+ "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
- "kind",
"name",
"type"
],
"inputProperties": {
+ "actionId": {
+ "type": "string",
+ "description": "Action ID"
+ },
"etag": {
"type": "string",
"description": "Etag of the azure resource"
},
- "kind": {
- "oneOf": [
- {
- "type": "string"
- },
- {
- "$ref": "#/types/azure-nextgen:securityinsights/v20190101preview:AlertRuleKind"
- }
- ],
- "description": "The kind of the alert rule"
+ "logicAppResourceId": {
+ "type": "string",
+ "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
},
"operationalInsightsResourceProvider": {
"type": "string",
@@ -357612,29 +359469,33 @@
"type": "string",
"description": "Alert rule ID"
},
+ "triggerUri": {
+ "type": "string",
+ "description": "Logic App Callback URL for this specific workflow."
+ },
"workspaceName": {
"type": "string",
"description": "The name of the workspace."
}
},
"requiredInputs": [
- "kind",
+ "actionId",
"operationalInsightsResourceProvider",
"resourceGroupName",
"ruleId",
"workspaceName"
]
},
- "azure-nextgen:securityinsights/v20190101preview:AlertRuleAction": {
- "description": "Action for alert rule.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates an action of alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRuleAction = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleAction(\"alertRuleAction\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleActionArgs\n {\n ActionId = \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n LogicAppResourceId = \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n TriggerUri = \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRuleAction(ctx, \"alertRuleAction\", \u0026securityinsights.AlertRuleActionArgs{\n\t\t\tActionId: pulumi.String(\"912bec42-cb66-4c03-ac63-1761b6898c3e\"),\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tLogicAppResourceId: pulumi.String(\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tTriggerUri: pulumi.String(fmt.Sprintf(\"%v%v%v%v%v%v%v\", \"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=\", \"%\", \"2Ftriggers\", \"%\", \"2Fmanual\", \"%\", \"2Frun\u0026sv=1.0\u0026sig=signature\")),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRuleAction = new azure_nextgen.securityinsights.v20190101preview.AlertRuleAction(\"alertRuleAction\", {\n actionId: \"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logicAppResourceId: \"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n triggerUri: `https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature`,\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule_action = azure_nextgen.securityinsights.v20190101preview.AlertRuleAction(\"alertRuleAction\",\n action_id=\"912bec42-cb66-4c03-ac63-1761b6898c3e\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n logic_app_resource_id=\"/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.Logic/workflows/MyAlerts\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n trigger_uri=\"https://prod-31.northcentralus.logic.azure.com:443/workflows/cd3765391efd48549fd7681ded1d48d7/triggers/manual/paths/invoke?api-version=2016-10-01\u0026sp=%2Ftriggers%2Fmanual%2Frun\u0026sv=1.0\u0026sig=signature\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:securityinsights/v20190101preview:AlertRuleAction 912bec42-cb66-4c03-ac63-1761b6898c3e /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/73e01a99-5cd7-4139-a149-9f2736ff2ab5/actions/912bec42-cb66-4c03-ac63-1761b6898c3e \n```\n",
+ "azure-nextgen:securityinsights/v20190101preview:AlertRule": {
+ "description": "Alert rule.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates or updates a Fusion alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRule = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRule(\"alertRule\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleArgs\n {\n Etag = \"3d00c3ca-0000-0100-0000-5d42d5010000\",\n Kind = \"Fusion\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"myFirstFusionRule\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRule(ctx, \"alertRule\", \u0026securityinsights.AlertRuleArgs{\n\t\t\tEtag: pulumi.String(\"3d00c3ca-0000-0100-0000-5d42d5010000\"),\n\t\t\tKind: pulumi.String(\"Fusion\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"myFirstFusionRule\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRule = new azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\", {\n etag: \"3d00c3ca-0000-0100-0000-5d42d5010000\",\n kind: \"Fusion\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"myFirstFusionRule\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule = azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\",\n etag=\"3d00c3ca-0000-0100-0000-5d42d5010000\",\n kind=\"Fusion\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"myFirstFusionRule\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a MicrosoftSecurityIncidentCreation rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRule = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRule(\"alertRule\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleArgs\n {\n Etag = \"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\",\n Kind = \"MicrosoftSecurityIncidentCreation\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"microsoftSecurityIncidentCreationRuleExample\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRule(ctx, \"alertRule\", \u0026securityinsights.AlertRuleArgs{\n\t\t\tEtag: pulumi.String(\"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\"),\n\t\t\tKind: pulumi.String(\"MicrosoftSecurityIncidentCreation\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"microsoftSecurityIncidentCreationRuleExample\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRule = new azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\", {\n etag: \"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\",\n kind: \"MicrosoftSecurityIncidentCreation\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"microsoftSecurityIncidentCreationRuleExample\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule = azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\",\n etag=\"\\\"260097e0-0000-0d00-0000-5d6fa88f0000\\\"\",\n kind=\"MicrosoftSecurityIncidentCreation\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"microsoftSecurityIncidentCreationRuleExample\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates or updates a Scheduled alert rule.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var alertRule = new AzureNextGen.SecurityInsights.V20190101Preview.AlertRule(\"alertRule\", new AzureNextGen.SecurityInsights.V20190101Preview.AlertRuleArgs\n {\n Etag = \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n Kind = \"Scheduled\",\n OperationalInsightsResourceProvider = \"Microsoft.OperationalInsights\",\n ResourceGroupName = \"myRg\",\n RuleId = \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n WorkspaceName = \"myWorkspace\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsecurityinsights \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/securityinsights/v20190101preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := securityinsights.NewAlertRule(ctx, \"alertRule\", \u0026securityinsights.AlertRuleArgs{\n\t\t\tEtag: pulumi.String(\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\"),\n\t\t\tKind: pulumi.String(\"Scheduled\"),\n\t\t\tOperationalInsightsResourceProvider: pulumi.String(\"Microsoft.OperationalInsights\"),\n\t\t\tResourceGroupName: pulumi.String(\"myRg\"),\n\t\t\tRuleId: pulumi.String(\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\"),\n\t\t\tWorkspaceName: pulumi.String(\"myWorkspace\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst alertRule = new azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\", {\n etag: \"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n kind: \"Scheduled\",\n operationalInsightsResourceProvider: \"Microsoft.OperationalInsights\",\n resourceGroupName: \"myRg\",\n ruleId: \"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspaceName: \"myWorkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nalert_rule = azure_nextgen.securityinsights.v20190101preview.AlertRule(\"alertRule\",\n etag=\"\\\"0300bf09-0000-0000-0000-5c37296e0000\\\"\",\n kind=\"Scheduled\",\n operational_insights_resource_provider=\"Microsoft.OperationalInsights\",\n resource_group_name=\"myRg\",\n rule_id=\"73e01a99-5cd7-4139-a149-9f2736ff2ab5\",\n workspace_name=\"myWorkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:securityinsights/v20190101preview:AlertRule 73e01a99-5cd7-4139-a149-9f2736ff2ab5 /subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/alertRules/73e01a99-5cd7-4139-a149-9f2736ff2ab5 \n```\n",
"properties": {
"etag": {
"type": "string",
- "description": "Etag of the action."
+ "description": "Etag of the azure resource"
},
- "logicAppResourceId": {
+ "kind": {
"type": "string",
- "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
+ "description": "The kind of the alert rule"
},
"name": {
"type": "string",
@@ -357643,29 +359504,29 @@
"type": {
"type": "string",
"description": "Azure resource type"
- },
- "workflowId": {
- "type": "string",
- "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
+ "kind",
"name",
"type"
],
"inputProperties": {
- "actionId": {
- "type": "string",
- "description": "Action ID"
- },
"etag": {
"type": "string",
"description": "Etag of the azure resource"
},
- "logicAppResourceId": {
- "type": "string",
- "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
+ "kind": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/types/azure-nextgen:securityinsights/v20190101preview:AlertRuleKind"
+ }
+ ],
+ "description": "The kind of the alert rule"
},
"operationalInsightsResourceProvider": {
"type": "string",
@@ -357679,17 +359540,13 @@
"type": "string",
"description": "Alert rule ID"
},
- "triggerUri": {
- "type": "string",
- "description": "Logic App Callback URL for this specific workflow."
- },
"workspaceName": {
"type": "string",
"description": "The name of the workspace."
}
},
"requiredInputs": [
- "actionId",
+ "kind",
"operationalInsightsResourceProvider",
"resourceGroupName",
"ruleId",
@@ -365458,7 +367315,7 @@
]
},
"azure-nextgen:sql/v20200801preview:ManagedDatabase": {
- "description": "A managed database resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a new managed database by restoring from an external backup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n AutoCompleteRestore = true,\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = \"RestoreExternalBackup\",\n DatabaseName = \"managedDatabase\",\n LastBackupName = \"last_backup_name\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tAutoCompleteRestore: pulumi.Bool(true),\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(\"RestoreExternalBackup\"),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLastBackupName: pulumi.String(\"last_backup_name\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n autoCompleteRestore: true,\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: \"RestoreExternalBackup\",\n databaseName: \"managedDatabase\",\n lastBackupName: \"last_backup_name\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n auto_complete_restore=True,\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=\"RestoreExternalBackup\",\n database_name=\"managedDatabase\",\n last_backup_name=\"last_backup_name\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a geo-replicated backup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n CreateMode = \"Recovery\",\n DatabaseName = \"testdb_recovered\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"server1\",\n RecoverableDatabaseId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(\"Recovery\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb_recovered\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"server1\"),\n\t\t\tRecoverableDatabaseId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n createMode: \"Recovery\",\n databaseName: \"testdb_recovered\",\n location: \"southeastasia\",\n managedInstanceName: \"server1\",\n recoverableDatabaseId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n create_mode=\"Recovery\",\n database_name=\"testdb_recovered\",\n location=\"southeastasia\",\n managed_instance_name=\"server1\",\n recoverable_database_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a long term retention backup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = \"RestoreExternalBackup\",\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(\"RestoreExternalBackup\"),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: \"RestoreExternalBackup\",\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=\"RestoreExternalBackup\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database using point in time restore\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n CreateMode = \"PointInTimeRestore\",\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2017-07-14T05:35:31.503Z\",\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(\"PointInTimeRestore\"),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2017-07-14T05:35:31.503Z\"),\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n createMode: \"PointInTimeRestore\",\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2017-07-14T05:35:31.503Z\",\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n create_mode=\"PointInTimeRestore\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2017-07-14T05:35:31.503Z\",\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with maximal properties\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n tags: {\n tagKey1: \"TagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n tags={\n \"tagKey1\": \"TagValue1\",\n })\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with minimal properties\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:sql/v20200801preview:ManagedDatabase testdb1 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1 \n```\n",
+ "description": "A managed database resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a new managed database by restoring from an external backup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n AutoCompleteRestore = true,\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = \"RestoreExternalBackup\",\n DatabaseName = \"managedDatabase\",\n LastBackupName = \"last_backup_name\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tAutoCompleteRestore: pulumi.Bool(true),\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(\"RestoreExternalBackup\"),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLastBackupName: pulumi.String(\"last_backup_name\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n autoCompleteRestore: true,\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: \"RestoreExternalBackup\",\n databaseName: \"managedDatabase\",\n lastBackupName: \"last_backup_name\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n auto_complete_restore=True,\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=\"RestoreExternalBackup\",\n database_name=\"managedDatabase\",\n last_backup_name=\"last_backup_name\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a geo-replicated backup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n CreateMode = \"Recovery\",\n DatabaseName = \"testdb_recovered\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"server1\",\n RecoverableDatabaseId = \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(\"Recovery\"),\n\t\t\tDatabaseName: pulumi.String(\"testdb_recovered\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"server1\"),\n\t\t\tRecoverableDatabaseId: pulumi.String(\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n createMode: \"Recovery\",\n databaseName: \"testdb_recovered\",\n location: \"southeastasia\",\n managedInstanceName: \"server1\",\n recoverableDatabaseId: \"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n create_mode=\"Recovery\",\n database_name=\"testdb_recovered\",\n location=\"southeastasia\",\n managed_instance_name=\"server1\",\n recoverable_database_id=\"/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database from restoring a long term retention backup\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n Collation = \"SQL_Latin1_General_CP1_CI_AS\",\n CreateMode = \"RestoreExternalBackup\",\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n StorageContainerSasToken = \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n StorageContainerUri = \"https://myaccountname.blob.core.windows.net/backups\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CI_AS\"),\n\t\t\tCreateMode: pulumi.String(\"RestoreExternalBackup\"),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tStorageContainerSasToken: pulumi.String(\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\"),\n\t\t\tStorageContainerUri: pulumi.String(\"https://myaccountname.blob.core.windows.net/backups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n collation: \"SQL_Latin1_General_CP1_CI_AS\",\n createMode: \"RestoreExternalBackup\",\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n storageContainerSasToken: \"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storageContainerUri: \"https://myaccountname.blob.core.windows.net/backups\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n collation=\"SQL_Latin1_General_CP1_CI_AS\",\n create_mode=\"RestoreExternalBackup\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n storage_container_sas_token=\"sv=2015-12-11\u0026sr=c\u0026sp=rl\u0026sig=1234\",\n storage_container_uri=\"https://myaccountname.blob.core.windows.net/backups\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database using point in time restore\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n CreateMode = \"PointInTimeRestore\",\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n RestorePointInTime = \"2017-07-14T05:35:31.503Z\",\n SourceDatabaseId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tCreateMode: pulumi.String(\"PointInTimeRestore\"),\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tRestorePointInTime: pulumi.String(\"2017-07-14T05:35:31.503Z\"),\n\t\t\tSourceDatabaseId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n createMode: \"PointInTimeRestore\",\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n restorePointInTime: \"2017-07-14T05:35:31.503Z\",\n sourceDatabaseId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n create_mode=\"PointInTimeRestore\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n restore_point_in_time=\"2017-07-14T05:35:31.503Z\",\n source_database_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with maximal properties\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n Tags = \n {\n { \"tagKey1\", \"TagValue1\" },\n },\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey1\": pulumi.String(\"TagValue1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n tags: {\n tagKey1: \"TagValue1\",\n },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\",\n tags={\n \"tagKey1\": \"TagValue1\",\n })\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Creates a new managed database with minimal properties\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var managedDatabase = new AzureNextGen.Sql.V20200801Preview.ManagedDatabase(\"managedDatabase\", new AzureNextGen.Sql.V20200801Preview.ManagedDatabaseArgs\n {\n DatabaseName = \"managedDatabase\",\n Location = \"southeastasia\",\n ManagedInstanceName = \"managedInstance\",\n ResourceGroupName = \"Default-SQL-SouthEastAsia\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewManagedDatabase(ctx, \"managedDatabase\", \u0026sql.ManagedDatabaseArgs{\n\t\t\tDatabaseName: pulumi.String(\"managedDatabase\"),\n\t\t\tLocation: pulumi.String(\"southeastasia\"),\n\t\t\tManagedInstanceName: pulumi.String(\"managedInstance\"),\n\t\t\tResourceGroupName: pulumi.String(\"Default-SQL-SouthEastAsia\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst managedDatabase = new azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\", {\n databaseName: \"managedDatabase\",\n location: \"southeastasia\",\n managedInstanceName: \"managedInstance\",\n resourceGroupName: \"Default-SQL-SouthEastAsia\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nmanaged_database = azure_nextgen.sql.v20200801preview.ManagedDatabase(\"managedDatabase\",\n database_name=\"managedDatabase\",\n location=\"southeastasia\",\n managed_instance_name=\"managedInstance\",\n resource_group_name=\"Default-SQL-SouthEastAsia\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:sql/v20200801preview:ManagedDatabase testdb2 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2 \n```\n",
"properties": {
"autoCompleteRestore": {
"type": "boolean",
@@ -367414,7 +369271,7 @@
]
},
"azure-nextgen:sql/v20200801preview:SyncMember": {
- "description": "An Azure SQL Database sync member.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync member\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var syncMember = new AzureNextGen.Sql.V20200801Preview.SyncMember(\"syncMember\", new AzureNextGen.Sql.V20200801Preview.SyncMemberArgs\n {\n DatabaseName = \"syncgroupcrud-7421\",\n DatabaseType = \"AzureSqlDatabase\",\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-3379.database.windows.net\",\n SyncDirection = \"Bidirectional\",\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType: pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-3379.database.windows.net\"),\n\t\t\tSyncDirection: pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst syncMember = new azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-7421\",\n databaseType: \"AzureSqlDatabase\",\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-3379.database.windows.net\",\n syncDirection: \"Bidirectional\",\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsync_member = azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-7421\",\n database_type=\"AzureSqlDatabase\",\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-3379.database.windows.net\",\n sync_direction=\"Bidirectional\",\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync member\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var syncMember = new AzureNextGen.Sql.V20200801Preview.SyncMember(\"syncMember\", new AzureNextGen.Sql.V20200801Preview.SyncMemberArgs\n {\n DatabaseName = \"syncgroupcrud-7421\",\n DatabaseType = \"AzureSqlDatabase\",\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = \"Bidirectional\",\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType: pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst syncMember = new azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-7421\",\n databaseType: \"AzureSqlDatabase\",\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: \"Bidirectional\",\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsync_member = azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-7421\",\n database_type=\"AzureSqlDatabase\",\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=\"Bidirectional\",\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:sql/v20200801preview:SyncMember syncmembercrud-4879 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879 \n```\n",
+ "description": "An Azure SQL Database sync member.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync member\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var syncMember = new AzureNextGen.Sql.V20200801Preview.SyncMember(\"syncMember\", new AzureNextGen.Sql.V20200801Preview.SyncMemberArgs\n {\n DatabaseName = \"syncgroupcrud-4328\",\n DatabaseType = \"AzureSqlDatabase\",\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = \"Bidirectional\",\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tDatabaseType: pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst syncMember = new azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-4328\",\n databaseType: \"AzureSqlDatabase\",\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: \"Bidirectional\",\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsync_member = azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-4328\",\n database_type=\"AzureSqlDatabase\",\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=\"Bidirectional\",\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync member\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var syncMember = new AzureNextGen.Sql.V20200801Preview.SyncMember(\"syncMember\", new AzureNextGen.Sql.V20200801Preview.SyncMemberArgs\n {\n DatabaseName = \"syncgroupcrud-4328\",\n DatabaseType = \"AzureSqlDatabase\",\n ResourceGroupName = \"syncgroupcrud-65440\",\n ServerName = \"syncgroupcrud-8475\",\n SyncDirection = \"Bidirectional\",\n SyncGroupName = \"syncgroupcrud-3187\",\n SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n SyncMemberName = \"syncmembercrud-4879\",\n UsePrivateLinkConnection = true,\n UserName = \"myUser\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/sql/v20200801preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName: pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tDatabaseType: pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName: pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName: pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection: pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName: pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName: pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection: pulumi.Bool(true),\n\t\t\tUserName: pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst syncMember = new azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\", {\n databaseName: \"syncgroupcrud-4328\",\n databaseType: \"AzureSqlDatabase\",\n resourceGroupName: \"syncgroupcrud-65440\",\n serverName: \"syncgroupcrud-8475\",\n syncDirection: \"Bidirectional\",\n syncGroupName: \"syncgroupcrud-3187\",\n syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n syncMemberName: \"syncmembercrud-4879\",\n usePrivateLinkConnection: true,\n userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsync_member = azure_nextgen.sql.v20200801preview.SyncMember(\"syncMember\",\n database_name=\"syncgroupcrud-4328\",\n database_type=\"AzureSqlDatabase\",\n resource_group_name=\"syncgroupcrud-65440\",\n server_name=\"syncgroupcrud-8475\",\n sync_direction=\"Bidirectional\",\n sync_group_name=\"syncgroupcrud-3187\",\n sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n sync_member_name=\"syncmembercrud-4879\",\n use_private_link_connection=True,\n user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:sql/v20200801preview:SyncMember syncmembercrud-4879 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879 \n```\n",
"properties": {
"databaseName": {
"type": "string",
@@ -374786,7 +376643,7 @@
]
},
"azure-nextgen:synapse/v20200401preview:SqlDatabase": {
- "description": "A sql database resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a sqldatabase.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var sqlDatabase = new AzureNextGen.Synapse.V20200401Preview.SqlDatabase(\"sqlDatabase\", new AzureNextGen.Synapse.V20200401Preview.SqlDatabaseArgs\n {\n Location = \"westus\",\n ResourceGroupName = \"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\",\n SqlDatabaseName = \"73164535-f22d-4daa-b014-1f23bbe361b7\",\n Tags = \n {\n { \"tag1\", \"val1\" },\n },\n WorkspaceName = \"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/synapse/v20200401preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlDatabase(ctx, \"sqlDatabase\", \u0026synapse.SqlDatabaseArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\"),\n\t\t\tSqlDatabaseName: pulumi.String(\"73164535-f22d-4daa-b014-1f23bbe361b7\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst sqlDatabase = new azure_nextgen.synapse.v20200401preview.SqlDatabase(\"sqlDatabase\", {\n location: \"westus\",\n resourceGroupName: \"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\",\n sqlDatabaseName: \"73164535-f22d-4daa-b014-1f23bbe361b7\",\n tags: {\n tag1: \"val1\",\n },\n workspaceName: \"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsql_database = azure_nextgen.synapse.v20200401preview.SqlDatabase(\"sqlDatabase\",\n location=\"westus\",\n resource_group_name=\"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\",\n sql_database_name=\"73164535-f22d-4daa-b014-1f23bbe361b7\",\n tags={\n \"tag1\": \"val1\",\n },\n workspace_name=\"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:synapse/v20200401preview:SqlDatabase 73164535-f22d-4daa-b014-1f23bbe361b7 /subscriptions/d9e39bed-00e1-4f5e-883e-6d94be335056/resourceGroups/rg_88eed28c-5243-4f02-8251-bfa1e69e7057/providers/Microsoft.Synapse/workspaces/srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5/sqlDatabases/73164535-f22d-4daa-b014-1f23bbe361b7 \n```\n",
+ "description": "A sql database resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Creates a sqldatabase.\n```csharp\nusing Pulumi;\nusing AzureNextGen = Pulumi.AzureNextGen;\n\nclass MyStack : Stack\n{\n public MyStack()\n {\n var sqlDatabase = new AzureNextGen.Synapse.V20200401Preview.SqlDatabase(\"sqlDatabase\", new AzureNextGen.Synapse.V20200401Preview.SqlDatabaseArgs\n {\n Location = \"westus\",\n ResourceGroupName = \"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\",\n SqlDatabaseName = \"73164535-f22d-4daa-b014-1f23bbe361b7\",\n Tags = \n {\n { \"tag1\", \"val1\" },\n },\n WorkspaceName = \"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\",\n });\n }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsynapse \"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/synapse/v20200401preview\"\n\t\"github.com/pulumi/pulumi/sdk/v2/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := synapse.NewSqlDatabase(ctx, \"sqlDatabase\", \u0026synapse.SqlDatabaseArgs{\n\t\t\tLocation: pulumi.String(\"westus\"),\n\t\t\tResourceGroupName: pulumi.String(\"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\"),\n\t\t\tSqlDatabaseName: pulumi.String(\"73164535-f22d-4daa-b014-1f23bbe361b7\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tag1\": pulumi.String(\"val1\"),\n\t\t\t},\n\t\t\tWorkspaceName: pulumi.String(\"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_nextgen from \"@pulumi/azure-nextgen\";\n\nconst sqlDatabase = new azure_nextgen.synapse.v20200401preview.SqlDatabase(\"sqlDatabase\", {\n location: \"westus\",\n resourceGroupName: \"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\",\n sqlDatabaseName: \"73164535-f22d-4daa-b014-1f23bbe361b7\",\n tags: {\n tag1: \"val1\",\n },\n workspaceName: \"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_nextgen as azure_nextgen\n\nsql_database = azure_nextgen.synapse.v20200401preview.SqlDatabase(\"sqlDatabase\",\n location=\"westus\",\n resource_group_name=\"rg_88eed28c-5243-4f02-8251-bfa1e69e7057\",\n sql_database_name=\"73164535-f22d-4daa-b014-1f23bbe361b7\",\n tags={\n \"tag1\": \"val1\",\n },\n workspace_name=\"srv_85d31a1e-718b-4bda-9e53-a91230dd4ce5\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-nextgen:synapse/v20200401preview:SqlDatabase 428975cf-c682-4347-8412-468fcf11f988 /subscriptions/3e8c19f4-eeef-4cb9-bc14-2c3dd459e8a8/resourceGroups/rg_ce5b9d27-ae43-4fe0-986e-95d1df21adf5/providers/Microsoft.Synapse/workspaces/srv_6eeb976d-3b48-4a1f-b45f-d59797b23dac/sqlDatabases/428975cf-c682-4347-8412-468fcf11f988 \n```\n",
"properties": {
"collation": {
"type": "string",
@@ -415919,10 +417776,6 @@
"type": "string",
"description": "Path to Azure KeyVault storing the secret used for communication to ADFS."
},
- "ssoContext": {
- "type": "string",
- "description": "Path to keyvault containing ssoContext secret."
- },
"ssoSecretType": {
"type": "string",
"description": "The type of single sign on Secret Type."
@@ -421911,6 +423764,327 @@
]
}
},
+ "azure-nextgen:edgeorder/v20201201preview:getAddressByName": {
+ "inputs": {
+ "properties": {
+ "addressName": {
+ "type": "string",
+ "description": "The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ }
+ },
+ "type": "object",
+ "required": [
+ "addressName",
+ "resourceGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "Address Resource.",
+ "properties": {
+ "contactDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ContactDetailsResponse",
+ "description": "Contact details for the address"
+ },
+ "id": {
+ "type": "string",
+ "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource"
+ },
+ "shippingAddress": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ShippingAddressResponse",
+ "description": "Shipping details for the address"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse",
+ "description": "Represents resource creation and update time"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
+ }
+ },
+ "type": "object",
+ "required": [
+ "contactDetails",
+ "id",
+ "location",
+ "name",
+ "systemData",
+ "type"
+ ]
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:getOrderByName": {
+ "inputs": {
+ "properties": {
+ "orderName": {
+ "type": "string",
+ "description": "The name of the order"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ }
+ },
+ "type": "object",
+ "required": [
+ "orderName",
+ "resourceGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "Represents order contract",
+ "properties": {
+ "addressDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:AddressDetailsResponse",
+ "description": "Represents shipping and return address for order"
+ },
+ "id": {
+ "type": "string",
+ "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource"
+ },
+ "orderCollectionId": {
+ "type": "string",
+ "description": "Id of the order collection to which order belongs to"
+ },
+ "orderDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:OrderDetailsResponse",
+ "description": "Represents order details."
+ },
+ "startTime": {
+ "type": "string",
+ "description": "Start time of order"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse",
+ "description": "Represents resource creation and update time"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
+ }
+ },
+ "type": "object",
+ "required": [
+ "addressDetails",
+ "id",
+ "location",
+ "name",
+ "orderCollectionId",
+ "orderDetails",
+ "startTime",
+ "systemData",
+ "type"
+ ]
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:getOrderCollectionByName": {
+ "inputs": {
+ "properties": {
+ "orderCollectionName": {
+ "type": "string",
+ "description": "The name of the order collection"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group. The name is case insensitive."
+ }
+ },
+ "type": "object",
+ "required": [
+ "orderCollectionName",
+ "resourceGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "Specifies the properties or parameters for an order collection. Order collection is a grouping of one or more orders.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
+ },
+ "location": {
+ "type": "string",
+ "description": "The geo-location where the resource lives"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource"
+ },
+ "orderIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of order ARM Ids which are part of an order collection."
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:SystemDataResponse",
+ "description": "Represents resource creation and update time"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
+ }
+ },
+ "type": "object",
+ "required": [
+ "id",
+ "location",
+ "name",
+ "orderIds",
+ "systemData",
+ "type"
+ ]
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:listConfigurations": {
+ "inputs": {
+ "properties": {
+ "configurationFilters": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ConfigurationFilters"
+ },
+ "description": "Holds details about product hierarchy information and filterable property."
+ },
+ "customerSubscriptionDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionDetails",
+ "description": "Customer subscription properties. Clients can display available products to unregistered customers by explicitly passing subscription details"
+ },
+ "skipToken": {
+ "type": "string",
+ "description": "$skipToken is supported on list of configurations, which provides the next page in the list of configurations."
+ }
+ },
+ "type": "object",
+ "required": [
+ "configurationFilters"
+ ]
+ },
+ "outputs": {
+ "description": "The list of configurations.",
+ "properties": {
+ "nextLink": {
+ "type": "string",
+ "description": "Link for the next set of configurations."
+ },
+ "value": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ConfigurationResponse"
+ },
+ "description": "List of configurations."
+ }
+ },
+ "type": "object",
+ "required": [
+ "value"
+ ]
+ }
+ },
+ "azure-nextgen:edgeorder/v20201201preview:listProductFamilies": {
+ "inputs": {
+ "properties": {
+ "customerSubscriptionDetails": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:CustomerSubscriptionDetails",
+ "description": "Customer subscription properties. Clients can display available products to unregistered customers by explicitly passing subscription details"
+ },
+ "expand": {
+ "type": "string",
+ "description": "$expand is supported on configurations parameter for product, which provides details on the configurations for the product."
+ },
+ "filterableProperties": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:FilterableProperty"
+ },
+ "description": "Dictionary of filterable properties on product family."
+ },
+ "skipToken": {
+ "type": "string",
+ "description": "$skipToken is supported on list of product families, which provides the next page in the list of product families."
+ }
+ },
+ "type": "object",
+ "required": [
+ "filterableProperties"
+ ]
+ },
+ "outputs": {
+ "description": "The list of product families.",
+ "properties": {
+ "nextLink": {
+ "type": "string",
+ "description": "Link for the next set of product families."
+ },
+ "value": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:edgeorder/v20201201preview:ProductFamilyResponse"
+ },
+ "description": "List of product families."
+ }
+ },
+ "type": "object",
+ "required": [
+ "value"
+ ]
+ }
+ },
"azure-nextgen:engagementfabric/v20180901preview:getAccount": {
"inputs": {
"properties": {
@@ -424968,6 +427142,11 @@
"type": "string",
"description": "The provisioning state of the private endpoint connection resource."
},
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse",
+ "description": "System metadata for this resource."
+ },
"type": {
"type": "string",
"description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\""
@@ -424979,6 +427158,7 @@
"name",
"privateLinkServiceConnectionState",
"provisioningState",
+ "systemData",
"type"
]
}
@@ -425034,6 +427214,11 @@
"$ref": "#/types/azure-nextgen:healthcareapis/latest:ServicesPropertiesResponse",
"description": "The common properties of a service."
},
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:healthcareapis/latest:SystemDataResponse",
+ "description": "Metadata pertaining to creation and last modification of the resource."
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -425053,6 +427238,7 @@
"location",
"name",
"properties",
+ "systemData",
"type"
]
}
@@ -438521,7 +440707,7 @@
]
}
},
- "azure-nextgen:mixedreality/latest:getSpatialAnchorsAccount": {
+ "azure-nextgen:mixedreality/latest:getRemoteRenderingAccount": {
"inputs": {
"properties": {
"accountName": {
@@ -438540,7 +440726,7 @@
]
},
"outputs": {
- "description": "SpatialAnchorsAccount Response.",
+ "description": "RemoteRenderingAccount Response.",
"properties": {
"accountDomain": {
"type": "string",
@@ -438559,6 +440745,11 @@
"$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
"description": "The identity associated with this account"
},
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The kind of account, if supported"
+ },
"location": {
"type": "string",
"description": "The geo-location where the resource lives"
@@ -438567,6 +440758,21 @@
"type": "string",
"description": "The name of the resource"
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
+ "description": "The plan associated with this account"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The sku associated with this account"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse",
+ "description": "System metadata for this account"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -438586,48 +440792,12 @@
"id",
"location",
"name",
+ "systemData",
"type"
]
}
},
- "azure-nextgen:mixedreality/latest:listSpatialAnchorsAccountKeys": {
- "inputs": {
- "properties": {
- "accountName": {
- "type": "string",
- "description": "Name of an Mixed Reality Account."
- },
- "resourceGroupName": {
- "type": "string",
- "description": "Name of an Azure resource group."
- }
- },
- "type": "object",
- "required": [
- "accountName",
- "resourceGroupName"
- ]
- },
- "outputs": {
- "description": "Developer Keys of account",
- "properties": {
- "primaryKey": {
- "type": "string",
- "description": "value of primary key."
- },
- "secondaryKey": {
- "type": "string",
- "description": "value of secondary key."
- }
- },
- "type": "object",
- "required": [
- "primaryKey",
- "secondaryKey"
- ]
- }
- },
- "azure-nextgen:mixedreality/v20200406preview:getRemoteRenderingAccount": {
+ "azure-nextgen:mixedreality/latest:getSpatialAnchorsAccount": {
"inputs": {
"properties": {
"accountName": {
@@ -438646,7 +440816,7 @@
]
},
"outputs": {
- "description": "RemoteRenderingAccount Response.",
+ "description": "SpatialAnchorsAccount Response.",
"properties": {
"accountDomain": {
"type": "string",
@@ -438662,7 +440832,13 @@
},
"identity": {
"type": "object",
- "$ref": "#/types/azure-nextgen:mixedreality/v20200406preview:RemoteRenderingAccountResponseIdentity"
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
+ "description": "The identity associated with this account"
+ },
+ "kind": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The kind of account, if supported"
},
"location": {
"type": "string",
@@ -438672,6 +440848,21 @@
"type": "string",
"description": "The name of the resource"
},
+ "plan": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:IdentityResponse",
+ "description": "The plan associated with this account"
+ },
+ "sku": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SkuResponse",
+ "description": "The sku associated with this account"
+ },
+ "systemData": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:mixedreality/latest:SystemDataResponse",
+ "description": "System metadata for this account"
+ },
"tags": {
"type": "object",
"additionalProperties": {
@@ -438691,11 +440882,49 @@
"id",
"location",
"name",
+ "systemData",
"type"
]
}
},
- "azure-nextgen:mixedreality/v20200406preview:listRemoteRenderingAccountKeys": {
+ "azure-nextgen:mixedreality/latest:listRemoteRenderingAccountKeys": {
+ "inputs": {
+ "properties": {
+ "accountName": {
+ "type": "string",
+ "description": "Name of an Mixed Reality Account."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "Name of an Azure resource group."
+ }
+ },
+ "type": "object",
+ "required": [
+ "accountName",
+ "resourceGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "Developer Keys of account",
+ "properties": {
+ "primaryKey": {
+ "type": "string",
+ "description": "value of primary key."
+ },
+ "secondaryKey": {
+ "type": "string",
+ "description": "value of secondary key."
+ }
+ },
+ "type": "object",
+ "required": [
+ "primaryKey",
+ "secondaryKey"
+ ]
+ }
+ },
+ "azure-nextgen:mixedreality/latest:listSpatialAnchorsAccountKeys": {
"inputs": {
"properties": {
"accountName": {
@@ -444543,6 +446772,14 @@
},
"description": "Describes Routing Rules associated with this Web Application Firewall policy."
},
+ "securityPolicyLinks": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "$ref": "#/types/azure-nextgen:network/latest:SecurityPolicyLinkResponse"
+ },
+ "description": "Describes Security Policy associated with this Web Application Firewall policy."
+ },
"sku": {
"type": "object",
"$ref": "#/types/azure-nextgen:network/latest:SkuResponse",
@@ -444568,6 +446805,7 @@
"provisioningState",
"resourceState",
"routingRuleLinks",
+ "securityPolicyLinks",
"type"
]
}
@@ -449577,9 +451815,13 @@
]
}
},
- "azure-nextgen:operationalinsights/latest:getAlertRule": {
+ "azure-nextgen:operationalinsights/latest:getAction": {
"inputs": {
"properties": {
+ "actionId": {
+ "type": "string",
+ "description": "Action ID"
+ },
"resourceGroupName": {
"type": "string",
"description": "The name of the resource group within the user's subscription. The name is case insensitive."
@@ -449595,25 +451837,26 @@
},
"type": "object",
"required": [
+ "actionId",
"resourceGroupName",
"ruleId",
"workspaceName"
]
},
"outputs": {
- "description": "Alert rule.",
+ "description": "Action for alert rule.",
"properties": {
"etag": {
"type": "string",
- "description": "Etag of the azure resource"
+ "description": "Etag of the action."
},
"id": {
"type": "string",
"description": "Azure resource Id"
},
- "kind": {
+ "logicAppResourceId": {
"type": "string",
- "description": "The alert rule kind"
+ "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
},
"name": {
"type": "string",
@@ -449622,24 +451865,24 @@
"type": {
"type": "string",
"description": "Azure resource type"
+ },
+ "workflowId": {
+ "type": "string",
+ "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
"id",
- "kind",
+ "logicAppResourceId",
"name",
"type"
]
}
},
- "azure-nextgen:operationalinsights/latest:getAlertRuleAction": {
+ "azure-nextgen:operationalinsights/latest:getAlertRule": {
"inputs": {
"properties": {
- "actionId": {
- "type": "string",
- "description": "Action ID"
- },
"resourceGroupName": {
"type": "string",
"description": "The name of the resource group within the user's subscription. The name is case insensitive."
@@ -449655,26 +451898,25 @@
},
"type": "object",
"required": [
- "actionId",
"resourceGroupName",
"ruleId",
"workspaceName"
]
},
"outputs": {
- "description": "Action for alert rule.",
+ "description": "Alert rule.",
"properties": {
"etag": {
"type": "string",
- "description": "Etag of the action."
+ "description": "Etag of the azure resource"
},
"id": {
"type": "string",
"description": "Azure resource Id"
},
- "logicAppResourceId": {
+ "kind": {
"type": "string",
- "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
+ "description": "The alert rule kind"
},
"name": {
"type": "string",
@@ -449683,16 +451925,12 @@
"type": {
"type": "string",
"description": "Azure resource type"
- },
- "workflowId": {
- "type": "string",
- "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
"id",
- "logicAppResourceId",
+ "kind",
"name",
"type"
]
@@ -453282,6 +455520,10 @@
"outputs": {
"description": "The resource proxy definition object for quantum workspace.",
"properties": {
+ "endpointUri": {
+ "type": "string",
+ "description": "The URI of the workspace endpoint."
+ },
"id": {
"type": "string",
"description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
@@ -453333,6 +455575,7 @@
},
"type": "object",
"required": [
+ "endpointUri",
"id",
"location",
"name",
@@ -457830,9 +460073,13 @@
]
}
},
- "azure-nextgen:securityinsights/v20190101preview:getAlertRule": {
+ "azure-nextgen:securityinsights/v20190101preview:getAction": {
"inputs": {
"properties": {
+ "actionId": {
+ "type": "string",
+ "description": "Action ID"
+ },
"operationalInsightsResourceProvider": {
"type": "string",
"description": "The namespace of workspaces resource provider- Microsoft.OperationalInsights."
@@ -457852,6 +460099,7 @@
},
"type": "object",
"required": [
+ "actionId",
"operationalInsightsResourceProvider",
"resourceGroupName",
"ruleId",
@@ -457859,19 +460107,19 @@
]
},
"outputs": {
- "description": "Alert rule.",
+ "description": "Action for alert rule.",
"properties": {
"etag": {
"type": "string",
- "description": "Etag of the azure resource"
+ "description": "Etag of the action."
},
"id": {
"type": "string",
"description": "Azure resource Id"
},
- "kind": {
+ "logicAppResourceId": {
"type": "string",
- "description": "The kind of the alert rule"
+ "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
},
"name": {
"type": "string",
@@ -457880,24 +460128,23 @@
"type": {
"type": "string",
"description": "Azure resource type"
+ },
+ "workflowId": {
+ "type": "string",
+ "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
"id",
- "kind",
"name",
"type"
]
}
},
- "azure-nextgen:securityinsights/v20190101preview:getAlertRuleAction": {
+ "azure-nextgen:securityinsights/v20190101preview:getAlertRule": {
"inputs": {
"properties": {
- "actionId": {
- "type": "string",
- "description": "Action ID"
- },
"operationalInsightsResourceProvider": {
"type": "string",
"description": "The namespace of workspaces resource provider- Microsoft.OperationalInsights."
@@ -457917,7 +460164,6 @@
},
"type": "object",
"required": [
- "actionId",
"operationalInsightsResourceProvider",
"resourceGroupName",
"ruleId",
@@ -457925,19 +460171,19 @@
]
},
"outputs": {
- "description": "Action for alert rule.",
+ "description": "Alert rule.",
"properties": {
"etag": {
"type": "string",
- "description": "Etag of the action."
+ "description": "Etag of the azure resource"
},
"id": {
"type": "string",
"description": "Azure resource Id"
},
- "logicAppResourceId": {
+ "kind": {
"type": "string",
- "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}."
+ "description": "The kind of the alert rule"
},
"name": {
"type": "string",
@@ -457946,15 +460192,12 @@
"type": {
"type": "string",
"description": "Azure resource type"
- },
- "workflowId": {
- "type": "string",
- "description": "The name of the logic app's workflow."
}
},
"type": "object",
"required": [
"id",
+ "kind",
"name",
"type"
]
@@ -480353,6 +482596,9 @@
"domainregistration/latest": "DomainRegistration.Latest",
"dynamicstelemetry": "DynamicsTelemetry",
"dynamicstelemetry/latest": "DynamicsTelemetry.Latest",
+ "edgeorder": "EdgeOrder",
+ "edgeorder/latest": "EdgeOrder.Latest",
+ "edgeorder/v20201201preview": "EdgeOrder.V20201201Preview",
"engagementfabric": "EngagementFabric",
"engagementfabric/latest": "EngagementFabric.Latest",
"engagementfabric/v20180901preview": "EngagementFabric.V20180901Preview",
@@ -480468,7 +482714,6 @@
"migrate/v20191001preview": "Migrate.V20191001Preview",
"mixedreality": "MixedReality",
"mixedreality/latest": "MixedReality.Latest",
- "mixedreality/v20200406preview": "MixedReality.V20200406Preview",
"netapp": "NetApp",
"netapp/latest": "NetApp.Latest",
"network": "Network",
@@ -480731,6 +482976,8 @@
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/documentdb/v20200601preview": "documentdb",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/domainregistration/latest": "domainregistration",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/dynamicstelemetry/latest": "dynamicstelemetry",
+ "github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/edgeorder/latest": "edgeorder",
+ "github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/edgeorder/v20201201preview": "edgeorder",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/engagementfabric/latest": "engagementfabric",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/engagementfabric/v20180901preview": "engagementfabric",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/enterpriseknowledgegraph/latest": "enterpriseknowledgegraph",
@@ -480805,7 +483052,6 @@
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/migrate/v20180901preview": "migrate",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/migrate/v20191001preview": "migrate",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/mixedreality/latest": "mixedreality",
- "github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/mixedreality/v20200406preview": "mixedreality",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/netapp/latest": "netapp",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/network/latest": "network",
"github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/notebooks/latest": "notebooks",
@@ -481015,6 +483261,8 @@
"documentdb/v20200601preview": "documentdb/v20200601preview",
"domainregistration/latest": "domainregistration/latest",
"dynamicstelemetry/latest": "dynamicstelemetry/latest",
+ "edgeorder/latest": "edgeorder/latest",
+ "edgeorder/v20201201preview": "edgeorder/v20201201preview",
"engagementfabric/latest": "engagementfabric/latest",
"engagementfabric/v20180901preview": "engagementfabric/v20180901preview",
"enterpriseknowledgegraph/latest": "enterpriseknowledgegraph/latest",
@@ -481089,7 +483337,6 @@
"migrate/v20180901preview": "migrate/v20180901preview",
"migrate/v20191001preview": "migrate/v20191001preview",
"mixedreality/latest": "mixedreality/latest",
- "mixedreality/v20200406preview": "mixedreality/v20200406preview",
"netapp/latest": "netapp/latest",
"network/latest": "network/latest",
"notebooks/latest": "notebooks/latest",
diff --git a/sdk/dotnet/DesktopVirtualization/V20201110Preview/GetHostPool.cs b/sdk/dotnet/DesktopVirtualization/V20201110Preview/GetHostPool.cs
index dc5c0115efb8..4926704d5e5e 100644
--- a/sdk/dotnet/DesktopVirtualization/V20201110Preview/GetHostPool.cs
+++ b/sdk/dotnet/DesktopVirtualization/V20201110Preview/GetHostPool.cs
@@ -104,10 +104,6 @@ public sealed class GetHostPoolResult
///
public readonly string? SsoClientSecretKeyVaultPath;
///
- /// Path to keyvault containing ssoContext secret.
- ///
- public readonly string? SsoContext;
- ///
/// The type of single sign on Secret Type.
///
public readonly string? SsoSecretType;
@@ -170,8 +166,6 @@ private GetHostPoolResult(
string? ssoClientSecretKeyVaultPath,
- string? ssoContext,
-
string? ssoSecretType,
string? ssoadfsAuthority,
@@ -202,7 +196,6 @@ private GetHostPoolResult(
Ring = ring;
SsoClientId = ssoClientId;
SsoClientSecretKeyVaultPath = ssoClientSecretKeyVaultPath;
- SsoContext = ssoContext;
SsoSecretType = ssoSecretType;
SsoadfsAuthority = ssoadfsAuthority;
StartVMOnConnect = startVMOnConnect;
diff --git a/sdk/dotnet/DesktopVirtualization/V20201110Preview/HostPool.cs b/sdk/dotnet/DesktopVirtualization/V20201110Preview/HostPool.cs
index d34c72369a0b..bf2eb5b54939 100644
--- a/sdk/dotnet/DesktopVirtualization/V20201110Preview/HostPool.cs
+++ b/sdk/dotnet/DesktopVirtualization/V20201110Preview/HostPool.cs
@@ -105,12 +105,6 @@ public partial class HostPool : Pulumi.CustomResource
[Output("ssoClientSecretKeyVaultPath")]
public Output SsoClientSecretKeyVaultPath { get; private set; } = null!;
- ///
- /// Path to keyvault containing ssoContext secret.
- ///
- [Output("ssoContext")]
- public Output SsoContext { get; private set; } = null!;
-
///
/// The type of single sign on Secret Type.
///
@@ -297,12 +291,6 @@ public sealed class HostPoolArgs : Pulumi.ResourceArgs
[Input("ssoClientSecretKeyVaultPath")]
public Input? SsoClientSecretKeyVaultPath { get; set; }
- ///
- /// Path to keyvault containing ssoContext secret.
- ///
- [Input("ssoContext")]
- public Input? SsoContext { get; set; }
-
///
/// The type of single sign on Secret Type.
///
diff --git a/sdk/dotnet/DesktopVirtualization/V20201110Preview/Inputs/ScalingScheduleArgs.cs b/sdk/dotnet/DesktopVirtualization/V20201110Preview/Inputs/ScalingScheduleArgs.cs
index 3e6814185e7f..687940d07791 100644
--- a/sdk/dotnet/DesktopVirtualization/V20201110Preview/Inputs/ScalingScheduleArgs.cs
+++ b/sdk/dotnet/DesktopVirtualization/V20201110Preview/Inputs/ScalingScheduleArgs.cs
@@ -87,12 +87,6 @@ public InputList DaysOfWeek
[Input("rampDownNotificationMessage")]
public Input? RampDownNotificationMessage { get; set; }
- ///
- /// Number of minutes to wait to stop hosts during ramp down period.
- ///
- [Input("rampDownNotificationMinutes")]
- public Input? RampDownNotificationMinutes { get; set; }
-
///
/// Starting time for ramp down period.
///
@@ -106,10 +100,10 @@ public InputList DaysOfWeek
public InputUnion? RampDownStopHostsWhen { get; set; }
///
- /// Load balancing algorithm for ramp up period.
+ /// Number of minutes to wait to stop hosts during ramp down period.
///
- [Input("rampUpAlgorithm")]
- public InputUnion? RampUpAlgorithm { get; set; }
+ [Input("rampDownWaitTimeMinutes")]
+ public Input? RampDownWaitTimeMinutes { get; set; }
///
/// Capacity threshold for ramp up period.
@@ -117,11 +111,17 @@ public InputList DaysOfWeek
[Input("rampUpCapacityThresholdPct")]
public Input? RampUpCapacityThresholdPct { get; set; }
+ ///
+ /// Load balancing algorithm for ramp up period.
+ ///
+ [Input("rampUpLoadBalancingAlgorithm")]
+ public InputUnion? RampUpLoadBalancingAlgorithm { get; set; }
+
///
/// Minimum host percentage for ramp up period.
///
- [Input("rampUpMinimumHostPct")]
- public Input? RampUpMinimumHostPct { get; set; }
+ [Input("rampUpMinimumHostsPct")]
+ public Input? RampUpMinimumHostsPct { get; set; }
///
/// Starting time for ramp up period.
diff --git a/sdk/dotnet/DesktopVirtualization/V20201110Preview/Outputs/ScalingScheduleResponse.cs b/sdk/dotnet/DesktopVirtualization/V20201110Preview/Outputs/ScalingScheduleResponse.cs
index 6e554bcd85b2..490c51ca8edb 100644
--- a/sdk/dotnet/DesktopVirtualization/V20201110Preview/Outputs/ScalingScheduleResponse.cs
+++ b/sdk/dotnet/DesktopVirtualization/V20201110Preview/Outputs/ScalingScheduleResponse.cs
@@ -58,10 +58,6 @@ public sealed class ScalingScheduleResponse
///
public readonly string? RampDownNotificationMessage;
///
- /// Number of minutes to wait to stop hosts during ramp down period.
- ///
- public readonly int? RampDownNotificationMinutes;
- ///
/// Starting time for ramp down period.
///
public readonly string? RampDownStartTime;
@@ -70,17 +66,21 @@ public sealed class ScalingScheduleResponse
///
public readonly string? RampDownStopHostsWhen;
///
- /// Load balancing algorithm for ramp up period.
+ /// Number of minutes to wait to stop hosts during ramp down period.
///
- public readonly string? RampUpAlgorithm;
+ public readonly int? RampDownWaitTimeMinutes;
///
/// Capacity threshold for ramp up period.
///
public readonly int? RampUpCapacityThresholdPct;
///
+ /// Load balancing algorithm for ramp up period.
+ ///
+ public readonly string? RampUpLoadBalancingAlgorithm;
+ ///
/// Minimum host percentage for ramp up period.
///
- public readonly int? RampUpMinimumHostPct;
+ public readonly int? RampUpMinimumHostsPct;
///
/// Starting time for ramp up period.
///
@@ -110,17 +110,17 @@ private ScalingScheduleResponse(
string? rampDownNotificationMessage,
- int? rampDownNotificationMinutes,
-
string? rampDownStartTime,
string? rampDownStopHostsWhen,
- string? rampUpAlgorithm,
+ int? rampDownWaitTimeMinutes,
int? rampUpCapacityThresholdPct,
- int? rampUpMinimumHostPct,
+ string? rampUpLoadBalancingAlgorithm,
+
+ int? rampUpMinimumHostsPct,
string? rampUpStartTime)
{
@@ -135,12 +135,12 @@ private ScalingScheduleResponse(
RampDownLoadBalancingAlgorithm = rampDownLoadBalancingAlgorithm;
RampDownMinimumHostsPct = rampDownMinimumHostsPct;
RampDownNotificationMessage = rampDownNotificationMessage;
- RampDownNotificationMinutes = rampDownNotificationMinutes;
RampDownStartTime = rampDownStartTime;
RampDownStopHostsWhen = rampDownStopHostsWhen;
- RampUpAlgorithm = rampUpAlgorithm;
+ RampDownWaitTimeMinutes = rampDownWaitTimeMinutes;
RampUpCapacityThresholdPct = rampUpCapacityThresholdPct;
- RampUpMinimumHostPct = rampUpMinimumHostPct;
+ RampUpLoadBalancingAlgorithm = rampUpLoadBalancingAlgorithm;
+ RampUpMinimumHostsPct = rampUpMinimumHostsPct;
RampUpStartTime = rampUpStartTime;
}
}
diff --git a/sdk/dotnet/EdgeOrder/README.md b/sdk/dotnet/EdgeOrder/README.md
new file mode 100644
index 000000000000..bd9c57f78375
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/README.md
@@ -0,0 +1 @@
+A Next Generation Pulumi package for creating and managing Azure resources.
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/AddressByName.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/AddressByName.cs
new file mode 100644
index 000000000000..f0be00a23d64
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/AddressByName.cs
@@ -0,0 +1,151 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ ///
+ /// Address Resource.
+ ///
+ [AzureNextGenResourceType("azure-nextgen:edgeorder/v20201201preview:AddressByName")]
+ public partial class AddressByName : Pulumi.CustomResource
+ {
+ ///
+ /// Contact details for the address
+ ///
+ [Output("contactDetails")]
+ public Output ContactDetails { get; private set; } = null!;
+
+ ///
+ /// The geo-location where the resource lives
+ ///
+ [Output("location")]
+ public Output Location { get; private set; } = null!;
+
+ ///
+ /// The name of the resource
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// Shipping details for the address
+ ///
+ [Output("shippingAddress")]
+ public Output ShippingAddress { get; private set; } = null!;
+
+ ///
+ /// Represents resource creation and update time
+ ///
+ [Output("systemData")]
+ public Output SystemData { get; private set; } = null!;
+
+ ///
+ /// Resource tags.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a AddressByName 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 AddressByName(string name, AddressByNameArgs args, CustomResourceOptions? options = null)
+ : base("azure-nextgen:edgeorder/v20201201preview:AddressByName", name, args ?? new AddressByNameArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private AddressByName(string name, Input id, CustomResourceOptions? options = null)
+ : base("azure-nextgen:edgeorder/v20201201preview:AddressByName", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ 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 AddressByName 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 AddressByName Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new AddressByName(name, id, options);
+ }
+ }
+
+ public sealed class AddressByNameArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only
+ ///
+ [Input("addressName", required: true)]
+ public Input AddressName { get; set; } = null!;
+
+ ///
+ /// Contact details for the address
+ ///
+ [Input("contactDetails", required: true)]
+ public Input ContactDetails { get; set; } = null!;
+
+ ///
+ /// The geo-location where the resource lives
+ ///
+ [Input("location", required: true)]
+ public Input Location { get; set; } = null!;
+
+ ///
+ /// The name of the resource group. The name is case insensitive.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// Shipping details for the address
+ ///
+ [Input("shippingAddress")]
+ public Input? ShippingAddress { get; set; }
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// Resource tags.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public AddressByNameArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Enums.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Enums.cs
new file mode 100644
index 000000000000..eaaf1bdeccc0
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Enums.cs
@@ -0,0 +1,210 @@
+// *** 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.ComponentModel;
+using Pulumi;
+
+namespace Pulumi.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ ///
+ /// Type of address.
+ ///
+ [EnumType]
+ public readonly struct AddressType : IEquatable
+ {
+ private readonly string _value;
+
+ private AddressType(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ ///
+ /// Address type not known.
+ ///
+ public static AddressType None { get; } = new AddressType("None");
+ ///
+ /// Residential Address.
+ ///
+ public static AddressType Residential { get; } = new AddressType("Residential");
+ ///
+ /// Commercial Address.
+ ///
+ public static AddressType Commercial { get; } = new AddressType("Commercial");
+
+ public static bool operator ==(AddressType left, AddressType right) => left.Equals(right);
+ public static bool operator !=(AddressType left, AddressType right) => !left.Equals(right);
+
+ public static explicit operator string(AddressType value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is AddressType other && Equals(other);
+ public bool Equals(AddressType other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Name of the stage.
+ ///
+ [EnumType]
+ public readonly struct NotificationStageName : IEquatable
+ {
+ private readonly string _value;
+
+ private NotificationStageName(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ ///
+ /// Notification at device prepared stage.
+ ///
+ public static NotificationStageName DevicePrepared { get; } = new NotificationStageName("DevicePrepared");
+ ///
+ /// Notification at device dispatched stage.
+ ///
+ public static NotificationStageName Dispatched { get; } = new NotificationStageName("Dispatched");
+ ///
+ /// Notification at device delivered stage.
+ ///
+ public static NotificationStageName Delivered { get; } = new NotificationStageName("Delivered");
+ ///
+ /// Notification at device picked up from user stage.
+ ///
+ public static NotificationStageName PickedUp { get; } = new NotificationStageName("PickedUp");
+ ///
+ /// Notification at device received at Azure datacenter stage.
+ ///
+ public static NotificationStageName AtAzureDC { get; } = new NotificationStageName("AtAzureDC");
+ ///
+ /// Notification at data copy started stage.
+ ///
+ public static NotificationStageName DataCopy { get; } = new NotificationStageName("DataCopy");
+
+ public static bool operator ==(NotificationStageName left, NotificationStageName right) => left.Equals(right);
+ public static bool operator !=(NotificationStageName left, NotificationStageName right) => !left.Equals(right);
+
+ public static explicit operator string(NotificationStageName value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is NotificationStageName other && Equals(other);
+ public bool Equals(NotificationStageName other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Order type.
+ ///
+ [EnumType]
+ public readonly struct OrderType : IEquatable
+ {
+ private readonly string _value;
+
+ private OrderType(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ ///
+ /// Purchase Order.
+ ///
+ public static OrderType Purchase { get; } = new OrderType("Purchase");
+ ///
+ /// Rental Order.
+ ///
+ public static OrderType Rental { get; } = new OrderType("Rental");
+
+ public static bool operator ==(OrderType left, OrderType right) => left.Equals(right);
+ public static bool operator !=(OrderType left, OrderType right) => !left.Equals(right);
+
+ public static explicit operator string(OrderType value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is OrderType other && Equals(other);
+ public bool Equals(OrderType other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Type of product filter.
+ ///
+ [EnumType]
+ public readonly struct SupportedFilterTypes : IEquatable
+ {
+ private readonly string _value;
+
+ private SupportedFilterTypes(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ ///
+ /// Ship to country
+ ///
+ public static SupportedFilterTypes ShipToCountries { get; } = new SupportedFilterTypes("ShipToCountries");
+
+ public static bool operator ==(SupportedFilterTypes left, SupportedFilterTypes right) => left.Equals(right);
+ public static bool operator !=(SupportedFilterTypes left, SupportedFilterTypes right) => !left.Equals(right);
+
+ public static explicit operator string(SupportedFilterTypes value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is SupportedFilterTypes other && Equals(other);
+ public bool Equals(SupportedFilterTypes other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Indicates Shipment Logistics type that the customer preferred.
+ ///
+ [EnumType]
+ public readonly struct TransportShipmentTypes : IEquatable
+ {
+ private readonly string _value;
+
+ private TransportShipmentTypes(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ ///
+ /// Shipment Logistics is handled by the customer.
+ ///
+ public static TransportShipmentTypes CustomerManaged { get; } = new TransportShipmentTypes("CustomerManaged");
+ ///
+ /// Shipment Logistics is handled by Microsoft.
+ ///
+ public static TransportShipmentTypes MicrosoftManaged { get; } = new TransportShipmentTypes("MicrosoftManaged");
+
+ public static bool operator ==(TransportShipmentTypes left, TransportShipmentTypes right) => left.Equals(right);
+ public static bool operator !=(TransportShipmentTypes left, TransportShipmentTypes right) => !left.Equals(right);
+
+ public static explicit operator string(TransportShipmentTypes value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is TransportShipmentTypes other && Equals(other);
+ public bool Equals(TransportShipmentTypes other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/GetAddressByName.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/GetAddressByName.cs
new file mode 100644
index 000000000000..4a805694e75c
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/GetAddressByName.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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ public static class GetAddressByName
+ {
+ public static Task InvokeAsync(GetAddressByNameArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:edgeorder/v20201201preview:getAddressByName", args ?? new GetAddressByNameArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetAddressByNameArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only
+ ///
+ [Input("addressName", required: true)]
+ public string AddressName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group. The name is case insensitive.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ public GetAddressByNameArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetAddressByNameResult
+ {
+ ///
+ /// Contact details for the address
+ ///
+ public readonly Outputs.ContactDetailsResponse ContactDetails;
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ public readonly string Id;
+ ///
+ /// The geo-location where the resource lives
+ ///
+ public readonly string Location;
+ ///
+ /// The name of the resource
+ ///
+ public readonly string Name;
+ ///
+ /// Shipping details for the address
+ ///
+ public readonly Outputs.ShippingAddressResponse? ShippingAddress;
+ ///
+ /// Represents resource creation and update time
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
+ /// Resource tags.
+ ///
+ public readonly ImmutableDictionary? Tags;
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetAddressByNameResult(
+ Outputs.ContactDetailsResponse contactDetails,
+
+ string id,
+
+ string location,
+
+ string name,
+
+ Outputs.ShippingAddressResponse? shippingAddress,
+
+ Outputs.SystemDataResponse systemData,
+
+ ImmutableDictionary? tags,
+
+ string type)
+ {
+ ContactDetails = contactDetails;
+ Id = id;
+ Location = location;
+ Name = name;
+ ShippingAddress = shippingAddress;
+ SystemData = systemData;
+ Tags = tags;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/GetOrderByName.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/GetOrderByName.cs
new file mode 100644
index 000000000000..bc1c4679446f
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/GetOrderByName.cs
@@ -0,0 +1,117 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ public static class GetOrderByName
+ {
+ public static Task InvokeAsync(GetOrderByNameArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:edgeorder/v20201201preview:getOrderByName", args ?? new GetOrderByNameArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetOrderByNameArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the order
+ ///
+ [Input("orderName", required: true)]
+ public string OrderName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group. The name is case insensitive.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ public GetOrderByNameArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetOrderByNameResult
+ {
+ ///
+ /// Represents shipping and return address for order
+ ///
+ public readonly Outputs.AddressDetailsResponse AddressDetails;
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ public readonly string Id;
+ ///
+ /// The geo-location where the resource lives
+ ///
+ public readonly string Location;
+ ///
+ /// The name of the resource
+ ///
+ public readonly string Name;
+ ///
+ /// Id of the order collection to which order belongs to
+ ///
+ public readonly string OrderCollectionId;
+ ///
+ /// Represents order details.
+ ///
+ public readonly Outputs.OrderDetailsResponse OrderDetails;
+ ///
+ /// Start time of order
+ ///
+ public readonly string StartTime;
+ ///
+ /// Represents resource creation and update time
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
+ /// Resource tags.
+ ///
+ public readonly ImmutableDictionary? Tags;
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetOrderByNameResult(
+ Outputs.AddressDetailsResponse addressDetails,
+
+ string id,
+
+ string location,
+
+ string name,
+
+ string orderCollectionId,
+
+ Outputs.OrderDetailsResponse orderDetails,
+
+ string startTime,
+
+ Outputs.SystemDataResponse systemData,
+
+ ImmutableDictionary? tags,
+
+ string type)
+ {
+ AddressDetails = addressDetails;
+ Id = id;
+ Location = location;
+ Name = name;
+ OrderCollectionId = orderCollectionId;
+ OrderDetails = orderDetails;
+ StartTime = startTime;
+ SystemData = systemData;
+ Tags = tags;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/GetOrderCollectionByName.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/GetOrderCollectionByName.cs
new file mode 100644
index 000000000000..ed6cbc99b16d
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/GetOrderCollectionByName.cs
@@ -0,0 +1,96 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ public static class GetOrderCollectionByName
+ {
+ public static Task InvokeAsync(GetOrderCollectionByNameArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:edgeorder/v20201201preview:getOrderCollectionByName", args ?? new GetOrderCollectionByNameArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetOrderCollectionByNameArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the order collection
+ ///
+ [Input("orderCollectionName", required: true)]
+ public string OrderCollectionName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group. The name is case insensitive.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ public GetOrderCollectionByNameArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetOrderCollectionByNameResult
+ {
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ public readonly string Id;
+ ///
+ /// The geo-location where the resource lives
+ ///
+ public readonly string Location;
+ ///
+ /// The name of the resource
+ ///
+ public readonly string Name;
+ ///
+ /// List of order ARM Ids which are part of an order collection.
+ ///
+ public readonly ImmutableArray OrderIds;
+ ///
+ /// Represents resource creation and update time
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
+ /// Resource tags.
+ ///
+ public readonly ImmutableDictionary? Tags;
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetOrderCollectionByNameResult(
+ string id,
+
+ string location,
+
+ string name,
+
+ ImmutableArray orderIds,
+
+ Outputs.SystemDataResponse systemData,
+
+ ImmutableDictionary? tags,
+
+ string type)
+ {
+ Id = id;
+ Location = location;
+ Name = name;
+ OrderIds = orderIds;
+ SystemData = systemData;
+ Tags = tags;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/AddressDetailsArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/AddressDetailsArgs.cs
new file mode 100644
index 000000000000..703813b8a0c6
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/AddressDetailsArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Address details for an order.
+ ///
+ public sealed class AddressDetailsArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Customer address and contact details. It should be address resource
+ ///
+ [Input("shippingAddress", required: true)]
+ public Input ShippingAddress { get; set; } = null!;
+
+ public AddressDetailsArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/AddressPropertiesArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/AddressPropertiesArgs.cs
new file mode 100644
index 000000000000..14e46b23752c
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/AddressPropertiesArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Address Properties
+ ///
+ public sealed class AddressPropertiesArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Contact details for the address
+ ///
+ [Input("contactDetails", required: true)]
+ public Input ContactDetails { get; set; } = null!;
+
+ ///
+ /// Shipping details for the address
+ ///
+ [Input("shippingAddress")]
+ public Input? ShippingAddress { get; set; }
+
+ public AddressPropertiesArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ConfigurationFiltersArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ConfigurationFiltersArgs.cs
new file mode 100644
index 000000000000..f7f6d765c371
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ConfigurationFiltersArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Configuration filters
+ ///
+ public sealed class ConfigurationFiltersArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Filters specific to product
+ ///
+ [Input("filterableProperty")]
+ public Inputs.FilterablePropertyArgs? FilterableProperty { get; set; }
+
+ ///
+ /// Product hierarchy information
+ ///
+ [Input("hierarchyInformation")]
+ public Inputs.HierarchyInformationArgs? HierarchyInformation { get; set; }
+
+ public ConfigurationFiltersArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ContactDetailsArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ContactDetailsArgs.cs
new file mode 100644
index 000000000000..3fb0c5f4c51e
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ContactDetailsArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Contact Details.
+ ///
+ public sealed class ContactDetailsArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Contact name of the person.
+ ///
+ [Input("contactName", required: true)]
+ public Input ContactName { get; set; } = null!;
+
+ ///
+ /// Mobile number of the contact person.
+ ///
+ [Input("mobile")]
+ public Input? Mobile { get; set; }
+
+ ///
+ /// Phone number of the contact person.
+ ///
+ [Input("phone", required: true)]
+ public Input Phone { get; set; } = null!;
+
+ ///
+ /// Phone extension number of the contact person.
+ ///
+ [Input("phoneExtension")]
+ public Input? PhoneExtension { get; set; }
+
+ public ContactDetailsArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/CustomerSubscriptionDetailsArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/CustomerSubscriptionDetailsArgs.cs
new file mode 100644
index 000000000000..b8e4f11c5fd6
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/CustomerSubscriptionDetailsArgs.cs
@@ -0,0 +1,43 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ public sealed class CustomerSubscriptionDetailsArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Location placement Id of a subscription
+ ///
+ [Input("locationPlacementId")]
+ public string? LocationPlacementId { get; set; }
+
+ ///
+ /// Quota ID of a subscription
+ ///
+ [Input("quotaId", required: true)]
+ public string QuotaId { get; set; } = null!;
+
+ [Input("registeredFeatures")]
+ private List? _registeredFeatures;
+
+ ///
+ /// List of registered feature flags for subscription
+ ///
+ public List RegisteredFeatures
+ {
+ get => _registeredFeatures ?? (_registeredFeatures = new List());
+ set => _registeredFeatures = value;
+ }
+
+ public CustomerSubscriptionDetailsArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/CustomerSubscriptionRegisteredFeaturesArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/CustomerSubscriptionRegisteredFeaturesArgs.cs
new file mode 100644
index 000000000000..36b20262bb66
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/CustomerSubscriptionRegisteredFeaturesArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ public sealed class CustomerSubscriptionRegisteredFeaturesArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Name of subscription registered feature
+ ///
+ [Input("name")]
+ public string? Name { get; set; }
+
+ ///
+ /// State of subscription registered feature
+ ///
+ [Input("state")]
+ public string? State { get; set; }
+
+ public CustomerSubscriptionRegisteredFeaturesArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/FilterablePropertyArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/FilterablePropertyArgs.cs
new file mode 100644
index 000000000000..e780985c3cbd
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/FilterablePropertyArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Class defining the list of filter values on a filter type as part of configuration request.
+ ///
+ public sealed class FilterablePropertyArgs : Pulumi.InvokeArgs
+ {
+ [Input("supportedValues")]
+ private List? _supportedValues;
+
+ ///
+ /// Values to be filtered.
+ ///
+ public List SupportedValues
+ {
+ get => _supportedValues ?? (_supportedValues = new List());
+ set => _supportedValues = value;
+ }
+
+ ///
+ /// Type of product filter.
+ ///
+ [Input("type", required: true)]
+ public Union Type { get; set; } = null!;
+
+ public FilterablePropertyArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/HierarchyInformationArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/HierarchyInformationArgs.cs
new file mode 100644
index 000000000000..4b4bd2351e38
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/HierarchyInformationArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Holds details about product hierarchy information
+ ///
+ public sealed class HierarchyInformationArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Represents configuration name that uniquely identifies configuration
+ ///
+ [Input("configurationName")]
+ public Input? ConfigurationName { get; set; }
+
+ ///
+ /// Represents product family name that uniquely identifies product family
+ ///
+ [Input("productFamilyName")]
+ public Input? ProductFamilyName { get; set; }
+
+ ///
+ /// Represents product line name that uniquely identifies product line
+ ///
+ [Input("productLineName")]
+ public Input? ProductLineName { get; set; }
+
+ ///
+ /// Represents product name that uniquely identifies product
+ ///
+ [Input("productName")]
+ public Input? ProductName { get; set; }
+
+ public HierarchyInformationArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/NotificationPreferenceArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/NotificationPreferenceArgs.cs
new file mode 100644
index 000000000000..8c09d96a48ce
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/NotificationPreferenceArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Notification preference for a job stage.
+ ///
+ public sealed class NotificationPreferenceArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Notification is required or not.
+ ///
+ [Input("sendNotification", required: true)]
+ public Input SendNotification { get; set; } = null!;
+
+ ///
+ /// Name of the stage.
+ ///
+ [Input("stageName", required: true)]
+ public InputUnion StageName { get; set; } = null!;
+
+ public NotificationPreferenceArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/OrderDetailsArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/OrderDetailsArgs.cs
new file mode 100644
index 000000000000..e07009217d10
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/OrderDetailsArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Order details
+ ///
+ public sealed class OrderDetailsArgs : Pulumi.ResourceArgs
+ {
+ [Input("notificationEmailList")]
+ private InputList? _notificationEmailList;
+
+ ///
+ /// Package Shipping details
+ ///
+ public InputList NotificationEmailList
+ {
+ get => _notificationEmailList ?? (_notificationEmailList = new InputList());
+ set => _notificationEmailList = value;
+ }
+
+ ///
+ /// Order type.
+ ///
+ [Input("orderType", required: true)]
+ public InputUnion OrderType { get; set; } = null!;
+
+ ///
+ /// Customer notification Preferences
+ ///
+ [Input("preferences")]
+ public Input? Preferences { get; set; }
+
+ ///
+ /// Unique identifier for configuration.
+ ///
+ [Input("productDetails", required: true)]
+ public Input ProductDetails { get; set; } = null!;
+
+ public OrderDetailsArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/PreferencesArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/PreferencesArgs.cs
new file mode 100644
index 000000000000..c2512dca98ef
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/PreferencesArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Preferences related to the order
+ ///
+ public sealed class PreferencesArgs : Pulumi.ResourceArgs
+ {
+ [Input("notificationPreferences")]
+ private InputList? _notificationPreferences;
+
+ ///
+ /// Notification preferences.
+ ///
+ public InputList NotificationPreferences
+ {
+ get => _notificationPreferences ?? (_notificationPreferences = new InputList());
+ set => _notificationPreferences = value;
+ }
+
+ ///
+ /// Preferences related to the shipment logistics of the order.
+ ///
+ [Input("transportPreferences")]
+ public Input? TransportPreferences { get; set; }
+
+ public PreferencesArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ProductDetailsArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ProductDetailsArgs.cs
new file mode 100644
index 000000000000..b8e81b73c199
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ProductDetailsArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Represents product details
+ ///
+ public sealed class ProductDetailsArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Quantity of the product
+ ///
+ [Input("count")]
+ public Input? Count { get; set; }
+
+ ///
+ /// Hierarchy of the product which uniquely identifies the product
+ ///
+ [Input("hierarchyInformation", required: true)]
+ public Input HierarchyInformation { get; set; } = null!;
+
+ public ProductDetailsArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ShippingAddressArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ShippingAddressArgs.cs
new file mode 100644
index 000000000000..a4a419a59609
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/ShippingAddressArgs.cs
@@ -0,0 +1,82 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Shipping address where customer wishes to receive the device.
+ ///
+ public sealed class ShippingAddressArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Type of address.
+ ///
+ [Input("addressType")]
+ public InputUnion? AddressType { get; set; }
+
+ ///
+ /// Name of the City.
+ ///
+ [Input("city")]
+ public Input? City { get; set; }
+
+ ///
+ /// Name of the company.
+ ///
+ [Input("companyName")]
+ public Input? CompanyName { get; set; }
+
+ ///
+ /// Name of the Country.
+ ///
+ [Input("country", required: true)]
+ public Input Country { get; set; } = null!;
+
+ ///
+ /// Postal code.
+ ///
+ [Input("postalCode")]
+ public Input? PostalCode { get; set; }
+
+ ///
+ /// Name of the State or Province.
+ ///
+ [Input("stateOrProvince")]
+ public Input? StateOrProvince { get; set; }
+
+ ///
+ /// Street Address line 1.
+ ///
+ [Input("streetAddress1", required: true)]
+ public Input StreetAddress1 { get; set; } = null!;
+
+ ///
+ /// Street Address line 2.
+ ///
+ [Input("streetAddress2")]
+ public Input? StreetAddress2 { get; set; }
+
+ ///
+ /// Street Address line 3.
+ ///
+ [Input("streetAddress3")]
+ public Input? StreetAddress3 { get; set; }
+
+ ///
+ /// Extended Zip Code.
+ ///
+ [Input("zipExtendedCode")]
+ public Input? ZipExtendedCode { get; set; }
+
+ public ShippingAddressArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/TransportPreferencesArgs.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/TransportPreferencesArgs.cs
new file mode 100644
index 000000000000..bc5b80cf6cca
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Inputs/TransportPreferencesArgs.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.AzureNextGen.EdgeOrder.V20201201Preview.Inputs
+{
+
+ ///
+ /// Preferences related to the shipment logistics of the sku
+ ///
+ public sealed class TransportPreferencesArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Indicates Shipment Logistics type that the customer preferred.
+ ///
+ [Input("preferredShipmentType", required: true)]
+ public InputUnion PreferredShipmentType { get; set; } = null!;
+
+ public TransportPreferencesArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/ListConfigurations.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/ListConfigurations.cs
new file mode 100644
index 000000000000..176b5959b993
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/ListConfigurations.cs
@@ -0,0 +1,73 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ public static class ListConfigurations
+ {
+ public static Task InvokeAsync(ListConfigurationsArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:edgeorder/v20201201preview:listConfigurations", args ?? new ListConfigurationsArgs(), options.WithVersion());
+ }
+
+
+ public sealed class ListConfigurationsArgs : Pulumi.InvokeArgs
+ {
+ [Input("configurationFilters", required: true)]
+ private List? _configurationFilters;
+
+ ///
+ /// Holds details about product hierarchy information and filterable property.
+ ///
+ public List ConfigurationFilters
+ {
+ get => _configurationFilters ?? (_configurationFilters = new List());
+ set => _configurationFilters = value;
+ }
+
+ ///
+ /// Customer subscription properties. Clients can display available products to unregistered customers by explicitly passing subscription details
+ ///
+ [Input("customerSubscriptionDetails")]
+ public Inputs.CustomerSubscriptionDetailsArgs? CustomerSubscriptionDetails { get; set; }
+
+ ///
+ /// $skipToken is supported on list of configurations, which provides the next page in the list of configurations.
+ ///
+ [Input("skipToken")]
+ public string? SkipToken { get; set; }
+
+ public ListConfigurationsArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class ListConfigurationsResult
+ {
+ ///
+ /// Link for the next set of configurations.
+ ///
+ public readonly string? NextLink;
+ ///
+ /// List of configurations.
+ ///
+ public readonly ImmutableArray Value;
+
+ [OutputConstructor]
+ private ListConfigurationsResult(
+ string? nextLink,
+
+ ImmutableArray value)
+ {
+ NextLink = nextLink;
+ Value = value;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/ListProductFamilies.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/ListProductFamilies.cs
new file mode 100644
index 000000000000..bfeef04231e3
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/ListProductFamilies.cs
@@ -0,0 +1,79 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ public static class ListProductFamilies
+ {
+ public static Task InvokeAsync(ListProductFamiliesArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:edgeorder/v20201201preview:listProductFamilies", args ?? new ListProductFamiliesArgs(), options.WithVersion());
+ }
+
+
+ public sealed class ListProductFamiliesArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// Customer subscription properties. Clients can display available products to unregistered customers by explicitly passing subscription details
+ ///
+ [Input("customerSubscriptionDetails")]
+ public Inputs.CustomerSubscriptionDetailsArgs? CustomerSubscriptionDetails { get; set; }
+
+ ///
+ /// $expand is supported on configurations parameter for product, which provides details on the configurations for the product.
+ ///
+ [Input("expand")]
+ public string? Expand { get; set; }
+
+ [Input("filterableProperties", required: true)]
+ private Dictionary? _filterableProperties;
+
+ ///
+ /// Dictionary of filterable properties on product family.
+ ///
+ public Dictionary FilterableProperties
+ {
+ get => _filterableProperties ?? (_filterableProperties = new Dictionary());
+ set => _filterableProperties = value;
+ }
+
+ ///
+ /// $skipToken is supported on list of product families, which provides the next page in the list of product families.
+ ///
+ [Input("skipToken")]
+ public string? SkipToken { get; set; }
+
+ public ListProductFamiliesArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class ListProductFamiliesResult
+ {
+ ///
+ /// Link for the next set of product families.
+ ///
+ public readonly string? NextLink;
+ ///
+ /// List of product families.
+ ///
+ public readonly ImmutableArray Value;
+
+ [OutputConstructor]
+ private ListProductFamiliesResult(
+ string? nextLink,
+
+ ImmutableArray value)
+ {
+ NextLink = nextLink;
+ Value = value;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/OrderByName.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/OrderByName.cs
new file mode 100644
index 000000000000..7576ff71335b
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/OrderByName.cs
@@ -0,0 +1,163 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ ///
+ /// Represents order contract
+ ///
+ [AzureNextGenResourceType("azure-nextgen:edgeorder/v20201201preview:OrderByName")]
+ public partial class OrderByName : Pulumi.CustomResource
+ {
+ ///
+ /// Represents shipping and return address for order
+ ///
+ [Output("addressDetails")]
+ public Output AddressDetails { get; private set; } = null!;
+
+ ///
+ /// The geo-location where the resource lives
+ ///
+ [Output("location")]
+ public Output Location { get; private set; } = null!;
+
+ ///
+ /// The name of the resource
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// Id of the order collection to which order belongs to
+ ///
+ [Output("orderCollectionId")]
+ public Output OrderCollectionId { get; private set; } = null!;
+
+ ///
+ /// Represents order details.
+ ///
+ [Output("orderDetails")]
+ public Output OrderDetails { get; private set; } = null!;
+
+ ///
+ /// Start time of order
+ ///
+ [Output("startTime")]
+ public Output StartTime { get; private set; } = null!;
+
+ ///
+ /// Represents resource creation and update time
+ ///
+ [Output("systemData")]
+ public Output SystemData { get; private set; } = null!;
+
+ ///
+ /// Resource tags.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a OrderByName 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 OrderByName(string name, OrderByNameArgs args, CustomResourceOptions? options = null)
+ : base("azure-nextgen:edgeorder/v20201201preview:OrderByName", name, args ?? new OrderByNameArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private OrderByName(string name, Input id, CustomResourceOptions? options = null)
+ : base("azure-nextgen:edgeorder/v20201201preview:OrderByName", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ 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 OrderByName 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 OrderByName Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new OrderByName(name, id, options);
+ }
+ }
+
+ public sealed class OrderByNameArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// Represents shipping and return address for order
+ ///
+ [Input("addressDetails", required: true)]
+ public Input AddressDetails { get; set; } = null!;
+
+ ///
+ /// The geo-location where the resource lives
+ ///
+ [Input("location", required: true)]
+ public Input Location { get; set; } = null!;
+
+ ///
+ /// Represents order details.
+ ///
+ [Input("orderDetails", required: true)]
+ public Input OrderDetails { get; set; } = null!;
+
+ ///
+ /// The name of the order
+ ///
+ [Input("orderName", required: true)]
+ public Input OrderName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group. The name is case insensitive.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// Resource tags.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public OrderByNameArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/OrderCollectionByName.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/OrderCollectionByName.cs
new file mode 100644
index 000000000000..23fdd10bd077
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/OrderCollectionByName.cs
@@ -0,0 +1,145 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview
+{
+ ///
+ /// Specifies the properties or parameters for an order collection. Order collection is a grouping of one or more orders.
+ ///
+ [AzureNextGenResourceType("azure-nextgen:edgeorder/v20201201preview:OrderCollectionByName")]
+ public partial class OrderCollectionByName : Pulumi.CustomResource
+ {
+ ///
+ /// The geo-location where the resource lives
+ ///
+ [Output("location")]
+ public Output Location { get; private set; } = null!;
+
+ ///
+ /// The name of the resource
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// List of order ARM Ids which are part of an order collection.
+ ///
+ [Output("orderIds")]
+ public Output> OrderIds { get; private set; } = null!;
+
+ ///
+ /// Represents resource creation and update time
+ ///
+ [Output("systemData")]
+ public Output SystemData { get; private set; } = null!;
+
+ ///
+ /// Resource tags.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ [Output("type")]
+ public Output Type { get; private set; } = null!;
+
+
+ ///
+ /// Create a OrderCollectionByName 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 OrderCollectionByName(string name, OrderCollectionByNameArgs args, CustomResourceOptions? options = null)
+ : base("azure-nextgen:edgeorder/v20201201preview:OrderCollectionByName", name, args ?? new OrderCollectionByNameArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private OrderCollectionByName(string name, Input id, CustomResourceOptions? options = null)
+ : base("azure-nextgen:edgeorder/v20201201preview:OrderCollectionByName", name, null, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ 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 OrderCollectionByName 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 OrderCollectionByName Get(string name, Input id, CustomResourceOptions? options = null)
+ {
+ return new OrderCollectionByName(name, id, options);
+ }
+ }
+
+ public sealed class OrderCollectionByNameArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The geo-location where the resource lives
+ ///
+ [Input("location", required: true)]
+ public Input Location { get; set; } = null!;
+
+ ///
+ /// The name of the order collection
+ ///
+ [Input("orderCollectionName", required: true)]
+ public Input OrderCollectionName { get; set; } = null!;
+
+ [Input("orderIds", required: true)]
+ private InputList? _orderIds;
+
+ ///
+ /// List of order ARM Ids which are part of an order collection.
+ ///
+ public InputList OrderIds
+ {
+ get => _orderIds ?? (_orderIds = new InputList());
+ set => _orderIds = value;
+ }
+
+ ///
+ /// The name of the resource group. The name is case insensitive.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// Resource tags.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public OrderCollectionByNameArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AdditionalErrorInfoResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AdditionalErrorInfoResponse.cs
new file mode 100644
index 000000000000..237a90ec8b51
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AdditionalErrorInfoResponse.cs
@@ -0,0 +1,29 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class AdditionalErrorInfoResponse
+ {
+ public readonly object? Info;
+ public readonly string? Type;
+
+ [OutputConstructor]
+ private AdditionalErrorInfoResponse(
+ object? info,
+
+ string? type)
+ {
+ Info = info;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AddressDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AddressDetailsResponse.cs
new file mode 100644
index 000000000000..bddec30d18bd
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AddressDetailsResponse.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class AddressDetailsResponse
+ {
+ ///
+ /// Return shipping address
+ ///
+ public readonly Outputs.AddressPropertiesResponse ReturnAddress;
+ ///
+ /// Customer address and contact details. It should be address resource
+ ///
+ public readonly Outputs.AddressPropertiesResponse ShippingAddress;
+
+ [OutputConstructor]
+ private AddressDetailsResponse(
+ Outputs.AddressPropertiesResponse returnAddress,
+
+ Outputs.AddressPropertiesResponse shippingAddress)
+ {
+ ReturnAddress = returnAddress;
+ ShippingAddress = shippingAddress;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AddressPropertiesResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AddressPropertiesResponse.cs
new file mode 100644
index 000000000000..4f9135859c26
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AddressPropertiesResponse.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class AddressPropertiesResponse
+ {
+ ///
+ /// Contact details for the address
+ ///
+ public readonly Outputs.ContactDetailsResponse ContactDetails;
+ ///
+ /// Shipping details for the address
+ ///
+ public readonly Outputs.ShippingAddressResponse? ShippingAddress;
+
+ [OutputConstructor]
+ private AddressPropertiesResponse(
+ Outputs.ContactDetailsResponse contactDetails,
+
+ Outputs.ShippingAddressResponse? shippingAddress)
+ {
+ ContactDetails = contactDetails;
+ ShippingAddress = shippingAddress;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AvailabilityInformationResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AvailabilityInformationResponseResult.cs
new file mode 100644
index 000000000000..d027314751e7
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/AvailabilityInformationResponseResult.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class AvailabilityInformationResponseResult
+ {
+ ///
+ /// Current availability stage of the product. Availability stage
+ ///
+ public readonly string AvailabilityStage;
+ ///
+ /// Reason why the product is disabled.
+ ///
+ public readonly string DisabledReason;
+ ///
+ /// Message for why the product is disabled.
+ ///
+ public readonly string DisabledReasonMessage;
+
+ [OutputConstructor]
+ private AvailabilityInformationResponseResult(
+ string availabilityStage,
+
+ string disabledReason,
+
+ string disabledReasonMessage)
+ {
+ AvailabilityStage = availabilityStage;
+ DisabledReason = disabledReason;
+ DisabledReasonMessage = disabledReasonMessage;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/BillingModelResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/BillingModelResponseResult.cs
new file mode 100644
index 000000000000..ab58b9418c0e
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/BillingModelResponseResult.cs
@@ -0,0 +1,27 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class BillingModelResponseResult
+ {
+ ///
+ /// String to represent the billing model
+ ///
+ public readonly string Model;
+
+ [OutputConstructor]
+ private BillingModelResponseResult(string model)
+ {
+ Model = model;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/CloudErrorResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/CloudErrorResponse.cs
new file mode 100644
index 000000000000..d74f93a0e364
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/CloudErrorResponse.cs
@@ -0,0 +1,41 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class CloudErrorResponse
+ {
+ public readonly ImmutableArray AdditionalInfo;
+ public readonly string? Code;
+ public readonly ImmutableArray Details;
+ public readonly string? Message;
+ public readonly string? Target;
+
+ [OutputConstructor]
+ private CloudErrorResponse(
+ ImmutableArray additionalInfo,
+
+ string? code,
+
+ ImmutableArray details,
+
+ string? message,
+
+ string? target)
+ {
+ AdditionalInfo = additionalInfo;
+ Code = code;
+ Details = details;
+ Message = message;
+ Target = target;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ConfigurationResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ConfigurationResponseResult.cs
new file mode 100644
index 000000000000..38a7349f83da
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ConfigurationResponseResult.cs
@@ -0,0 +1,77 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ConfigurationResponseResult
+ {
+ ///
+ /// Availability information of the product system.
+ ///
+ public readonly Outputs.AvailabilityInformationResponseResult AvailabilityInformation;
+ ///
+ /// Cost information for the product system.
+ ///
+ public readonly Outputs.CostInformationResponseResult CostInformation;
+ ///
+ /// Description related to the product system.
+ ///
+ public readonly Outputs.DescriptionResponseResult Description;
+ ///
+ /// Display Name for the product system.
+ ///
+ public readonly string DisplayName;
+ ///
+ /// list of filters supported for a product
+ ///
+ public readonly ImmutableArray FilterableProperties;
+ ///
+ /// Hierarchy information of the product system.
+ ///
+ public readonly Outputs.HierarchyInformationResponse HierarchyInformation;
+ ///
+ /// Image information for the product system.
+ ///
+ public readonly ImmutableArray ImageInformation;
+ ///
+ /// Specifications of the configuration
+ ///
+ public readonly ImmutableArray Specifications;
+
+ [OutputConstructor]
+ private ConfigurationResponseResult(
+ Outputs.AvailabilityInformationResponseResult availabilityInformation,
+
+ Outputs.CostInformationResponseResult costInformation,
+
+ Outputs.DescriptionResponseResult description,
+
+ string displayName,
+
+ ImmutableArray filterableProperties,
+
+ Outputs.HierarchyInformationResponse hierarchyInformation,
+
+ ImmutableArray imageInformation,
+
+ ImmutableArray specifications)
+ {
+ AvailabilityInformation = availabilityInformation;
+ CostInformation = costInformation;
+ Description = description;
+ DisplayName = displayName;
+ FilterableProperties = filterableProperties;
+ HierarchyInformation = hierarchyInformation;
+ ImageInformation = imageInformation;
+ Specifications = specifications;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ContactDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ContactDetailsResponse.cs
new file mode 100644
index 000000000000..393bce270c58
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ContactDetailsResponse.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ContactDetailsResponse
+ {
+ ///
+ /// Contact name of the person.
+ ///
+ public readonly string ContactName;
+ ///
+ /// Mobile number of the contact person.
+ ///
+ public readonly string? Mobile;
+ ///
+ /// Phone number of the contact person.
+ ///
+ public readonly string Phone;
+ ///
+ /// Phone extension number of the contact person.
+ ///
+ public readonly string? PhoneExtension;
+
+ [OutputConstructor]
+ private ContactDetailsResponse(
+ string contactName,
+
+ string? mobile,
+
+ string phone,
+
+ string? phoneExtension)
+ {
+ ContactName = contactName;
+ Mobile = mobile;
+ Phone = phone;
+ PhoneExtension = phoneExtension;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/CostInformationResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/CostInformationResponseResult.cs
new file mode 100644
index 000000000000..61be4e0aa6d6
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/CostInformationResponseResult.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class CostInformationResponseResult
+ {
+ ///
+ /// Details on the various billing aspects for the product system.
+ ///
+ public readonly ImmutableArray MeterDetails;
+ ///
+ /// Primary meter i.e. basic billing type for the product system.
+ ///
+ public readonly string PrimaryMeterType;
+
+ [OutputConstructor]
+ private CostInformationResponseResult(
+ ImmutableArray meterDetails,
+
+ string primaryMeterType)
+ {
+ MeterDetails = meterDetails;
+ PrimaryMeterType = primaryMeterType;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/DescriptionResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/DescriptionResponseResult.cs
new file mode 100644
index 000000000000..6b80aa0f50c1
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/DescriptionResponseResult.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class DescriptionResponseResult
+ {
+ ///
+ /// Attributes for the product system.
+ ///
+ public readonly ImmutableArray Attributes;
+ ///
+ /// Type of description.
+ ///
+ public readonly string DescriptionType;
+ ///
+ /// Keywords for the product system.
+ ///
+ public readonly ImmutableArray Keywords;
+ ///
+ /// Links for the product system.
+ ///
+ public readonly ImmutableArray Links;
+ ///
+ /// Long description of the product system.
+ ///
+ public readonly string LongDescription;
+ ///
+ /// Short description of the product system.
+ ///
+ public readonly string ShortDescription;
+
+ [OutputConstructor]
+ private DescriptionResponseResult(
+ ImmutableArray attributes,
+
+ string descriptionType,
+
+ ImmutableArray keywords,
+
+ ImmutableArray links,
+
+ string longDescription,
+
+ string shortDescription)
+ {
+ Attributes = attributes;
+ DescriptionType = descriptionType;
+ Keywords = keywords;
+ Links = links;
+ LongDescription = longDescription;
+ ShortDescription = shortDescription;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/DeviceDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/DeviceDetailsResponse.cs
new file mode 100644
index 000000000000..cf0c8987ccc0
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/DeviceDetailsResponse.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class DeviceDetailsResponse
+ {
+ ///
+ /// Package Shipping details
+ ///
+ public readonly ImmutableArray DeviceHistory;
+ ///
+ /// device serial number
+ ///
+ public readonly string SerialNumber;
+
+ [OutputConstructor]
+ private DeviceDetailsResponse(
+ ImmutableArray deviceHistory,
+
+ string serialNumber)
+ {
+ DeviceHistory = deviceHistory;
+ SerialNumber = serialNumber;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/FilterablePropertyResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/FilterablePropertyResponseResult.cs
new file mode 100644
index 000000000000..0b91e7c2e25c
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/FilterablePropertyResponseResult.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class FilterablePropertyResponseResult
+ {
+ ///
+ /// Values to be filtered.
+ ///
+ public readonly ImmutableArray SupportedValues;
+ ///
+ /// Type of product filter.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private FilterablePropertyResponseResult(
+ ImmutableArray supportedValues,
+
+ string type)
+ {
+ SupportedValues = supportedValues;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/HierarchyInformationResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/HierarchyInformationResponse.cs
new file mode 100644
index 000000000000..7b00551ae750
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/HierarchyInformationResponse.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class HierarchyInformationResponse
+ {
+ ///
+ /// Represents configuration name that uniquely identifies configuration
+ ///
+ public readonly string? ConfigurationName;
+ ///
+ /// Represents product family name that uniquely identifies product family
+ ///
+ public readonly string? ProductFamilyName;
+ ///
+ /// Represents product line name that uniquely identifies product line
+ ///
+ public readonly string? ProductLineName;
+ ///
+ /// Represents product name that uniquely identifies product
+ ///
+ public readonly string? ProductName;
+
+ [OutputConstructor]
+ private HierarchyInformationResponse(
+ string? configurationName,
+
+ string? productFamilyName,
+
+ string? productLineName,
+
+ string? productName)
+ {
+ ConfigurationName = configurationName;
+ ProductFamilyName = productFamilyName;
+ ProductLineName = productLineName;
+ ProductName = productName;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ImageInformationResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ImageInformationResponseResult.cs
new file mode 100644
index 000000000000..5326dadd2e34
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ImageInformationResponseResult.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ImageInformationResponseResult
+ {
+ ///
+ /// Type of the image
+ ///
+ public readonly string ImageType;
+ ///
+ /// Url of the image
+ ///
+ public readonly string ImageUrl;
+
+ [OutputConstructor]
+ private ImageInformationResponseResult(
+ string imageType,
+
+ string imageUrl)
+ {
+ ImageType = imageType;
+ ImageUrl = imageUrl;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/LinkResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/LinkResponseResult.cs
new file mode 100644
index 000000000000..34c07eff2683
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/LinkResponseResult.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class LinkResponseResult
+ {
+ ///
+ /// Type of link
+ ///
+ public readonly string LinkType;
+ ///
+ /// Url of the link
+ ///
+ public readonly string LinkUrl;
+
+ [OutputConstructor]
+ private LinkResponseResult(
+ string linkType,
+
+ string linkUrl)
+ {
+ LinkType = linkType;
+ LinkUrl = linkUrl;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/MeterDetailsResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/MeterDetailsResponseResult.cs
new file mode 100644
index 000000000000..44e8f9eba3e0
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/MeterDetailsResponseResult.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class MeterDetailsResponseResult
+ {
+ ///
+ /// Billing model to represent billing cycle, i.e. Monthly, biweekly, daily, hourly etc.
+ ///
+ public readonly Outputs.BillingModelResponseResult BillingModel;
+ ///
+ /// MeterId/ Billing Guid against which the product system will be charged
+ ///
+ public readonly string MeterId;
+ ///
+ /// Category of the billing meter.
+ ///
+ public readonly string MeterType;
+
+ [OutputConstructor]
+ private MeterDetailsResponseResult(
+ Outputs.BillingModelResponseResult billingModel,
+
+ string meterId,
+
+ string meterType)
+ {
+ BillingModel = billingModel;
+ MeterId = meterId;
+ MeterType = meterType;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/NotificationPreferenceResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/NotificationPreferenceResponse.cs
new file mode 100644
index 000000000000..78f0d54e9db3
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/NotificationPreferenceResponse.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class NotificationPreferenceResponse
+ {
+ ///
+ /// Notification is required or not.
+ ///
+ public readonly bool SendNotification;
+ ///
+ /// Name of the stage.
+ ///
+ public readonly string StageName;
+
+ [OutputConstructor]
+ private NotificationPreferenceResponse(
+ bool sendNotification,
+
+ string stageName)
+ {
+ SendNotification = sendNotification;
+ StageName = stageName;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/OrderDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/OrderDetailsResponse.cs
new file mode 100644
index 000000000000..17230ef30c19
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/OrderDetailsResponse.cs
@@ -0,0 +1,126 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class OrderDetailsResponse
+ {
+ ///
+ /// Cancellation reason.
+ ///
+ public readonly string CancellationReason;
+ ///
+ /// Describes whether the order is cancellable or not.
+ ///
+ public readonly string CancellationStatus;
+ ///
+ /// Current Order Status
+ ///
+ public readonly Outputs.OrderStatusDetailsResponse CurrentStatus;
+ ///
+ /// Describes whether the order is deletable or not.
+ ///
+ public readonly string DeletionStatus;
+ ///
+ /// Top level error for the job.
+ ///
+ public readonly Outputs.CloudErrorResponse Error;
+ ///
+ /// Forward Package Shipping details
+ ///
+ public readonly Outputs.ShippingDetailsResponse ForwardShippingDetails;
+ ///
+ /// parent RP details
+ ///
+ public readonly object ManagementRpDetails;
+ ///
+ /// Package Shipping details
+ ///
+ public readonly ImmutableArray NotificationEmailList;
+ ///
+ /// Order history
+ ///
+ public readonly ImmutableArray OrderStatusHistory;
+ ///
+ /// Order type.
+ ///
+ public readonly string OrderType;
+ ///
+ /// Customer notification Preferences
+ ///
+ public readonly Outputs.PreferencesResponse? Preferences;
+ ///
+ /// Unique identifier for configuration.
+ ///
+ public readonly Outputs.ProductDetailsResponse ProductDetails;
+ ///
+ /// Return reason.
+ ///
+ public readonly string ReturnReason;
+ ///
+ /// Describes whether the order is returnable or not.
+ ///
+ public readonly string ReturnStatus;
+ ///
+ /// Reverse Package Shipping details
+ ///
+ public readonly Outputs.ShippingDetailsResponse ReverseShippingDetails;
+
+ [OutputConstructor]
+ private OrderDetailsResponse(
+ string cancellationReason,
+
+ string cancellationStatus,
+
+ Outputs.OrderStatusDetailsResponse currentStatus,
+
+ string deletionStatus,
+
+ Outputs.CloudErrorResponse error,
+
+ Outputs.ShippingDetailsResponse forwardShippingDetails,
+
+ object managementRpDetails,
+
+ ImmutableArray notificationEmailList,
+
+ ImmutableArray orderStatusHistory,
+
+ string orderType,
+
+ Outputs.PreferencesResponse? preferences,
+
+ Outputs.ProductDetailsResponse productDetails,
+
+ string returnReason,
+
+ string returnStatus,
+
+ Outputs.ShippingDetailsResponse reverseShippingDetails)
+ {
+ CancellationReason = cancellationReason;
+ CancellationStatus = cancellationStatus;
+ CurrentStatus = currentStatus;
+ DeletionStatus = deletionStatus;
+ Error = error;
+ ForwardShippingDetails = forwardShippingDetails;
+ ManagementRpDetails = managementRpDetails;
+ NotificationEmailList = notificationEmailList;
+ OrderStatusHistory = orderStatusHistory;
+ OrderType = orderType;
+ Preferences = preferences;
+ ProductDetails = productDetails;
+ ReturnReason = returnReason;
+ ReturnStatus = returnStatus;
+ ReverseShippingDetails = reverseShippingDetails;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/OrderStatusDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/OrderStatusDetailsResponse.cs
new file mode 100644
index 000000000000..de302e357b5a
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/OrderStatusDetailsResponse.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class OrderStatusDetailsResponse
+ {
+ ///
+ /// last time order was updated
+ ///
+ public readonly string? LastUpdatedTime;
+ ///
+ /// Order status
+ ///
+ public readonly string OrderStatus;
+
+ [OutputConstructor]
+ private OrderStatusDetailsResponse(
+ string? lastUpdatedTime,
+
+ string orderStatus)
+ {
+ LastUpdatedTime = lastUpdatedTime;
+ OrderStatus = orderStatus;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/PreferencesResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/PreferencesResponse.cs
new file mode 100644
index 000000000000..28163d1aa60e
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/PreferencesResponse.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class PreferencesResponse
+ {
+ ///
+ /// Notification preferences.
+ ///
+ public readonly ImmutableArray NotificationPreferences;
+ ///
+ /// Preferences related to the shipment logistics of the order.
+ ///
+ public readonly Outputs.TransportPreferencesResponse? TransportPreferences;
+
+ [OutputConstructor]
+ private PreferencesResponse(
+ ImmutableArray notificationPreferences,
+
+ Outputs.TransportPreferencesResponse? transportPreferences)
+ {
+ NotificationPreferences = notificationPreferences;
+ TransportPreferences = transportPreferences;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductDetailsResponse.cs
new file mode 100644
index 000000000000..e0c309240d4b
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductDetailsResponse.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ProductDetailsResponse
+ {
+ ///
+ /// Quantity of the product
+ ///
+ public readonly int? Count;
+ ///
+ /// list of device details
+ ///
+ public readonly ImmutableArray DeviceDetails;
+ ///
+ /// Hierarchy of the product which uniquely identifies the product
+ ///
+ public readonly Outputs.HierarchyInformationResponse HierarchyInformation;
+
+ [OutputConstructor]
+ private ProductDetailsResponse(
+ int? count,
+
+ ImmutableArray deviceDetails,
+
+ Outputs.HierarchyInformationResponse hierarchyInformation)
+ {
+ Count = count;
+ DeviceDetails = deviceDetails;
+ HierarchyInformation = hierarchyInformation;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductFamilyResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductFamilyResponseResult.cs
new file mode 100644
index 000000000000..94ebd3487f67
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductFamilyResponseResult.cs
@@ -0,0 +1,77 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ProductFamilyResponseResult
+ {
+ ///
+ /// Availability information of the product system.
+ ///
+ public readonly Outputs.AvailabilityInformationResponseResult AvailabilityInformation;
+ ///
+ /// Cost information for the product system.
+ ///
+ public readonly Outputs.CostInformationResponseResult CostInformation;
+ ///
+ /// Description related to the product system.
+ ///
+ public readonly Outputs.DescriptionResponseResult Description;
+ ///
+ /// Display Name for the product system.
+ ///
+ public readonly string DisplayName;
+ ///
+ /// list of filters supported for a product
+ ///
+ public readonly ImmutableArray FilterableProperties;
+ ///
+ /// Hierarchy information of the product system.
+ ///
+ public readonly Outputs.HierarchyInformationResponse HierarchyInformation;
+ ///
+ /// Image information for the product system.
+ ///
+ public readonly ImmutableArray ImageInformation;
+ ///
+ /// List of product lines supported in the product family
+ ///
+ public readonly ImmutableArray ProductLines;
+
+ [OutputConstructor]
+ private ProductFamilyResponseResult(
+ Outputs.AvailabilityInformationResponseResult availabilityInformation,
+
+ Outputs.CostInformationResponseResult costInformation,
+
+ Outputs.DescriptionResponseResult description,
+
+ string displayName,
+
+ ImmutableArray filterableProperties,
+
+ Outputs.HierarchyInformationResponse hierarchyInformation,
+
+ ImmutableArray imageInformation,
+
+ ImmutableArray productLines)
+ {
+ AvailabilityInformation = availabilityInformation;
+ CostInformation = costInformation;
+ Description = description;
+ DisplayName = displayName;
+ FilterableProperties = filterableProperties;
+ HierarchyInformation = hierarchyInformation;
+ ImageInformation = imageInformation;
+ ProductLines = productLines;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductLineResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductLineResponseResult.cs
new file mode 100644
index 000000000000..ab9dda472418
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductLineResponseResult.cs
@@ -0,0 +1,77 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ProductLineResponseResult
+ {
+ ///
+ /// Availability information of the product system.
+ ///
+ public readonly Outputs.AvailabilityInformationResponseResult AvailabilityInformation;
+ ///
+ /// Cost information for the product system.
+ ///
+ public readonly Outputs.CostInformationResponseResult CostInformation;
+ ///
+ /// Description related to the product system.
+ ///
+ public readonly Outputs.DescriptionResponseResult Description;
+ ///
+ /// Display Name for the product system.
+ ///
+ public readonly string DisplayName;
+ ///
+ /// list of filters supported for a product
+ ///
+ public readonly ImmutableArray FilterableProperties;
+ ///
+ /// Hierarchy information of the product system.
+ ///
+ public readonly Outputs.HierarchyInformationResponse HierarchyInformation;
+ ///
+ /// Image information for the product system.
+ ///
+ public readonly ImmutableArray ImageInformation;
+ ///
+ /// List of products in the product line
+ ///
+ public readonly ImmutableArray Products;
+
+ [OutputConstructor]
+ private ProductLineResponseResult(
+ Outputs.AvailabilityInformationResponseResult availabilityInformation,
+
+ Outputs.CostInformationResponseResult costInformation,
+
+ Outputs.DescriptionResponseResult description,
+
+ string displayName,
+
+ ImmutableArray filterableProperties,
+
+ Outputs.HierarchyInformationResponse hierarchyInformation,
+
+ ImmutableArray imageInformation,
+
+ ImmutableArray products)
+ {
+ AvailabilityInformation = availabilityInformation;
+ CostInformation = costInformation;
+ Description = description;
+ DisplayName = displayName;
+ FilterableProperties = filterableProperties;
+ HierarchyInformation = hierarchyInformation;
+ ImageInformation = imageInformation;
+ Products = products;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductResponseResult.cs
new file mode 100644
index 000000000000..561d6ea9c7a3
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ProductResponseResult.cs
@@ -0,0 +1,77 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ProductResponseResult
+ {
+ ///
+ /// Availability information of the product system.
+ ///
+ public readonly Outputs.AvailabilityInformationResponseResult AvailabilityInformation;
+ ///
+ /// List of configurations for the product
+ ///
+ public readonly ImmutableArray Configurations;
+ ///
+ /// Cost information for the product system.
+ ///
+ public readonly Outputs.CostInformationResponseResult CostInformation;
+ ///
+ /// Description related to the product system.
+ ///
+ public readonly Outputs.DescriptionResponseResult Description;
+ ///
+ /// Display Name for the product system.
+ ///
+ public readonly string DisplayName;
+ ///
+ /// list of filters supported for a product
+ ///
+ public readonly ImmutableArray FilterableProperties;
+ ///
+ /// Hierarchy information of the product system.
+ ///
+ public readonly Outputs.HierarchyInformationResponse HierarchyInformation;
+ ///
+ /// Image information for the product system.
+ ///
+ public readonly ImmutableArray ImageInformation;
+
+ [OutputConstructor]
+ private ProductResponseResult(
+ Outputs.AvailabilityInformationResponseResult availabilityInformation,
+
+ ImmutableArray configurations,
+
+ Outputs.CostInformationResponseResult costInformation,
+
+ Outputs.DescriptionResponseResult description,
+
+ string displayName,
+
+ ImmutableArray filterableProperties,
+
+ Outputs.HierarchyInformationResponse hierarchyInformation,
+
+ ImmutableArray imageInformation)
+ {
+ AvailabilityInformation = availabilityInformation;
+ Configurations = configurations;
+ CostInformation = costInformation;
+ Description = description;
+ DisplayName = displayName;
+ FilterableProperties = filterableProperties;
+ HierarchyInformation = hierarchyInformation;
+ ImageInformation = imageInformation;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ShippingAddressResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ShippingAddressResponse.cs
new file mode 100644
index 000000000000..96fb77291472
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ShippingAddressResponse.cs
@@ -0,0 +1,91 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ShippingAddressResponse
+ {
+ ///
+ /// Type of address.
+ ///
+ public readonly string? AddressType;
+ ///
+ /// Name of the City.
+ ///
+ public readonly string? City;
+ ///
+ /// Name of the company.
+ ///
+ public readonly string? CompanyName;
+ ///
+ /// Name of the Country.
+ ///
+ public readonly string Country;
+ ///
+ /// Postal code.
+ ///
+ public readonly string? PostalCode;
+ ///
+ /// Name of the State or Province.
+ ///
+ public readonly string? StateOrProvince;
+ ///
+ /// Street Address line 1.
+ ///
+ public readonly string StreetAddress1;
+ ///
+ /// Street Address line 2.
+ ///
+ public readonly string? StreetAddress2;
+ ///
+ /// Street Address line 3.
+ ///
+ public readonly string? StreetAddress3;
+ ///
+ /// Extended Zip Code.
+ ///
+ public readonly string? ZipExtendedCode;
+
+ [OutputConstructor]
+ private ShippingAddressResponse(
+ string? addressType,
+
+ string? city,
+
+ string? companyName,
+
+ string country,
+
+ string? postalCode,
+
+ string? stateOrProvince,
+
+ string streetAddress1,
+
+ string? streetAddress2,
+
+ string? streetAddress3,
+
+ string? zipExtendedCode)
+ {
+ AddressType = addressType;
+ City = city;
+ CompanyName = companyName;
+ Country = country;
+ PostalCode = postalCode;
+ StateOrProvince = stateOrProvince;
+ StreetAddress1 = streetAddress1;
+ StreetAddress2 = streetAddress2;
+ StreetAddress3 = streetAddress3;
+ ZipExtendedCode = zipExtendedCode;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ShippingDetailsResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ShippingDetailsResponse.cs
new file mode 100644
index 000000000000..feb744d13f3e
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/ShippingDetailsResponse.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class ShippingDetailsResponse
+ {
+ ///
+ /// Carrier Name for display purpose. Not to be used for any processing.
+ ///
+ public readonly string CarrierDisplayName;
+ ///
+ /// Name of the carrier.
+ ///
+ public readonly string CarrierName;
+ ///
+ /// TrackingId of the package
+ ///
+ public readonly string TrackingId;
+ ///
+ /// TrackingUrl of the package.
+ ///
+ public readonly string TrackingUrl;
+
+ [OutputConstructor]
+ private ShippingDetailsResponse(
+ string carrierDisplayName,
+
+ string carrierName,
+
+ string trackingId,
+
+ string trackingUrl)
+ {
+ CarrierDisplayName = carrierDisplayName;
+ CarrierName = carrierName;
+ TrackingId = trackingId;
+ TrackingUrl = trackingUrl;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/SpecificationResponseResult.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/SpecificationResponseResult.cs
new file mode 100644
index 000000000000..324ddd76b7e9
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/SpecificationResponseResult.cs
@@ -0,0 +1,35 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class SpecificationResponseResult
+ {
+ ///
+ /// Name of the specification
+ ///
+ public readonly string Name;
+ ///
+ /// Value of the specification
+ ///
+ public readonly string Value;
+
+ [OutputConstructor]
+ private SpecificationResponseResult(
+ string name,
+
+ string value)
+ {
+ Name = name;
+ Value = value;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/SystemDataResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/SystemDataResponse.cs
new file mode 100644
index 000000000000..5ec652414b37
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/SystemDataResponse.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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class SystemDataResponse
+ {
+ ///
+ /// The timestamp of resource creation (UTC).
+ ///
+ public readonly string? CreatedAt;
+ ///
+ /// The identity that created the resource.
+ ///
+ public readonly string? CreatedBy;
+ ///
+ /// The type of identity that created the resource.
+ ///
+ public readonly string? CreatedByType;
+ ///
+ /// The type of identity that last modified the resource.
+ ///
+ public readonly string? LastModifiedAt;
+ ///
+ /// The identity that last modified the resource.
+ ///
+ public readonly string? LastModifiedBy;
+ ///
+ /// The type of identity that last modified the resource.
+ ///
+ public readonly string? LastModifiedByType;
+
+ [OutputConstructor]
+ private SystemDataResponse(
+ string? createdAt,
+
+ string? createdBy,
+
+ string? createdByType,
+
+ string? lastModifiedAt,
+
+ string? lastModifiedBy,
+
+ string? lastModifiedByType)
+ {
+ CreatedAt = createdAt;
+ CreatedBy = createdBy;
+ CreatedByType = createdByType;
+ LastModifiedAt = lastModifiedAt;
+ LastModifiedBy = lastModifiedBy;
+ LastModifiedByType = lastModifiedByType;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/TransportPreferencesResponse.cs b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/TransportPreferencesResponse.cs
new file mode 100644
index 000000000000..140a72b05614
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/Outputs/TransportPreferencesResponse.cs
@@ -0,0 +1,27 @@
+// *** 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.AzureNextGen.EdgeOrder.V20201201Preview.Outputs
+{
+
+ [OutputType]
+ public sealed class TransportPreferencesResponse
+ {
+ ///
+ /// Indicates Shipment Logistics type that the customer preferred.
+ ///
+ public readonly string PreferredShipmentType;
+
+ [OutputConstructor]
+ private TransportPreferencesResponse(string preferredShipmentType)
+ {
+ PreferredShipmentType = preferredShipmentType;
+ }
+ }
+}
diff --git a/sdk/dotnet/EdgeOrder/V20201201Preview/README.md b/sdk/dotnet/EdgeOrder/V20201201Preview/README.md
new file mode 100644
index 000000000000..bd9c57f78375
--- /dev/null
+++ b/sdk/dotnet/EdgeOrder/V20201201Preview/README.md
@@ -0,0 +1 @@
+A Next Generation Pulumi package for creating and managing Azure resources.
diff --git a/sdk/dotnet/HDInsight/V20180601Preview/Inputs/ApplicationGetEndpointArgs.cs b/sdk/dotnet/HDInsight/V20180601Preview/Inputs/ApplicationGetEndpointArgs.cs
index a388e113cde6..cb9b0ee997ac 100644
--- a/sdk/dotnet/HDInsight/V20180601Preview/Inputs/ApplicationGetEndpointArgs.cs
+++ b/sdk/dotnet/HDInsight/V20180601Preview/Inputs/ApplicationGetEndpointArgs.cs
@@ -27,6 +27,12 @@ public sealed class ApplicationGetEndpointArgs : Pulumi.ResourceArgs
[Input("location")]
public Input? Location { get; set; }
+ ///
+ /// The private ip address of the endpoint.
+ ///
+ [Input("privateIPAddress")]
+ public Input? PrivateIPAddress { get; set; }
+
///
/// The public port to connect to.
///
diff --git a/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ApplicationGetEndpointResponse.cs b/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ApplicationGetEndpointResponse.cs
index b7e812a0db44..55fc429e5af8 100644
--- a/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ApplicationGetEndpointResponse.cs
+++ b/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ApplicationGetEndpointResponse.cs
@@ -22,6 +22,10 @@ public sealed class ApplicationGetEndpointResponse
///
public readonly string? Location;
///
+ /// The private ip address of the endpoint.
+ ///
+ public readonly string? PrivateIPAddress;
+ ///
/// The public port to connect to.
///
public readonly int? PublicPort;
@@ -32,10 +36,13 @@ private ApplicationGetEndpointResponse(
string? location,
+ string? privateIPAddress,
+
int? publicPort)
{
DestinationPort = destinationPort;
Location = location;
+ PrivateIPAddress = privateIPAddress;
PublicPort = publicPort;
}
}
diff --git a/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ConnectivityEndpointResponse.cs b/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ConnectivityEndpointResponse.cs
index 321d4c76f607..e0a46b7f3068 100644
--- a/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ConnectivityEndpointResponse.cs
+++ b/sdk/dotnet/HDInsight/V20180601Preview/Outputs/ConnectivityEndpointResponse.cs
@@ -26,6 +26,10 @@ public sealed class ConnectivityEndpointResponse
///
public readonly int? Port;
///
+ /// The private ip address of the endpoint.
+ ///
+ public readonly string? PrivateIPAddress;
+ ///
/// The protocol of the endpoint.
///
public readonly string? Protocol;
@@ -38,11 +42,14 @@ private ConnectivityEndpointResponse(
int? port,
+ string? privateIPAddress,
+
string? protocol)
{
Location = location;
Name = name;
Port = port;
+ PrivateIPAddress = privateIPAddress;
Protocol = protocol;
}
}
diff --git a/sdk/dotnet/HealthcareApis/Latest/GetPrivateEndpointConnection.cs b/sdk/dotnet/HealthcareApis/Latest/GetPrivateEndpointConnection.cs
index cc8ed72a7c8c..dfdf4112a714 100644
--- a/sdk/dotnet/HealthcareApis/Latest/GetPrivateEndpointConnection.cs
+++ b/sdk/dotnet/HealthcareApis/Latest/GetPrivateEndpointConnection.cs
@@ -66,6 +66,10 @@ public sealed class GetPrivateEndpointConnectionResult
///
public readonly string ProvisioningState;
///
+ /// System metadata for this resource.
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
/// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
///
public readonly string Type;
@@ -82,6 +86,8 @@ private GetPrivateEndpointConnectionResult(
string provisioningState,
+ Outputs.SystemDataResponse systemData,
+
string type)
{
Id = id;
@@ -89,6 +95,7 @@ private GetPrivateEndpointConnectionResult(
PrivateEndpoint = privateEndpoint;
PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
ProvisioningState = provisioningState;
+ SystemData = systemData;
Type = type;
}
}
diff --git a/sdk/dotnet/HealthcareApis/Latest/GetService.cs b/sdk/dotnet/HealthcareApis/Latest/GetService.cs
index 901c9c09076f..e5fba5c31558 100644
--- a/sdk/dotnet/HealthcareApis/Latest/GetService.cs
+++ b/sdk/dotnet/HealthcareApis/Latest/GetService.cs
@@ -68,6 +68,10 @@ public sealed class GetServiceResult
///
public readonly Outputs.ServicesPropertiesResponse Properties;
///
+ /// Metadata pertaining to creation and last modification of the resource.
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
/// The resource tags.
///
public readonly ImmutableDictionary? Tags;
@@ -92,6 +96,8 @@ private GetServiceResult(
Outputs.ServicesPropertiesResponse properties,
+ Outputs.SystemDataResponse systemData,
+
ImmutableDictionary? tags,
string type)
@@ -103,6 +109,7 @@ private GetServiceResult(
Location = location;
Name = name;
Properties = properties;
+ SystemData = systemData;
Tags = tags;
Type = type;
}
diff --git a/sdk/dotnet/HealthcareApis/Latest/Inputs/ServiceAcrConfigurationInfoArgs.cs b/sdk/dotnet/HealthcareApis/Latest/Inputs/ServiceAcrConfigurationInfoArgs.cs
new file mode 100644
index 000000000000..b762ba3322ea
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/Latest/Inputs/ServiceAcrConfigurationInfoArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.HealthcareApis.Latest.Inputs
+{
+
+ ///
+ /// Azure container registry configuration information
+ ///
+ public sealed class ServiceAcrConfigurationInfoArgs : Pulumi.ResourceArgs
+ {
+ [Input("loginServers")]
+ private InputList? _loginServers;
+
+ ///
+ /// The list of the ACR login servers.
+ ///
+ public InputList LoginServers
+ {
+ get => _loginServers ?? (_loginServers = new InputList());
+ set => _loginServers = value;
+ }
+
+ public ServiceAcrConfigurationInfoArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/Latest/Inputs/ServicesPropertiesArgs.cs b/sdk/dotnet/HealthcareApis/Latest/Inputs/ServicesPropertiesArgs.cs
index cdf8320f89ed..c1d6551d7f0a 100644
--- a/sdk/dotnet/HealthcareApis/Latest/Inputs/ServicesPropertiesArgs.cs
+++ b/sdk/dotnet/HealthcareApis/Latest/Inputs/ServicesPropertiesArgs.cs
@@ -27,6 +27,12 @@ public InputList AccessPolicies
set => _accessPolicies = value;
}
+ ///
+ /// The azure container registry settings used for convert data operation of the service instance.
+ ///
+ [Input("acrConfiguration")]
+ public Input? AcrConfiguration { get; set; }
+
///
/// The authentication configuration for the service instance.
///
diff --git a/sdk/dotnet/HealthcareApis/Latest/Outputs/ServiceAcrConfigurationInfoResponse.cs b/sdk/dotnet/HealthcareApis/Latest/Outputs/ServiceAcrConfigurationInfoResponse.cs
new file mode 100644
index 000000000000..8a973cd545fb
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/Latest/Outputs/ServiceAcrConfigurationInfoResponse.cs
@@ -0,0 +1,27 @@
+// *** 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.AzureNextGen.HealthcareApis.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class ServiceAcrConfigurationInfoResponse
+ {
+ ///
+ /// The list of the ACR login servers.
+ ///
+ public readonly ImmutableArray LoginServers;
+
+ [OutputConstructor]
+ private ServiceAcrConfigurationInfoResponse(ImmutableArray loginServers)
+ {
+ LoginServers = loginServers;
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/Latest/Outputs/ServicesPropertiesResponse.cs b/sdk/dotnet/HealthcareApis/Latest/Outputs/ServicesPropertiesResponse.cs
index 803a3f727f91..b0865d2fec8c 100644
--- a/sdk/dotnet/HealthcareApis/Latest/Outputs/ServicesPropertiesResponse.cs
+++ b/sdk/dotnet/HealthcareApis/Latest/Outputs/ServicesPropertiesResponse.cs
@@ -18,6 +18,10 @@ public sealed class ServicesPropertiesResponse
///
public readonly ImmutableArray AccessPolicies;
///
+ /// The azure container registry settings used for convert data operation of the service instance.
+ ///
+ public readonly Outputs.ServiceAcrConfigurationInfoResponse? AcrConfiguration;
+ ///
/// The authentication configuration for the service instance.
///
public readonly Outputs.ServiceAuthenticationConfigurationInfoResponse? AuthenticationConfiguration;
@@ -50,6 +54,8 @@ public sealed class ServicesPropertiesResponse
private ServicesPropertiesResponse(
ImmutableArray accessPolicies,
+ Outputs.ServiceAcrConfigurationInfoResponse? acrConfiguration,
+
Outputs.ServiceAuthenticationConfigurationInfoResponse? authenticationConfiguration,
Outputs.ServiceCorsConfigurationInfoResponse? corsConfiguration,
@@ -65,6 +71,7 @@ private ServicesPropertiesResponse(
string? publicNetworkAccess)
{
AccessPolicies = accessPolicies;
+ AcrConfiguration = acrConfiguration;
AuthenticationConfiguration = authenticationConfiguration;
CorsConfiguration = corsConfiguration;
CosmosDbConfiguration = cosmosDbConfiguration;
diff --git a/sdk/dotnet/HealthcareApis/Latest/Outputs/SystemDataResponse.cs b/sdk/dotnet/HealthcareApis/Latest/Outputs/SystemDataResponse.cs
new file mode 100644
index 000000000000..983bcde716d5
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/Latest/Outputs/SystemDataResponse.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.AzureNextGen.HealthcareApis.Latest.Outputs
+{
+
+ [OutputType]
+ public sealed class SystemDataResponse
+ {
+ ///
+ /// The timestamp of resource creation (UTC).
+ ///
+ public readonly string? CreatedAt;
+ ///
+ /// The identity that created the resource.
+ ///
+ public readonly string? CreatedBy;
+ ///
+ /// The type of identity that created the resource.
+ ///
+ public readonly string? CreatedByType;
+ ///
+ /// The type of identity that last modified the resource.
+ ///
+ public readonly string? LastModifiedAt;
+ ///
+ /// The identity that last modified the resource.
+ ///
+ public readonly string? LastModifiedBy;
+ ///
+ /// The type of identity that last modified the resource.
+ ///
+ public readonly string? LastModifiedByType;
+
+ [OutputConstructor]
+ private SystemDataResponse(
+ string? createdAt,
+
+ string? createdBy,
+
+ string? createdByType,
+
+ string? lastModifiedAt,
+
+ string? lastModifiedBy,
+
+ string? lastModifiedByType)
+ {
+ CreatedAt = createdAt;
+ CreatedBy = createdBy;
+ CreatedByType = createdByType;
+ LastModifiedAt = lastModifiedAt;
+ LastModifiedBy = lastModifiedBy;
+ LastModifiedByType = lastModifiedByType;
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/Latest/PrivateEndpointConnection.cs b/sdk/dotnet/HealthcareApis/Latest/PrivateEndpointConnection.cs
index ff2cf6c7b5fd..0cfc69270d7c 100644
--- a/sdk/dotnet/HealthcareApis/Latest/PrivateEndpointConnection.cs
+++ b/sdk/dotnet/HealthcareApis/Latest/PrivateEndpointConnection.cs
@@ -11,7 +11,7 @@ namespace Pulumi.AzureNextGen.HealthcareApis.Latest
{
///
/// The Private Endpoint Connection resource.
- /// Latest API Version: 2020-03-30.
+ /// Latest API Version: 2021-01-11.
///
[AzureNextGenResourceType("azure-nextgen:healthcareapis/latest:PrivateEndpointConnection")]
public partial class PrivateEndpointConnection : Pulumi.CustomResource
@@ -40,6 +40,12 @@ public partial class PrivateEndpointConnection : Pulumi.CustomResource
[Output("provisioningState")]
public Output ProvisioningState { get; private set; } = null!;
+ ///
+ /// System metadata for this resource.
+ ///
+ [Output("systemData")]
+ public Output SystemData { get; private set; } = null!;
+
///
/// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
///
@@ -72,6 +78,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
Aliases =
{
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200330:PrivateEndpointConnection"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnection"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/Latest/Service.cs b/sdk/dotnet/HealthcareApis/Latest/Service.cs
index 7c7f0d061d59..9176b4dec461 100644
--- a/sdk/dotnet/HealthcareApis/Latest/Service.cs
+++ b/sdk/dotnet/HealthcareApis/Latest/Service.cs
@@ -11,7 +11,7 @@ namespace Pulumi.AzureNextGen.HealthcareApis.Latest
{
///
/// The description of the service.
- /// Latest API Version: 2020-03-30.
+ /// Latest API Version: 2021-01-11.
///
[AzureNextGenResourceType("azure-nextgen:healthcareapis/latest:Service")]
public partial class Service : Pulumi.CustomResource
@@ -52,6 +52,12 @@ public partial class Service : Pulumi.CustomResource
[Output("properties")]
public Output Properties { get; private set; } = null!;
+ ///
+ /// Metadata pertaining to creation and last modification of the resource.
+ ///
+ [Output("systemData")]
+ public Output SystemData { get; private set; } = null!;
+
///
/// The resource tags.
///
@@ -93,6 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20190916:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200315:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200330:Service"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:Service"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/V20180820Preview/Service.cs b/sdk/dotnet/HealthcareApis/V20180820Preview/Service.cs
index be3efa9879df..4556d9303af8 100644
--- a/sdk/dotnet/HealthcareApis/V20180820Preview/Service.cs
+++ b/sdk/dotnet/HealthcareApis/V20180820Preview/Service.cs
@@ -86,6 +86,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20190916:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200315:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200330:Service"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:Service"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/V20190916/Service.cs b/sdk/dotnet/HealthcareApis/V20190916/Service.cs
index 104478ea21bb..11c83a006a46 100644
--- a/sdk/dotnet/HealthcareApis/V20190916/Service.cs
+++ b/sdk/dotnet/HealthcareApis/V20190916/Service.cs
@@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20180820preview:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200315:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200330:Service"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:Service"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/V20200315/Service.cs b/sdk/dotnet/HealthcareApis/V20200315/Service.cs
index d6d4b4ffb47d..f533dce346e8 100644
--- a/sdk/dotnet/HealthcareApis/V20200315/Service.cs
+++ b/sdk/dotnet/HealthcareApis/V20200315/Service.cs
@@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20180820preview:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20190916:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200330:Service"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:Service"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/V20200330/PrivateEndpointConnection.cs b/sdk/dotnet/HealthcareApis/V20200330/PrivateEndpointConnection.cs
index 232e87590d0d..3e57e7fcfe0a 100644
--- a/sdk/dotnet/HealthcareApis/V20200330/PrivateEndpointConnection.cs
+++ b/sdk/dotnet/HealthcareApis/V20200330/PrivateEndpointConnection.cs
@@ -71,6 +71,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
Aliases =
{
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/latest:PrivateEndpointConnection"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:PrivateEndpointConnection"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/V20200330/Service.cs b/sdk/dotnet/HealthcareApis/V20200330/Service.cs
index 18915dc55ae1..0a0373d07c94 100644
--- a/sdk/dotnet/HealthcareApis/V20200330/Service.cs
+++ b/sdk/dotnet/HealthcareApis/V20200330/Service.cs
@@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions?
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20180820preview:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20190916:Service"},
new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20200315:Service"},
+ new Pulumi.Alias { Type = "azure-nextgen:healthcareapis/v20210111:Service"},
},
};
var merged = CustomResourceOptions.Merge(defaultOptions, options);
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Enums.cs b/sdk/dotnet/HealthcareApis/V20210111/Enums.cs
new file mode 100644
index 000000000000..85e2b7895aad
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Enums.cs
@@ -0,0 +1,135 @@
+// *** 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.ComponentModel;
+using Pulumi;
+
+namespace Pulumi.AzureNextGen.HealthcareApis.V20210111
+{
+ ///
+ /// The kind of the service.
+ ///
+ [EnumType]
+ public readonly struct Kind : IEquatable
+ {
+ private readonly string _value;
+
+ private Kind(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ public static Kind Fhir { get; } = new Kind("fhir");
+ public static Kind Fhir_Stu3 { get; } = new Kind("fhir-Stu3");
+ public static Kind Fhir_R4 { get; } = new Kind("fhir-R4");
+
+ public static bool operator ==(Kind left, Kind right) => left.Equals(right);
+ public static bool operator !=(Kind left, Kind right) => !left.Equals(right);
+
+ public static explicit operator string(Kind value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is Kind other && Equals(other);
+ public bool Equals(Kind other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Type of identity being specified, currently SystemAssigned and None are allowed.
+ ///
+ [EnumType]
+ public readonly struct ManagedServiceIdentityType : IEquatable
+ {
+ private readonly string _value;
+
+ private ManagedServiceIdentityType(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned");
+ public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None");
+
+ public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right);
+ public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right);
+
+ public static explicit operator string(ManagedServiceIdentityType value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other);
+ public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
+ ///
+ [EnumType]
+ public readonly struct PrivateEndpointServiceConnectionStatus : IEquatable
+ {
+ private readonly string _value;
+
+ private PrivateEndpointServiceConnectionStatus(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ public static PrivateEndpointServiceConnectionStatus Pending { get; } = new PrivateEndpointServiceConnectionStatus("Pending");
+ public static PrivateEndpointServiceConnectionStatus Approved { get; } = new PrivateEndpointServiceConnectionStatus("Approved");
+ public static PrivateEndpointServiceConnectionStatus Rejected { get; } = new PrivateEndpointServiceConnectionStatus("Rejected");
+
+ public static bool operator ==(PrivateEndpointServiceConnectionStatus left, PrivateEndpointServiceConnectionStatus right) => left.Equals(right);
+ public static bool operator !=(PrivateEndpointServiceConnectionStatus left, PrivateEndpointServiceConnectionStatus right) => !left.Equals(right);
+
+ public static explicit operator string(PrivateEndpointServiceConnectionStatus value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is PrivateEndpointServiceConnectionStatus other && Equals(other);
+ public bool Equals(PrivateEndpointServiceConnectionStatus other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
+ ///
+ /// Control permission for data plane traffic coming from public networks while private endpoint is enabled.
+ ///
+ [EnumType]
+ public readonly struct PublicNetworkAccess : IEquatable
+ {
+ private readonly string _value;
+
+ private PublicNetworkAccess(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ public static PublicNetworkAccess Enabled { get; } = new PublicNetworkAccess("Enabled");
+ public static PublicNetworkAccess Disabled { get; } = new PublicNetworkAccess("Disabled");
+
+ public static bool operator ==(PublicNetworkAccess left, PublicNetworkAccess right) => left.Equals(right);
+ public static bool operator !=(PublicNetworkAccess left, PublicNetworkAccess right) => !left.Equals(right);
+
+ public static explicit operator string(PublicNetworkAccess value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is PublicNetworkAccess other && Equals(other);
+ public bool Equals(PublicNetworkAccess other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/GetPrivateEndpointConnection.cs b/sdk/dotnet/HealthcareApis/V20210111/GetPrivateEndpointConnection.cs
new file mode 100644
index 000000000000..5c0e84a4cd0c
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/GetPrivateEndpointConnection.cs
@@ -0,0 +1,102 @@
+// *** 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.AzureNextGen.HealthcareApis.V20210111
+{
+ public static class GetPrivateEndpointConnection
+ {
+ public static Task InvokeAsync(GetPrivateEndpointConnectionArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:healthcareapis/v20210111:getPrivateEndpointConnection", args ?? new GetPrivateEndpointConnectionArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetPrivateEndpointConnectionArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the private endpoint connection associated with the Azure resource
+ ///
+ [Input("privateEndpointConnectionName", required: true)]
+ public string PrivateEndpointConnectionName { get; set; } = null!;
+
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the service instance.
+ ///
+ [Input("resourceName", required: true)]
+ public string ResourceName { get; set; } = null!;
+
+ public GetPrivateEndpointConnectionArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetPrivateEndpointConnectionResult
+ {
+ ///
+ /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ ///
+ public readonly string Id;
+ ///
+ /// The name of the resource
+ ///
+ public readonly string Name;
+ ///
+ /// The resource of private end point.
+ ///
+ public readonly Outputs.PrivateEndpointResponse? PrivateEndpoint;
+ ///
+ /// A collection of information about the state of the connection between service consumer and provider.
+ ///
+ public readonly Outputs.PrivateLinkServiceConnectionStateResponse PrivateLinkServiceConnectionState;
+ ///
+ /// The provisioning state of the private endpoint connection resource.
+ ///
+ public readonly string ProvisioningState;
+ ///
+ /// System metadata for this resource.
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
+ /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetPrivateEndpointConnectionResult(
+ string id,
+
+ string name,
+
+ Outputs.PrivateEndpointResponse? privateEndpoint,
+
+ Outputs.PrivateLinkServiceConnectionStateResponse privateLinkServiceConnectionState,
+
+ string provisioningState,
+
+ Outputs.SystemDataResponse systemData,
+
+ string type)
+ {
+ Id = id;
+ Name = name;
+ PrivateEndpoint = privateEndpoint;
+ PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
+ ProvisioningState = provisioningState;
+ SystemData = systemData;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/GetService.cs b/sdk/dotnet/HealthcareApis/V20210111/GetService.cs
new file mode 100644
index 000000000000..49e42ff981a5
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/GetService.cs
@@ -0,0 +1,117 @@
+// *** 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.AzureNextGen.HealthcareApis.V20210111
+{
+ public static class GetService
+ {
+ public static Task InvokeAsync(GetServiceArgs args, InvokeOptions? options = null)
+ => Pulumi.Deployment.Instance.InvokeAsync("azure-nextgen:healthcareapis/v20210111:getService", args ?? new GetServiceArgs(), options.WithVersion());
+ }
+
+
+ public sealed class GetServiceArgs : Pulumi.InvokeArgs
+ {
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ ///
+ /// The name of the service instance.
+ ///
+ [Input("resourceName", required: true)]
+ public string ResourceName { get; set; } = null!;
+
+ public GetServiceArgs()
+ {
+ }
+ }
+
+
+ [OutputType]
+ public sealed class GetServiceResult
+ {
+ ///
+ /// An etag associated with the resource, used for optimistic concurrency when editing it.
+ ///
+ public readonly string? Etag;
+ ///
+ /// The resource identifier.
+ ///
+ public readonly string Id;
+ ///
+ /// Setting indicating whether the service has a managed identity associated with it.
+ ///
+ public readonly Outputs.ServicesResourceResponseIdentity? Identity;
+ ///
+ /// The kind of the service.
+ ///
+ public readonly string Kind;
+ ///
+ /// The resource location.
+ ///
+ public readonly string Location;
+ ///
+ /// The resource name.
+ ///
+ public readonly string Name;
+ ///
+ /// The common properties of a service.
+ ///
+ public readonly Outputs.ServicesPropertiesResponse Properties;
+ ///
+ /// Metadata pertaining to creation and last modification of the resource.
+ ///
+ public readonly Outputs.SystemDataResponse SystemData;
+ ///
+ /// The resource tags.
+ ///
+ public readonly ImmutableDictionary? Tags;
+ ///
+ /// The resource type.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private GetServiceResult(
+ string? etag,
+
+ string id,
+
+ Outputs.ServicesResourceResponseIdentity? identity,
+
+ string kind,
+
+ string location,
+
+ string name,
+
+ Outputs.ServicesPropertiesResponse properties,
+
+ Outputs.SystemDataResponse systemData,
+
+ ImmutableDictionary? tags,
+
+ string type)
+ {
+ Etag = etag;
+ Id = id;
+ Identity = identity;
+ Kind = kind;
+ Location = location;
+ Name = name;
+ Properties = properties;
+ SystemData = systemData;
+ Tags = tags;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/PrivateEndpointConnectionArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/PrivateEndpointConnectionArgs.cs
new file mode 100644
index 000000000000..e5b490ae9982
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/PrivateEndpointConnectionArgs.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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// The Private Endpoint Connection resource.
+ ///
+ public sealed class PrivateEndpointConnectionArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// A collection of information about the state of the connection between service consumer and provider.
+ ///
+ [Input("privateLinkServiceConnectionState", required: true)]
+ public Input PrivateLinkServiceConnectionState { get; set; } = null!;
+
+ public PrivateEndpointConnectionArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/PrivateLinkServiceConnectionStateArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/PrivateLinkServiceConnectionStateArgs.cs
new file mode 100644
index 000000000000..84fa61600a89
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/PrivateLinkServiceConnectionStateArgs.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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// A collection of information about the state of the connection between service consumer and provider.
+ ///
+ public sealed class PrivateLinkServiceConnectionStateArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// A message indicating if changes on the service provider require any updates on the consumer.
+ ///
+ [Input("actionsRequired")]
+ public Input? ActionsRequired { get; set; }
+
+ ///
+ /// The reason for approval/rejection of the connection.
+ ///
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ ///
+ /// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
+ ///
+ [Input("status")]
+ public InputUnion? Status { get; set; }
+
+ public PrivateLinkServiceConnectionStateArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAccessPolicyEntryArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAccessPolicyEntryArgs.cs
new file mode 100644
index 000000000000..ef35c20d215f
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAccessPolicyEntryArgs.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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// An access policy entry.
+ ///
+ public sealed class ServiceAccessPolicyEntryArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
+ ///
+ [Input("objectId", required: true)]
+ public Input ObjectId { get; set; } = null!;
+
+ public ServiceAccessPolicyEntryArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAcrConfigurationInfoArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAcrConfigurationInfoArgs.cs
new file mode 100644
index 000000000000..d0c41b28b01b
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAcrConfigurationInfoArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// Azure container registry configuration information
+ ///
+ public sealed class ServiceAcrConfigurationInfoArgs : Pulumi.ResourceArgs
+ {
+ [Input("loginServers")]
+ private InputList? _loginServers;
+
+ ///
+ /// The list of the ACR login servers.
+ ///
+ public InputList LoginServers
+ {
+ get => _loginServers ?? (_loginServers = new InputList());
+ set => _loginServers = value;
+ }
+
+ public ServiceAcrConfigurationInfoArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAuthenticationConfigurationInfoArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAuthenticationConfigurationInfoArgs.cs
new file mode 100644
index 000000000000..7d9106a24df0
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceAuthenticationConfigurationInfoArgs.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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// Authentication configuration information
+ ///
+ public sealed class ServiceAuthenticationConfigurationInfoArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The audience url for the service
+ ///
+ [Input("audience")]
+ public Input? Audience { get; set; }
+
+ ///
+ /// The authority url for the service
+ ///
+ [Input("authority")]
+ public Input? Authority { get; set; }
+
+ ///
+ /// If the SMART on FHIR proxy is enabled
+ ///
+ [Input("smartProxyEnabled")]
+ public Input? SmartProxyEnabled { get; set; }
+
+ public ServiceAuthenticationConfigurationInfoArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceCorsConfigurationInfoArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceCorsConfigurationInfoArgs.cs
new file mode 100644
index 000000000000..060d56bb794c
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceCorsConfigurationInfoArgs.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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// The settings for the CORS configuration of the service instance.
+ ///
+ public sealed class ServiceCorsConfigurationInfoArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// If credentials are allowed via CORS.
+ ///
+ [Input("allowCredentials")]
+ public Input? AllowCredentials { get; set; }
+
+ [Input("headers")]
+ private InputList? _headers;
+
+ ///
+ /// The headers to be allowed via CORS.
+ ///
+ public InputList Headers
+ {
+ get => _headers ?? (_headers = new InputList());
+ set => _headers = value;
+ }
+
+ ///
+ /// The max age to be allowed via CORS.
+ ///
+ [Input("maxAge")]
+ public Input? MaxAge { get; set; }
+
+ [Input("methods")]
+ private InputList? _methods;
+
+ ///
+ /// The methods to be allowed via CORS.
+ ///
+ public InputList Methods
+ {
+ get => _methods ?? (_methods = new InputList());
+ set => _methods = value;
+ }
+
+ [Input("origins")]
+ private InputList? _origins;
+
+ ///
+ /// The origins to be allowed via CORS.
+ ///
+ public InputList Origins
+ {
+ get => _origins ?? (_origins = new InputList());
+ set => _origins = value;
+ }
+
+ public ServiceCorsConfigurationInfoArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceCosmosDbConfigurationInfoArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceCosmosDbConfigurationInfoArgs.cs
new file mode 100644
index 000000000000..f823318fbee9
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceCosmosDbConfigurationInfoArgs.cs
@@ -0,0 +1,34 @@
+// *** 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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// The settings for the Cosmos DB database backing the service.
+ ///
+ public sealed class ServiceCosmosDbConfigurationInfoArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The URI of the customer-managed key for the backing database.
+ ///
+ [Input("keyVaultKeyUri")]
+ public Input? KeyVaultKeyUri { get; set; }
+
+ ///
+ /// The provisioned throughput for the backing database.
+ ///
+ [Input("offerThroughput")]
+ public Input? OfferThroughput { get; set; }
+
+ public ServiceCosmosDbConfigurationInfoArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceExportConfigurationInfoArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceExportConfigurationInfoArgs.cs
new file mode 100644
index 000000000000..1c26cb6bf231
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServiceExportConfigurationInfoArgs.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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// Export operation configuration information
+ ///
+ public sealed class ServiceExportConfigurationInfoArgs : Pulumi.ResourceArgs
+ {
+ ///
+ /// The name of the default export storage account.
+ ///
+ [Input("storageAccountName")]
+ public Input? StorageAccountName { get; set; }
+
+ public ServiceExportConfigurationInfoArgs()
+ {
+ }
+ }
+}
diff --git a/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServicesPropertiesArgs.cs b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServicesPropertiesArgs.cs
new file mode 100644
index 000000000000..56bae7ddf1df
--- /dev/null
+++ b/sdk/dotnet/HealthcareApis/V20210111/Inputs/ServicesPropertiesArgs.cs
@@ -0,0 +1,82 @@
+// *** 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.AzureNextGen.HealthcareApis.V20210111.Inputs
+{
+
+ ///
+ /// The properties of a service instance.
+ ///
+ public sealed class ServicesPropertiesArgs : Pulumi.ResourceArgs
+ {
+ [Input("accessPolicies")]
+ private InputList? _accessPolicies;
+
+ ///
+ /// The access policies of the service instance.
+ ///
+ public InputList AccessPolicies
+ {
+ get => _accessPolicies ?? (_accessPolicies = new InputList());
+ set => _accessPolicies = value;
+ }
+
+ ///
+ /// The azure container registry settings used for convert data operation of the service instance.
+ ///
+ [Input("acrConfiguration")]
+ public Input? AcrConfiguration { get; set; }
+
+ ///
+ /// The authentication configuration for the service instance.
+ ///
+ [Input("authenticationConfiguration")]
+ public Input? AuthenticationConfiguration { get; set; }
+
+ ///
+ /// The settings for the CORS configuration of the service instance.
+ ///
+ [Input("corsConfiguration")]
+ public Input? CorsConfiguration { get; set; }
+
+ ///
+ /// The settings for the Cosmos DB database backing the service.
+ ///
+ [Input("cosmosDbConfiguration")]
+ public Input? CosmosDbConfiguration { get; set; }
+
+ ///
+ /// The settings for the export operation of the service instance.
+ ///
+ [Input("exportConfiguration")]
+ public Input? ExportConfiguration { get; set; }
+
+ [Input("privateEndpointConnections")]
+ private InputList? _privateEndpointConnections;
+
+ ///
+ /// The list of private endpoint connections that are set up for this resource.
+ ///
+ public InputList PrivateEndpointConnections
+ {
+ get => _privateEndpointConnections ?? (_privateEndpointConnections = new InputList());
+ set => _privateEndpointConnections = value;
+ }
+
+ ///