Skip to main content

Class Connect

Namespace: Consul
Assembly: Consul.dll

public class Connect : IConnectEndpoint

Inheritance

objectConnect

Implements

IConnectEndpoint

Inherited Members

object.Equals(object) , object.Equals(object, object) , object.GetHashCode() , object.GetType() , object.MemberwiseClone() , object.ReferenceEquals(object, object) , object.ToString()

Methods

CAGetConfig(CancellationToken)

CAGetConfig returns the current CA configuration.

public Task<QueryResult<CAConfig>> CAGetConfig(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task <QueryResult <CAConfig >>

CAGetConfig(QueryOptions, CancellationToken)

CAGetConfig returns the current CA configuration.

public Task<QueryResult<CAConfig>> CAGetConfig(QueryOptions q, CancellationToken ct = default)

Parameters

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <CAConfig >>

CARoots(CancellationToken)

CARoots queries the list of available roots.

public Task<QueryResult<CARoots>> CARoots(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task <QueryResult <CARoots >>

CARoots(QueryOptions, CancellationToken)

CARoots queries the list of available roots.

public Task<QueryResult<CARoots>> CARoots(QueryOptions q, CancellationToken ct = default)

Parameters

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <CARoots >>

CASetConfig(CAConfig, CancellationToken)

CASetConfig sets the current CA configuration.

public Task<WriteResult> CASetConfig(CAConfig config, CancellationToken ct = default)

Parameters

config CAConfig

ct CancellationToken

Returns

Task <WriteResult >

CASetConfig(CAConfig, WriteOptions, CancellationToken)

CASetConfig sets the current CA configuration.

public Task<WriteResult> CASetConfig(CAConfig config, WriteOptions q, CancellationToken ct = default)

Parameters

config CAConfig

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult >

DeleteIntentionByName(string, string, WriteOptions, CancellationToken)

Deletes a specific intention by its unique source and destination.

public Task<WriteResult> DeleteIntentionByName(string source, string destination, WriteOptions q, CancellationToken ct = default)

Parameters

source string

destination string

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult >

A Write Option

DeleteIntentionByName(string, string, CancellationToken)

Deletes a specific intention by its unique source and destination.

public Task<WriteResult> DeleteIntentionByName(string source, string destination, CancellationToken ct = default)

Parameters

source string

destination string

ct CancellationToken

Returns

Task <WriteResult >

A Write Option

ListIntentions<ServiceIntention>(CancellationToken)

Retrieves a list of all configured service intentions

public Task<QueryResult<List<ServiceIntention>>> ListIntentions<ServiceIntention>(CancellationToken ct = default)

Parameters

ct CancellationToken

Cancellation Token

Returns

Task <QueryResult <List <ServiceIntention>>>

A list of service intentions

Type Parameters

ServiceIntention

ListIntentions<ServiceIntention>(QueryOptions, CancellationToken)

Retrieves a list of all configured service intentions with query options

public Task<QueryResult<List<ServiceIntention>>> ListIntentions<ServiceIntention>(QueryOptions q, CancellationToken ct = default)

Parameters

q QueryOptions

Custom query options

ct CancellationToken

Cancellation Token

Returns

Task <QueryResult <List <ServiceIntention>>>

A list of service intentions

Type Parameters

ServiceIntention

ListMatchingIntentions(string, string, QueryOptions, CancellationToken)

lists the intentions that match a given source or destination.

public Task<QueryResult<Dictionary<string, List<ServiceIntention>>>> ListMatchingIntentions(string by, string name, QueryOptions q, CancellationToken ct = default)

Parameters

by string

Specifies whether to match the "name" value by "source" or "destination".

name string

Specifies a name to match according to the source or destination

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <Dictionary <string , List <ServiceIntention >>>>

A list of intentions that match the source of destination specified

ListMatchingIntentions(string, string, CancellationToken)

lists the intentions that match a given source or destination.

public Task<QueryResult<Dictionary<string, List<ServiceIntention>>>> ListMatchingIntentions(string by, string name, CancellationToken ct = default)

Parameters

by string

Specifies whether to match the "name" value by "source" or "destination".

name string

Specifies a name to match according to the source or destination

ct CancellationToken

Returns

Task <QueryResult <Dictionary <string , List <ServiceIntention >>>>

A list of intentions that match the source of destination specified

ReadSpecificIntentionByName<ServiceIntention>(string, string, QueryOptions, CancellationToken)

reads a specific intention by its unique source and destination.

public Task<QueryResult<ServiceIntention>> ReadSpecificIntentionByName<ServiceIntention>(string source, string destination, QueryOptions q, CancellationToken ct = default)

Parameters

source string

destination string

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <ServiceIntention>>

A service intention

Type Parameters

ServiceIntention

ReadSpecificIntentionByName<ServiceIntention>(string, string, CancellationToken)

reads a specific intention by its unique source and destination.

public Task<QueryResult<ServiceIntention>> ReadSpecificIntentionByName<ServiceIntention>(string source, string destination, CancellationToken ct = default)

Parameters

source string

destination string

ct CancellationToken

Returns

Task <QueryResult <ServiceIntention>>

A service intention

Type Parameters

ServiceIntention

UpsertIntentionsByName(ServiceIntention, WriteOptions, CancellationToken)

Creates a new intention. The intentions created by this endpoint will not be assigned the following fields: ID, CreatedAt, UpdatedAt. Additionally, the Meta field cannot be persisted using this endpoint and will require editing the enclosing service-intentions config entry for the destination.

public Task<WriteResult<bool>> UpsertIntentionsByName(ServiceIntention intention, WriteOptions q, CancellationToken ct = default)

Parameters

intention ServiceIntention

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult <bool >>

True if the intention was created successfully or False if not

UpsertIntentionsByName(ServiceIntention, CancellationToken)

Creates a new intention. The intentions created by this endpoint will not be assigned the following fields: ID, CreatedAt, UpdatedAt. Additionally, the Meta field cannot be persisted using this endpoint and will require editing the enclosing service-intentions config entry for the destination.

public Task<WriteResult<bool>> UpsertIntentionsByName(ServiceIntention intention, CancellationToken ct = default)

Parameters

intention ServiceIntention

ct CancellationToken

Returns

Task <WriteResult <bool >>

True if the intention was created successfully or False if not

  • Methods
    • CAGetConfig(CancellationToken)
    • CAGetConfig(QueryOptions, CancellationToken)
    • CARoots(CancellationToken)
    • CARoots(QueryOptions, CancellationToken)
    • CASetConfig(CAConfig, CancellationToken)
    • CASetConfig(CAConfig, WriteOptions, CancellationToken)
    • DeleteIntentionByName(string, string, WriteOptions, CancellationToken)
    • DeleteIntentionByName(string, string, CancellationToken)
    • ListIntentions<ServiceIntention>(CancellationToken)
    • ListIntentions<ServiceIntention>(QueryOptions, CancellationToken)
    • ListMatchingIntentions(string, string, QueryOptions, CancellationToken)
    • ListMatchingIntentions(string, string, CancellationToken)
    • ReadSpecificIntentionByName<ServiceIntention>(string, string, QueryOptions, CancellationToken)
    • ReadSpecificIntentionByName<ServiceIntention>(string, string, CancellationToken)
    • UpsertIntentionsByName(ServiceIntention, WriteOptions, CancellationToken)
    • UpsertIntentionsByName(ServiceIntention, CancellationToken)