Reference documentation and code samples for the Google Cloud Security Compliance V1 Client class CloudControlDeployment.
CloudControlDeployment represents deployment of a CloudControl on a target resource. Supported target resources are organizations/{organization}, folders/{folder}, and projects/{project}.
Generated from protobuf message google.cloud.cloudsecuritycompliance.v1.CloudControlDeployment
Namespace
Google \ Cloud \ CloudSecurityCompliance \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. CloudControlDeployment name in the following format: organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
↳ target_resource_config
TargetResourceConfig
Required. The details of the target resource on which the CloudControl is to be deployed. It can either be an existing target resource or a new target resource to be created.
↳ target_resource
string
Output only. The resource on which the CloudControl is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}.
↳ cloud_control_metadata
↳ description
string
Optional. User provided description of the CloudControl deployment
↳ deployment_state
int
Output only. State of the CloudControl deployment
↳ create_time
↳ update_time
↳ etag
string
Optional. To prevent concurrent updates from overwriting each other, always provide the etag
when you update a CloudControlDeployment. You can also provide the etag
when you delete a CloudControlDeployment, to help ensure that you're deleting the intended version of the CloudControlDeployment.
↳ parameter_substituted_cloud_control
↳ framework_deployment_references
array< FrameworkDeploymentReference
>
Output only. The references to the Framework deployments that this Cloud Control deployment is part of. A Cloud Control deployment can be part of multiple Framework deployments.
↳ target_resource_display_name
string
Output only. The display name of the target resource.
getName
Identifier. CloudControlDeployment name in the following format: organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
string
setName
Identifier. CloudControlDeployment name in the following format: organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
var
string
$this
getTargetResourceConfig
Required. The details of the target resource on which the CloudControl is to be deployed. It can either be an existing target resource or a new target resource to be created.
hasTargetResourceConfig
clearTargetResourceConfig
setTargetResourceConfig
Required. The details of the target resource on which the CloudControl is to be deployed. It can either be an existing target resource or a new target resource to be created.
$this
getTargetResource
Output only. The resource on which the CloudControl is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}.
string
setTargetResource
Output only. The resource on which the CloudControl is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}.
var
string
$this
getCloudControlMetadata
Required. Deployment mode and parameters for the Cloud Control.
hasCloudControlMetadata
clearCloudControlMetadata
setCloudControlMetadata
Required. Deployment mode and parameters for the Cloud Control.
$this
getDescription
Optional. User provided description of the CloudControl deployment
string
setDescription
Optional. User provided description of the CloudControl deployment
var
string
$this
getDeploymentState
Output only. State of the CloudControl deployment
setDeploymentState
Output only. State of the CloudControl deployment
$this
getCreateTime
Output only. The time at which the resource was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time at which the resource was created.
$this
getUpdateTime
Output only. The time at which the resource last updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The time at which the resource last updated.
$this
getEtag
Optional. To prevent concurrent updates from overwriting each other, always
provide the etag
when you update a CloudControlDeployment. You can also
provide the etag
when you delete a CloudControlDeployment, to help
ensure that you're deleting the intended version of the
CloudControlDeployment.
string
setEtag
Optional. To prevent concurrent updates from overwriting each other, always
provide the etag
when you update a CloudControlDeployment. You can also
provide the etag
when you delete a CloudControlDeployment, to help
ensure that you're deleting the intended version of the
CloudControlDeployment.
var
string
$this
getParameterSubstitutedCloudControl
Output only. The CloudControl after substitution of given parameters.
hasParameterSubstitutedCloudControl
clearParameterSubstitutedCloudControl
setParameterSubstitutedCloudControl
Output only. The CloudControl after substitution of given parameters.
$this
getFrameworkDeploymentReferences
Output only. The references to the Framework deployments that this Cloud Control deployment is part of. A Cloud Control deployment can be part of multiple Framework deployments.
setFrameworkDeploymentReferences
Output only. The references to the Framework deployments that this Cloud Control deployment is part of. A Cloud Control deployment can be part of multiple Framework deployments.
$this
getTargetResourceDisplayName
Output only. The display name of the target resource.
string
setTargetResourceDisplayName
Output only. The display name of the target resource.
var
string
$this

