use of com.cloudera.thunderhead.service.clusterconnectivitymanagementv2.ClusterConnectivityManagementV2Proto.RegisterAgentRequest in project cloudbreak by hortonworks.
the class GrpcCcmV2Client method registerAgent.
public InvertingProxyAgent registerAgent(String requestId, String accountId, Optional<String> environmentCrnOpt, String domainName, String keyId, String actorCrn) {
try (ManagedChannelWrapper channelWrapper = makeWrapper()) {
ClusterConnectivityManagementV2BlockingStub client = makeClient(channelWrapper.getChannel(), requestId, actorCrn);
RegisterAgentRequest.Builder registerAgentRequestBuilder = RegisterAgentRequest.newBuilder().setAccountId(accountId).setDomainName(domainName).setKeyId(keyId);
environmentCrnOpt.ifPresent(registerAgentRequestBuilder::setEnvironmentCrn);
RegisterAgentRequest registerAgentRequest = registerAgentRequestBuilder.build();
LOGGER.debug("Calling registerAgent with params accountId: '{}', environmentCrnOpt: '{}', domainName: '{}', keyId:'{}' ", accountId, environmentCrnOpt, domainName, keyId);
RegisterAgentResponse registerAgentResponse = client.registerAgent(registerAgentRequest);
return registerAgentResponse.getInvertingProxyAgent();
}
}
Aggregations