## Uses of Class
io.vertx.ext.consul.policy.AclPolicy

- Packages that use AclPolicy
  Package | Description
  --- | ---
  io.vertx.ext.consul |
  io.vertx.ext.consul.policy |
  io.vertx.reactivex.ext.consul |
  io.vertx.rxjava3.ext.consul |

- - ### Uses of AclPolicy in io.vertx.ext.consul

    Methods in io.vertx.ext.consul that return types with arguments of type AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<List<AclPolicy>>` | ConsulClient.`getAclPolicies()` | This endpoint lists all the ACL policies.
    `Future<AclPolicy>` | ConsulClient.`readPolicy​(String id)` | This endpoint reads an ACL policy with the given ID
    `Future<AclPolicy>` | ConsulClient.`readPolicyByName​(String name)` | This endpoint reads an ACL policy with the given name
    `Future<AclPolicy>` | ConsulClient.`updatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy

    Methods in io.vertx.ext.consul with parameters of type AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<String>` | ConsulClient.`createAclPolicy​(AclPolicy policy)` | Creates a new ACL policy
    `Future<AclPolicy>` | ConsulClient.`updatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy

  - ### Uses of AclPolicy in io.vertx.ext.consul.policy

    Methods in io.vertx.ext.consul.policy that return AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `AclPolicy` | AclPolicy.`addDatacenter​(String datacenter)` | Adds a datacenter, like `setDatacenters(List)`
    `AclPolicy` | AclPolicy.`setDatacenters​(List<String> datacenters)` | Sets an optional datacenters.
    `AclPolicy` | AclPolicy.`setDescription​(String description)` | Sets an optional free-form description that is human-readable.
    `AclPolicy` | AclPolicy.`setName​(String name)` | Sets a name.
    `AclPolicy` | AclPolicy.`setNamespace​(String namespace)` | Sets an optional namespace.
    `AclPolicy` | AclPolicy.`setRules​(String rules)` | Sets a rules.

  - ### Uses of AclPolicy in io.vertx.reactivex.ext.consul

    Methods in io.vertx.reactivex.ext.consul that return types with arguments of type AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<List<AclPolicy>>` | ConsulClient.`getAclPolicies()` | This endpoint lists all the ACL policies.
    `Future<AclPolicy>` | ConsulClient.`readPolicy​(String id)` | This endpoint reads an ACL policy with the given ID
    `Future<AclPolicy>` | ConsulClient.`readPolicyByName​(String name)` | This endpoint reads an ACL policy with the given name
    `Single<List<AclPolicy>>` | ConsulClient.`rxGetAclPolicies()` | This endpoint lists all the ACL policies.
    `Single<AclPolicy>` | ConsulClient.`rxReadPolicy​(String id)` | This endpoint reads an ACL policy with the given ID
    `Single<AclPolicy>` | ConsulClient.`rxReadPolicyByName​(String name)` | This endpoint reads an ACL policy with the given name
    `Single<AclPolicy>` | ConsulClient.`rxUpdatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy
    `Future<AclPolicy>` | ConsulClient.`updatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy

    Methods in io.vertx.reactivex.ext.consul with parameters of type AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<String>` | ConsulClient.`createAclPolicy​(AclPolicy policy)` | Creates a new ACL policy
    `Single<String>` | ConsulClient.`rxCreateAclPolicy​(AclPolicy policy)` | Creates a new ACL policy
    `Single<AclPolicy>` | ConsulClient.`rxUpdatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy
    `Future<AclPolicy>` | ConsulClient.`updatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy

  - ### Uses of AclPolicy in io.vertx.rxjava3.ext.consul

    Methods in io.vertx.rxjava3.ext.consul that return types with arguments of type AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<List<AclPolicy>>` | ConsulClient.`getAclPolicies()` | This endpoint lists all the ACL policies.
    `Single<AclPolicy>` | ConsulClient.`readPolicy​(String id)` | This endpoint reads an ACL policy with the given ID
    `Single<AclPolicy>` | ConsulClient.`readPolicyByName​(String name)` | This endpoint reads an ACL policy with the given name
    `Single<List<AclPolicy>>` | ConsulClient.`rxGetAclPolicies()` | This endpoint lists all the ACL policies.
    `Single<AclPolicy>` | ConsulClient.`rxReadPolicy​(String id)` | This endpoint reads an ACL policy with the given ID
    `Single<AclPolicy>` | ConsulClient.`rxReadPolicyByName​(String name)` | This endpoint reads an ACL policy with the given name
    `Single<AclPolicy>` | ConsulClient.`rxUpdatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy
    `Single<AclPolicy>` | ConsulClient.`updatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy

    Methods in io.vertx.rxjava3.ext.consul with parameters of type AclPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<String>` | ConsulClient.`createAclPolicy​(AclPolicy policy)` | Creates a new ACL policy
    `Single<String>` | ConsulClient.`rxCreateAclPolicy​(AclPolicy policy)` | Creates a new ACL policy
    `Single<AclPolicy>` | ConsulClient.`rxUpdatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy
    `Single<AclPolicy>` | ConsulClient.`updatePolicy​(String id, AclPolicy policy)` | This endpoint updates an existing ACL policy