public sealed class StringValues : IMessage<PolicySpec.Types.PolicyRule.Types.StringValues>, IEquatable<PolicySpec.Types.PolicyRule.Types.StringValues>, IDeepCloneable<PolicySpec.Types.PolicyRule.Types.StringValues>, IBufferMessage, IMessage
A message that holds specific allowed and denied values.
This message can define specific values and subtrees of Cloud Resource
Manager resource hierarchy (Organizations
, Folders
, Projects
) that
are allowed or denied. This is achieved by using the under:
and
optional is:
prefixes.
The under:
prefix is used to denote resource subtree values.
The is:
prefix is used to denote specific values, and is required only
if the value contains a ":". Values prefixed with "is:" are treated the
same as values with no prefix.
Ancestry subtrees must be in one of the following formats:
- "projects/<project-id>", e.g. "projects/tokyo-rain-123"
- "folders/<folder-id>", e.g. "folders/1234"
- "organizations/<organization-id>", e.g. "organizations/1234"
The
supports_under
field of the associatedConstraint
defines whether ancestry prefixes can be used.
Implements
IMessage<PolicySpec.Types.PolicyRule.Types.StringValues>, IEquatable<PolicySpec.Types.PolicyRule.Types.StringValues>, IDeepCloneable<PolicySpec.Types.PolicyRule.Types.StringValues>, IBufferMessage, IMessageNamespace
Google.Cloud.OrgPolicy.V2Assembly
Google.Cloud.OrgPolicy.V2.dll
Constructors
StringValues()
public StringValues()
StringValues(PolicySpec.Types.PolicyRule.Types.StringValues)
public StringValues(PolicySpec.Types.PolicyRule.Types.StringValues other)
Parameter | |
---|---|
Name | Description |
other | PolicySpec.Types.PolicyRule.Types.StringValues |
Properties
AllowedValues
public RepeatedField<string> AllowedValues { get; }
List of values allowed at this resource.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
DeniedValues
public RepeatedField<string> DeniedValues { get; }
List of values denied at this resource.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |