Struct aws_sdk_appstream::model::stack::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Stack
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The ARN of the stack.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the stack.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description to display.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description to display.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The stack name to display.
sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The stack name to display.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn created_time(self, input: DateTime) -> Self
pub fn created_time(self, input: DateTime) -> Self
The time the stack was created.
sourcepub fn set_created_time(self, input: Option<DateTime>) -> Self
pub fn set_created_time(self, input: Option<DateTime>) -> Self
The time the stack was created.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn storage_connectors(self, input: StorageConnector) -> Self
pub fn storage_connectors(self, input: StorageConnector) -> Self
Appends an item to storage_connectors
.
To override the contents of this collection use set_storage_connectors
.
The storage connectors to enable.
sourcepub fn set_storage_connectors(self, input: Option<Vec<StorageConnector>>) -> Self
pub fn set_storage_connectors(self, input: Option<Vec<StorageConnector>>) -> Self
The storage connectors to enable.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn redirect_url(self, input: impl Into<String>) -> Self
pub fn redirect_url(self, input: impl Into<String>) -> Self
The URL that users are redirected to after their streaming session ends.
sourcepub fn set_redirect_url(self, input: Option<String>) -> Self
pub fn set_redirect_url(self, input: Option<String>) -> Self
The URL that users are redirected to after their streaming session ends.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn feedback_url(self, input: impl Into<String>) -> Self
pub fn feedback_url(self, input: impl Into<String>) -> Self
The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.
sourcepub fn set_feedback_url(self, input: Option<String>) -> Self
pub fn set_feedback_url(self, input: Option<String>) -> Self
The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn stack_errors(self, input: StackError) -> Self
pub fn stack_errors(self, input: StackError) -> Self
Appends an item to stack_errors
.
To override the contents of this collection use set_stack_errors
.
The errors for the stack.
sourcepub fn set_stack_errors(self, input: Option<Vec<StackError>>) -> Self
pub fn set_stack_errors(self, input: Option<Vec<StackError>>) -> Self
The errors for the stack.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn user_settings(self, input: UserSetting) -> Self
pub fn user_settings(self, input: UserSetting) -> Self
Appends an item to user_settings
.
To override the contents of this collection use set_user_settings
.
The actions that are enabled or disabled for users during their streaming sessions. By default these actions are enabled.
sourcepub fn set_user_settings(self, input: Option<Vec<UserSetting>>) -> Self
pub fn set_user_settings(self, input: Option<Vec<UserSetting>>) -> Self
The actions that are enabled or disabled for users during their streaming sessions. By default these actions are enabled.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn application_settings(self, input: ApplicationSettingsResponse) -> Self
pub fn application_settings(self, input: ApplicationSettingsResponse) -> Self
The persistent application settings for users of the stack.
sourcepub fn set_application_settings(
self,
input: Option<ApplicationSettingsResponse>
) -> Self
pub fn set_application_settings(
self,
input: Option<ApplicationSettingsResponse>
) -> Self
The persistent application settings for users of the stack.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn access_endpoints(self, input: AccessEndpoint) -> Self
pub fn access_endpoints(self, input: AccessEndpoint) -> Self
Appends an item to access_endpoints
.
To override the contents of this collection use set_access_endpoints
.
The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
sourcepub fn set_access_endpoints(self, input: Option<Vec<AccessEndpoint>>) -> Self
pub fn set_access_endpoints(self, input: Option<Vec<AccessEndpoint>>) -> Self
The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn embed_host_domains(self, input: impl Into<String>) -> Self
pub fn embed_host_domains(self, input: impl Into<String>) -> Self
Appends an item to embed_host_domains
.
To override the contents of this collection use set_embed_host_domains
.
The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
sourcepub fn set_embed_host_domains(self, input: Option<Vec<String>>) -> Self
pub fn set_embed_host_domains(self, input: Option<Vec<String>>) -> Self
The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn streaming_experience_settings(
self,
input: StreamingExperienceSettings
) -> Self
pub fn streaming_experience_settings(
self,
input: StreamingExperienceSettings
) -> Self
The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
sourcepub fn set_streaming_experience_settings(
self,
input: Option<StreamingExperienceSettings>
) -> Self
pub fn set_streaming_experience_settings(
self,
input: Option<StreamingExperienceSettings>
) -> Self
The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn build(self) -> Stack
pub fn build(self) -> Stack
Consumes the builder and constructs a Stack
.
Examples found in repository?
3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959
pub(crate) fn deser_structure_crate_model_stack<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::Stack>, aws_smithy_json::deserialize::error::DeserializeError>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::stack::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Arn" => {
builder = builder.set_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"Description" => {
builder = builder.set_description(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"DisplayName" => {
builder = builder.set_display_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"CreatedTime" => {
builder = builder.set_created_time(
aws_smithy_json::deserialize::token::expect_timestamp_or_null(
tokens.next(),
aws_smithy_types::date_time::Format::EpochSeconds,
)?,
);
}
"StorageConnectors" => {
builder = builder.set_storage_connectors(
crate::json_deser::deser_list_com_amazonaws_appstream_storage_connector_list(tokens)?
);
}
"RedirectURL" => {
builder = builder.set_redirect_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"FeedbackURL" => {
builder = builder.set_feedback_url(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"StackErrors" => {
builder = builder.set_stack_errors(
crate::json_deser::deser_list_com_amazonaws_appstream_stack_errors(tokens)?
);
}
"UserSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_list_com_amazonaws_appstream_user_setting_list(tokens)?
);
}
"ApplicationSettings" => {
builder = builder.set_application_settings(
crate::json_deser::deser_structure_crate_model_application_settings_response(tokens)?
);
}
"AccessEndpoints" => {
builder = builder.set_access_endpoints(
crate::json_deser::deser_list_com_amazonaws_appstream_access_endpoint_list(tokens)?
);
}
"EmbedHostDomains" => {
builder = builder.set_embed_host_domains(
crate::json_deser::deser_list_com_amazonaws_appstream_embed_host_domains(tokens)?
);
}
"StreamingExperienceSettings" => {
builder = builder.set_streaming_experience_settings(
crate::json_deser::deser_structure_crate_model_streaming_experience_settings(tokens)?
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}