case P12: P12CredentialOptions p12Options = (P12CredentialOptions) options; return getCredentialFromPrivateKeyServiceAccount(p12Options.getServiceAccount(), p12Options.getKeyFile()); case SuppliedCredentials: return ((UserSuppliedCredentialOptions) options).getCredential();
/** * Initializes OAuth2 credential from a private keyfile, as described in <a * href="https://developers.google.com/api-client-library/java/google-api-java-client/oauth2#service_accounts" * >Service accounts</a>. * * @param serviceAccount a {@link java.lang.String} object. * @param keyFile a {@link java.lang.String} object. * @return a {@link com.google.cloud.bigtable.config.CredentialOptions} object. */ public static CredentialOptions p12Credential(String serviceAccount, String keyFile) { return new P12CredentialOptions(serviceAccount, keyFile); }