Skip to main content

Interface IPolicyEndpoint

Namespace: Consul
Assembly: Consul.dll

The interface for the ACL Policy API Endpoints

public interface IPolicyEndpoint

Methods

Create(PolicyEntry, CancellationToken)

Task<WriteResult<PolicyEntry>> Create(PolicyEntry policy, CancellationToken ct = default)

Parameters

policy PolicyEntry

ct CancellationToken

Returns

Task <WriteResult <PolicyEntry >>

Create(PolicyEntry, WriteOptions, CancellationToken)

Task<WriteResult<PolicyEntry>> Create(PolicyEntry policy, WriteOptions q, CancellationToken ct = default)

Parameters

policy PolicyEntry

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult <PolicyEntry >>

Delete(string, CancellationToken)

Task<WriteResult<bool>> Delete(string id, CancellationToken ct = default)

Parameters

id string

ct CancellationToken

Returns

Task <WriteResult <bool >>

Delete(string, WriteOptions, CancellationToken)

Task<WriteResult<bool>> Delete(string id, WriteOptions q, CancellationToken ct = default)

Parameters

id string

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult <bool >>

List(CancellationToken)

Task<QueryResult<PolicyEntry[]>> List(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task <QueryResult <PolicyEntry []>>

List(QueryOptions, CancellationToken)

Task<QueryResult<PolicyEntry[]>> List(QueryOptions q, CancellationToken ct = default)

Parameters

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <PolicyEntry []>>

ListTemplatedPolicies(QueryOptions, CancellationToken)

Task<QueryResult<Dictionary<string, TemplatedPolicyResponse>>> ListTemplatedPolicies(QueryOptions q, CancellationToken ct = default)

Parameters

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <Dictionary <string , TemplatedPolicyResponse >>>

ListTemplatedPolicies(CancellationToken)

Task<QueryResult<Dictionary<string, TemplatedPolicyResponse>>> ListTemplatedPolicies(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task <QueryResult <Dictionary <string , TemplatedPolicyResponse >>>

PreviewTemplatedPolicy(string, WriteOptions, CancellationToken)

Task<WriteResult<PolicyEntry>> PreviewTemplatedPolicy(string name, WriteOptions q, CancellationToken ct = default)

Parameters

name string

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult <PolicyEntry >>

PreviewTemplatedPolicy(string, CancellationToken)

Task<WriteResult<PolicyEntry>> PreviewTemplatedPolicy(string name, CancellationToken ct = default)

Parameters

name string

ct CancellationToken

Returns

Task <WriteResult <PolicyEntry >>

Read(string, CancellationToken)

Task<QueryResult<PolicyEntry>> Read(string id, CancellationToken ct = default)

Parameters

id string

ct CancellationToken

Returns

Task <QueryResult <PolicyEntry >>

Read(string, QueryOptions, CancellationToken)

Task<QueryResult<PolicyEntry>> Read(string id, QueryOptions q, CancellationToken ct = default)

Parameters

id string

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <PolicyEntry >>

ReadPolicyByName(string, CancellationToken)

Task<QueryResult<PolicyEntry>> ReadPolicyByName(string name, CancellationToken ct = default)

Parameters

name string

ct CancellationToken

Returns

Task <QueryResult <PolicyEntry >>

ReadPolicyByName(string, QueryOptions, CancellationToken)

Task<QueryResult<PolicyEntry>> ReadPolicyByName(string name, QueryOptions q, CancellationToken ct = default)

Parameters

name string

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <PolicyEntry >>

ReadTemplatedPolicyByName(string, QueryOptions, CancellationToken)

Task<QueryResult<TemplatedPolicyResponse>> ReadTemplatedPolicyByName(string name, QueryOptions q, CancellationToken ct = default)

Parameters

name string

q QueryOptions

ct CancellationToken

Returns

Task <QueryResult <TemplatedPolicyResponse >>

ReadTemplatedPolicyByName(string, CancellationToken)

Task<QueryResult<TemplatedPolicyResponse>> ReadTemplatedPolicyByName(string name, CancellationToken ct = default)

Parameters

name string

ct CancellationToken

Returns

Task <QueryResult <TemplatedPolicyResponse >>

Update(PolicyEntry, CancellationToken)

Task<WriteResult<PolicyEntry>> Update(PolicyEntry policy, CancellationToken ct = default)

Parameters

policy PolicyEntry

ct CancellationToken

Returns

Task <WriteResult <PolicyEntry >>

Update(PolicyEntry, WriteOptions, CancellationToken)

Task<WriteResult<PolicyEntry>> Update(PolicyEntry policy, WriteOptions q, CancellationToken ct = default)

Parameters

policy PolicyEntry

q WriteOptions

ct CancellationToken

Returns

Task <WriteResult <PolicyEntry >>

  • Methods
    • Create(PolicyEntry, CancellationToken)
    • Create(PolicyEntry, WriteOptions, CancellationToken)
    • Delete(string, CancellationToken)
    • Delete(string, WriteOptions, CancellationToken)
    • List(CancellationToken)
    • List(QueryOptions, CancellationToken)
    • ListTemplatedPolicies(QueryOptions, CancellationToken)
    • ListTemplatedPolicies(CancellationToken)
    • PreviewTemplatedPolicy(string, WriteOptions, CancellationToken)
    • PreviewTemplatedPolicy(string, CancellationToken)
    • Read(string, CancellationToken)
    • Read(string, QueryOptions, CancellationToken)
    • ReadPolicyByName(string, CancellationToken)
    • ReadPolicyByName(string, QueryOptions, CancellationToken)
    • ReadTemplatedPolicyByName(string, QueryOptions, CancellationToken)
    • ReadTemplatedPolicyByName(string, CancellationToken)
    • Update(PolicyEntry, CancellationToken)
    • Update(PolicyEntry, WriteOptions, CancellationToken)