def describeArgs()

in awsglue/transforms/unbox.py [0:0]


    def describeArgs(cls):
        arg1 = {"name": "frame",
                "type": "DynamicFrame",
                "description": "The DynamicFrame on which to call Unbox",
                "optional": False,
                "defaultValue": None}
        arg2 = {"name": "path",
                "type": "String",
                "description": "full path to the StringNode to unbox",
                "optional": False,
                "defaultValue": None}
        arg3 = {"name": "format",
                "type": "String",
                "description": "file format -- \"avro\" or \"json\" only",
                "optional": False,
                "defaultValue": None}
        arg4 = {"name": "transformation_ctx",
                "type": "String",
                "description": "A unique string that is used to identify stats / state information",
                "optional": True,
                "defaultValue": ""}
        arg5 = {"name": "info",
                "type": "String",
                "description": "Any string to be associated with errors in the transformation",
                "optional": True,
                "defaultValue": "\"\""}
        arg6 = {"name": "stageThreshold",
                "type": "Integer",
                "description": "Max number of errors in the transformation until processing will error out",
                "optional": True,
                "defaultValue": "0"}
        arg7 = {"name": "totalThreshold",
                "type": "Integer",
                "description": "Max number of errors total until processing will error out.",
                "optional": True,
                "defaultValue": "0"}
        arg8 = {"name": "separator",
                "type": "String",
                "description": "separator token",
                "optional": True,
                "defaultValue": "None, but individual readers may have their own defaults"}
        arg9 = {"name": "escaper",
                "type": "String",
                "description": "escape token",
                "optional": True,
                "defaultValue": "None, but individual readers may have their own defaults"}
        arg10 = {"name": "skipFirst",
                "type": "Boolean",
                "description": "whether to skip the first line of data",
                "optional": True,
                "defaultValue": "None, but individual readers may have their own defaults"}
        arg11 = {"name": "withSchema",
                "type": "String",
                "description":"schema for data to unbox, should always be created by using StructType.json()",
                "optional": True,
                "defaultValue": "None, but individual readers may have their own defaults"}
        arg12 = {"name": "withHeader",
                "type": "Boolean",
                "description": "whether data being unpacked includes a header",
                "optional": True,
                "defaultValue": "None, but individual readers may have their own defaults"}
        return [arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12]