Show / Hide Table of Contents

Class QSecretAccessRights

Description of all the secrets a task will have access to when running.

Inheritance
object
QSecretAccessRights
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: QarnotSDK
Assembly: QarnotSDK.dll
Syntax
public class QSecretAccessRights

Constructors

QSecretAccessRights()

Build an empty list of secrets access rights.

Declaration
public QSecretAccessRights()

Properties

ByPrefix

The secrets the task will have access to, described using a prefix key match.

Declaration
public List<QSecretAccessRightByPrefix> ByPrefix { get; set; }
Property Value
Type Description
List<QSecretAccessRightByPrefix>

BySecret

The secrets the task will have access to, described using an exacty key match.

Declaration
public List<QSecretAccessRightBySecret> BySecret { get; set; }
Property Value
Type Description
List<QSecretAccessRightBySecret>

Methods

AddSecretByKey(string)

Add key as an available secret to the task.

Declaration
public QSecretAccessRights AddSecretByKey(string key)
Parameters
Type Name Description
string key

Key to exactly match secrets on

Returns
Type Description
QSecretAccessRights

AddSecretByPrefix(string)

Add all secrets starting with prefix as available to the task.

Declaration
public QSecretAccessRights AddSecretByPrefix(string prefix)
Parameters
Type Name Description
string prefix

Prefix to match secret against

Returns
Type Description
QSecretAccessRights

AddSecretsByKey(IEnumerable<string>)

Add all keys as available secrets to the task.

Declaration
public QSecretAccessRights AddSecretsByKey(IEnumerable<string> keys)
Parameters
Type Name Description
IEnumerable<string> keys

Keys to exactly match secrets on

Returns
Type Description
QSecretAccessRights

AddSecretsByPrefix(IEnumerable<string>)

Add all secrets starting with any of the prefixes as available to the task.

Declaration
public QSecretAccessRights AddSecretsByPrefix(IEnumerable<string> prefixes)
Parameters
Type Name Description
IEnumerable<string> prefixes

Prefixes to match secret against

Returns
Type Description
QSecretAccessRights
In this article
Back to top Generated by DocFX