Class ServicePrincipalCredential


  • public final class ServicePrincipalCredential
    extends Credential
    Service principal credential.
    • Constructor Detail

      • ServicePrincipalCredential

        public ServicePrincipalCredential()
    • Method Detail

      • withDescription

        public ServicePrincipalCredential withDescription​(String description)
        Set the description property: Credential description.
        Overrides:
        withDescription in class Credential
        Parameters:
        description - the description value to set.
        Returns:
        the Credential object itself.
      • withAnnotations

        public ServicePrincipalCredential withAnnotations​(List<Object> annotations)
        Set the annotations property: List of tags that can be used for describing the Credential.
        Overrides:
        withAnnotations in class Credential
        Parameters:
        annotations - the annotations value to set.
        Returns:
        the Credential object itself.
      • servicePrincipalId

        public Object servicePrincipalId()
        Get the servicePrincipalId property: The app ID of the service principal used to authenticate.
        Returns:
        the servicePrincipalId value.
      • withServicePrincipalId

        public ServicePrincipalCredential withServicePrincipalId​(Object servicePrincipalId)
        Set the servicePrincipalId property: The app ID of the service principal used to authenticate.
        Parameters:
        servicePrincipalId - the servicePrincipalId value to set.
        Returns:
        the ServicePrincipalCredential object itself.
      • servicePrincipalKey

        public AzureKeyVaultSecretReference servicePrincipalKey()
        Get the servicePrincipalKey property: The key of the service principal used to authenticate.
        Returns:
        the servicePrincipalKey value.
      • withServicePrincipalKey

        public ServicePrincipalCredential withServicePrincipalKey​(AzureKeyVaultSecretReference servicePrincipalKey)
        Set the servicePrincipalKey property: The key of the service principal used to authenticate.
        Parameters:
        servicePrincipalKey - the servicePrincipalKey value to set.
        Returns:
        the ServicePrincipalCredential object itself.
      • tenant

        public Object tenant()
        Get the tenant property: The ID of the tenant to which the service principal belongs.
        Returns:
        the tenant value.
      • withTenant

        public ServicePrincipalCredential withTenant​(Object tenant)
        Set the tenant property: The ID of the tenant to which the service principal belongs.
        Parameters:
        tenant - the tenant value to set.
        Returns:
        the ServicePrincipalCredential object itself.