#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateStageOutput {
#[doc(hidden)]
pub stage: std::option::Option<crate::model::StageDetails>,
}
impl UpdateStageOutput {
pub fn stage(&self) -> std::option::Option<&crate::model::StageDetails> {
self.stage.as_ref()
}
}
pub mod update_stage_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stage: std::option::Option<crate::model::StageDetails>,
}
impl Builder {
pub fn stage(mut self, input: crate::model::StageDetails) -> Self {
self.stage = Some(input);
self
}
pub fn set_stage(mut self, input: std::option::Option<crate::model::StageDetails>) -> Self {
self.stage = input;
self
}
pub fn build(self) -> crate::output::UpdateStageOutput {
crate::output::UpdateStageOutput { stage: self.stage }
}
}
}
impl UpdateStageOutput {
pub fn builder() -> crate::output::update_stage_output::Builder {
crate::output::update_stage_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSnapshotOutput {
#[doc(hidden)]
pub snapshot: std::option::Option<crate::model::SnapshotDetails>,
}
impl UpdateSnapshotOutput {
pub fn snapshot(&self) -> std::option::Option<&crate::model::SnapshotDetails> {
self.snapshot.as_ref()
}
}
pub mod update_snapshot_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshot: std::option::Option<crate::model::SnapshotDetails>,
}
impl Builder {
pub fn snapshot(mut self, input: crate::model::SnapshotDetails) -> Self {
self.snapshot = Some(input);
self
}
pub fn set_snapshot(
mut self,
input: std::option::Option<crate::model::SnapshotDetails>,
) -> Self {
self.snapshot = input;
self
}
pub fn build(self) -> crate::output::UpdateSnapshotOutput {
crate::output::UpdateSnapshotOutput {
snapshot: self.snapshot,
}
}
}
}
impl UpdateSnapshotOutput {
pub fn builder() -> crate::output::update_snapshot_output::Builder {
crate::output::update_snapshot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateGameConfigurationOutput {
#[doc(hidden)]
pub game_configuration: std::option::Option<crate::model::GameConfigurationDetails>,
}
impl UpdateGameConfigurationOutput {
pub fn game_configuration(
&self,
) -> std::option::Option<&crate::model::GameConfigurationDetails> {
self.game_configuration.as_ref()
}
}
pub mod update_game_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) game_configuration: std::option::Option<crate::model::GameConfigurationDetails>,
}
impl Builder {
pub fn game_configuration(mut self, input: crate::model::GameConfigurationDetails) -> Self {
self.game_configuration = Some(input);
self
}
pub fn set_game_configuration(
mut self,
input: std::option::Option<crate::model::GameConfigurationDetails>,
) -> Self {
self.game_configuration = input;
self
}
pub fn build(self) -> crate::output::UpdateGameConfigurationOutput {
crate::output::UpdateGameConfigurationOutput {
game_configuration: self.game_configuration,
}
}
}
}
impl UpdateGameConfigurationOutput {
pub fn builder() -> crate::output::update_game_configuration_output::Builder {
crate::output::update_game_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateGameOutput {
#[doc(hidden)]
pub game: std::option::Option<crate::model::GameDetails>,
}
impl UpdateGameOutput {
pub fn game(&self) -> std::option::Option<&crate::model::GameDetails> {
self.game.as_ref()
}
}
pub mod update_game_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) game: std::option::Option<crate::model::GameDetails>,
}
impl Builder {
pub fn game(mut self, input: crate::model::GameDetails) -> Self {
self.game = Some(input);
self
}
pub fn set_game(mut self, input: std::option::Option<crate::model::GameDetails>) -> Self {
self.game = input;
self
}
pub fn build(self) -> crate::output::UpdateGameOutput {
crate::output::UpdateGameOutput { game: self.game }
}
}
}
impl UpdateGameOutput {
pub fn builder() -> crate::output::update_game_output::Builder {
crate::output::update_game_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartStageDeploymentOutput {
#[doc(hidden)]
pub stage_deployment: std::option::Option<crate::model::StageDeploymentDetails>,
}
impl StartStageDeploymentOutput {
pub fn stage_deployment(&self) -> std::option::Option<&crate::model::StageDeploymentDetails> {
self.stage_deployment.as_ref()
}
}
pub mod start_stage_deployment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stage_deployment: std::option::Option<crate::model::StageDeploymentDetails>,
}
impl Builder {
pub fn stage_deployment(mut self, input: crate::model::StageDeploymentDetails) -> Self {
self.stage_deployment = Some(input);
self
}
pub fn set_stage_deployment(
mut self,
input: std::option::Option<crate::model::StageDeploymentDetails>,
) -> Self {
self.stage_deployment = input;
self
}
pub fn build(self) -> crate::output::StartStageDeploymentOutput {
crate::output::StartStageDeploymentOutput {
stage_deployment: self.stage_deployment,
}
}
}
}
impl StartStageDeploymentOutput {
pub fn builder() -> crate::output::start_stage_deployment_output::Builder {
crate::output::start_stage_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartGeneratedCodeJobOutput {
#[doc(hidden)]
pub generated_code_job_id: std::option::Option<std::string::String>,
}
impl StartGeneratedCodeJobOutput {
pub fn generated_code_job_id(&self) -> std::option::Option<&str> {
self.generated_code_job_id.as_deref()
}
}
pub mod start_generated_code_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) generated_code_job_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn generated_code_job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.generated_code_job_id = Some(input.into());
self
}
pub fn set_generated_code_job_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.generated_code_job_id = input;
self
}
pub fn build(self) -> crate::output::StartGeneratedCodeJobOutput {
crate::output::StartGeneratedCodeJobOutput {
generated_code_job_id: self.generated_code_job_id,
}
}
}
}
impl StartGeneratedCodeJobOutput {
pub fn builder() -> crate::output::start_generated_code_job_output::Builder {
crate::output::start_generated_code_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListStagesOutput {
#[doc(hidden)]
pub stages: std::option::Option<std::vec::Vec<crate::model::StageSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListStagesOutput {
pub fn stages(&self) -> std::option::Option<&[crate::model::StageSummary]> {
self.stages.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_stages_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stages: std::option::Option<std::vec::Vec<crate::model::StageSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stages(mut self, input: crate::model::StageSummary) -> Self {
let mut v = self.stages.unwrap_or_default();
v.push(input);
self.stages = Some(v);
self
}
pub fn set_stages(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StageSummary>>,
) -> Self {
self.stages = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListStagesOutput {
crate::output::ListStagesOutput {
stages: self.stages,
next_token: self.next_token,
}
}
}
}
impl ListStagesOutput {
pub fn builder() -> crate::output::list_stages_output::Builder {
crate::output::list_stages_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListStageDeploymentsOutput {
#[doc(hidden)]
pub stage_deployments: std::option::Option<std::vec::Vec<crate::model::StageDeploymentSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListStageDeploymentsOutput {
pub fn stage_deployments(
&self,
) -> std::option::Option<&[crate::model::StageDeploymentSummary]> {
self.stage_deployments.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_stage_deployments_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stage_deployments:
std::option::Option<std::vec::Vec<crate::model::StageDeploymentSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stage_deployments(mut self, input: crate::model::StageDeploymentSummary) -> Self {
let mut v = self.stage_deployments.unwrap_or_default();
v.push(input);
self.stage_deployments = Some(v);
self
}
pub fn set_stage_deployments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StageDeploymentSummary>>,
) -> Self {
self.stage_deployments = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListStageDeploymentsOutput {
crate::output::ListStageDeploymentsOutput {
stage_deployments: self.stage_deployments,
next_token: self.next_token,
}
}
}
}
impl ListStageDeploymentsOutput {
pub fn builder() -> crate::output::list_stage_deployments_output::Builder {
crate::output::list_stage_deployments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSnapshotsOutput {
#[doc(hidden)]
pub snapshots: std::option::Option<std::vec::Vec<crate::model::SnapshotSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSnapshotsOutput {
pub fn snapshots(&self) -> std::option::Option<&[crate::model::SnapshotSummary]> {
self.snapshots.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_snapshots_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshots: std::option::Option<std::vec::Vec<crate::model::SnapshotSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn snapshots(mut self, input: crate::model::SnapshotSummary) -> Self {
let mut v = self.snapshots.unwrap_or_default();
v.push(input);
self.snapshots = Some(v);
self
}
pub fn set_snapshots(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SnapshotSummary>>,
) -> Self {
self.snapshots = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListSnapshotsOutput {
crate::output::ListSnapshotsOutput {
snapshots: self.snapshots,
next_token: self.next_token,
}
}
}
}
impl ListSnapshotsOutput {
pub fn builder() -> crate::output::list_snapshots_output::Builder {
crate::output::list_snapshots_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListGeneratedCodeJobsOutput {
#[doc(hidden)]
pub generated_code_jobs:
std::option::Option<std::vec::Vec<crate::model::GeneratedCodeJobDetails>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListGeneratedCodeJobsOutput {
pub fn generated_code_jobs(
&self,
) -> std::option::Option<&[crate::model::GeneratedCodeJobDetails]> {
self.generated_code_jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_generated_code_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) generated_code_jobs:
std::option::Option<std::vec::Vec<crate::model::GeneratedCodeJobDetails>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn generated_code_jobs(mut self, input: crate::model::GeneratedCodeJobDetails) -> Self {
let mut v = self.generated_code_jobs.unwrap_or_default();
v.push(input);
self.generated_code_jobs = Some(v);
self
}
pub fn set_generated_code_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GeneratedCodeJobDetails>>,
) -> Self {
self.generated_code_jobs = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListGeneratedCodeJobsOutput {
crate::output::ListGeneratedCodeJobsOutput {
generated_code_jobs: self.generated_code_jobs,
next_token: self.next_token,
}
}
}
}
impl ListGeneratedCodeJobsOutput {
pub fn builder() -> crate::output::list_generated_code_jobs_output::Builder {
crate::output::list_generated_code_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListGamesOutput {
#[doc(hidden)]
pub games: std::option::Option<std::vec::Vec<crate::model::GameSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListGamesOutput {
pub fn games(&self) -> std::option::Option<&[crate::model::GameSummary]> {
self.games.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_games_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) games: std::option::Option<std::vec::Vec<crate::model::GameSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn games(mut self, input: crate::model::GameSummary) -> Self {
let mut v = self.games.unwrap_or_default();
v.push(input);
self.games = Some(v);
self
}
pub fn set_games(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GameSummary>>,
) -> Self {
self.games = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListGamesOutput {
crate::output::ListGamesOutput {
games: self.games,
next_token: self.next_token,
}
}
}
}
impl ListGamesOutput {
pub fn builder() -> crate::output::list_games_output::Builder {
crate::output::list_games_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListExtensionVersionsOutput {
#[doc(hidden)]
pub extension_versions:
std::option::Option<std::vec::Vec<crate::model::ExtensionVersionDetails>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListExtensionVersionsOutput {
pub fn extension_versions(
&self,
) -> std::option::Option<&[crate::model::ExtensionVersionDetails]> {
self.extension_versions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_extension_versions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) extension_versions:
std::option::Option<std::vec::Vec<crate::model::ExtensionVersionDetails>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn extension_versions(mut self, input: crate::model::ExtensionVersionDetails) -> Self {
let mut v = self.extension_versions.unwrap_or_default();
v.push(input);
self.extension_versions = Some(v);
self
}
pub fn set_extension_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ExtensionVersionDetails>>,
) -> Self {
self.extension_versions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListExtensionVersionsOutput {
crate::output::ListExtensionVersionsOutput {
extension_versions: self.extension_versions,
next_token: self.next_token,
}
}
}
}
impl ListExtensionVersionsOutput {
pub fn builder() -> crate::output::list_extension_versions_output::Builder {
crate::output::list_extension_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListExtensionsOutput {
#[doc(hidden)]
pub extensions: std::option::Option<std::vec::Vec<crate::model::ExtensionDetails>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListExtensionsOutput {
pub fn extensions(&self) -> std::option::Option<&[crate::model::ExtensionDetails]> {
self.extensions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_extensions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) extensions: std::option::Option<std::vec::Vec<crate::model::ExtensionDetails>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn extensions(mut self, input: crate::model::ExtensionDetails) -> Self {
let mut v = self.extensions.unwrap_or_default();
v.push(input);
self.extensions = Some(v);
self
}
pub fn set_extensions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ExtensionDetails>>,
) -> Self {
self.extensions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListExtensionsOutput {
crate::output::ListExtensionsOutput {
extensions: self.extensions,
next_token: self.next_token,
}
}
}
}
impl ListExtensionsOutput {
pub fn builder() -> crate::output::list_extensions_output::Builder {
crate::output::list_extensions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportGameConfigurationOutput {
#[doc(hidden)]
pub game_configuration: std::option::Option<crate::model::GameConfigurationDetails>,
}
impl ImportGameConfigurationOutput {
pub fn game_configuration(
&self,
) -> std::option::Option<&crate::model::GameConfigurationDetails> {
self.game_configuration.as_ref()
}
}
pub mod import_game_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) game_configuration: std::option::Option<crate::model::GameConfigurationDetails>,
}
impl Builder {
pub fn game_configuration(mut self, input: crate::model::GameConfigurationDetails) -> Self {
self.game_configuration = Some(input);
self
}
pub fn set_game_configuration(
mut self,
input: std::option::Option<crate::model::GameConfigurationDetails>,
) -> Self {
self.game_configuration = input;
self
}
pub fn build(self) -> crate::output::ImportGameConfigurationOutput {
crate::output::ImportGameConfigurationOutput {
game_configuration: self.game_configuration,
}
}
}
}
impl ImportGameConfigurationOutput {
pub fn builder() -> crate::output::import_game_configuration_output::Builder {
crate::output::import_game_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetStageDeploymentOutput {
#[doc(hidden)]
pub stage_deployment: std::option::Option<crate::model::StageDeploymentDetails>,
}
impl GetStageDeploymentOutput {
pub fn stage_deployment(&self) -> std::option::Option<&crate::model::StageDeploymentDetails> {
self.stage_deployment.as_ref()
}
}
pub mod get_stage_deployment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stage_deployment: std::option::Option<crate::model::StageDeploymentDetails>,
}
impl Builder {
pub fn stage_deployment(mut self, input: crate::model::StageDeploymentDetails) -> Self {
self.stage_deployment = Some(input);
self
}
pub fn set_stage_deployment(
mut self,
input: std::option::Option<crate::model::StageDeploymentDetails>,
) -> Self {
self.stage_deployment = input;
self
}
pub fn build(self) -> crate::output::GetStageDeploymentOutput {
crate::output::GetStageDeploymentOutput {
stage_deployment: self.stage_deployment,
}
}
}
}
impl GetStageDeploymentOutput {
pub fn builder() -> crate::output::get_stage_deployment_output::Builder {
crate::output::get_stage_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetStageOutput {
#[doc(hidden)]
pub stage: std::option::Option<crate::model::StageDetails>,
}
impl GetStageOutput {
pub fn stage(&self) -> std::option::Option<&crate::model::StageDetails> {
self.stage.as_ref()
}
}
pub mod get_stage_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stage: std::option::Option<crate::model::StageDetails>,
}
impl Builder {
pub fn stage(mut self, input: crate::model::StageDetails) -> Self {
self.stage = Some(input);
self
}
pub fn set_stage(mut self, input: std::option::Option<crate::model::StageDetails>) -> Self {
self.stage = input;
self
}
pub fn build(self) -> crate::output::GetStageOutput {
crate::output::GetStageOutput { stage: self.stage }
}
}
}
impl GetStageOutput {
pub fn builder() -> crate::output::get_stage_output::Builder {
crate::output::get_stage_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSnapshotOutput {
#[doc(hidden)]
pub snapshot: std::option::Option<crate::model::SnapshotDetails>,
}
impl GetSnapshotOutput {
pub fn snapshot(&self) -> std::option::Option<&crate::model::SnapshotDetails> {
self.snapshot.as_ref()
}
}
pub mod get_snapshot_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshot: std::option::Option<crate::model::SnapshotDetails>,
}
impl Builder {
pub fn snapshot(mut self, input: crate::model::SnapshotDetails) -> Self {
self.snapshot = Some(input);
self
}
pub fn set_snapshot(
mut self,
input: std::option::Option<crate::model::SnapshotDetails>,
) -> Self {
self.snapshot = input;
self
}
pub fn build(self) -> crate::output::GetSnapshotOutput {
crate::output::GetSnapshotOutput {
snapshot: self.snapshot,
}
}
}
}
impl GetSnapshotOutput {
pub fn builder() -> crate::output::get_snapshot_output::Builder {
crate::output::get_snapshot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetPlayerConnectionStatusOutput {
#[doc(hidden)]
pub connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
}
impl GetPlayerConnectionStatusOutput {
pub fn connections(&self) -> std::option::Option<&[crate::model::Connection]> {
self.connections.as_deref()
}
}
pub mod get_player_connection_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
}
impl Builder {
pub fn connections(mut self, input: crate::model::Connection) -> Self {
let mut v = self.connections.unwrap_or_default();
v.push(input);
self.connections = Some(v);
self
}
pub fn set_connections(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Connection>>,
) -> Self {
self.connections = input;
self
}
pub fn build(self) -> crate::output::GetPlayerConnectionStatusOutput {
crate::output::GetPlayerConnectionStatusOutput {
connections: self.connections,
}
}
}
}
impl GetPlayerConnectionStatusOutput {
pub fn builder() -> crate::output::get_player_connection_status_output::Builder {
crate::output::get_player_connection_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetGeneratedCodeJobOutput {
#[doc(hidden)]
pub generated_code_job: std::option::Option<crate::model::GeneratedCodeJobDetails>,
}
impl GetGeneratedCodeJobOutput {
pub fn generated_code_job(
&self,
) -> std::option::Option<&crate::model::GeneratedCodeJobDetails> {
self.generated_code_job.as_ref()
}
}
pub mod get_generated_code_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) generated_code_job: std::option::Option<crate::model::GeneratedCodeJobDetails>,
}
impl Builder {
pub fn generated_code_job(mut self, input: crate::model::GeneratedCodeJobDetails) -> Self {
self.generated_code_job = Some(input);
self
}
pub fn set_generated_code_job(
mut self,
input: std::option::Option<crate::model::GeneratedCodeJobDetails>,
) -> Self {
self.generated_code_job = input;
self
}
pub fn build(self) -> crate::output::GetGeneratedCodeJobOutput {
crate::output::GetGeneratedCodeJobOutput {
generated_code_job: self.generated_code_job,
}
}
}
}
impl GetGeneratedCodeJobOutput {
pub fn builder() -> crate::output::get_generated_code_job_output::Builder {
crate::output::get_generated_code_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetGameConfigurationOutput {
#[doc(hidden)]
pub game_configuration: std::option::Option<crate::model::GameConfigurationDetails>,
}
impl GetGameConfigurationOutput {
pub fn game_configuration(
&self,
) -> std::option::Option<&crate::model::GameConfigurationDetails> {
self.game_configuration.as_ref()
}
}
pub mod get_game_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) game_configuration: std::option::Option<crate::model::GameConfigurationDetails>,
}
impl Builder {
pub fn game_configuration(mut self, input: crate::model::GameConfigurationDetails) -> Self {
self.game_configuration = Some(input);
self
}
pub fn set_game_configuration(
mut self,
input: std::option::Option<crate::model::GameConfigurationDetails>,
) -> Self {
self.game_configuration = input;
self
}
pub fn build(self) -> crate::output::GetGameConfigurationOutput {
crate::output::GetGameConfigurationOutput {
game_configuration: self.game_configuration,
}
}
}
}
impl GetGameConfigurationOutput {
pub fn builder() -> crate::output::get_game_configuration_output::Builder {
crate::output::get_game_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetGameOutput {
#[doc(hidden)]
pub game: std::option::Option<crate::model::GameDetails>,
}
impl GetGameOutput {
pub fn game(&self) -> std::option::Option<&crate::model::GameDetails> {
self.game.as_ref()
}
}
pub mod get_game_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) game: std::option::Option<crate::model::GameDetails>,
}
impl Builder {
pub fn game(mut self, input: crate::model::GameDetails) -> Self {
self.game = Some(input);
self
}
pub fn set_game(mut self, input: std::option::Option<crate::model::GameDetails>) -> Self {
self.game = input;
self
}
pub fn build(self) -> crate::output::GetGameOutput {
crate::output::GetGameOutput { game: self.game }
}
}
}
impl GetGameOutput {
pub fn builder() -> crate::output::get_game_output::Builder {
crate::output::get_game_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetExtensionVersionOutput {
#[doc(hidden)]
pub extension_version: std::option::Option<crate::model::ExtensionVersionDetails>,
}
impl GetExtensionVersionOutput {
pub fn extension_version(&self) -> std::option::Option<&crate::model::ExtensionVersionDetails> {
self.extension_version.as_ref()
}
}
pub mod get_extension_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) extension_version: std::option::Option<crate::model::ExtensionVersionDetails>,
}
impl Builder {
pub fn extension_version(mut self, input: crate::model::ExtensionVersionDetails) -> Self {
self.extension_version = Some(input);
self
}
pub fn set_extension_version(
mut self,
input: std::option::Option<crate::model::ExtensionVersionDetails>,
) -> Self {
self.extension_version = input;
self
}
pub fn build(self) -> crate::output::GetExtensionVersionOutput {
crate::output::GetExtensionVersionOutput {
extension_version: self.extension_version,
}
}
}
}
impl GetExtensionVersionOutput {
pub fn builder() -> crate::output::get_extension_version_output::Builder {
crate::output::get_extension_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetExtensionOutput {
#[doc(hidden)]
pub extension: std::option::Option<crate::model::ExtensionDetails>,
}
impl GetExtensionOutput {
pub fn extension(&self) -> std::option::Option<&crate::model::ExtensionDetails> {
self.extension.as_ref()
}
}
pub mod get_extension_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) extension: std::option::Option<crate::model::ExtensionDetails>,
}
impl Builder {
pub fn extension(mut self, input: crate::model::ExtensionDetails) -> Self {
self.extension = Some(input);
self
}
pub fn set_extension(
mut self,
input: std::option::Option<crate::model::ExtensionDetails>,
) -> Self {
self.extension = input;
self
}
pub fn build(self) -> crate::output::GetExtensionOutput {
crate::output::GetExtensionOutput {
extension: self.extension,
}
}
}
}
impl GetExtensionOutput {
pub fn builder() -> crate::output::get_extension_output::Builder {
crate::output::get_extension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExportSnapshotOutput {
#[doc(hidden)]
pub s3_url: std::option::Option<std::string::String>,
}
impl ExportSnapshotOutput {
pub fn s3_url(&self) -> std::option::Option<&str> {
self.s3_url.as_deref()
}
}
pub mod export_snapshot_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) s3_url: std::option::Option<std::string::String>,
}
impl Builder {
pub fn s3_url(mut self, input: impl Into<std::string::String>) -> Self {
self.s3_url = Some(input.into());
self
}
pub fn set_s3_url(mut self, input: std::option::Option<std::string::String>) -> Self {
self.s3_url = input;
self
}
pub fn build(self) -> crate::output::ExportSnapshotOutput {
crate::output::ExportSnapshotOutput {
s3_url: self.s3_url,
}
}
}
}
impl ExportSnapshotOutput {
pub fn builder() -> crate::output::export_snapshot_output::Builder {
crate::output::export_snapshot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisconnectPlayerOutput {
#[doc(hidden)]
pub disconnect_successes: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub disconnect_failures: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl DisconnectPlayerOutput {
pub fn disconnect_successes(&self) -> std::option::Option<&[std::string::String]> {
self.disconnect_successes.as_deref()
}
pub fn disconnect_failures(&self) -> std::option::Option<&[std::string::String]> {
self.disconnect_failures.as_deref()
}
}
pub mod disconnect_player_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) disconnect_successes: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) disconnect_failures: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn disconnect_successes(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.disconnect_successes.unwrap_or_default();
v.push(input.into());
self.disconnect_successes = Some(v);
self
}
pub fn set_disconnect_successes(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.disconnect_successes = input;
self
}
pub fn disconnect_failures(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.disconnect_failures.unwrap_or_default();
v.push(input.into());
self.disconnect_failures = Some(v);
self
}
pub fn set_disconnect_failures(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.disconnect_failures = input;
self
}
pub fn build(self) -> crate::output::DisconnectPlayerOutput {
crate::output::DisconnectPlayerOutput {
disconnect_successes: self.disconnect_successes,
disconnect_failures: self.disconnect_failures,
}
}
}
}
impl DisconnectPlayerOutput {
pub fn builder() -> crate::output::disconnect_player_output::Builder {
crate::output::disconnect_player_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteStageOutput {}
pub mod delete_stage_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteStageOutput {
crate::output::DeleteStageOutput {}
}
}
}
impl DeleteStageOutput {
pub fn builder() -> crate::output::delete_stage_output::Builder {
crate::output::delete_stage_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteGameOutput {}
pub mod delete_game_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteGameOutput {
crate::output::DeleteGameOutput {}
}
}
}
impl DeleteGameOutput {
pub fn builder() -> crate::output::delete_game_output::Builder {
crate::output::delete_game_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateStageOutput {
#[doc(hidden)]
pub stage: std::option::Option<crate::model::StageDetails>,
}
impl CreateStageOutput {
pub fn stage(&self) -> std::option::Option<&crate::model::StageDetails> {
self.stage.as_ref()
}
}
pub mod create_stage_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stage: std::option::Option<crate::model::StageDetails>,
}
impl Builder {
pub fn stage(mut self, input: crate::model::StageDetails) -> Self {
self.stage = Some(input);
self
}
pub fn set_stage(mut self, input: std::option::Option<crate::model::StageDetails>) -> Self {
self.stage = input;
self
}
pub fn build(self) -> crate::output::CreateStageOutput {
crate::output::CreateStageOutput { stage: self.stage }
}
}
}
impl CreateStageOutput {
pub fn builder() -> crate::output::create_stage_output::Builder {
crate::output::create_stage_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSnapshotOutput {
#[doc(hidden)]
pub snapshot: std::option::Option<crate::model::SnapshotDetails>,
}
impl CreateSnapshotOutput {
pub fn snapshot(&self) -> std::option::Option<&crate::model::SnapshotDetails> {
self.snapshot.as_ref()
}
}
pub mod create_snapshot_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) snapshot: std::option::Option<crate::model::SnapshotDetails>,
}
impl Builder {
pub fn snapshot(mut self, input: crate::model::SnapshotDetails) -> Self {
self.snapshot = Some(input);
self
}
pub fn set_snapshot(
mut self,
input: std::option::Option<crate::model::SnapshotDetails>,
) -> Self {
self.snapshot = input;
self
}
pub fn build(self) -> crate::output::CreateSnapshotOutput {
crate::output::CreateSnapshotOutput {
snapshot: self.snapshot,
}
}
}
}
impl CreateSnapshotOutput {
pub fn builder() -> crate::output::create_snapshot_output::Builder {
crate::output::create_snapshot_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateGameOutput {
#[doc(hidden)]
pub game: std::option::Option<crate::model::GameDetails>,
}
impl CreateGameOutput {
pub fn game(&self) -> std::option::Option<&crate::model::GameDetails> {
self.game.as_ref()
}
}
pub mod create_game_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) game: std::option::Option<crate::model::GameDetails>,
}
impl Builder {
pub fn game(mut self, input: crate::model::GameDetails) -> Self {
self.game = Some(input);
self
}
pub fn set_game(mut self, input: std::option::Option<crate::model::GameDetails>) -> Self {
self.game = input;
self
}
pub fn build(self) -> crate::output::CreateGameOutput {
crate::output::CreateGameOutput { game: self.game }
}
}
}
impl CreateGameOutput {
pub fn builder() -> crate::output::create_game_output::Builder {
crate::output::create_game_output::Builder::default()
}
}