{
  "description": "Upload files or directories to an S3 bucket with boto's s3put. Other boto tools, multipart upload and extra headers are not covered.",
  "options": [
    {
      "names": [
        "--bucket",
        "-b"
      ],
      "description": "Bucket",
      "args": {
        "name": "bucket",
        "isOptional": false
      }
    },
    {
      "names": [
        "--prefix",
        "-p"
      ],
      "description": "A local path prefix removed when building the key name.",
      "args": {
        "name": "prefix",
        "description": "A local path prefix removed when building the key name.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--key_prefix",
        "-k"
      ],
      "description": "Prefix added to every S3 key.",
      "args": {
        "name": "key_prefix",
        "description": "Prefix added to every S3 key.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--grant",
        "-g"
      ],
      "description": "Canned ACL",
      "args": {
        "name": "grant",
        "isOptional": false,
        "suggestions": [
          {
            "name": "private",
            "description": "private"
          },
          {
            "name": "public-read",
            "description": "public-read"
          },
          {
            "name": "public-read-write",
            "description": "public-read-write"
          },
          {
            "name": "authenticated-read",
            "description": "authenticated-read"
          }
        ]
      }
    },
    {
      "names": [
        "--region"
      ],
      "description": "Region",
      "args": {
        "name": "region",
        "isOptional": false
      }
    },
    {
      "names": [
        "--host"
      ],
      "description": "S3 host override",
      "args": {
        "name": "host",
        "isOptional": false
      }
    },
    {
      "names": [
        "--ignore",
        "-i"
      ],
      "description": "Comma-separated directory names to skip.",
      "args": {
        "name": "ignore",
        "description": "Comma-separated directory names to skip.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--no_op",
        "-n"
      ],
      "description": "Dry run"
    },
    {
      "names": [
        "--no_overwrite",
        "-w"
      ],
      "description": "Keep existing keys"
    },
    {
      "names": [
        "--reduced",
        "-r"
      ],
      "description": "Reduced redundancy storage"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    }
  ],
  "args": [
    {
      "name": "paths",
      "isOptional": false,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "s3put",
  "aliases": [
    "lss3",
    "sdbadmin",
    "elbadmin",
    "cfadmin",
    "cwutil"
  ]
}
