1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. securityposture
  5. PostureDeployment
Google Cloud v8.23.0 published on Monday, Mar 24, 2025 by Pulumi

gcp.securityposture.PostureDeployment

Explore with Pulumi AI

Represents a deployment of a security posture on a resource. A posture contains user curated policy sets. A posture can be deployed on a project or on a folder or on an organization. To deploy a posture we need to populate the posture’s name and its revision_id in the posture deployment configuration. Every update to a deployed posture generates a new revision_id. Thus, the updated revision_id should be used in the respective posture deployment’s configuration to deploy that posture on a resource.

To get more information about PostureDeployment, see:

Create PostureDeployment Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new PostureDeployment(name: string, args: PostureDeploymentArgs, opts?: CustomResourceOptions);
@overload
def PostureDeployment(resource_name: str,
                      args: PostureDeploymentArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def PostureDeployment(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      location: Optional[str] = None,
                      parent: Optional[str] = None,
                      posture_deployment_id: Optional[str] = None,
                      posture_id: Optional[str] = None,
                      posture_revision_id: Optional[str] = None,
                      target_resource: Optional[str] = None,
                      description: Optional[str] = None)
func NewPostureDeployment(ctx *Context, name string, args PostureDeploymentArgs, opts ...ResourceOption) (*PostureDeployment, error)
public PostureDeployment(string name, PostureDeploymentArgs args, CustomResourceOptions? opts = null)
public PostureDeployment(String name, PostureDeploymentArgs args)
public PostureDeployment(String name, PostureDeploymentArgs args, CustomResourceOptions options)
type: gcp:securityposture:PostureDeployment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PostureDeploymentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PostureDeploymentArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PostureDeploymentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PostureDeploymentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PostureDeploymentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var postureDeploymentResource = new Gcp.SecurityPosture.PostureDeployment("postureDeploymentResource", new()
{
    Location = "string",
    Parent = "string",
    PostureDeploymentId = "string",
    PostureId = "string",
    PostureRevisionId = "string",
    TargetResource = "string",
    Description = "string",
});
Copy
example, err := securityposture.NewPostureDeployment(ctx, "postureDeploymentResource", &securityposture.PostureDeploymentArgs{
	Location:            pulumi.String("string"),
	Parent:              pulumi.String("string"),
	PostureDeploymentId: pulumi.String("string"),
	PostureId:           pulumi.String("string"),
	PostureRevisionId:   pulumi.String("string"),
	TargetResource:      pulumi.String("string"),
	Description:         pulumi.String("string"),
})
Copy
var postureDeploymentResource = new PostureDeployment("postureDeploymentResource", PostureDeploymentArgs.builder()
    .location("string")
    .parent("string")
    .postureDeploymentId("string")
    .postureId("string")
    .postureRevisionId("string")
    .targetResource("string")
    .description("string")
    .build());
Copy
posture_deployment_resource = gcp.securityposture.PostureDeployment("postureDeploymentResource",
    location="string",
    parent="string",
    posture_deployment_id="string",
    posture_id="string",
    posture_revision_id="string",
    target_resource="string",
    description="string")
Copy
const postureDeploymentResource = new gcp.securityposture.PostureDeployment("postureDeploymentResource", {
    location: "string",
    parent: "string",
    postureDeploymentId: "string",
    postureId: "string",
    postureRevisionId: "string",
    targetResource: "string",
    description: "string",
});
Copy
type: gcp:securityposture:PostureDeployment
properties:
    description: string
    location: string
    parent: string
    postureDeploymentId: string
    postureId: string
    postureRevisionId: string
    targetResource: string
Copy

PostureDeployment Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The PostureDeployment resource accepts the following input properties:

Location
This property is required.
Changes to this property will trigger replacement.
string
The location of the resource, eg. global`.
Parent
This property is required.
Changes to this property will trigger replacement.
string
The parent of the resource, an organization. Format should be organizations/{organization_id}.
PostureDeploymentId
This property is required.
Changes to this property will trigger replacement.
string
ID of the posture deployment.


PostureId This property is required. string
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
PostureRevisionId This property is required. string
Revision_id the posture which needs to be deployed.
TargetResource
This property is required.
Changes to this property will trigger replacement.
string
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
Description string
Description of the posture deployment.
Location
This property is required.
Changes to this property will trigger replacement.
string
The location of the resource, eg. global`.
Parent
This property is required.
Changes to this property will trigger replacement.
string
The parent of the resource, an organization. Format should be organizations/{organization_id}.
PostureDeploymentId
This property is required.
Changes to this property will trigger replacement.
string
ID of the posture deployment.


PostureId This property is required. string
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
PostureRevisionId This property is required. string
Revision_id the posture which needs to be deployed.
TargetResource
This property is required.
Changes to this property will trigger replacement.
string
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
Description string
Description of the posture deployment.
location
This property is required.
Changes to this property will trigger replacement.
String
The location of the resource, eg. global`.
parent
This property is required.
Changes to this property will trigger replacement.
String
The parent of the resource, an organization. Format should be organizations/{organization_id}.
postureDeploymentId
This property is required.
Changes to this property will trigger replacement.
String
ID of the posture deployment.


postureId This property is required. String
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
postureRevisionId This property is required. String
Revision_id the posture which needs to be deployed.
targetResource
This property is required.
Changes to this property will trigger replacement.
String
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
description String
Description of the posture deployment.
location
This property is required.
Changes to this property will trigger replacement.
string
The location of the resource, eg. global`.
parent
This property is required.
Changes to this property will trigger replacement.
string
The parent of the resource, an organization. Format should be organizations/{organization_id}.
postureDeploymentId
This property is required.
Changes to this property will trigger replacement.
string
ID of the posture deployment.


postureId This property is required. string
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
postureRevisionId This property is required. string
Revision_id the posture which needs to be deployed.
targetResource
This property is required.
Changes to this property will trigger replacement.
string
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
description string
Description of the posture deployment.
location
This property is required.
Changes to this property will trigger replacement.
str
The location of the resource, eg. global`.
parent
This property is required.
Changes to this property will trigger replacement.
str
The parent of the resource, an organization. Format should be organizations/{organization_id}.
posture_deployment_id
This property is required.
Changes to this property will trigger replacement.
str
ID of the posture deployment.


posture_id This property is required. str
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
posture_revision_id This property is required. str
Revision_id the posture which needs to be deployed.
target_resource
This property is required.
Changes to this property will trigger replacement.
str
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
description str
Description of the posture deployment.
location
This property is required.
Changes to this property will trigger replacement.
String
The location of the resource, eg. global`.
parent
This property is required.
Changes to this property will trigger replacement.
String
The parent of the resource, an organization. Format should be organizations/{organization_id}.
postureDeploymentId
This property is required.
Changes to this property will trigger replacement.
String
ID of the posture deployment.


postureId This property is required. String
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
postureRevisionId This property is required. String
Revision_id the posture which needs to be deployed.
targetResource
This property is required.
Changes to this property will trigger replacement.
String
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
description String
Description of the posture deployment.

Outputs

All input properties are implicitly available as output properties. Additionally, the PostureDeployment resource produces the following output properties:

CreateTime string
Time the posture deployment was created in UTC.
DesiredPostureId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
DesiredPostureRevisionId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
Etag string
For Resource freshness validation (https://google.aip.dev/154)
FailureMessage string
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Name of the posture deployment instance.
Reconciling bool
If set, there are currently changes in flight to the posture deployment.
State string
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
UpdateTime string
Time the posture deployment was updated in UTC.
CreateTime string
Time the posture deployment was created in UTC.
DesiredPostureId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
DesiredPostureRevisionId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
Etag string
For Resource freshness validation (https://google.aip.dev/154)
FailureMessage string
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Name of the posture deployment instance.
Reconciling bool
If set, there are currently changes in flight to the posture deployment.
State string
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
UpdateTime string
Time the posture deployment was updated in UTC.
createTime String
Time the posture deployment was created in UTC.
desiredPostureId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desiredPostureRevisionId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag String
For Resource freshness validation (https://google.aip.dev/154)
failureMessage String
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
id String
The provider-assigned unique ID for this managed resource.
name String
Name of the posture deployment instance.
reconciling Boolean
If set, there are currently changes in flight to the posture deployment.
state String
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
updateTime String
Time the posture deployment was updated in UTC.
createTime string
Time the posture deployment was created in UTC.
desiredPostureId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desiredPostureRevisionId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag string
For Resource freshness validation (https://google.aip.dev/154)
failureMessage string
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
id string
The provider-assigned unique ID for this managed resource.
name string
Name of the posture deployment instance.
reconciling boolean
If set, there are currently changes in flight to the posture deployment.
state string
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
updateTime string
Time the posture deployment was updated in UTC.
create_time str
Time the posture deployment was created in UTC.
desired_posture_id str
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desired_posture_revision_id str
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag str
For Resource freshness validation (https://google.aip.dev/154)
failure_message str
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
id str
The provider-assigned unique ID for this managed resource.
name str
Name of the posture deployment instance.
reconciling bool
If set, there are currently changes in flight to the posture deployment.
state str
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
update_time str
Time the posture deployment was updated in UTC.
createTime String
Time the posture deployment was created in UTC.
desiredPostureId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desiredPostureRevisionId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag String
For Resource freshness validation (https://google.aip.dev/154)
failureMessage String
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
id String
The provider-assigned unique ID for this managed resource.
name String
Name of the posture deployment instance.
reconciling Boolean
If set, there are currently changes in flight to the posture deployment.
state String
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
updateTime String
Time the posture deployment was updated in UTC.

Look up Existing PostureDeployment Resource

Get an existing PostureDeployment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: PostureDeploymentState, opts?: CustomResourceOptions): PostureDeployment
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        create_time: Optional[str] = None,
        description: Optional[str] = None,
        desired_posture_id: Optional[str] = None,
        desired_posture_revision_id: Optional[str] = None,
        etag: Optional[str] = None,
        failure_message: Optional[str] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        parent: Optional[str] = None,
        posture_deployment_id: Optional[str] = None,
        posture_id: Optional[str] = None,
        posture_revision_id: Optional[str] = None,
        reconciling: Optional[bool] = None,
        state: Optional[str] = None,
        target_resource: Optional[str] = None,
        update_time: Optional[str] = None) -> PostureDeployment
func GetPostureDeployment(ctx *Context, name string, id IDInput, state *PostureDeploymentState, opts ...ResourceOption) (*PostureDeployment, error)
public static PostureDeployment Get(string name, Input<string> id, PostureDeploymentState? state, CustomResourceOptions? opts = null)
public static PostureDeployment get(String name, Output<String> id, PostureDeploymentState state, CustomResourceOptions options)
resources:  _:    type: gcp:securityposture:PostureDeployment    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CreateTime string
Time the posture deployment was created in UTC.
Description string
Description of the posture deployment.
DesiredPostureId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
DesiredPostureRevisionId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
Etag string
For Resource freshness validation (https://google.aip.dev/154)
FailureMessage string
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
Location Changes to this property will trigger replacement. string
The location of the resource, eg. global`.
Name string
Name of the posture deployment instance.
Parent Changes to this property will trigger replacement. string
The parent of the resource, an organization. Format should be organizations/{organization_id}.
PostureDeploymentId Changes to this property will trigger replacement. string
ID of the posture deployment.


PostureId string
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
PostureRevisionId string
Revision_id the posture which needs to be deployed.
Reconciling bool
If set, there are currently changes in flight to the posture deployment.
State string
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
TargetResource Changes to this property will trigger replacement. string
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
UpdateTime string
Time the posture deployment was updated in UTC.
CreateTime string
Time the posture deployment was created in UTC.
Description string
Description of the posture deployment.
DesiredPostureId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
DesiredPostureRevisionId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
Etag string
For Resource freshness validation (https://google.aip.dev/154)
FailureMessage string
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
Location Changes to this property will trigger replacement. string
The location of the resource, eg. global`.
Name string
Name of the posture deployment instance.
Parent Changes to this property will trigger replacement. string
The parent of the resource, an organization. Format should be organizations/{organization_id}.
PostureDeploymentId Changes to this property will trigger replacement. string
ID of the posture deployment.


PostureId string
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
PostureRevisionId string
Revision_id the posture which needs to be deployed.
Reconciling bool
If set, there are currently changes in flight to the posture deployment.
State string
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
TargetResource Changes to this property will trigger replacement. string
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
UpdateTime string
Time the posture deployment was updated in UTC.
createTime String
Time the posture deployment was created in UTC.
description String
Description of the posture deployment.
desiredPostureId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desiredPostureRevisionId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag String
For Resource freshness validation (https://google.aip.dev/154)
failureMessage String
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
location Changes to this property will trigger replacement. String
The location of the resource, eg. global`.
name String
Name of the posture deployment instance.
parent Changes to this property will trigger replacement. String
The parent of the resource, an organization. Format should be organizations/{organization_id}.
postureDeploymentId Changes to this property will trigger replacement. String
ID of the posture deployment.


postureId String
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
postureRevisionId String
Revision_id the posture which needs to be deployed.
reconciling Boolean
If set, there are currently changes in flight to the posture deployment.
state String
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
targetResource Changes to this property will trigger replacement. String
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
updateTime String
Time the posture deployment was updated in UTC.
createTime string
Time the posture deployment was created in UTC.
description string
Description of the posture deployment.
desiredPostureId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desiredPostureRevisionId string
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag string
For Resource freshness validation (https://google.aip.dev/154)
failureMessage string
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
location Changes to this property will trigger replacement. string
The location of the resource, eg. global`.
name string
Name of the posture deployment instance.
parent Changes to this property will trigger replacement. string
The parent of the resource, an organization. Format should be organizations/{organization_id}.
postureDeploymentId Changes to this property will trigger replacement. string
ID of the posture deployment.


postureId string
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
postureRevisionId string
Revision_id the posture which needs to be deployed.
reconciling boolean
If set, there are currently changes in flight to the posture deployment.
state string
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
targetResource Changes to this property will trigger replacement. string
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
updateTime string
Time the posture deployment was updated in UTC.
create_time str
Time the posture deployment was created in UTC.
description str
Description of the posture deployment.
desired_posture_id str
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desired_posture_revision_id str
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag str
For Resource freshness validation (https://google.aip.dev/154)
failure_message str
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
location Changes to this property will trigger replacement. str
The location of the resource, eg. global`.
name str
Name of the posture deployment instance.
parent Changes to this property will trigger replacement. str
The parent of the resource, an organization. Format should be organizations/{organization_id}.
posture_deployment_id Changes to this property will trigger replacement. str
ID of the posture deployment.


posture_id str
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
posture_revision_id str
Revision_id the posture which needs to be deployed.
reconciling bool
If set, there are currently changes in flight to the posture deployment.
state str
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
target_resource Changes to this property will trigger replacement. str
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
update_time str
Time the posture deployment was updated in UTC.
createTime String
Time the posture deployment was created in UTC.
description String
Description of the posture deployment.
desiredPostureId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture to be deployed.
desiredPostureRevisionId String
This is an output only optional field which will be filled in case when PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired posture revision_id to be deployed.
etag String
For Resource freshness validation (https://google.aip.dev/154)
failureMessage String
This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It will have the failure message for posture deployment's CREATE/UPDATE/DELETE methods.
location Changes to this property will trigger replacement. String
The location of the resource, eg. global`.
name String
Name of the posture deployment instance.
parent Changes to this property will trigger replacement. String
The parent of the resource, an organization. Format should be organizations/{organization_id}.
postureDeploymentId Changes to this property will trigger replacement. String
ID of the posture deployment.


postureId String
Relative name of the posture which needs to be deployed. It should be in the format: organizations/{organization_id}/locations/{location}/postures/{posture_id}
postureRevisionId String
Revision_id the posture which needs to be deployed.
reconciling Boolean
If set, there are currently changes in flight to the posture deployment.
state String
State of the posture deployment. A posture deployment can be in the following terminal states: ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED.
targetResource Changes to this property will trigger replacement. String
The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}
updateTime String
Time the posture deployment was updated in UTC.

Import

PostureDeployment can be imported using any of these accepted formats:

  • {{parent}}/locations/{{location}}/postureDeployments/{{posture_deployment_id}}

When using the pulumi import command, PostureDeployment can be imported using one of the formats above. For example:

$ pulumi import gcp:securityposture/postureDeployment:PostureDeployment default {{parent}}/locations/{{location}}/postureDeployments/{{posture_deployment_id}}
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Google Cloud (GCP) Classic pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.