Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add "required" flag for mandatory properties #19550

Closed
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -1830,6 +1830,9 @@
"DnsResolver": {
"description": "Describes a DNS resolver.",
"type": "object",
"required": [
"properties"
],
"properties": {
"etag": {
"description": "ETag of the DNS resolver.",
Expand Down Expand Up @@ -1892,6 +1895,9 @@
"InboundEndpointProperties": {
"description": "Represents the properties of an inbound endpoint for a DNS resolver.",
"type": "object",
"required": [
"ipConfigurations"
],
"properties": {
"ipConfigurations": {
"description": "IP configurations for the inbound endpoint.",
Expand All @@ -1916,6 +1922,9 @@
"InboundEndpoint": {
"description": "Describes an inbound endpoint for a DNS resolver.",
"type": "object",
"required": [
"properties"
],
"properties": {
"etag": {
"description": "ETag of the inbound endpoint.",
Expand Down Expand Up @@ -1978,6 +1987,9 @@
"OutboundEndpointProperties": {
"description": "Represents the properties of an outbound endpoint for a DNS resolver.",
"type": "object",
"required": [
"subnet"
],
"properties": {
"subnet": {
"description": "The reference to the subnet used for the outbound endpoint.",
Expand All @@ -1998,6 +2010,9 @@
"OutboundEndpoint": {
"description": "Describes an outbound endpoint for a DNS resolver.",
"type": "object",
"required": [
"properties"
],
"properties": {
"etag": {
"description": "ETag of the outbound endpoint.",
Expand Down Expand Up @@ -2060,6 +2075,9 @@
"DnsForwardingRulesetProperties": {
"description": "Represents the properties of a DNS forwarding ruleset.",
"type": "object",
"required": [
"dnsResolverOutboundEndpoints"
],
"properties": {
"dnsResolverOutboundEndpoints": {
"description": "The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers.",
Expand All @@ -2083,6 +2101,9 @@
"DnsForwardingRuleset": {
"description": "Describes a DNS forwarding ruleset.",
"type": "object",
"required": [
"properties"
],
"properties": {
"etag": {
"description": "ETag of the DNS forwarding ruleset.",
Expand Down Expand Up @@ -2110,6 +2131,13 @@
"description": "Describes a DNS forwarding ruleset PATCH operation.",
"type": "object",
"properties": {
"dnsResolverOutboundEndpoints": {
"description": "The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers.",
"type": "array",
"items": {
"$ref": "#/definitions/SubResource"
}
},
"tags": {
"type": "object",
"additionalProperties": {
Expand Down Expand Up @@ -2191,6 +2219,9 @@
"ForwardingRule": {
"description": "Describes a forwarding rule within a DNS forwarding ruleset.",
"type": "object",
"required": [
"properties"
],
"properties": {
"etag": {
"description": "ETag of the forwarding rule.",
Expand Down Expand Up @@ -2280,6 +2311,9 @@
"VirtualNetworkLinkProperties": {
"description": "Represents the properties of a virtual network link.",
"type": "object",
"required": [
"virtualNetwork"
],
"properties": {
"virtualNetwork": {
"description": "The reference to the virtual network. This cannot be changed after creation.",
Expand All @@ -2302,6 +2336,9 @@
"VirtualNetworkLink": {
"description": "Describes a virtual network link.",
"type": "object",
"required": [
"properties"
],
"properties": {
"etag": {
"description": "ETag of the virtual network link.",
Expand Down Expand Up @@ -2370,6 +2407,9 @@
"IpConfiguration": {
"description": "IP configuration.",
"type": "object",
"required": [
"subnet"
],
"properties": {
"subnet": {
"description": "The reference to the subnet bound to the IP configuration.",
Expand Down Expand Up @@ -2397,6 +2437,9 @@
"TargetDnsServer": {
"description": "Describes a server to forward the DNS queries to.",
"type": "object",
"required": [
"ipAddress"
],
"properties": {
"ipAddress": {
"description": "DNS server IP address.",
Expand Down Expand Up @@ -2451,6 +2494,9 @@
"SubResource": {
"description": "Reference to another ARM resource.",
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
Expand Down