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:
- API documentation
- How-to Guides
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",
});
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"),
})
var postureDeploymentResource = new PostureDeployment("postureDeploymentResource", PostureDeploymentArgs.builder()
.location("string")
.parent("string")
.postureDeploymentId("string")
.postureId("string")
.postureRevisionId("string")
.targetResource("string")
.description("string")
.build());
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")
const postureDeploymentResource = new gcp.securityposture.PostureDeployment("postureDeploymentResource", {
location: "string",
parent: "string",
postureDeploymentId: "string",
postureId: "string",
postureRevisionId: "string",
targetResource: "string",
description: "string",
});
type: gcp:securityposture:PostureDeployment
properties:
description: string
location: string
parent: string
postureDeploymentId: string
postureId: string
postureRevisionId: string
targetResource: string
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.
- The location of the resource, eg. global`.
- Parent
This property is required. Changes to this property will trigger replacement.
- 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.
- ID of the posture deployment.
- Posture
Id 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}
- Posture
Revision Id This property is required. string - Revision_id the posture which needs to be deployed.
- Target
Resource This property is required. Changes to this property will trigger replacement.
- 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.
- The location of the resource, eg. global`.
- Parent
This property is required. Changes to this property will trigger replacement.
- 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.
- ID of the posture deployment.
- Posture
Id 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}
- Posture
Revision Id This property is required. string - Revision_id the posture which needs to be deployed.
- Target
Resource This property is required. Changes to this property will trigger replacement.
- 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.
- The location of the resource, eg. global`.
- parent
This property is required. Changes to this property will trigger replacement.
- 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.
- ID of the posture deployment.
- posture
Id 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}
- posture
Revision Id This property is required. String - Revision_id the posture which needs to be deployed.
- target
Resource This property is required. Changes to this property will trigger replacement.
- 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.
- The location of the resource, eg. global`.
- parent
This property is required. Changes to this property will trigger replacement.
- 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.
- ID of the posture deployment.
- posture
Id 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}
- posture
Revision Id This property is required. string - Revision_id the posture which needs to be deployed.
- target
Resource This property is required. Changes to this property will trigger replacement.
- 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.
- The location of the resource, eg. global`.
- parent
This property is required. Changes to this property will trigger replacement.
- 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.
- 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.
- 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.
- The location of the resource, eg. global`.
- parent
This property is required. Changes to this property will trigger replacement.
- 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.
- ID of the posture deployment.
- posture
Id 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}
- posture
Revision Id This property is required. String - Revision_id the posture which needs to be deployed.
- target
Resource This property is required. Changes to this property will trigger replacement.
- 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:
- Create
Time string - Time the posture deployment was created in UTC.
- Desired
Posture stringId - 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 stringRevision Id - 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)
- Failure
Message 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.
- Update
Time string - Time the posture deployment was updated in UTC.
- Create
Time string - Time the posture deployment was created in UTC.
- Desired
Posture stringId - 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 stringRevision Id - 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)
- Failure
Message 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.
- Update
Time string - Time the posture deployment was updated in UTC.
- create
Time String - Time the posture deployment was created in UTC.
- desired
Posture StringId - 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 StringRevision Id - 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)
- failure
Message 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.
- update
Time String - Time the posture deployment was updated in UTC.
- create
Time string - Time the posture deployment was created in UTC.
- desired
Posture stringId - 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 stringRevision Id - 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)
- failure
Message 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.
- update
Time string - Time the posture deployment was updated in UTC.
- create_
time str - Time the posture deployment was created in UTC.
- desired_
posture_ strid - 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_ strrevision_ id - 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.
- create
Time String - Time the posture deployment was created in UTC.
- desired
Posture StringId - 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 StringRevision Id - 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)
- failure
Message 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.
- update
Time 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.
- Create
Time string - Time the posture deployment was created in UTC.
- Description string
- Description of the posture deployment.
- Desired
Posture stringId - 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 stringRevision Id - 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)
- Failure
Message 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.
- The location of the resource, eg. global`.
- Name string
- Name of the posture deployment instance.
- Parent
Changes to this property will trigger replacement.
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - Posture
Deployment Id Changes to this property will trigger replacement.
- ID of the posture deployment.
- Posture
Id 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}
- Posture
Revision stringId - 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.
- Target
Resource Changes to this property will trigger replacement.
- 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 string - Time the posture deployment was updated in UTC.
- Create
Time string - Time the posture deployment was created in UTC.
- Description string
- Description of the posture deployment.
- Desired
Posture stringId - 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 stringRevision Id - 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)
- Failure
Message 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.
- The location of the resource, eg. global`.
- Name string
- Name of the posture deployment instance.
- Parent
Changes to this property will trigger replacement.
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - Posture
Deployment Id Changes to this property will trigger replacement.
- ID of the posture deployment.
- Posture
Id 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}
- Posture
Revision stringId - 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.
- Target
Resource Changes to this property will trigger replacement.
- 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 string - Time the posture deployment was updated in UTC.
- create
Time String - Time the posture deployment was created in UTC.
- description String
- Description of the posture deployment.
- desired
Posture StringId - 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 StringRevision Id - 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)
- failure
Message 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.
- The location of the resource, eg. global`.
- name String
- Name of the posture deployment instance.
- parent
Changes to this property will trigger replacement.
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment Id Changes to this property will trigger replacement.
- ID of the posture deployment.
- posture
Id 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}
- posture
Revision StringId - 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.
- target
Resource Changes to this property will trigger replacement.
- 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 String - Time the posture deployment was updated in UTC.
- create
Time string - Time the posture deployment was created in UTC.
- description string
- Description of the posture deployment.
- desired
Posture stringId - 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 stringRevision Id - 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)
- failure
Message 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.
- The location of the resource, eg. global`.
- name string
- Name of the posture deployment instance.
- parent
Changes to this property will trigger replacement.
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment Id Changes to this property will trigger replacement.
- ID of the posture deployment.
- posture
Id 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}
- posture
Revision stringId - 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.
- target
Resource Changes to this property will trigger replacement.
- 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 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_ strid - 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_ strrevision_ id - 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.
- The location of the resource, eg. global`.
- name str
- Name of the posture deployment instance.
- parent
Changes to this property will trigger replacement.
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture_
deployment_ id Changes to this property will trigger replacement.
- 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_ strid - 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.
- 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.
- create
Time String - Time the posture deployment was created in UTC.
- description String
- Description of the posture deployment.
- desired
Posture StringId - 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 StringRevision Id - 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)
- failure
Message 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.
- The location of the resource, eg. global`.
- name String
- Name of the posture deployment instance.
- parent
Changes to this property will trigger replacement.
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment Id Changes to this property will trigger replacement.
- ID of the posture deployment.
- posture
Id 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}
- posture
Revision StringId - 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.
- target
Resource Changes to this property will trigger replacement.
- 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 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}}
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.