Class SecretName
- Namespace
- Fabricator.Core
- Assembly
- Fabricator.Core.dll
The name of a secret in a secret store, e.g. SecretName "dns-provider-token". This is a label used to look
the secret up.
[CompilationMapping(SourceConstructFlags.SumType)]
public sealed class SecretName : IEquatable<SecretName>, IStructuralEquatable, IComparable<SecretName>, IComparable, IStructuralComparable
- Inheritance
-
SecretName
- Implements
- Inherited Members
Remarks
Names are compared by value: equal names in the same store denote the same secret.
Properties
Tag
public int Tag { get; }
Property Value
name
[CompilationMapping(SourceConstructFlags.Field, 0, 0)]
public string name { get; }
Property Value
Methods
CompareTo(SecretName)
public override sealed int CompareTo(SecretName obj)
Parameters
objSecretName
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
objobject
Returns
CompareTo(object?, IComparer)
public override sealed int CompareTo(object? obj, IComparer comp)
Parameters
Returns
Equals(SecretName)
public override sealed bool Equals(SecretName obj)
Parameters
objSecretName
Returns
Equals(SecretName, IEqualityComparer)
public bool Equals(SecretName obj, IEqualityComparer comp)
Parameters
objSecretNamecompIEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
objobject
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
objobjectcompIEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
compIEqualityComparer
Returns
NewSecretName(string)
[CompilationMapping(SourceConstructFlags.UnionCase, 0)]
public static SecretName NewSecretName(string _name)
Parameters
_namestring
Returns
ToString()
public override string ToString()