Class BuildProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.gamelift.alpha.BuildProps.Jsii$Proxy
- All Implemented Interfaces:
BuildProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
BuildProps
@Stability(Experimental)
@Internal
public static final class BuildProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements BuildProps
An implementation for
BuildProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.gamelift.alpha.BuildProps
BuildProps.Builder, BuildProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(BuildProps.Builder builder) Constructor that initializes the object based on literal property values passed by theBuildProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
(experimental) Name of this build.final String
(experimental) Version of this build.final Content
(experimental) The game build file storage.final OperatingSystem
(experimental) The operating system that the game server binaries are built to run on.final IRole
getRole()
(experimental) The IAM role assumed by GameLift to access server build in S3.final String
(experimental) A server SDK version you used when integrating your game server build with Amazon GameLift.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theBuildProps.Builder
.
-
-
Method Details
-
getContent
Description copied from interface:BuildProps
(experimental) The game build file storage.- Specified by:
getContent
in interfaceBuildProps
-
getBuildName
Description copied from interface:BuildProps
(experimental) Name of this build.Default: No name
- Specified by:
getBuildName
in interfaceBuildProps
-
getBuildVersion
Description copied from interface:BuildProps
(experimental) Version of this build.Default: No version
- Specified by:
getBuildVersion
in interfaceBuildProps
-
getOperatingSystem
Description copied from interface:BuildProps
(experimental) The operating system that the game server binaries are built to run on.Default: No version
- Specified by:
getOperatingSystem
in interfaceBuildProps
-
getRole
Description copied from interface:BuildProps
(experimental) The IAM role assumed by GameLift to access server build in S3.If providing a custom role, it needs to trust the GameLift service principal (gamelift.amazonaws.com) and be granted sufficient permissions to have Read access to a specific key content into a specific S3 bucket. Below an example of required permission: { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectVersion" ], "Resource": "arn:aws:s3:::bucket-name/object-name" }] }
Default: - a role will be created with default permissions.
- Specified by:
getRole
in interfaceBuildProps
- See Also:
-
getServerSdkVersion
Description copied from interface:BuildProps
(experimental) A server SDK version you used when integrating your game server build with Amazon GameLift.Default: - 4.0.2
- Specified by:
getServerSdkVersion
in interfaceBuildProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-