Struct aws_sdk_ec2::model::added_principal::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AddedPrincipal
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn principal_type(self, input: PrincipalType) -> Self
pub fn principal_type(self, input: PrincipalType) -> Self
The type of principal.
sourcepub fn set_principal_type(self, input: Option<PrincipalType>) -> Self
pub fn set_principal_type(self, input: Option<PrincipalType>) -> Self
The type of principal.
Examples found in repository?
src/xml_deser.rs (line 54857)
54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903
pub fn deser_structure_crate_model_added_principal(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AddedPrincipal, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AddedPrincipal::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("principalType") /* PrincipalType com.amazonaws.ec2#AddedPrincipal$PrincipalType */ => {
let var_2640 =
Some(
Result::<crate::model::PrincipalType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PrincipalType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_principal_type(var_2640);
}
,
s if s.matches("principal") /* Principal com.amazonaws.ec2#AddedPrincipal$Principal */ => {
let var_2641 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_principal(var_2641);
}
,
s if s.matches("servicePermissionId") /* ServicePermissionId com.amazonaws.ec2#AddedPrincipal$ServicePermissionId */ => {
let var_2642 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_permission_id(var_2642);
}
,
s if s.matches("serviceId") /* ServiceId com.amazonaws.ec2#AddedPrincipal$ServiceId */ => {
let var_2643 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_id(var_2643);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn principal(self, input: impl Into<String>) -> Self
pub fn principal(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the principal.
sourcepub fn set_principal(self, input: Option<String>) -> Self
pub fn set_principal(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the principal.
Examples found in repository?
src/xml_deser.rs (line 54870)
54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903
pub fn deser_structure_crate_model_added_principal(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AddedPrincipal, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AddedPrincipal::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("principalType") /* PrincipalType com.amazonaws.ec2#AddedPrincipal$PrincipalType */ => {
let var_2640 =
Some(
Result::<crate::model::PrincipalType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PrincipalType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_principal_type(var_2640);
}
,
s if s.matches("principal") /* Principal com.amazonaws.ec2#AddedPrincipal$Principal */ => {
let var_2641 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_principal(var_2641);
}
,
s if s.matches("servicePermissionId") /* ServicePermissionId com.amazonaws.ec2#AddedPrincipal$ServicePermissionId */ => {
let var_2642 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_permission_id(var_2642);
}
,
s if s.matches("serviceId") /* ServiceId com.amazonaws.ec2#AddedPrincipal$ServiceId */ => {
let var_2643 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_id(var_2643);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn service_permission_id(self, input: impl Into<String>) -> Self
pub fn service_permission_id(self, input: impl Into<String>) -> Self
The ID of the service permission.
sourcepub fn set_service_permission_id(self, input: Option<String>) -> Self
pub fn set_service_permission_id(self, input: Option<String>) -> Self
The ID of the service permission.
Examples found in repository?
src/xml_deser.rs (line 54883)
54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903
pub fn deser_structure_crate_model_added_principal(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AddedPrincipal, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AddedPrincipal::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("principalType") /* PrincipalType com.amazonaws.ec2#AddedPrincipal$PrincipalType */ => {
let var_2640 =
Some(
Result::<crate::model::PrincipalType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PrincipalType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_principal_type(var_2640);
}
,
s if s.matches("principal") /* Principal com.amazonaws.ec2#AddedPrincipal$Principal */ => {
let var_2641 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_principal(var_2641);
}
,
s if s.matches("servicePermissionId") /* ServicePermissionId com.amazonaws.ec2#AddedPrincipal$ServicePermissionId */ => {
let var_2642 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_permission_id(var_2642);
}
,
s if s.matches("serviceId") /* ServiceId com.amazonaws.ec2#AddedPrincipal$ServiceId */ => {
let var_2643 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_id(var_2643);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn service_id(self, input: impl Into<String>) -> Self
pub fn service_id(self, input: impl Into<String>) -> Self
The ID of the service.
sourcepub fn set_service_id(self, input: Option<String>) -> Self
pub fn set_service_id(self, input: Option<String>) -> Self
The ID of the service.
Examples found in repository?
src/xml_deser.rs (line 54896)
54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903
pub fn deser_structure_crate_model_added_principal(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AddedPrincipal, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AddedPrincipal::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("principalType") /* PrincipalType com.amazonaws.ec2#AddedPrincipal$PrincipalType */ => {
let var_2640 =
Some(
Result::<crate::model::PrincipalType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PrincipalType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_principal_type(var_2640);
}
,
s if s.matches("principal") /* Principal com.amazonaws.ec2#AddedPrincipal$Principal */ => {
let var_2641 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_principal(var_2641);
}
,
s if s.matches("servicePermissionId") /* ServicePermissionId com.amazonaws.ec2#AddedPrincipal$ServicePermissionId */ => {
let var_2642 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_permission_id(var_2642);
}
,
s if s.matches("serviceId") /* ServiceId com.amazonaws.ec2#AddedPrincipal$ServiceId */ => {
let var_2643 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_id(var_2643);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AddedPrincipal
pub fn build(self) -> AddedPrincipal
Consumes the builder and constructs a AddedPrincipal
.
Examples found in repository?
src/xml_deser.rs (line 54902)
54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903
pub fn deser_structure_crate_model_added_principal(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AddedPrincipal, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AddedPrincipal::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("principalType") /* PrincipalType com.amazonaws.ec2#AddedPrincipal$PrincipalType */ => {
let var_2640 =
Some(
Result::<crate::model::PrincipalType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PrincipalType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_principal_type(var_2640);
}
,
s if s.matches("principal") /* Principal com.amazonaws.ec2#AddedPrincipal$Principal */ => {
let var_2641 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_principal(var_2641);
}
,
s if s.matches("servicePermissionId") /* ServicePermissionId com.amazonaws.ec2#AddedPrincipal$ServicePermissionId */ => {
let var_2642 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_permission_id(var_2642);
}
,
s if s.matches("serviceId") /* ServiceId com.amazonaws.ec2#AddedPrincipal$ServiceId */ => {
let var_2643 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_service_id(var_2643);
}
,
_ => {}
}
}
Ok(builder.build())
}