Class SecretStoreContext
- Namespace
- Fabricator.Core
- Assembly
- Fabricator.Core.dll
Optional information about the upcoming use of a secret store, passed to Open(ISecretStoreUi, SecretStoreContext). Most stores may ignore it, but some might use it, e.g. to prefetch the secrets while opening.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class SecretStoreContext : IEquatable<SecretStoreContext>, IStructuralEquatable, IComparable<SecretStoreContext>, IComparable, IStructuralComparable
- Inheritance
-
SecretStoreContext
- Implements
- Inherited Members
Constructors
SecretStoreContext(ImmutableArray<SecretName>)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(SecretStoreContext))]
public SecretStoreContext(ImmutableArray<SecretName> secretNames)
Parameters
secretNamesImmutableArray<SecretName>
Properties
SecretNames
The distinct names of the secrets that may be requested from the opened scope. Some of them may end up not requested, e.g. if the resource requiring them doesn't need to be applied.
[CompilationMapping(SourceConstructFlags.Field, 0)]
public ImmutableArray<SecretName> SecretNames { get; }
Property Value
Methods
CompareTo(SecretStoreContext)
public override sealed int CompareTo(SecretStoreContext obj)
Parameters
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(SecretStoreContext)
public override sealed bool Equals(SecretStoreContext obj)
Parameters
Returns
Equals(SecretStoreContext, IEqualityComparer)
public bool Equals(SecretStoreContext obj, IEqualityComparer comp)
Parameters
objSecretStoreContextcompIEqualityComparer
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
ToString()
public override string ToString()