Namespace Google.Apis.SecurityPosture.v1
Classes
OrganizationsResource
The "organizations" collection of methods.
OrganizationsResource.LocationsResource
The "locations" collection of methods.
OrganizationsResource.LocationsResource.OperationsResource
The "operations" collection of methods.
OrganizationsResource.LocationsResource.OperationsResource.CancelRequest
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to
cancel the operation, but success is not guaranteed. If the server doesn't support this method, it
returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to
check whether the cancellation succeeded or whether the operation completed despite cancellation. On
successful cancellation, the operation is not deleted; instead, it becomes an operation with an
Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
OrganizationsResource.LocationsResource.OperationsResource.DeleteRequest
Deletes a long-running operation. This method indicates that the client is no longer interested in
the operation result. It does not cancel the operation. If the server doesn't support this method,
it returns google.rpc.Code.UNIMPLEMENTED
.
OrganizationsResource.LocationsResource.OperationsResource.GetRequest
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
OrganizationsResource.LocationsResource.OperationsResource.ListRequest
Lists operations that match the specified filter in the request. If the server doesn't support this
method, it returns UNIMPLEMENTED
.
OrganizationsResource.LocationsResource.PostureDeploymentsResource
The "postureDeployments" collection of methods.
OrganizationsResource.LocationsResource.PostureDeploymentsResource.CreateRequest
Creates a new PostureDeployment in a given project and location.
OrganizationsResource.LocationsResource.PostureDeploymentsResource.DeleteRequest
Deletes a PostureDeployment.
OrganizationsResource.LocationsResource.PostureDeploymentsResource.GetRequest
Gets details for a PostureDeployment.
OrganizationsResource.LocationsResource.PostureDeploymentsResource.ListRequest
Lists every PostureDeployment in a project and location.
OrganizationsResource.LocationsResource.PostureDeploymentsResource.PatchRequest
Updates an existing PostureDeployment. To prevent concurrent updates from overwriting each other,
always follow the read-modify-write pattern when you update a posture deployment: 1. Call
GetPostureDeployment to get the current version of the deployment. 2. Update the fields in the
deployment as needed. 3. Call UpdatePostureDeployment to update the deployment. Ensure that your
request includes the etag
value from the GetPostureDeployment response. Important: If you omit
the etag
when you call UpdatePostureDeployment, then the updated deployment unconditionally
overwrites the existing deployment.
OrganizationsResource.LocationsResource.PostureTemplatesResource
The "postureTemplates" collection of methods.
OrganizationsResource.LocationsResource.PostureTemplatesResource.GetRequest
Gets a single revision of a PostureTemplate.
OrganizationsResource.LocationsResource.PostureTemplatesResource.ListRequest
Lists every PostureTemplate in a given organization and location.
OrganizationsResource.LocationsResource.PosturesResource
The "postures" collection of methods.
OrganizationsResource.LocationsResource.PosturesResource.CreateRequest
Creates a new Posture.
OrganizationsResource.LocationsResource.PosturesResource.DeleteRequest
Deletes all revisions of a Posture. You can only delete a posture if none of its revisions are deployed.
OrganizationsResource.LocationsResource.PosturesResource.ExtractRequest
Extracts existing policies from an organization, folder, or project, and applies them to another organization, folder, or project as a Posture. If the other organization, folder, or project already has a posture, then the result of the long-running operation is an ALREADY_EXISTS error.
OrganizationsResource.LocationsResource.PosturesResource.GetRequest
Gets a single revision of a Posture.
OrganizationsResource.LocationsResource.PosturesResource.ListRequest
Lists the most recent revisions of all Posture resources in a specified organization and location.
OrganizationsResource.LocationsResource.PosturesResource.ListRevisionsRequest
Lists all revisions of a single Posture.
OrganizationsResource.LocationsResource.PosturesResource.PatchRequest
Updates a revision of an existing Posture. If the posture revision that you update is currently
deployed, then a new revision of the posture is created. To prevent concurrent updates from
overwriting each other, always follow the read-modify-write pattern when you update a posture: 1.
Call GetPosture to get the current version of the posture. 2. Update the fields in the posture as
needed. 3. Call UpdatePosture to update the posture. Ensure that your request includes the etag
value from the GetPosture response. Important: If you omit the etag
when you call
UpdatePosture, then the updated posture unconditionally overwrites the existing posture.
OrganizationsResource.LocationsResource.ReportsResource
The "reports" collection of methods.
OrganizationsResource.LocationsResource.ReportsResource.CreateIaCValidationReportRequest
Validates a specified infrastructure-as-code (IaC) configuration, and creates a Report with the validation results. Only Terraform configurations are supported. Only modified assets are validated.
OrganizationsResource.LocationsResource.ReportsResource.GetRequest
Gets details for a Report.
OrganizationsResource.LocationsResource.ReportsResource.ListRequest
Lists every Report in a given organization and location.
ProjectsResource
The "projects" collection of methods.
ProjectsResource.LocationsResource
The "locations" collection of methods.
ProjectsResource.LocationsResource.GetRequest
Gets information about a location.
ProjectsResource.LocationsResource.ListRequest
Lists information about the supported locations for this service.
SecurityPostureBaseServiceRequest<TResponse>
A base abstract class for SecurityPosture requests.
SecurityPostureService
The SecurityPosture Service.
SecurityPostureService.Scope
Available OAuth 2.0 scopes for use with the Security Posture API.
SecurityPostureService.ScopeConstants
Available OAuth 2.0 scope constants for use with the Security Posture API.
Enums
SecurityPostureBaseServiceRequest<TResponse>.AltEnum
Data format for response.
SecurityPostureBaseServiceRequest<TResponse>.XgafvEnum
V1 error format.