Class CanaryCodeInput

    • Method Detail

      • s3Bucket

        public final String s3Bucket()

        If your canary script is located in S3, specify the bucket name here. Do not include s3:// as the start of the bucket name.

        Returns:
        If your canary script is located in S3, specify the bucket name here. Do not include s3:// as the start of the bucket name.
      • s3Version

        public final String s3Version()

        The S3 version ID of your script.

        Returns:
        The S3 version ID of your script.
      • zipFile

        public final SdkBytes zipFile()

        If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the base64-encoded contents of the .zip file that contains the script. It must be smaller than 225 Kb.

        For large canary scripts, we recommend that you use an S3 location instead of inputting it directly with this parameter.

        Returns:
        If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the base64-encoded contents of the .zip file that contains the script. It must be smaller than 225 Kb.

        For large canary scripts, we recommend that you use an S3 location instead of inputting it directly with this parameter.

      • handler

        public final String handler()

        The entry point to use for the source code when running the canary. For canaries that use the syn-python-selenium-1.0 runtime or a syn-nodejs.puppeteer runtime earlier than syn-nodejs.puppeteer-3.4, the handler must be specified as fileName.handler. For syn-python-selenium-1.1, syn-nodejs.puppeteer-3.4, and later runtimes, the handler can be specified as fileName.functionName , or you can specify a folder where canary scripts reside as folder/fileName.functionName .

        Returns:
        The entry point to use for the source code when running the canary. For canaries that use the syn-python-selenium-1.0 runtime or a syn-nodejs.puppeteer runtime earlier than syn-nodejs.puppeteer-3.4, the handler must be specified as fileName.handler. For syn-python-selenium-1.1, syn-nodejs.puppeteer-3.4, and later runtimes, the handler can be specified as fileName.functionName , or you can specify a folder where canary scripts reside as folder/fileName.functionName .
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)