Skip to main content

Class BindingRule

Namespace: Consul
Assembly: Consul.dll

BindingRule is used to interact with ACL Binding Rules in Consul through the API

public class BindingRule : IBindingRuleEndpoint

Inheritance

objectBindingRule

Implements

IBindingRuleEndpoint

Inherited Members

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

Methods

Create(ACLBindingRule, CancellationToken)

Creates a new ACL BindingRule in Consul

public Task<WriteResult<ACLBindingRuleResponse>> Create(ACLBindingRule entry, CancellationToken ct)

Parameters

entry ACLBindingRule

The new ACL AuthMethod

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <WriteResult <ACLBindingRuleResponse >>

A write result containing the created ACL AuthMethod

Create(ACLBindingRule)

public Task<WriteResult<ACLBindingRuleResponse>> Create(ACLBindingRule entry)

Parameters

entry ACLBindingRule

Returns

Task <WriteResult <ACLBindingRuleResponse >>

Create(ACLBindingRule, WriteOptions, CancellationToken)

Creates a new ACL BindingRule in Consul

public Task<WriteResult<ACLBindingRuleResponse>> Create(ACLBindingRule entry, WriteOptions options, CancellationToken ct = default)

Parameters

entry ACLBindingRule

A new Binding Rule Entry

options WriteOptions

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <WriteResult <ACLBindingRuleResponse >>

A new Binding Rule

Delete(string, CancellationToken)

Deletes an ACL binding rule.

public Task<WriteResult> Delete(string id, CancellationToken ct)

Parameters

id string

Specifies the UUID of the binding rule you delete

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <WriteResult >

Delete(string)

public Task<WriteResult> Delete(string id)

Parameters

id string

Returns

Task <WriteResult >

Delete(string, WriteOptions, CancellationToken)

Deletes an ACL binding rule.

public Task<WriteResult> Delete(string id, WriteOptions options, CancellationToken ct = default)

Parameters

id string

Specifies the UUID of the binding rule you delete

options WriteOptions

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <WriteResult >

List(CancellationToken)

Retrieves a listing of all binding rules

public Task<QueryResult<ACLBindingRuleResponse[]>> List(CancellationToken ct)

Parameters

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <QueryResult <ACLBindingRuleResponse []>>

A lists of all the ACL binding rules

List()

public Task<QueryResult<ACLBindingRuleResponse[]>> List()

Returns

Task <QueryResult <ACLBindingRuleResponse []>>

List(QueryOptions, CancellationToken)

Retrieves a listing of all binding rules

public Task<QueryResult<ACLBindingRuleResponse[]>> List(QueryOptions options, CancellationToken ct = default)

Parameters

options QueryOptions

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <QueryResult <ACLBindingRuleResponse []>>

A lists of all the ACL binding rules

Read(string, CancellationToken)

Reads a binding rule in Consul

public Task<QueryResult<ACLBindingRuleResponse>> Read(string id, CancellationToken ct)

Parameters

id string

UUID of the binding rule to read

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <QueryResult <ACLBindingRuleResponse >>

An existing Binding rule with the specified id

Read(string)

public Task<QueryResult<ACLBindingRuleResponse>> Read(string id)

Parameters

id string

Returns

Task <QueryResult <ACLBindingRuleResponse >>

Read(string, QueryOptions, CancellationToken)

Reads an ACL binding rule in Consul

public Task<QueryResult<ACLBindingRuleResponse>> Read(string id, QueryOptions options, CancellationToken ct = default)

Parameters

id string

UUID of the ACL binding rule to read

options QueryOptions

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <QueryResult <ACLBindingRuleResponse >>

An existing Binding rule with the specified id

Update(ACLBindingRule, CancellationToken)

Updates an existing ACL binding rule

public Task<WriteResult<ACLBindingRuleResponse>> Update(ACLBindingRule entry, CancellationToken ct)

Parameters

entry ACLBindingRule

Specifies the ACL binding rule you update

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <WriteResult <ACLBindingRuleResponse >>

Returns the updated Binding Rule

Update(ACLBindingRule)

public Task<WriteResult<ACLBindingRuleResponse>> Update(ACLBindingRule entry)

Parameters

entry ACLBindingRule

Returns

Task <WriteResult <ACLBindingRuleResponse >>

Update(ACLBindingRule, WriteOptions, CancellationToken)

Updates an existing ACL binding rule

public Task<WriteResult<ACLBindingRuleResponse>> Update(ACLBindingRule entry, WriteOptions options, CancellationToken ct = default)

Parameters

entry ACLBindingRule

Specifies the ACL binding rule you update

options WriteOptions

ct CancellationToken

Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing

Returns

Task <WriteResult <ACLBindingRuleResponse >>

Returns the updated Binding Rule

  • Methods
    • Create(ACLBindingRule, CancellationToken)
    • Create(ACLBindingRule)
    • Create(ACLBindingRule, WriteOptions, CancellationToken)
    • Delete(string, CancellationToken)
    • Delete(string)
    • Delete(string, WriteOptions, CancellationToken)
    • List(CancellationToken)
    • List()
    • List(QueryOptions, CancellationToken)
    • Read(string, CancellationToken)
    • Read(string)
    • Read(string, QueryOptions, CancellationToken)
    • Update(ACLBindingRule, CancellationToken)
    • Update(ACLBindingRule)
    • Update(ACLBindingRule, WriteOptions, CancellationToken)