Class AzureClientCredential

java.lang.Object
co.yellowdog.platform.account.credentials.AzureClientCredential
All Implemented Interfaces:
AzureComputeCredential, Credential, Serializable

@JsonClassDescription("Azure credential that provides access to Azure Cloud") public final class AzureClientCredential extends Object implements AzureComputeCredential
Holds the properties that form a set of credentials for Microsoft Azure.
See Also:
  • Method Details

    • builder

      public static AzureClientCredential.Builder builder()
    • toBuilder

      public AzureClientCredential.Builder toBuilder()
      Specified by:
      toBuilder in interface Credential
    • getName

      public String getName()
      Description copied from interface: Credential
      Returns the name assigned to the Credential to identify it to the ComputeServiceClient.
      Specified by:
      getName in interface Credential
      Returns:
      the name assigned to the Credential
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface Credential
    • getClientId

      public String getClientId()
      The Azure Client ID
      Returns:
      the Azure Client ID
    • getTenantId

      public String getTenantId()
      The Azure Tenant ID
      Returns:
      the Azure Tenant ID
    • getSubscriptionId

      public String getSubscriptionId()
      The Azure Subscription ID
      Returns:
      the Azure Subscription ID
    • getKey

      public String getKey()
      The Azure Key
      Returns:
      the Azure Key
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object