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:
- 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 string
- The unique name of the resource.
- args PostureDeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args PostureDeploymentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PostureDeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 string
- The location of the resource, eg. global`.
- Parent string
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - Posture
Deployment stringId - 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.
- Target
Resource 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 string
- The location of the resource, eg. global`.
- Parent string
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - Posture
Deployment stringId - 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.
- Target
Resource 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 String
- The location of the resource, eg. global`.
- parent String
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment StringId - 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.
- target
Resource 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 string
- The location of the resource, eg. global`.
- parent string
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment stringId - 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.
- target
Resource 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 str
- The location of the resource, eg. global`.
- parent str
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture_
deployment_ strid - 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.
- target_
resource 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 String
- The location of the resource, eg. global`.
- parent String
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment StringId - 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.
- target
Resource 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:
- 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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 string
- The location of the resource, eg. global`.
- Name string
- Name of the posture deployment instance.
- Parent string
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - Posture
Deployment stringId - 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 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}
- 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 string
- The location of the resource, eg. global`.
- Name string
- Name of the posture deployment instance.
- Parent string
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - Posture
Deployment stringId - 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 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}
- 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 String
- The location of the resource, eg. global`.
- name String
- Name of the posture deployment instance.
- parent String
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment StringId - 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 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}
- 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 string
- The location of the resource, eg. global`.
- name string
- Name of the posture deployment instance.
- parent string
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment stringId - 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 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}
- 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 str
- The location of the resource, eg. global`.
- name str
- Name of the posture deployment instance.
- parent str
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture_
deployment_ strid - 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 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.
- 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 String
- The location of the resource, eg. global`.
- name String
- Name of the posture deployment instance.
- parent String
- The parent of the resource, an organization. Format should be
organizations/{organization_id}
. - posture
Deployment StringId - 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 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}
- 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.