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

Dev/dexiang/byoip #9818

Merged
merged 56 commits into from
Jul 14, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
f839dbd
Adds base for updating Microsoft.Network from version stable/2020-04-…
anton-evseev May 6, 2020
0246175
Updates readme
anton-evseev May 6, 2020
514a878
Updates API version in new specs and examples
anton-evseev May 6, 2020
0499403
Add VirtualHubBgpConnections, VirtualHubIpConfigurations, NetworkVirt…
naveenchekuri May 18, 2020
212f942
Change NRP repo for validation scripts (#9394)
anton-evseev May 18, 2020
d02659d
Move terminateTLS flag to ApplicationRuleCondition (#9539)
odedlaz May 25, 2020
63f2b24
DNS Proxy support for Firewall Policy (#9461)
ishaniGupta27 May 25, 2020
1c5b662
fix network (#9369) (#9547)
May 26, 2020
1553c58
Added new properties to ConnectivityHop (#9386)
irrogozh May 27, 2020
7b9b3f8
Rename Firewall Policy child resource RuleGroup to RuleCollectionGrou…
saisujithreddym May 27, 2020
685ad97
Multiple Public IPs support for Azure Firewall in Virtual Hub (#9560)
anchalkpr May 28, 2020
193138c
VirtualWan: Hubvnet Connection related changes (#9536)
shyamshd May 29, 2020
f158099
Destination FQDNs in FirewallPolicy for network rules. (#9609)
ishaniGupta27 May 29, 2020
870cc67
VirtualHub : Add Routing State and expose Effective Routes Api (#9385)
nagula-ritvika May 30, 2020
3b8bd3d
Updating VpnGateway examples for bgpSettings (#9656)
Khushboo-Baheti Jun 2, 2020
89331e6
Application Gateway Private Link Support (#9490)
jaishals Jun 5, 2020
f1dcf04
add byoip resources and examples
dexiang-ms Jun 5, 2020
770d05e
add resources to readme and update version
dexiang-ms Jun 6, 2020
173161a
fix path
dexiang-ms Jun 8, 2020
6a8dcf0
fix validation errors and remove roaExpirationDate
dexiang-ms Jun 8, 2020
5c43d77
remove swagger files to change name
dexiang-ms Jun 9, 2020
f8bb7a4
add the changed file names back
dexiang-ms Jun 9, 2020
4cab973
remove to change name
dexiang-ms Jun 9, 2020
bdf99eb
re-add changed name
dexiang-ms Jun 9, 2020
522fa3d
remove to change name
dexiang-ms Jun 9, 2020
7cf642e
re-add changed name
dexiang-ms Jun 9, 2020
094e898
remove swagger files to change name
dexiang-ms Jun 9, 2020
9d862cc
re-add changed name
dexiang-ms Jun 9, 2020
7994280
merge changes from master
dexiang-ms Jun 10, 2020
08e9409
fix merge conflicts
dexiang-ms Jun 10, 2020
094320d
more merge conflicts
dexiang-ms Jun 10, 2020
55dbd10
Merge branch 'network-june-release' into dev/dexiang/byoip
dexiang-ms Jun 11, 2020
166e1cb
move to june 2020 api version
dexiang-ms Jun 11, 2020
8daa233
add default response to operations
dexiang-ms Jun 16, 2020
8885738
fix tab/space discrepancy
dexiang-ms Jun 16, 2020
02748c2
fix path names and remove the public ip address version property from…
dexiang-ms Jun 17, 2020
482e05d
fix camelCase in paths
dexiang-ms Jun 17, 2020
4612f2f
add acronyms to custom words
dexiang-ms Jun 17, 2020
b2d50ab
fix another camelcase offender
dexiang-ms Jun 17, 2020
669e2f7
validation check fixes
dexiang-ms Jun 17, 2020
d37e288
fix some more model validation issues
dexiang-ms Jun 17, 2020
a3a3f19
fix json formatting
dexiang-ms Jun 17, 2020
e0afa86
remove invalid property
dexiang-ms Jun 17, 2020
88962f4
set readonly on etag, fix paths in examples
dexiang-ms Jun 17, 2020
93e8238
fix enum error
dexiang-ms Jun 18, 2020
ca60b51
fix network validation errors
dexiang-ms Jun 18, 2020
031aaef
more naming naming convention changes
dexiang-ms Jun 18, 2020
85854b3
change mastercustomipprefix reference from string to subresource
dexiang-ms Jun 18, 2020
f5e20aa
fix spelling error
dexiang-ms Jun 19, 2020
a9c53a4
added patch api to tags update
dexiang-ms Jun 23, 2020
a5bf38b
minor fix
dexiang-ms Jun 23, 2020
24ed562
prettier check
dexiang-ms Jun 23, 2020
1a0cf49
minor change to force pipeline again
dexiang-ms Jun 24, 2020
57e9ad7
minor description updates
dexiang-ms Jul 2, 2020
7aec384
remove geography property in masterCustomIpPrefix
dexiang-ms Jul 8, 2020
630d54f
add customIpPrefix property to publicIpPrefix
dexiang-ms Jul 9, 2020
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
Prev Previous commit
Next Next commit
add the changed file names back
  • Loading branch information
dexiang-ms committed Jun 9, 2020
commit f8bb7a47c68479db520af5bfd1babb90f30d1d46
Original file line number Diff line number Diff line change
@@ -0,0 +1,374 @@
{
"swagger": "2.0",
"info": {
"title": "NetworkManagementClient",
"description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
"version": "2020-05-01"
},
"host": "management.azure.com",
"schemes": [
"https"
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"security": [
{
"azure_auth": [
"user_impersonation"
]
}
],
"securityDefinitions": {
"azure_auth": {
"type": "oauth2",
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
"flow": "implicit",
"description": "Azure Active Directory OAuth2 Flow.",
"scopes": {
"user_impersonation": "impersonate your user account"
}
}
},
"paths": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}": {
"delete": {
"tags": [
"CustomIPPrefixes"
],
"operationId": "CustomIPPrefixes_Delete",
"description": "Deletes the specified custom IP prefix.",
"parameters": [
{
"name": "resourceGroupName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the resource group."
},
{
"name": "customIpPrefixName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the CustomIpPrefix."
},
{
"$ref": "./network.json#/parameters/ApiVersionParameter"
},
{
"$ref": "./network.json#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"204": {
"description": "Request successful. Resource does not exist."
},
"202": {
"description": "Accepted and the operation will complete asynchronously."
},
"200": {
"description": "Delete successful."
}
},
"x-ms-examples": {
"Delete custom IP prefix": {
"$ref": "./examples/CustomIpPrefixDelete.json"
}
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
"final-state-via": "location"
}
},
"get": {
"tags": [
"CustomIPPrefixes"
],
"operationId": "CustomIPPrefixes_Get",
"description": "Gets the specified custom IP prefix in a specified resource group.",
"parameters": [
{
"name": "resourceGroupName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the resource group."
},
{
"name": "customIpPrefixName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the custom IP prefix."
},
{
"$ref": "./network.json#/parameters/ApiVersionParameter"
},
{
"$ref": "./network.json#/parameters/SubscriptionIdParameter"
},
{
"name": "$expand",
"in": "query",
"required": false,
"type": "string",
"description": "Expands referenced resources."
}
],
"responses": {
"200": {
"description": "Request successful. The operation returns the resulting CustomIPPrefix resource.",
"schema": {
"$ref": "#/definitions/CustomIPPrefix"
}
}
},
"x-ms-examples": {
"Get custom IP prefix": {
"$ref": "./examples/CustomIpPrefixGet.json"
}
}
},
"put": {
"tags": [
"CustomIPPrefixes"
],
"operationId": "CustomIPPrefixes_CreateOrUpdate",
"description": "Creates or updates a custom IP prefix.",
"parameters": [
{
"name": "resourceGroupName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the resource group."
},
{
"name": "customIpPrefixName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the custom IP prefix."
},
{
"name": "parameters",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/CustomIPPrefix"
},
"description": "Parameters supplied to the create or update custom IP prefix operation."
},
{
"$ref": "./network.json#/parameters/ApiVersionParameter"
},
{
"$ref": "./network.json#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"201": {
"description": "Create successful. The operation returns the resulting CustomIPPrefix resource.",
"schema": {
"$ref": "#/definitions/CustomIPPrefix"
}
},
"200": {
"description": "Update successful. The operation returns the resulting CustomIPPrefix resource.",
"schema": {
"$ref": "#/definitions/CustomIPPrefix"
}
}
},
"x-ms-examples": {
"Create custom IP prefix allocation method": {
"$ref": "./examples/CustomIpPrefixCreateCustomizedValues.json"
}
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
"final-state-via": "location"
}
}
},
"/subscriptions/{subscriptionId}/providers/Microsoft.Network/customIpPrefixes": {
"get": {
"tags": [
"CustomIPPrefixes"
],
"operationId": "CustomIPPrefixes_ListAll",
"description": "Gets all the custom IP prefixes in a subscription.",
"parameters": [
{
"$ref": "./network.json#/parameters/ApiVersionParameter"
},
{
"$ref": "./network.json#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"200": {
"description": "Request successful. The operation returns a list of CustomIpPrefix resources.",
"schema": {
"$ref": "#/definitions/CustomIPPrefixListResult"
}
}
},
"x-ms-examples": {
"List all custom IP prefixes": {
"$ref": "./examples/CustomIpPrefixListAll.json"
}
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes": {
"get": {
"tags": [
"CustomIPPrefixes"
],
"operationId": "CustomIPPrefixes_List",
"description": "Gets all custom IP prefixes in a resource group.",
"parameters": [
{
"name": "resourceGroupName",
"in": "path",
"required": true,
"type": "string",
"description": "The name of the resource group."
},
{
"$ref": "./network.json#/parameters/ApiVersionParameter"
},
{
"$ref": "./network.json#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"200": {
"description": "Request successful. The operation returns a list of CustomIPPrefix resources.",
"schema": {
"$ref": "#/definitions/CustomIPPrefixListResult"
}
}
},
"x-ms-examples": {
"List resource group Custom IP prefixes": {
"$ref": "./examples/CustomIpPrefixList.json"
}
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
}
},
"definitions": {
"CustomIPPrefixPropertiesFormat": {
"properties": {
"cidr": {
"type": "string",
"description": "The prefix range in CIDR notation. Should include the start address and the prefix length. Should be a subset of its master custom IP Prefix parent CIDR."
},
"masterCustomIPPrefix" :
{
"type": "string",
"description": "The name of the master custom IP Prefix parent."
},
"commissionedState": {
"readOnly": true,
"type": "string",
"description": "The commissioned state of the Custom IP Prefix. Possible values are: 'Provisioning', 'Provisioned', 'Commissioning', 'Commissioned', 'Decommissioning', 'Deprovisioning'.",
"enum": [
"Provisioning",
"Provisioned",
"Commissioning",
"Commissioned",
"Decommissioning",
"Deprovisioning"
],
"x-ms-enum": {
"name": "CommissionedState",
"modelAsString": true
}
},
"publicIPPrefixes": {
"readOnly": true,
"type": "array",
"items": {
"$ref": "#/definitions/ReferencedPublicIPPrefix"
},
"description": "The list of all referenced PublicIPPrefixes."
},
"resourceGuid": {
"readOnly": true,
"type": "string",
"description": "The resource GUID property of the custom IP prefix resource."
},
"provisioningState": {
"readOnly": true,
"$ref": "./network.json#/definitions/ProvisioningState",
"description": "The provisioning state of the custom IP prefix resource."
}
},
"description": "Custom IP prefix properties."
},
"CustomIPPrefix": {
"properties": {
"properties": {
"x-ms-client-flatten": true,
"$ref": "#/definitions/CustomIPPrefixPropertiesFormat",
"description": "Custom IP prefix properties."
},
"etag": {
"type": "string",
"description": "A unique read-only string that changes whenever the resource is updated."
},
"zones": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of availability zones denoting the IP allocated for the resource needs to come from."
}
},
"allOf": [
{
"$ref": "./network.json#/definitions/Resource"
}
],
"description": "Custom IP prefix resource."
},
"CustomIPPrefixListResult": {
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/definitions/CustomIPPrefix"
},
"description": "A list of Custom IP prefixes that exists in a resource group."
},
"nextLink": {
"type": "string",
"description": "The URL to get the next set of results."
}
},
"description": "Response for ListCustomIpPrefixes API service call."
},
"ReferencedPublicIPPrefix": {
"properties": {
"id": {
"type": "string",
"description": "The PublicIpPrefix Reference."
}
},
"description": "Reference to a public IP prefix."
}
}
}
Loading