Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
9e4a71a
Added CORS and CSP settings resources.
azaslonov Nov 19, 2021
c62719d
Added missing definitions.
azaslonov Nov 19, 2021
01b0228
Added suppression of R4009 for apimportalsettings.json.
azaslonov Nov 19, 2021
75ae892
Ran Prettier.
azaslonov Nov 19, 2021
806afe6
Renamed definitions.
azaslonov Nov 19, 2021
f062146
Fixed references.
azaslonov Nov 19, 2021
5616af1
Updated examples.
azaslonov Nov 20, 2021
44d73f2
Reversed change.
azaslonov Nov 20, 2021
7b4f953
Created new resource for portal settings.
azaslonov Jan 12, 2022
171f14b
Merge branch 'Azure:apim-2021-12-01-preview' into apim-2021-12-01-pre…
azaslonov Jan 12, 2022
2b0eb8c
Added list example.
azaslonov Jan 12, 2022
7adbbd7
Added missing collection contract.
azaslonov Jan 12, 2022
50cf2f9
Added missing example. Cleaned up old ones.
azaslonov Jan 13, 2022
f5abb1d
Fixed references.
azaslonov Jan 13, 2022
06861f6
Fixed examples
azaslonov Jan 13, 2022
4a0d15b
Fixed version.
azaslonov Jan 13, 2022
f053481
Added custom words. Fixed linting.
azaslonov Jan 13, 2022
6f2ece7
Fixes.
azaslonov Jan 13, 2022
83e6f36
Fixes.
azaslonov Jan 13, 2022
103df65
Fixes.
azaslonov Jan 14, 2022
ca3772e
Fixes.
azaslonov Jan 14, 2022
88784dc
Fixes.
azaslonov Jan 14, 2022
4b26f15
Fixes.
azaslonov Jan 14, 2022
9308b87
Fixes.
azaslonov Jan 14, 2022
e375290
Fixes.
azaslonov Jan 15, 2022
a6e5898
Fixes.
azaslonov Jan 15, 2022
8d79686
Fixes.
azaslonov Jan 15, 2022
d9a4c83
Fixes
azaslonov Jan 15, 2022
4559542
Fixes.
azaslonov Jan 15, 2022
d4f3bc0
Fixes.
azaslonov Jan 18, 2022
54ee820
Fixes
azaslonov Jan 18, 2022
750a5bb
Fixes
azaslonov Jan 18, 2022
b05e209
Removed conflicting constraint.
azaslonov Jan 18, 2022
10612ff
Updated readme.go.md.
azaslonov Jan 19, 2022
2a9ec96
Merge branch 'apim-2021-12-01-preview' into apim-2021-12-01-preview
azaslonov Jan 20, 2022
72d070f
Reverted removing the restriction.
azaslonov Jan 21, 2022
1cf5211
Merge branch 'apim-2021-12-01-preview' of github.com:azaslonov/azure-…
azaslonov Jan 21, 2022
822571d
Revert "Reverted removing the restriction."
azaslonov Jan 21, 2022
52ac7db
Merged upstream.
azaslonov Jan 27, 2022
7d5042e
Removed duplicate.
azaslonov Jan 27, 2022
f06f8af
Addressing PR comments.
azaslonov Jan 31, 2022
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
1 change: 1 addition & 0 deletions custom-words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1516,6 +1516,7 @@ polyline
poolusagemetrics
popreceipt
portalsettings
portalconfigs
postbackup
Postgre
Postgres
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -802,6 +802,16 @@
"minLength": 1,
"maxLength": 80,
"x-ms-parameter-location": "method"
},
"PortalConfigIdParameter": {
"name": "portalConfigId",
"in": "path",
"required": true,
"type": "string",
"description": "Portal configuration identifier.",
"minLength": 1,
"maxLength": 80,
"x-ms-parameter-location": "method"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,288 @@
{
"swagger": "2.0",
"info": {
"title": "ApiManagementClient",
"description": "Use this REST API to perform operations on the developer portal configuration.",
"version": "2021-12-01-preview"
},
"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.ApiManagement/service/{serviceName}/portalconfigs": {
"get": {
"tags": [
"PortalConfig"
],
"operationId": "PortalConfig_ListByService",
"description": "Lists the developer portal configurations.",
"x-ms-examples": {
"ApiManagementListPortalConfig": {
"$ref": "./examples/ApiManagementListPortalConfig.json"
}
},
"parameters": [
{
"$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ServiceNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ApiVersionParameter"
},
{
"$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter"
}
],
"responses": {
"200": {
"description": "The developer portal configuration.",
"schema": {
"$ref": "./definitions.json#/definitions/PortalConfigCollection"
}
},
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./apimanagement.json#/definitions/ErrorResponse"
}
}
}
}
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalconfigs/{portalConfigId}": {
"head": {
"tags": [
"PortalConfig"
],
"operationId": "PortalConfig_GetEntityTag",
"description": "Gets the entity state (Etag) version of the developer portal configuration.",
"x-ms-examples": {
"ApiManagementHeadPortalConfig": {
"$ref": "./examples/ApiManagementHeadPortalConfig.json"
}
},
"parameters": [
{
"$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ServiceNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/PortalConfigIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
"description": "Operation completed successfully.",
"headers": {
"ETag": {
"description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.",
"type": "string"
}
}
},
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./apimanagement.json#/definitions/ErrorResponse"
}
}
}
},
"get": {
"tags": [
"PortalConfig"
],
"operationId": "PortalConfig_Get",
"description": "Get the developer portal configuration.",
"x-ms-examples": {
"ApiManagementPortalConfig": {
"$ref": "./examples/ApiManagementPortalConfig.json"
}
},
"parameters": [
{
"$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ServiceNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/PortalConfigIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
"description": "The developer portal configuration.",
"schema": {
"$ref": "./definitions.json#/definitions/PortalConfigContract"
},
"headers": {
"ETag": {
"description": "Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.",
"type": "string"
}
}
},
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./apimanagement.json#/definitions/ErrorResponse"
}
}
}
},
"patch": {
"tags": [
"PortalConfig"
],
"operationId": "PortalConfig_Update",
"description": "Update the developer portal configuration.",
"x-ms-examples": {
"ApiManagementUpdatePortalConfig": {
"$ref": "./examples/ApiManagementUpdatePortalConfig.json"
}
},
"parameters": [
{
"$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ServiceNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/PortalConfigIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ApiVersionParameter"
},
{
"name": "parameters",
"in": "body",
"required": true,
"schema": {
"$ref": "./definitions.json#/definitions/PortalConfigContract"
},
"description": "Update the developer portal configuration."
}
],
"responses": {
"200": {
"description": "Operation completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/PortalConfigContract"
}
},
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./apimanagement.json#/definitions/ErrorResponse"
}
}
}
},
"put": {
"tags": [
"PortalConfig"
],
"operationId": "PortalConfig_CreateOrUpdate",
"description": "Create or update the developer portal configuration.",
"x-ms-examples": {
"ApiManagementUpdatePortalConfig": {
"$ref": "./examples/ApiManagementUpdatePortalConfig.json"
}
},
"parameters": [
{
"$ref": "./apimanagement.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ResourceGroupNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ServiceNameParameter"
},
{
"$ref": "./apimanagement.json#/parameters/PortalConfigIdParameter"
},
{
"$ref": "./apimanagement.json#/parameters/IfMatchRequiredParameter"
},
{
"$ref": "./apimanagement.json#/parameters/ApiVersionParameter"
},
{
"name": "parameters",
"in": "body",
"required": true,
"schema": {
"$ref": "./definitions.json#/definitions/PortalConfigContract"
},
"description": "Update the developer portal configuration."
}
],
"responses": {
"200": {
"description": "Operation completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/PortalConfigContract"
}
},
"default": {
"description": "Error response describing why the operation failed.",
"schema": {
"$ref": "./apimanagement.json#/definitions/ErrorResponse"
}
}
}
}
}
},
"definitions": {}
}
Loading