Defines, assesses, and monitors the overall status of your security in Google Cloud. You can use security postures to evaluate your current cloud security against defined benchmarks and help maintain the level of security that your organization requires.
- REST Resource: v1.organizations.locations.operations
- REST Resource: v1.organizations.locations.postureDeployments
- REST Resource: v1.organizations.locations.postureTemplates
- REST Resource: v1.organizations.locations.postures
- REST Resource: v1.organizations.locations.reports
Service: securityposture.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://securityposture.googleapis.com
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. |
REST Resource: v1.organizations.locations.postureDeployments
Methods | |
---|---|
create |
POST /v1/{parent=organizations/*/locations/*}/postureDeployments Creates a new PostureDeployment in a given project and location. |
delete |
DELETE /v1/{name=organizations/*/locations/*/postureDeployments/*} Deletes a PostureDeployment . |
get |
GET /v1/{name=organizations/*/locations/*/postureDeployments/*} Gets details for a PostureDeployment . |
list |
GET /v1/{parent=organizations/*/locations/*}/postureDeployments Lists every PostureDeployment in a project and location. |
patch |
PATCH /v1/{postureDeployment.name=organizations/*/locations/*/postureDeployments/*} Updates an existing PostureDeployment . |
REST Resource: v1.organizations.locations.postureTemplates
Methods | |
---|---|
get |
GET /v1/{name=organizations/*/locations/*/postureTemplates/*} Gets a single revision of a PostureTemplate . |
list |
GET /v1/{parent=organizations/*/locations/*}/postureTemplates Lists every PostureTemplate in a given organization and location. |
REST Resource: v1.organizations.locations.postures
Methods | |
---|---|
create |
POST /v1/{parent=organizations/*/locations/*}/postures Creates a new Posture . |
delete |
DELETE /v1/{name=organizations/*/locations/*/postures/*} Deletes all revisions of a Posture . |
extract |
POST /v1/{parent=organizations/*/locations/*}/postures:extract Extracts existing policies from an organization, folder, or project, and applies them to another organization, folder, or project as a Posture . |
get |
GET /v1/{name=organizations/*/locations/*/postures/*} Gets a single revision of a Posture . |
list |
GET /v1/{parent=organizations/*/locations/*}/postures Lists the most recent revisions of all Posture resources in a specified organization and location. |
list |
GET /v1/{name=organizations/*/locations/*/postures/*}:listRevisions Lists all revisions of a single Posture . |
patch |
PATCH /v1/{posture.name=organizations/*/locations/*/postures/*} Updates a revision of an existing Posture . |
REST Resource: v1.organizations.locations.reports
Methods | |
---|---|
create |
POST /v1/{parent=organizations/*/locations/*}/reports:createIaCValidationReport Validates a specified infrastructure-as-code (IaC) configuration, and creates a Report with the validation results. |
get |
GET /v1/{name=organizations/*/locations/*/reports/*} Gets details for a Report . |
list |
GET /v1/{parent=organizations/*/locations/*}/reports Lists every Report in a given organization and location. |