Class BigtableInstanceAdminSettings


  • public final class BigtableInstanceAdminSettings
    extends Object
    Settings class to configure an instance of BigtableInstanceAdminClient.

    It must be configured with a project ID and can be used to change default RPC settings.

    Example usage:

    
     BigtableInstanceAdminSettings.Builder settingsBuilder = BigtableInstanceAdminSettings.newBuilder()
      .setProjectId("my-project");
    
     settingsBuilder.stubSettings().createInstanceSettings()
       .setRetrySettings(
         RetrySettings.newBuilder()
           .setTotalTimeout(Duration.ofMinutes(15))
           .build());
    
     BigtableInstanceAdminSettings settings = settingsBuilder.build();
     
    • Method Detail

      • getProjectId

        @Nonnull
        public String getProjectId()
        Gets the ID of the project whose instances the client will manage.
      • getCredentialsProvider

        public com.google.api.gax.core.CredentialsProvider getCredentialsProvider()
        Gets the credentials provider to use for getting the credentials to make calls with.
      • newBuilderForEmulator

        public static BigtableInstanceAdminSettings.Builder newBuilderForEmulator​(int port)
        Create a new builder preconfigured to connect to the Bigtable emulator with port number.
      • newBuilderForEmulator

        public static BigtableInstanceAdminSettings.Builder newBuilderForEmulator​(String hostname,
                                                                                  int port)
        Creates a new builder preconfigured to connect to the Bigtable emulator with host name and port number.