S3Location

public struct S3Location : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • An S3 bucket identifier. This is the name of the S3 bucket. GameLift currently does not support uploading from S3 buckets with names that contain a dot (.).

    Declaration

    Swift

    public let bucket: String?
  • key

    The name of the zip file that contains the build files or script files.

    Declaration

    Swift

    public let key: String?
  • The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from an S3 bucket that you own. Use this parameter to specify a specific version of the file. If not set, the latest version of the file is retrieved.

    Declaration

    Swift

    public let objectVersion: String?
  • The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket.

    Declaration

    Swift

    public let roleArn: String?
  • Undocumented

    Declaration

    Swift

    public init(bucket: String? = nil, key: String? = nil, objectVersion: String? = nil, roleArn: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws