Cloud Security Compliance v1 API - Class Framework (1.0.0-beta01)

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

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

Framework is a collection of CloudControls which represents industry/GCP/Customer defined

Inheritance

object > Framework

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Constructors

Framework()

public Framework()

Framework(Framework)

public Framework(Framework other)
Parameter
Name Description
other Framework

Properties

Category

public RepeatedField<FrameworkCategory> Category { get; }

Optional. The category of the framework.

Property Value
Type Description
RepeatedFieldFrameworkCategory

CloudControlDetails

public RepeatedField<CloudControlDetails> CloudControlDetails { get; }

Optional. The details of the cloud controls directly added without any grouping in the framework.

Property Value
Type Description
RepeatedFieldCloudControlDetails

CloudControlGroupDetails

public RepeatedField<Framework.Types.CloudControlGroupDetails> CloudControlGroupDetails { get; }

Optional. The details of the cloud control groups included in the framework.

Property Value
Type Description
RepeatedFieldFrameworkTypesCloudControlGroupDetails

Description

public string Description { get; set; }

Optional. The description of the framework. The maximum length is 2000 characters.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Optional. Display name of the framework. The maximum length is 200 characters.

Property Value
Type Description
string

FrameworkName

public FrameworkName FrameworkName { get; set; }

FrameworkName-typed view over the Name resource name property.

Property Value
Type Description
FrameworkName

MajorRevisionId

public long MajorRevisionId { get; set; }

Output only. Major revision of the framework incremented in ascending order.

Property Value
Type Description
long

Name

public string Name { get; set; }

Required. Identifier. The name of the framework. Format: organizations/{organization}/locations/{location}/frameworks/{framework_id}

Property Value
Type Description
string

SupportedCloudProviders

public RepeatedField<CloudProvider> SupportedCloudProviders { get; }

Output only. cloud providers supported

Property Value
Type Description
RepeatedFieldCloudProvider

SupportedTargetResourceTypes

public RepeatedField<TargetResourceType> SupportedTargetResourceTypes { get; }

Output only. target resource types supported by the Framework.

Property Value
Type Description
RepeatedFieldTargetResourceType

Type

public Framework.Types.FrameworkType Type { get; set; }

Output only. The type of the framework. The default is TYPE_CUSTOM.

Property Value
Type Description
FrameworkTypesFrameworkType