Class AmazonECSRegistryCredential

  • All Implemented Interfaces:
    com.cloudbees.plugins.credentials.common.IdCredentials, com.cloudbees.plugins.credentials.common.PasswordCredentials, com.cloudbees.plugins.credentials.common.StandardCredentials, com.cloudbees.plugins.credentials.common.StandardUsernameCredentials, com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials, com.cloudbees.plugins.credentials.common.UsernameCredentials, com.cloudbees.plugins.credentials.common.UsernamePasswordCredentials, com.cloudbees.plugins.credentials.Credentials, ExtensionPoint, Describable<com.cloudbees.plugins.credentials.Credentials>, Serializable

    public class AmazonECSRegistryCredential
    extends com.cloudbees.plugins.credentials.impl.BaseStandardCredentials
    implements com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials
    This new kind of credential provides an embedded AWSCredentials when a credential for Amazon ECS Registry end point is needed.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.cloudbees.plugins.credentials.impl.BaseStandardCredentials

        com.cloudbees.plugins.credentials.impl.BaseStandardCredentials.BaseStandardCredentialsDescriptor
      • Nested classes/interfaces inherited from interface com.cloudbees.plugins.credentials.common.IdCredentials

        com.cloudbees.plugins.credentials.common.IdCredentials.Helpers
      • Nested classes/interfaces inherited from interface com.cloudbees.plugins.credentials.common.StandardCredentials

        com.cloudbees.plugins.credentials.common.StandardCredentials.NameProvider
      • Nested classes/interfaces inherited from interface com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials

        com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials.NameProvider
    • Constructor Detail

      • AmazonECSRegistryCredential

        public AmazonECSRegistryCredential​(com.cloudbees.plugins.credentials.CredentialsScope scope,
                                           @Nonnull
                                           String credentialsId,
                                           String description,
                                           ItemGroup itemGroup)
      • AmazonECSRegistryCredential

        public AmazonECSRegistryCredential​(@CheckForNull
                                           com.cloudbees.plugins.credentials.CredentialsScope scope,
                                           @Nonnull
                                           String credentialsId,
                                           com.amazonaws.regions.Regions region,
                                           String description,
                                           ItemGroup itemGroup)
    • Method Detail

      • getCredentialsId

        @Nonnull
        public String getCredentialsId()
      • getCredentials

        @CheckForNull
        public com.cloudbees.jenkins.plugins.awscredentials.AmazonWebServicesCredentials getCredentials()
      • getDescription

        @Nonnull
        public String getDescription()
        Specified by:
        getDescription in interface com.cloudbees.plugins.credentials.common.StandardCredentials
        Overrides:
        getDescription in class com.cloudbees.plugins.credentials.impl.BaseStandardCredentials
      • getPassword

        @Nonnull
        public Secret getPassword()
        Specified by:
        getPassword in interface com.cloudbees.plugins.credentials.common.PasswordCredentials
      • getUsername

        @Nonnull
        public String getUsername()
        Specified by:
        getUsername in interface com.cloudbees.plugins.credentials.common.UsernameCredentials
      • getEmail

        @Nonnull
        public String getEmail()