Details for a Posture deployment on an organization, folder, or project.
You can deploy at most one posture to each organization, folder, or project. The parent resource for a posture deployment is always the organization, even if the deployment applies to a folder or project.
| JSON representation | 
|---|
{ "name": string, "targetResource": string, "state": enum (  | 
            
| Fields | |
|---|---|
name | 
              
                 
 Required. Identifier. The name of the posture deployment, in the format   | 
            
targetResource | 
              
                 
 Required. The organization, folder, or project where the posture is deployed. Uses one of the following formats: 
  | 
            
state | 
              
                 
 Output only. The state of the posture deployment.  | 
            
postureId | 
              
                 
 Required. The posture used in the deployment, in the format   | 
            
postureRevisionId | 
              
                 
 Required. The revision ID of the posture used in the deployment.  | 
            
createTime | 
              
                 
 Output only. The time at which the posture deployment was created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
            
updateTime | 
              
                 
 Output only. The time at which the posture deployment was last updated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
            
description | 
              
                 
 Optional. A description of the posture deployment.  | 
            
etag | 
              
                 
 Optional. An opaque identifier for the current version of the posture deployment. To prevent concurrent updates from overwriting each other, always provide the   | 
            
annotations | 
              
                 
 Optional. The user-specified annotations for the posture deployment. For details about the values you can use in an annotation, see AIP-148: Standard fields. An object containing a list of   | 
            
reconciling | 
              
                 
 Output only. Whether the posture deployment is in the process of being updated.  | 
            
desiredPostureId | 
              
                 
 Output only. The posture ID that was specified for the deployment. Present only if the posture deployment is in a failed state.  | 
            
desiredPostureRevisionId | 
              
                 
 Output only. The revision ID of the posture that was specified for the deployment. Present only if the deployment is in a failed state.  | 
            
failureMessage | 
              
                 
 Output only. A description of why the posture deployment failed. Present only if the deployment is in a failed state.  | 
            
categories[] | 
              
                 
 Output only. The categories that the posture deployment belongs to, as determined by the Security Posture API.  |