Class AttestationAdministrationClientBuilder

java.lang.Object
com.azure.security.attestation.AttestationAdministrationClientBuilder
All Implemented Interfaces:
ConfigurationTrait<AttestationAdministrationClientBuilder>, EndpointTrait<AttestationAdministrationClientBuilder>, HttpTrait<AttestationAdministrationClientBuilder>, TokenCredentialTrait<AttestationAdministrationClientBuilder>

This class provides a fluent builder API to help add in the configuration and instantiation of the administrative APIs implemented by the Attestation Service: AttestationAdministrationClient and AttestationAdministrationAsyncClient classes calling the AttestationClientBuilder.buildClient() or AttestationClientBuilder.buildAsyncClient().

More information on attestation policies can be found here

There are two main families of APIs available from the Administration client.
  • Attestation Policy Management
  • Policy Management Certificate Management
The Policy Management APIs provide the ability to retrieve, modify and reset attestation policies. The policy management APIs are:

The Policy Management Certificate APIs provide the ability to manage the certificates which are used to establish authorization for Isolated mode attestation service instances. They include apis to enumerate, add and remove policy management certificates.

The minimal configuration options required by AttestationClientBuilder are:

Instantiate a synchronous Attestation Client

 AttestationAdministrationClient client = new AttestationAdministrationClientBuilder()
     .endpoint(endpoint)
     .credential(new DefaultAzureCredentialBuilder().build())
     .buildClient();
 
 AttestationAdministrationAsyncClient asyncClient = new AttestationAdministrationClientBuilder()
     .endpoint(endpoint)
     .credential(new DefaultAzureCredentialBuilder().build())
     .buildAsyncClient();
 
  • Constructor Details

    • AttestationAdministrationClientBuilder

      public AttestationAdministrationClientBuilder()
      Creates a new instance of the AttestationClientBuilder class.
  • Method Details