Class ScriptAction


  • public final class ScriptAction
    extends Object
    Custom script action to run on HDI ondemand cluster once it's up.
    • Constructor Detail

      • ScriptAction

        public ScriptAction()
    • Method Detail

      • name

        public String name()
        Get the name property: The user provided name of the script action.
        Returns:
        the name value.
      • withName

        public ScriptAction withName​(String name)
        Set the name property: The user provided name of the script action.
        Parameters:
        name - the name value to set.
        Returns:
        the ScriptAction object itself.
      • uri

        public String uri()
        Get the uri property: The URI for the script action.
        Returns:
        the uri value.
      • withUri

        public ScriptAction withUri​(String uri)
        Set the uri property: The URI for the script action.
        Parameters:
        uri - the uri value to set.
        Returns:
        the ScriptAction object itself.
      • roles

        public Object roles()
        Get the roles property: The node types on which the script action should be executed.
        Returns:
        the roles value.
      • withRoles

        public ScriptAction withRoles​(Object roles)
        Set the roles property: The node types on which the script action should be executed.
        Parameters:
        roles - the roles value to set.
        Returns:
        the ScriptAction object itself.
      • parameters

        public String parameters()
        Get the parameters property: The parameters for the script action.
        Returns:
        the parameters value.
      • withParameters

        public ScriptAction withParameters​(String parameters)
        Set the parameters property: The parameters for the script action.
        Parameters:
        parameters - the parameters value to set.
        Returns:
        the ScriptAction object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.