{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "FileStorageCreateS3Request",
  "required": [
    "awsKey",
    "awsSecret",
    "filesBucket",
    "owner",
    "region"
  ],
  "properties": {
    "awsKey": {
      "description": "AWS IAM access key ID with full access to the bucket and access to AWS STS.",
      "type": "string",
      "example": "AKIAXXXXXXXXXXXXXXXXX"
    },
    "awsSecret": {
      "description": "AWS IAM secret access key matching the provided access key ID.",
      "type": "string",
      "example": "xxxx"
    },
    "filesBucket": {
      "description": "Name of the AWS S3 bucket used for files.",
      "type": "string",
      "example": "kbc-sapi-files"
    },
    "owner": {
      "description": "Associated AWS account owner.",
      "type": "string",
      "example": "keboola"
    },
    "region": {
      "description": "AWS region of the bucket (e.g. `us-east-1`). Required \u2014 used directly when constructing the S3 client and validating the connection.",
      "type": "string",
      "example": "us-east-1"
    }
  },
  "type": "object"
}