Class OrganizationsResource.LocationsResource.PosturesResource
The "postures" collection of methods.
Inherited Members
Namespace: Google.Apis.SecurityPosture.v1
Assembly: Google.Apis.SecurityPosture.v1.dll
Syntax
public class OrganizationsResource.LocationsResource.PosturesResource
Constructors
PosturesResource(IClientService)
Constructs a new resource.
Declaration
public PosturesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Methods
Create(Posture, string)
Creates a new Posture.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.CreateRequest Create(Posture body, string parent)
Parameters
Type | Name | Description |
---|---|---|
Posture | body | The body of the request. |
string | parent | Required. The parent resource name, in the format |
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.CreateRequest |
Delete(string)
Deletes all revisions of a Posture. You can only delete a posture if none of its revisions are deployed.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the Posture, in the format
|
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.DeleteRequest |
Extract(ExtractPostureRequest, string)
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.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.ExtractRequest Extract(ExtractPostureRequest body, string parent)
Parameters
Type | Name | Description |
---|---|---|
ExtractPostureRequest | body | The body of the request. |
string | parent | Required. The parent resource name, in the format |
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.ExtractRequest |
Get(string)
Gets a single revision of a Posture.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the Posture, in the format
|
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.GetRequest |
List(string)
Lists the most recent revisions of all Posture resources in a specified organization and location.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The parent resource name, in the format |
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.ListRequest |
ListRevisions(string)
Lists all revisions of a single Posture.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.ListRevisionsRequest ListRevisions(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the Posture, in the format
|
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.ListRevisionsRequest |
Patch(Posture, string)
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.
Declaration
public virtual OrganizationsResource.LocationsResource.PosturesResource.PatchRequest Patch(Posture body, string name)
Parameters
Type | Name | Description |
---|---|---|
Posture | body | The body of the request. |
string | name | Required. Identifier. The name of the posture, in the format
|
Returns
Type | Description |
---|---|
OrganizationsResource.LocationsResource.PosturesResource.PatchRequest |