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

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.

A framework is a collection of cloud controls and regulatory controls that represent security best practices or industry-defined standards such as FedRAMP or NIST.

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 cloud control details that are directly added without any grouping in the framework.

Property Value
Type Description
RepeatedFieldCloudControlDetails

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. The friendly 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. The major version of the framework, which is incremented in ascending order.

Property Value
Type Description
long

Name

public string Name { get; set; }

Required. Identifier. The name of the framework, in the format organizations/{organization}/locations/{location}/frameworks/{framework_id}. The only supported location is global.

Property Value
Type Description
string

SupportedCloudProviders

public RepeatedField<CloudProvider> SupportedCloudProviders { get; }

Output only. The cloud providers that are supported by the framework.

Property Value
Type Description
RepeatedFieldCloudProvider

SupportedEnforcementModes

public RepeatedField<EnforcementMode> SupportedEnforcementModes { get; }

Output only. The supported enforcement modes of the framework.

Property Value
Type Description
RepeatedFieldEnforcementMode

SupportedTargetResourceTypes

public RepeatedField<TargetResourceType> SupportedTargetResourceTypes { get; }

Output only. The target resource types that are supported by the framework.

Property Value
Type Description
RepeatedFieldTargetResourceType

Type

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

Output only. The type of framework.

Property Value
Type Description
FrameworkTypesFrameworkType