Cloud Security Compliance v1 API - Class Control (1.0.0-beta05)

public sealed class Control : IMessage<Control>, IEquatable<Control>, IDeepCloneable<Control>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Security Compliance v1 API class Control.

The regulatory control.

Inheritance

object > Control

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Constructors

Control()

public Control()

Control(Control)

public Control(Control other)
Parameter
Name Description
other Control

Properties

AdditionalContentUri

public string AdditionalContentUri { get; set; }

Output only. A link to the documentation that's related to this control.

Property Value
Type Description
string

ControlFamily

public ControlFamily ControlFamily { get; set; }

Output only. The regulatory family that the control belongs to.

Property Value
Type Description
ControlFamily

ControlName

public ControlName ControlName { get; set; }

ControlName-typed view over the Name resource name property.

Property Value
Type Description
ControlName

CustomerResponsibilityDescription

public string CustomerResponsibilityDescription { get; set; }

Output only. A description of your responsibility for the regulatory control.

Property Value
Type Description
string

CustomerResponsibilityImplementation

public string CustomerResponsibilityImplementation { get; set; }

Output only. A description of the your responsibility for implementing the regulatory control.

Property Value
Type Description
string

Description

public string Description { get; set; }

Output only. The description of the regulatory control.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Output only. The friendly name for the regulatory control.

Property Value
Type Description
string

Family

public Control.Types.Family Family { get; set; }

Output only. The regulatory group that the control belongs to.

Property Value
Type Description
ControlTypesFamily

GoogleResponsibilityDescription

public string GoogleResponsibilityDescription { get; set; }

Output only. A description of Google's responsibility for the regulatory control.

Property Value
Type Description
string

GoogleResponsibilityImplementation

public string GoogleResponsibilityImplementation { get; set; }

Output only. A description of Google's responsibility for implementing the regulatory control.

Property Value
Type Description
string

Name

public string Name { get; set; }

Output only. The name of a regulatory control, in one of the following formats:

  • organizations/{organization}/locations/{location}/controls/{control}
  • projects/{project}/locations/{location}/controls/{control}.

The only supported location is global.

Property Value
Type Description
string

RelatedFrameworks

public RepeatedField<string> RelatedFrameworks { get; }

Output only. The frameworks that include this control.

Property Value
Type Description
RepeatedFieldstring

ResponsibilityType

public RegulatoryControlResponsibilityType ResponsibilityType { get; set; }

Output only. The entity that's responsible for the control, whether Google, you as the customer, or both.

Property Value
Type Description
RegulatoryControlResponsibilityType

SharedResponsibilityDescription

public string SharedResponsibilityDescription { get; set; }

Output only. A description of the responsibility that's shared between Google and you in implementing this control.

Property Value
Type Description
string