#[allow(missing_docs)] #[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct GetSigningProfileOutput {
pub profile_name: ::std::option::Option<::std::string::String>,
pub profile_version: ::std::option::Option<::std::string::String>,
pub profile_version_arn: ::std::option::Option<::std::string::String>,
pub revocation_record: ::std::option::Option<crate::types::SigningProfileRevocationRecord>,
pub signing_material: ::std::option::Option<crate::types::SigningMaterial>,
pub platform_id: ::std::option::Option<::std::string::String>,
pub platform_display_name: ::std::option::Option<::std::string::String>,
pub signature_validity_period: ::std::option::Option<crate::types::SignatureValidityPeriod>,
pub overrides: ::std::option::Option<crate::types::SigningPlatformOverrides>,
pub signing_parameters: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub status: ::std::option::Option<crate::types::SigningProfileStatus>,
pub status_reason: ::std::option::Option<::std::string::String>,
pub arn: ::std::option::Option<::std::string::String>,
pub tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
_request_id: Option<String>,
}
impl GetSigningProfileOutput {
pub fn profile_name(&self) -> ::std::option::Option<&str> {
self.profile_name.as_deref()
}
pub fn profile_version(&self) -> ::std::option::Option<&str> {
self.profile_version.as_deref()
}
pub fn profile_version_arn(&self) -> ::std::option::Option<&str> {
self.profile_version_arn.as_deref()
}
pub fn revocation_record(&self) -> ::std::option::Option<&crate::types::SigningProfileRevocationRecord> {
self.revocation_record.as_ref()
}
pub fn signing_material(&self) -> ::std::option::Option<&crate::types::SigningMaterial> {
self.signing_material.as_ref()
}
pub fn platform_id(&self) -> ::std::option::Option<&str> {
self.platform_id.as_deref()
}
pub fn platform_display_name(&self) -> ::std::option::Option<&str> {
self.platform_display_name.as_deref()
}
pub fn signature_validity_period(&self) -> ::std::option::Option<&crate::types::SignatureValidityPeriod> {
self.signature_validity_period.as_ref()
}
pub fn overrides(&self) -> ::std::option::Option<&crate::types::SigningPlatformOverrides> {
self.overrides.as_ref()
}
pub fn signing_parameters(&self) -> ::std::option::Option<&::std::collections::HashMap<::std::string::String, ::std::string::String>> {
self.signing_parameters.as_ref()
}
pub fn status(&self) -> ::std::option::Option<&crate::types::SigningProfileStatus> {
self.status.as_ref()
}
pub fn status_reason(&self) -> ::std::option::Option<&str> {
self.status_reason.as_deref()
}
pub fn arn(&self) -> ::std::option::Option<&str> {
self.arn.as_deref()
}
pub fn tags(&self) -> ::std::option::Option<&::std::collections::HashMap<::std::string::String, ::std::string::String>> {
self.tags.as_ref()
}
}
impl ::aws_types::request_id::RequestId for GetSigningProfileOutput {
fn request_id(&self) -> Option<&str> {
self._request_id.as_deref()
}
}
impl GetSigningProfileOutput {
pub fn builder() -> crate::operation::get_signing_profile::builders::GetSigningProfileOutputBuilder {
crate::operation::get_signing_profile::builders::GetSigningProfileOutputBuilder::default()
}
}
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct GetSigningProfileOutputBuilder {
pub(crate) profile_name: ::std::option::Option<::std::string::String>,
pub(crate) profile_version: ::std::option::Option<::std::string::String>,
pub(crate) profile_version_arn: ::std::option::Option<::std::string::String>,
pub(crate) revocation_record: ::std::option::Option<crate::types::SigningProfileRevocationRecord>,
pub(crate) signing_material: ::std::option::Option<crate::types::SigningMaterial>,
pub(crate) platform_id: ::std::option::Option<::std::string::String>,
pub(crate) platform_display_name: ::std::option::Option<::std::string::String>,
pub(crate) signature_validity_period: ::std::option::Option<crate::types::SignatureValidityPeriod>,
pub(crate) overrides: ::std::option::Option<crate::types::SigningPlatformOverrides>,
pub(crate) signing_parameters: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub(crate) status: ::std::option::Option<crate::types::SigningProfileStatus>,
pub(crate) status_reason: ::std::option::Option<::std::string::String>,
pub(crate) arn: ::std::option::Option<::std::string::String>,
pub(crate) tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
_request_id: Option<String>,
}
impl GetSigningProfileOutputBuilder {
pub fn profile_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.profile_name = ::std::option::Option::Some(input.into());
self
}
pub fn set_profile_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.profile_name = input;
self
}
pub fn get_profile_name(&self) -> &::std::option::Option<::std::string::String> {
&self.profile_name
}
pub fn profile_version(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.profile_version = ::std::option::Option::Some(input.into());
self
}
pub fn set_profile_version(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.profile_version = input;
self
}
pub fn get_profile_version(&self) -> &::std::option::Option<::std::string::String> {
&self.profile_version
}
pub fn profile_version_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.profile_version_arn = ::std::option::Option::Some(input.into());
self
}
pub fn set_profile_version_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.profile_version_arn = input;
self
}
pub fn get_profile_version_arn(&self) -> &::std::option::Option<::std::string::String> {
&self.profile_version_arn
}
pub fn revocation_record(mut self, input: crate::types::SigningProfileRevocationRecord) -> Self {
self.revocation_record = ::std::option::Option::Some(input);
self
}
pub fn set_revocation_record(mut self, input: ::std::option::Option<crate::types::SigningProfileRevocationRecord>) -> Self {
self.revocation_record = input;
self
}
pub fn get_revocation_record(&self) -> &::std::option::Option<crate::types::SigningProfileRevocationRecord> {
&self.revocation_record
}
pub fn signing_material(mut self, input: crate::types::SigningMaterial) -> Self {
self.signing_material = ::std::option::Option::Some(input);
self
}
pub fn set_signing_material(mut self, input: ::std::option::Option<crate::types::SigningMaterial>) -> Self {
self.signing_material = input;
self
}
pub fn get_signing_material(&self) -> &::std::option::Option<crate::types::SigningMaterial> {
&self.signing_material
}
pub fn platform_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.platform_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_platform_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.platform_id = input;
self
}
pub fn get_platform_id(&self) -> &::std::option::Option<::std::string::String> {
&self.platform_id
}
pub fn platform_display_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.platform_display_name = ::std::option::Option::Some(input.into());
self
}
pub fn set_platform_display_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.platform_display_name = input;
self
}
pub fn get_platform_display_name(&self) -> &::std::option::Option<::std::string::String> {
&self.platform_display_name
}
pub fn signature_validity_period(mut self, input: crate::types::SignatureValidityPeriod) -> Self {
self.signature_validity_period = ::std::option::Option::Some(input);
self
}
pub fn set_signature_validity_period(mut self, input: ::std::option::Option<crate::types::SignatureValidityPeriod>) -> Self {
self.signature_validity_period = input;
self
}
pub fn get_signature_validity_period(&self) -> &::std::option::Option<crate::types::SignatureValidityPeriod> {
&self.signature_validity_period
}
pub fn overrides(mut self, input: crate::types::SigningPlatformOverrides) -> Self {
self.overrides = ::std::option::Option::Some(input);
self
}
pub fn set_overrides(mut self, input: ::std::option::Option<crate::types::SigningPlatformOverrides>) -> Self {
self.overrides = input;
self
}
pub fn get_overrides(&self) -> &::std::option::Option<crate::types::SigningPlatformOverrides> {
&self.overrides
}
pub fn signing_parameters(
mut self,
k: impl ::std::convert::Into<::std::string::String>,
v: impl ::std::convert::Into<::std::string::String>,
) -> Self {
let mut hash_map = self.signing_parameters.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.signing_parameters = ::std::option::Option::Some(hash_map);
self
}
pub fn set_signing_parameters(
mut self,
input: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
) -> Self {
self.signing_parameters = input;
self
}
pub fn get_signing_parameters(&self) -> &::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>> {
&self.signing_parameters
}
pub fn status(mut self, input: crate::types::SigningProfileStatus) -> Self {
self.status = ::std::option::Option::Some(input);
self
}
pub fn set_status(mut self, input: ::std::option::Option<crate::types::SigningProfileStatus>) -> Self {
self.status = input;
self
}
pub fn get_status(&self) -> &::std::option::Option<crate::types::SigningProfileStatus> {
&self.status
}
pub fn status_reason(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.status_reason = ::std::option::Option::Some(input.into());
self
}
pub fn set_status_reason(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.status_reason = input;
self
}
pub fn get_status_reason(&self) -> &::std::option::Option<::std::string::String> {
&self.status_reason
}
pub fn arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.arn = ::std::option::Option::Some(input.into());
self
}
pub fn set_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.arn = input;
self
}
pub fn get_arn(&self) -> &::std::option::Option<::std::string::String> {
&self.arn
}
pub fn tags(mut self, k: impl ::std::convert::Into<::std::string::String>, v: impl ::std::convert::Into<::std::string::String>) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = ::std::option::Option::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 get_tags(&self) -> &::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>> {
&self.tags
}
pub(crate) fn _request_id(mut self, request_id: impl Into<String>) -> Self {
self._request_id = Some(request_id.into());
self
}
pub(crate) fn _set_request_id(&mut self, request_id: Option<String>) -> &mut Self {
self._request_id = request_id;
self
}
pub fn build(self) -> crate::operation::get_signing_profile::GetSigningProfileOutput {
crate::operation::get_signing_profile::GetSigningProfileOutput {
profile_name: self.profile_name,
profile_version: self.profile_version,
profile_version_arn: self.profile_version_arn,
revocation_record: self.revocation_record,
signing_material: self.signing_material,
platform_id: self.platform_id,
platform_display_name: self.platform_display_name,
signature_validity_period: self.signature_validity_period,
overrides: self.overrides,
signing_parameters: self.signing_parameters,
status: self.status,
status_reason: self.status_reason,
arn: self.arn,
tags: self.tags,
_request_id: self._request_id,
}
}
}