Cloud Security Compliance API

Service: cloudsecuritycompliance.googleapis.com

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://cloudsecuritycompliance.googleapis.com

REST Resource: v1.organizations.locations

Methods
get GET /v1/{name=organizations/*/locations/*}
Gets information about a location.
list GET /v1/{name=organizations/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1.organizations.locations.cloudControlDeployments

Methods
get GET /v1/{name=organizations/*/locations/*/cloudControlDeployments/*}
Gets details about a cloud control deployment.
list GET /v1/{parent=organizations/*/locations/*}/cloudControlDeployments
Lists the cloud conrol deployments in a given parent resource.

REST Resource: v1.organizations.locations.cloudControls

Methods
create POST /v1/{parent=organizations/*/locations/*}/cloudControls
Creates a custom cloud control in a given parent resource.
delete DELETE /v1/{name=organizations/*/locations/*/cloudControls/*}
Deletes a custom cloud control, including all its major and minor revisions.
get GET /v1/{name=organizations/*/locations/*/cloudControls/*}
Gets details about a cloud control.
list GET /v1/{parent=organizations/*/locations/*}/cloudControls
Lists the cloud controls (both built-in and custom) that are available in a given parent resource.
patch PATCH /v1/{cloudControl.name=organizations/*/locations/*/cloudControls/*}
Updates a custom cloud control.

REST Resource: v1.organizations.locations.frameworkDeployments

Methods
create POST /v1/{parent=organizations/*/locations/*}/frameworkDeployments
Creates a framework deployment in a given parent resource.
delete DELETE /v1/{name=organizations/*/locations/*/frameworkDeployments/*}
Deletes a framework deployment.
get GET /v1/{name=organizations/*/locations/*/frameworkDeployments/*}
Gets details about a framework deployment.
list GET /v1/{parent=organizations/*/locations/*}/frameworkDeployments
Lists the framework deployments in a given parent resource.

REST Resource: v1.organizations.locations.frameworks

Methods
create POST /v1/{parent=organizations/*/locations/*}/frameworks
Creates a custom framework in a given parent resource.
delete DELETE /v1/{name=organizations/*/locations/*/frameworks/*}
Deletes a custom framework, including all its major and minor revisions.
get GET /v1/{name=organizations/*/locations/*/frameworks/*}
Gets details about a framework.
list GET /v1/{parent=organizations/*/locations/*}/frameworks
Lists the frameworks (both built-in and custom) that are available within the parent resource.
patch PATCH /v1/{framework.name=organizations/*/locations/*/frameworks/*}
Updates a custom framework.

REST Resource: v1.organizations.locations.operations

Methods
cancel POST /v1/{name=organizations/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1/{name=organizations/*/locations/*/operations/*}
Deletes a long-running operation.
get GET /v1/{name=organizations/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1/{name=organizations/*/locations/*}/operations
Lists operations that match the specified filter in the request.