UNPKG

prowler-sdk-poc

Version:
728 lines 16 kB
{ "version": "2.0", "metadata": { "apiVersion": "2020-08-18", "endpointPrefix": "grafana", "jsonVersion": "1.1", "protocol": "rest-json", "serviceFullName": "Amazon Managed Grafana", "serviceId": "grafana", "signatureVersion": "v4", "signingName": "grafana", "uid": "grafana-2020-08-18" }, "operations": { "AssociateLicense": { "http": { "requestUri": "/workspaces/{workspaceId}/licenses/{licenseType}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "licenseType", "workspaceId" ], "members": { "licenseType": { "location": "uri", "locationName": "licenseType" }, "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "workspace" ], "members": { "workspace": { "shape": "S5" } } } }, "CreateWorkspace": { "http": { "requestUri": "/workspaces", "responseCode": 202 }, "input": { "type": "structure", "required": [ "accountAccessType", "authenticationProviders", "permissionType" ], "members": { "accountAccessType": {}, "authenticationProviders": { "shape": "S8" }, "clientToken": { "idempotencyToken": true }, "organizationRoleName": { "shape": "Sl" }, "permissionType": {}, "stackSetName": {}, "workspaceDataSources": { "shape": "Sc" }, "workspaceDescription": { "shape": "Se" }, "workspaceName": { "shape": "Si" }, "workspaceNotificationDestinations": { "shape": "Sj" }, "workspaceOrganizationalUnits": { "shape": "Sm" }, "workspaceRoleArn": { "shape": "Sr" } } }, "output": { "type": "structure", "required": [ "workspace" ], "members": { "workspace": { "shape": "S5" } } }, "idempotent": true }, "DeleteWorkspace": { "http": { "method": "DELETE", "requestUri": "/workspaces/{workspaceId}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "workspaceId" ], "members": { "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "workspace" ], "members": { "workspace": { "shape": "S5" } } }, "idempotent": true }, "DescribeWorkspace": { "http": { "method": "GET", "requestUri": "/workspaces/{workspaceId}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "workspaceId" ], "members": { "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "workspace" ], "members": { "workspace": { "shape": "S5" } } } }, "DescribeWorkspaceAuthentication": { "http": { "method": "GET", "requestUri": "/workspaces/{workspaceId}/authentication", "responseCode": 200 }, "input": { "type": "structure", "required": [ "workspaceId" ], "members": { "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "authentication" ], "members": { "authentication": { "shape": "S11" } } } }, "DisassociateLicense": { "http": { "method": "DELETE", "requestUri": "/workspaces/{workspaceId}/licenses/{licenseType}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "licenseType", "workspaceId" ], "members": { "licenseType": { "location": "uri", "locationName": "licenseType" }, "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "workspace" ], "members": { "workspace": { "shape": "S5" } } } }, "ListPermissions": { "http": { "method": "GET", "requestUri": "/workspaces/{workspaceId}/permissions", "responseCode": 200 }, "input": { "type": "structure", "required": [ "workspaceId" ], "members": { "groupId": { "location": "querystring", "locationName": "groupId" }, "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "userId": { "location": "querystring", "locationName": "userId" }, "userType": { "location": "querystring", "locationName": "userType" }, "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "permissions" ], "members": { "nextToken": {}, "permissions": { "type": "list", "member": { "type": "structure", "required": [ "role", "user" ], "members": { "role": {}, "user": { "shape": "S1s" } } } } } } }, "ListWorkspaces": { "http": { "method": "GET", "requestUri": "/workspaces", "responseCode": 200 }, "input": { "type": "structure", "members": { "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "nextToken": { "location": "querystring", "locationName": "nextToken" } } }, "output": { "type": "structure", "required": [ "workspaces" ], "members": { "nextToken": {}, "workspaces": { "type": "list", "member": { "type": "structure", "required": [ "authentication", "created", "endpoint", "grafanaVersion", "id", "modified", "status" ], "members": { "authentication": { "shape": "S7" }, "created": { "type": "timestamp" }, "description": { "shape": "Se" }, "endpoint": {}, "grafanaVersion": {}, "id": {}, "modified": { "type": "timestamp" }, "name": { "shape": "Si" }, "notificationDestinations": { "shape": "Sj" }, "status": {} } } } } } }, "UpdatePermissions": { "http": { "method": "PATCH", "requestUri": "/workspaces/{workspaceId}/permissions", "responseCode": 200 }, "input": { "type": "structure", "required": [ "updateInstructionBatch", "workspaceId" ], "members": { "updateInstructionBatch": { "type": "list", "member": { "shape": "S20" } }, "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "errors" ], "members": { "errors": { "type": "list", "member": { "type": "structure", "required": [ "causedBy", "code", "message" ], "members": { "causedBy": { "shape": "S20" }, "code": { "type": "integer" }, "message": {} } } } } } }, "UpdateWorkspace": { "http": { "method": "PUT", "requestUri": "/workspaces/{workspaceId}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "workspaceId" ], "members": { "accountAccessType": {}, "organizationRoleName": { "shape": "Sl" }, "permissionType": {}, "stackSetName": {}, "workspaceDataSources": { "shape": "Sc" }, "workspaceDescription": { "shape": "Se" }, "workspaceId": { "location": "uri", "locationName": "workspaceId" }, "workspaceName": { "shape": "Si" }, "workspaceNotificationDestinations": { "shape": "Sj" }, "workspaceOrganizationalUnits": { "shape": "Sm" }, "workspaceRoleArn": { "shape": "Sr" } } }, "output": { "type": "structure", "required": [ "workspace" ], "members": { "workspace": { "shape": "S5" } } } }, "UpdateWorkspaceAuthentication": { "http": { "requestUri": "/workspaces/{workspaceId}/authentication", "responseCode": 200 }, "input": { "type": "structure", "required": [ "authenticationProviders", "workspaceId" ], "members": { "authenticationProviders": { "shape": "S8" }, "samlConfiguration": { "shape": "S15" }, "workspaceId": { "location": "uri", "locationName": "workspaceId" } } }, "output": { "type": "structure", "required": [ "authentication" ], "members": { "authentication": { "shape": "S11" } } } } }, "shapes": { "S5": { "type": "structure", "required": [ "authentication", "created", "dataSources", "endpoint", "grafanaVersion", "id", "modified", "status" ], "members": { "accountAccessType": {}, "authentication": { "shape": "S7" }, "created": { "type": "timestamp" }, "dataSources": { "shape": "Sc" }, "description": { "shape": "Se" }, "endpoint": {}, "freeTrialConsumed": { "type": "boolean" }, "freeTrialExpiration": { "type": "timestamp" }, "grafanaVersion": {}, "id": {}, "licenseExpiration": { "type": "timestamp" }, "licenseType": {}, "modified": { "type": "timestamp" }, "name": { "shape": "Si" }, "notificationDestinations": { "shape": "Sj" }, "organizationRoleName": { "shape": "Sl" }, "organizationalUnits": { "shape": "Sm" }, "permissionType": {}, "stackSetName": {}, "status": {}, "workspaceRoleArn": { "shape": "Sr" } } }, "S7": { "type": "structure", "required": [ "providers" ], "members": { "providers": { "shape": "S8" }, "samlConfigurationStatus": {} } }, "S8": { "type": "list", "member": {} }, "Sc": { "type": "list", "member": {} }, "Se": { "type": "string", "sensitive": true }, "Si": { "type": "string", "sensitive": true }, "Sj": { "type": "list", "member": {} }, "Sl": { "type": "string", "sensitive": true }, "Sm": { "type": "list", "member": {}, "sensitive": true }, "Sr": { "type": "string", "sensitive": true }, "S11": { "type": "structure", "required": [ "providers" ], "members": { "awsSso": { "type": "structure", "members": { "ssoClientId": {} } }, "providers": { "shape": "S8" }, "saml": { "type": "structure", "required": [ "status" ], "members": { "configuration": { "shape": "S15" }, "status": {} } } } }, "S15": { "type": "structure", "required": [ "idpMetadata" ], "members": { "allowedOrganizations": { "type": "list", "member": {} }, "assertionAttributes": { "type": "structure", "members": { "email": {}, "groups": {}, "login": {}, "name": {}, "org": {}, "role": {} } }, "idpMetadata": { "type": "structure", "members": { "url": {}, "xml": {} }, "union": true }, "loginValidityDuration": { "type": "integer" }, "roleValues": { "type": "structure", "members": { "admin": { "shape": "S1f" }, "editor": { "shape": "S1f" } } } } }, "S1f": { "type": "list", "member": {} }, "S1s": { "type": "structure", "required": [ "id", "type" ], "members": { "id": {}, "type": {} } }, "S20": { "type": "structure", "required": [ "action", "role", "users" ], "members": { "action": {}, "role": {}, "users": { "type": "list", "member": { "shape": "S1s" } } } } } }