Reference documentation and code samples for the Cloud Security Compliance V1 API class Google::Cloud::CloudSecurityCompliance::V1::CloudControlDeployment.
CloudControlDeployment represents deployment of a CloudControl on a target resource. Supported target resources are organizations/{organization}, folders/{folder}, and projects/{project}.
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
Returns
- (::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata) — Required. Deployment mode and parameters for the Cloud Control.
#cloud_control_metadata=
def cloud_control_metadata=(value) -> ::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata
Parameter
- value (::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata) — Required. Deployment mode and parameters for the Cloud Control.
Returns
- (::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata) — Required. Deployment mode and parameters for the Cloud Control.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time at which the resource was created.
#deployment_state
def deployment_state() -> ::Google::Cloud::CloudSecurityCompliance::V1::DeploymentState
Returns
- (::Google::Cloud::CloudSecurityCompliance::V1::DeploymentState) — Output only. State of the CloudControl deployment
#description
def description() -> ::String
Returns
- (::String) — Optional. User provided description of the CloudControl deployment
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Optional. User provided description of the CloudControl deployment
Returns
- (::String) — Optional. User provided description of the CloudControl deployment
#etag
def etag() -> ::String
Returns
-
(::String) — Optional. To prevent concurrent updates from overwriting each other, always
provide the
etag
when you update a CloudControlDeployment. You can also provide theetag
when you delete a CloudControlDeployment, to help ensure that you're deleting the intended version of the CloudControlDeployment.
#etag=
def etag=(value) -> ::String
Parameter
-
value (::String) — Optional. To prevent concurrent updates from overwriting each other, always
provide the
etag
when you update a CloudControlDeployment. You can also provide theetag
when you delete a CloudControlDeployment, to help ensure that you're deleting the intended version of the CloudControlDeployment.
Returns
-
(::String) — Optional. To prevent concurrent updates from overwriting each other, always
provide the
etag
when you update a CloudControlDeployment. You can also provide theetag
when you delete a CloudControlDeployment, to help ensure that you're deleting the intended version of the CloudControlDeployment.
#framework_deployment_references
def framework_deployment_references() -> ::Array<::Google::Cloud::CloudSecurityCompliance::V1::FrameworkDeploymentReference>
Returns
- (::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
Returns
- (::String) — Identifier. CloudControlDeployment name in the following format: organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Identifier. CloudControlDeployment name in the following format: organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
Returns
- (::String) — Identifier. CloudControlDeployment name in the following format: organizations/{organization}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
#parameter_substituted_cloud_control
def parameter_substituted_cloud_control() -> ::Google::Cloud::CloudSecurityCompliance::V1::CloudControl
Returns
- (::Google::Cloud::CloudSecurityCompliance::V1::CloudControl) — Output only. The CloudControl after substitution of given parameters.
#target_resource
def target_resource() -> ::String
Returns
- (::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}.
#target_resource_config
def target_resource_config() -> ::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig
Returns
- (::Google::Cloud::CloudSecurityCompliance::V1::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_config=
def target_resource_config=(value) -> ::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig
Parameter
- value (::Google::Cloud::CloudSecurityCompliance::V1::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.
Returns
- (::Google::Cloud::CloudSecurityCompliance::V1::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_display_name
def target_resource_display_name() -> ::String
Returns
- (::String) — Output only. The display name of the target resource.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time at which the resource last updated.