Class SshTaskProperties

  • All Implemented Interfaces:
    com.atlassian.bamboo.specs.api.model.EntityProperties

    @Immutable
    public class SshTaskProperties
    extends BaseSshTaskProperties
    • Field Detail

      • DEFAULT_KEEP_ALIVE_INTERVAL

        public static final int DEFAULT_KEEP_ALIVE_INTERVAL
    • Constructor Detail

      • SshTaskProperties

        public SshTaskProperties​(java.lang.String description,
                                 boolean enabled,
                                 java.lang.String host,
                                 java.lang.String username,
                                 BaseSshTaskProperties.AuthenticationType authenticationType,
                                 @Nullable
                                 @Nullable java.lang.String password,
                                 @Nullable
                                 @Nullable java.lang.String key,
                                 @Nullable
                                 @Nullable java.lang.String passphrase,
                                 @Nullable
                                 @Nullable com.atlassian.bamboo.specs.api.model.credentials.SharedCredentialsIdentifierProperties sharedCredentialsIdentifier,
                                 @Nullable
                                 @Nullable java.lang.String hostFingerprint,
                                 int port,
                                 int keepAliveIntervalInSec,
                                 java.lang.String command,
                                 java.util.List<com.atlassian.bamboo.specs.api.model.plan.requirement.RequirementProperties> requirements,
                                 @NotNull
                                 @NotNull java.util.List<? extends com.atlassian.bamboo.specs.api.model.plan.condition.ConditionProperties> conditions)
                          throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
    • Method Detail

      • getAtlassianPlugin

        @NotNull
        public @NotNull com.atlassian.bamboo.specs.api.model.AtlassianModuleProperties getAtlassianPlugin()
        Specified by:
        getAtlassianPlugin in class com.atlassian.bamboo.specs.api.model.task.TaskProperties
      • getCommand

        public java.lang.String getCommand()
      • getKeepAliveIntervalInSec

        public int getKeepAliveIntervalInSec()
      • validate

        public void validate()
                      throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
        Specified by:
        validate in interface com.atlassian.bamboo.specs.api.model.EntityProperties
        Overrides:
        validate in class BaseSshTaskProperties
        Throws:
        com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException