Reference documentation and code samples for the Cloud Security Compliance V1 API class Google::Cloud::CloudSecurityCompliance::V1::FrameworkDeployment.
Framework deployments represent the assignment of a framework to a target resource. Supported target resources are organizations, folders, and projects.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#cloud_control_deployment_references
def cloud_control_deployment_references() -> ::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlDeploymentReference>-
(::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlDeploymentReference>) — Output only. The references to the cloud control deployments. The reference
includes all the cloud control deployments that are in the framework or in
a cloud control group.
For example, if a framework deployment deploys two cloud controls,
cc-deployment-1andcc-deployment-2, then the references are:{ cloud_control_deployment_reference: { cloud_control_deployment: "organizations/\\{organization}/locations/\\{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/\\{organization}/locations/\\{location}/cloudControlDeployments/cc-deployment-2" }
#cloud_control_metadata
def cloud_control_metadata() -> ::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata>- (::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata>) — Required. The deployment mode and parameters for each of the cloud controls in the framework. Every cloud control in the framework includes metadata.
#cloud_control_metadata=
def cloud_control_metadata=(value) -> ::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata>- value (::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata>) — Required. The deployment mode and parameters for each of the cloud controls in the framework. Every cloud control in the framework includes metadata.
- (::Array<::Google::Cloud::CloudSecurityCompliance::V1::CloudControlMetadata>) — Required. The deployment mode and parameters for each of the cloud controls in the framework. Every cloud control in the framework includes metadata.
#computed_target_resource
def computed_target_resource() -> ::String-
(::String) —
Output only. The target resource to deploy the framework to, in one the following formats:
organizations/{organizationID}folders/{folderID}projects/{projectID}
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The time at which the resource was created.
#deployment_state
def deployment_state() -> ::Google::Cloud::CloudSecurityCompliance::V1::DeploymentState- (::Google::Cloud::CloudSecurityCompliance::V1::DeploymentState) — Output only. The state for the framework deployment.
#description
def description() -> ::String- (::String) — Optional. A user-provided description of the framework deployment.
#description=
def description=(value) -> ::String- value (::String) — Optional. A user-provided description of the framework deployment.
- (::String) — Optional. A user-provided description of the framework deployment.
#etag
def etag() -> ::String-
(::String) — Optional. To prevent concurrent updates from overwriting each other, always
provide the
etagwhen you update a framework deployment. You can also provide theetagwhen you delete a framework deployment, to help ensure that you're deleting the intended version of the framework deployment.
#etag=
def etag=(value) -> ::String-
value (::String) — Optional. To prevent concurrent updates from overwriting each other, always
provide the
etagwhen you update a framework deployment. You can also provide theetagwhen you delete a framework deployment, to help ensure that you're deleting the intended version of the framework deployment.
-
(::String) — Optional. To prevent concurrent updates from overwriting each other, always
provide the
etagwhen you update a framework deployment. You can also provide theetagwhen you delete a framework deployment, to help ensure that you're deleting the intended version of the framework deployment.
#framework
def framework() -> ::Google::Cloud::CloudSecurityCompliance::V1::FrameworkReference- (::Google::Cloud::CloudSecurityCompliance::V1::FrameworkReference) — Required. A reference to the framework that you're deploying.
#framework=
def framework=(value) -> ::Google::Cloud::CloudSecurityCompliance::V1::FrameworkReference- value (::Google::Cloud::CloudSecurityCompliance::V1::FrameworkReference) — Required. A reference to the framework that you're deploying.
- (::Google::Cloud::CloudSecurityCompliance::V1::FrameworkReference) — Required. A reference to the framework that you're deploying.
#name
def name() -> ::String-
(::String) — Identifier. The name of the framework deployment, in the format
organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}. The only supported location isglobal.
#name=
def name=(value) -> ::String-
value (::String) — Identifier. The name of the framework deployment, in the format
organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}. The only supported location isglobal.
-
(::String) — Identifier. The name of the framework deployment, in the format
organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}. The only supported location isglobal.
#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 you want to deploy the framework to. You can specify an existing resource, or create a new one.
#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 you want to deploy the framework to. You can specify an existing resource, or create a new one.
- (::Google::Cloud::CloudSecurityCompliance::V1::TargetResourceConfig) — Required. The details of the target resource that you want to deploy the framework to. You can specify an existing resource, or create a new one.
#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 at which the resource last updated.