package com.sequenceiq.cloudbreak.cloud.gcp; import org.springframework.stereotype.Service; import com.sequenceiq.cloudbreak.cloud.Authenticator; import com.sequenceiq.cloudbreak.cloud.context.AuthenticatedContext; import com.sequenceiq.cloudbreak.cloud.context.CloudContext; import com.sequenceiq.cloudbreak.cloud.model.CloudCredential; import com.sequenceiq.cloudbreak.cloud.model.Platform; import com.sequenceiq.cloudbreak.cloud.model.Variant; @Service public class GcpAuthenticator implements Authenticator { @Override public Platform platform() { return GcpConstants.GCP_PLATFORM; } @Override public Variant variant() { return GcpConstants.GCP_VARIANT; } @Override public AuthenticatedContext authenticate(CloudContext cloudContext, CloudCredential cloudCredential) { return new AuthenticatedContext(cloudContext, cloudCredential); } }