Table of Contents

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

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

ImmutableArray<SecretName>

Methods

CompareTo(SecretStoreContext)

public override sealed int CompareTo(SecretStoreContext obj)

Parameters

obj SecretStoreContext

Returns

int

CompareTo(object?)

public override sealed int CompareTo(object? obj)

Parameters

obj object

Returns

int

CompareTo(object?, IComparer)

public override sealed int CompareTo(object? obj, IComparer comp)

Parameters

obj object
comp IComparer

Returns

int

Equals(SecretStoreContext)

public override sealed bool Equals(SecretStoreContext obj)

Parameters

obj SecretStoreContext

Returns

bool

Equals(SecretStoreContext, IEqualityComparer)

public bool Equals(SecretStoreContext obj, IEqualityComparer comp)

Parameters

obj SecretStoreContext
comp IEqualityComparer

Returns

bool

Equals(object?)

public override sealed bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(object?, IEqualityComparer)

public override sealed bool Equals(object? obj, IEqualityComparer comp)

Parameters

obj object
comp IEqualityComparer

Returns

bool

GetHashCode()

public override sealed int GetHashCode()

Returns

int

GetHashCode(IEqualityComparer)

public override sealed int GetHashCode(IEqualityComparer comp)

Parameters

comp IEqualityComparer

Returns

int

ToString()

public override string ToString()

Returns

string