{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Roles API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Roles",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Clustername Roles Rolename",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/:clusterName/roles/:roleName",
            "params": [
              {
                "name": "clusterName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster."
              },
              {
                "name": "roleName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster role."
              }
            ]
          },
          "docs": "Gets information about a cluster role."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Clustername Roles Rolename",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/:clusterName/roles/:roleName",
            "params": [
              {
                "name": "clusterName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster."
              },
              {
                "name": "roleName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster role."
              }
            ]
          },
          "docs": "Creates a new role or updates an existing role."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Clustername Roles Rolename",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/:clusterName/roles/:roleName",
            "params": [
              {
                "name": "clusterName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster."
              },
              {
                "name": "roleName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster role."
              }
            ]
          },
          "docs": "Deletes a cluster role."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Clustername Roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/:clusterName/roles",
            "params": [
              {
                "name": "clusterName",
                "value": "",
                "type": "path",
                "description": "The name of the cluster."
              }
            ]
          },
          "docs": "List all the roles in a given cluster."
        },
        {
          "info": {
            "name": "Microsoft Azure Get The List Of Roles In An Application",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/roles",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API being called."
              }
            ]
          },
          "docs": "Needs a more full description created."
        },
        {
          "info": {
            "name": "Microsoft Azure Get A Role By Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/roles/:roleId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API being called."
              },
              {
                "name": "roleId",
                "value": "",
                "type": "path",
                "description": "Unique ID for the role."
              }
            ]
          },
          "docs": "Needs a more full description created."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Customerinsights Hubs Hubname Roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.CustomerInsights/hubs/:hubName/roles",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group."
              },
              {
                "name": "hubName",
                "value": "",
                "type": "path",
                "description": "The name of the hub."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Client Api Version."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
              }
            ]
          },
          "docs": "Gets all the roles for the hub."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/roles",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Lists all the roles configured in a Data Box Edge/Data Box Gateway device."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Roles Name",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/roles/:name",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "name",
                "value": "",
                "type": "path",
                "description": "The role name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Gets a specific role by name."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Roles Name",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/roles/:name",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "name",
                "value": "",
                "type": "path",
                "description": "The role name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Create or update a role."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Roles Name",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/roles/:name",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "name",
                "value": "",
                "type": "path",
                "description": "The role name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Deletes the role on the device."
        },
        {
          "info": {
            "name": "Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Servergroupname Roles Rolename",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBForPostgreSql/serverGroupsv2/:serverGroupName/roles/:roleName",
            "params": [
              {
                "name": "serverGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the server group."
              },
              {
                "name": "roleName",
                "value": "",
                "type": "path",
                "description": "The name of the server group role name."
              }
            ]
          },
          "docs": "Creates a new role or updates an existing role."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Servergroupname Roles Rolename",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBForPostgreSql/serverGroupsv2/:serverGroupName/roles/:roleName",
            "params": [
              {
                "name": "serverGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the server group."
              },
              {
                "name": "roleName",
                "value": "",
                "type": "path",
                "description": "The name of the server group role name."
              }
            ]
          },
          "docs": "Deletes a server group role."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Dbforpostgresql Servergroupsv2 Servergroupname Roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DBForPostgreSql/serverGroupsv2/:serverGroupName/roles",
            "params": [
              {
                "name": "serverGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the server group."
              }
            ]
          },
          "docs": "List all the roles in a given server group."
        }
      ]
    }
  ],
  "bundled": true
}