public sealed class Framework : IMessage<Framework>, IEquatable<Framework>, IDeepCloneable<Framework>, IBufferMessage, IMessageReference 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.
Implements
IMessageFramework, IEquatableFramework, IDeepCloneableFramework, IBufferMessage, IMessageNamespace
Google.Cloud.CloudSecurityCompliance.V1Assembly
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 |
|