public sealed class TargetAttribute : IMessage<TargetAttribute>, IEquatable<TargetAttribute>, IDeepCloneable<TargetAttribute>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Deploy v1 API class TargetAttribute.
Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.
Implements
IMessageTargetAttribute, IEquatableTargetAttribute, IDeepCloneableTargetAttribute, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
TargetAttribute()
public TargetAttribute()
TargetAttribute(TargetAttribute)
public TargetAttribute(TargetAttribute other)
Parameter | |
---|---|
Name | Description |
other | TargetAttribute |
Properties
Id
public string Id { get; set; }
ID of the Target
. The value of this field could be one of the
following:
- The last segment of a target name. It only needs the ID to determine which target is being referred to
- "*", all targets in a location.
Property Value | |
---|---|
Type | Description |
string |
Labels
public MapField<string, string> Labels { get; }
Target labels.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |