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
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 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 |