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
secretSecretRefmodeSecretRequestMode
Properties
Mode
The operations of the resource requiring the secret.
[CompilationMapping(SourceConstructFlags.Field, 1)]
public SecretRequestMode Mode { get; }
Property Value
Secret
The secret. The operations receive its value under this key, see Secrets.
[CompilationMapping(SourceConstructFlags.Field, 0)]
public SecretRef Secret { get; }
Property Value
Methods
Equals(SecretRequest)
public override sealed bool Equals(SecretRequest obj)
Parameters
objSecretRequest
Returns
Equals(SecretRequest, IEqualityComparer)
public bool Equals(SecretRequest obj, IEqualityComparer comp)
Parameters
objSecretRequestcompIEqualityComparer
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()