#[non_exhaustive]pub struct CreateScriptInput {
pub name: Option<String>,
pub version: Option<String>,
pub storage_location: Option<S3Location>,
pub zip_file: Option<Blob>,
pub tags: Option<Vec<Tag>>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
A descriptive label that is associated with a script. Script names don't need to be unique. You can use UpdateScript to change this value later.
version: Option<String>
Version information associated with a build or script. Version strings don't need to be unique. You can use UpdateScript to change this value later.
storage_location: Option<S3Location>
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 ObjectVersion
parameter to specify an earlier version.
zip_file: Option<Blob>
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
.
A list of labels to assign to the new script resource. Tags are developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see Tagging Amazon Web Services Resources in the Amazon Web Services General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the Amazon Web Services General Reference for actual tagging limits.
Implementations§
source§impl CreateScriptInput
impl CreateScriptInput
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
A descriptive label that is associated with a script. Script names don't need to be unique. You can use UpdateScript to change this value later.
sourcepub fn version(&self) -> Option<&str>
pub fn version(&self) -> Option<&str>
Version information associated with a build or script. Version strings don't need to be unique. You can use UpdateScript to change this value later.
sourcepub fn storage_location(&self) -> Option<&S3Location>
pub fn storage_location(&self) -> Option<&S3Location>
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 ObjectVersion
parameter to specify an earlier version.
sourcepub fn zip_file(&self) -> Option<&Blob>
pub fn zip_file(&self) -> Option<&Blob>
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
.
A list of labels to assign to the new script resource. Tags are developer-defined key-value pairs. Tagging Amazon Web Services resources are useful for resource management, access management and cost allocation. For more information, see Tagging Amazon Web Services Resources in the Amazon Web Services General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the Amazon Web Services General Reference for actual tagging limits.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
source§impl CreateScriptInput
impl CreateScriptInput
sourcepub fn builder() -> CreateScriptInputBuilder
pub fn builder() -> CreateScriptInputBuilder
Creates a new builder-style object to manufacture CreateScriptInput
.
Trait Implementations§
source§impl Clone for CreateScriptInput
impl Clone for CreateScriptInput
source§fn clone(&self) -> CreateScriptInput
fn clone(&self) -> CreateScriptInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateScriptInput
impl Debug for CreateScriptInput
source§impl PartialEq for CreateScriptInput
impl PartialEq for CreateScriptInput
source§fn eq(&self, other: &CreateScriptInput) -> bool
fn eq(&self, other: &CreateScriptInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateScriptInput
Auto Trait Implementations§
impl Freeze for CreateScriptInput
impl RefUnwindSafe for CreateScriptInput
impl Send for CreateScriptInput
impl Sync for CreateScriptInput
impl Unpin for CreateScriptInput
impl UnwindSafe for CreateScriptInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more