Table of Contents

Class AbstractOptions

Namespace
Steeltoe.Management.Endpoint
Assembly
Steeltoe.Management.EndpointBase.dll
[Obsolete("Use AbstractEndpointOptions instead.")]
public abstract class AbstractOptions : IEndpointOptions
Inheritance
AbstractOptions
Implements
Derived
Inherited Members
Extension Methods

Constructors

AbstractOptions()

public AbstractOptions()

AbstractOptions(string, IConfiguration)

public AbstractOptions(string sectionName, IConfiguration config)

Parameters

sectionName string
config IConfiguration

Fields

_enabled

protected bool? _enabled

Field Value

bool?

_sensitive

protected bool? _sensitive

Field Value

bool?

Properties

DefaultEnabled

protected virtual bool DefaultEnabled { get; }

Property Value

bool

DefaultSensitive

protected virtual bool DefaultSensitive { get; }

Property Value

bool

Enabled

public virtual bool? Enabled { get; set; }

Property Value

bool?

Global

public virtual IManagementOptions Global { get; set; }

Property Value

IManagementOptions

Id

public virtual string Id { get; set; }

Property Value

string

IsEnabled

public virtual bool IsEnabled { get; }

Property Value

bool

IsSensitive

public virtual bool IsSensitive { get; }

Property Value

bool

Path

public virtual string Path { get; }

Property Value

string

RequiredPermissions

public Permissions RequiredPermissions { get; set; }

Property Value

Permissions

Sensitive

[Obsolete("Use Exposure Options instead")]
public virtual bool? Sensitive { get; set; }

Property Value

bool?

Methods

IsAccessAllowed(Permissions)

public virtual bool IsAccessAllowed(Permissions permissions)

Parameters

permissions Permissions

Returns

bool