Table of Contents

Class SecretRequest

Namespace
Fabricator.Core
Assembly
Fabricator.Core.dll

A secret required by a resource, and the operations requiring it. See Secrets.

[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class SecretRequest : IEquatable<SecretRequest>, IStructuralEquatable
Inheritance
SecretRequest
Implements
Inherited Members

Constructors

SecretRequest(SecretRef, SecretRequestMode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(SecretRequest))]
public SecretRequest(SecretRef secret, SecretRequestMode mode)

Parameters

secret SecretRef
mode SecretRequestMode

Properties

Mode

The operations of the resource requiring the secret.

[CompilationMapping(SourceConstructFlags.Field, 1)]
public SecretRequestMode Mode { get; }

Property Value

SecretRequestMode

Secret

The secret. The operations receive its value under this key, see Secrets.

[CompilationMapping(SourceConstructFlags.Field, 0)]
public SecretRef Secret { get; }

Property Value

SecretRef

Methods

Equals(SecretRequest)

public override sealed bool Equals(SecretRequest obj)

Parameters

obj SecretRequest

Returns

bool

Equals(SecretRequest, IEqualityComparer)

public bool Equals(SecretRequest obj, IEqualityComparer comp)

Parameters

obj SecretRequest
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