Class UpdateScriptRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.gamelift.model.GameLiftRequest
-
- software.amazon.awssdk.services.gamelift.model.UpdateScriptRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateScriptRequest.Builder,UpdateScriptRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateScriptRequest extends GameLiftRequest implements ToCopyableBuilder<UpdateScriptRequest.Builder,UpdateScriptRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateScriptRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateScriptRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()A descriptive label that is associated with a script.StringscriptId()A unique identifier for the Realtime script to update.List<SdkField<?>>sdkFields()static Class<? extends UpdateScriptRequest.Builder>serializableBuilderClass()S3LocationstorageLocation()The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored.UpdateScriptRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringversion()Version information associated with a build or script.SdkByteszipFile()A data object containing your Realtime scripts and dependencies as a zip file.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
scriptId
public final String scriptId()
A unique identifier for the Realtime script to update. You can use either the script ID or ARN value.
- Returns:
- A unique identifier for the Realtime script to update. You can use either the script ID or ARN value.
-
name
public final String name()
A descriptive label that is associated with a script. Script names don't need to be unique.
- Returns:
- A descriptive label that is associated with a script. Script names don't need to be unique.
-
version
public final String version()
Version information associated with a build or script. Version strings don't need to be unique.
- Returns:
- Version information associated with a build or script. Version strings don't need to be unique.
-
storageLocation
public final S3Location storageLocation()
The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the
ObjectVersionparameter to specify an earlier version.- Returns:
- The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The
storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN
that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same
Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of
the zip file; if you have S3 object versioning turned on, you can use the
ObjectVersionparameter to specify an earlier version.
-
zipFile
public final SdkBytes zipFile()
A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB.
When using the Amazon Web Services CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example:
--zip-file fileb://myRealtimeScript.zip.- Returns:
- A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one
or multiple files. Maximum size of a zip file is 5 MB.
When using the Amazon Web Services CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example:
--zip-file fileb://myRealtimeScript.zip.
-
toBuilder
public UpdateScriptRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateScriptRequest.Builder,UpdateScriptRequest>- Specified by:
toBuilderin classGameLiftRequest
-
builder
public static UpdateScriptRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateScriptRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-