Reference documentation and code samples for the Cloud Security Compliance V1 API class Google::Cloud::CloudSecurityCompliance::V1::CloudControlDeployment.
A cloud control deployment represents the deployment of a particular cloud
control on a target resource. Supported target resources are
organizations/{organizationID}, folders/{folderID}, and
projects/{projectID}.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#cloud_control_metadata
def cloud_control_metadata() -> ::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata- (::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata) — Required. The deployment mode and parameters for the cloud control.
#cloud_control_metadata=
def cloud_control_metadata=(value) -> ::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata- value (::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata) — Required. The deployment mode and parameters for the cloud control.
- (::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata) — Required. The deployment mode and parameters for the cloud control.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The time when the resource was created.
#deployment_state
def deployment_state() -> ::Google::Cloud::CloudSecurityCompliance::V1::DeploymentState- (::Google::Cloud::CloudSecurityCompliance::V1::DeploymentState) — Output only. The state of the cloud control deployment.
#description
def description() -> ::String- (::String) — Optional. A friendly description for the cloud control deployment.
#description=
def description=(value) -> ::String- value (::String) — Optional. A friendly description for the cloud control deployment.
- (::String) — Optional. A friendly description for the cloud control deployment.
#etag
def etag() -> ::String-
(::String) — Optional. To prevent concurrent updates from overwriting each other,
provide the
etagwhen you update a cloud control deployment. You can also provide theetagwhen you delete a cloud control deployment to help ensure that you're deleting the intended version of the deployment.
#etag=
def etag=(value) -> ::String-
value (::String) — Optional. To prevent concurrent updates from overwriting each other,
provide the
etagwhen you update a cloud control deployment. You can also provide theetagwhen you delete a cloud control deployment to help ensure that you're deleting the intended version of the deployment.
-
(::String) — Optional. To prevent concurrent updates from overwriting each other,
provide the
etagwhen you update a cloud control deployment. You can also provide theetagwhen you delete a cloud control deployment to help ensure that you're deleting the intended version of the deployment.
#framework_deployment_references
def framework_deployment_references() -> ::Array<::Google::Cloud::CloudSecurityCompliance::V1::FrameworkDeploymentReference>- (::Array<::Google::Cloud::CloudSecurityCompliance::V1::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.
#name
def name() -> ::String-
(::String) — Identifier. The name for the cloud control deployment, in the format
organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}. The only supported location isglobal.
#name=
def name=(value) -> ::String-
value (::String) — Identifier. The name for the cloud control deployment, in the format
organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}. The only supported location isglobal.
-
(::String) — Identifier. The name for the cloud control deployment, in the format
organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}. The only supported location isglobal.
#parameter_substituted_cloud_control
def parameter_substituted_cloud_control() -> ::Google::Cloud::CloudSecurityCompliance::V1::CloudControl- (::Google::Cloud::CloudSecurityCompliance::V1::CloudControl) — Output only. The cloud control after the given parameters are substituted.
#target_resource
def target_resource() -> ::String-
(::String) —
Output only. The resource that the cloud control is deployed on, in one of the following formats:
organizations/{organizationID}folders/{folderID}projects/{projectID}
#target_resource_config
def target_resource_config() -> ::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig- (::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig) — Required. The details of the target resource that the cloud control is deployed You can use an existing target resource or create a new target.
#target_resource_config=
def target_resource_config=(value) -> ::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig- value (::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig) — Required. The details of the target resource that the cloud control is deployed You can use an existing target resource or create a new target.
- (::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig) — Required. The details of the target resource that the cloud control is deployed You can use an existing target resource or create a new target.
#target_resource_display_name
def target_resource_display_name() -> ::String- (::String) — Output only. The display name of the target resource.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The time when the resource was last updated.