#[allow(missing_docs)] #[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct DescribeSigningJobOutput {
pub job_id: ::std::option::Option<::std::string::String>,
pub source: ::std::option::Option<crate::types::Source>,
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 profile_name: ::std::option::Option<::std::string::String>,
pub profile_version: ::std::option::Option<::std::string::String>,
pub overrides: ::std::option::Option<crate::types::SigningPlatformOverrides>,
pub signing_parameters: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub created_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub completed_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub signature_expires_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub requested_by: ::std::option::Option<::std::string::String>,
pub status: ::std::option::Option<crate::types::SigningStatus>,
pub status_reason: ::std::option::Option<::std::string::String>,
pub revocation_record: ::std::option::Option<crate::types::SigningJobRevocationRecord>,
pub signed_object: ::std::option::Option<crate::types::SignedObject>,
pub job_owner: ::std::option::Option<::std::string::String>,
pub job_invoker: ::std::option::Option<::std::string::String>,
_request_id: Option<String>,
}
impl DescribeSigningJobOutput {
pub fn job_id(&self) -> ::std::option::Option<&str> {
self.job_id.as_deref()
}
pub fn source(&self) -> ::std::option::Option<&crate::types::Source> {
self.source.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 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 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 created_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.created_at.as_ref()
}
pub fn completed_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.completed_at.as_ref()
}
pub fn signature_expires_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.signature_expires_at.as_ref()
}
pub fn requested_by(&self) -> ::std::option::Option<&str> {
self.requested_by.as_deref()
}
pub fn status(&self) -> ::std::option::Option<&crate::types::SigningStatus> {
self.status.as_ref()
}
pub fn status_reason(&self) -> ::std::option::Option<&str> {
self.status_reason.as_deref()
}
pub fn revocation_record(&self) -> ::std::option::Option<&crate::types::SigningJobRevocationRecord> {
self.revocation_record.as_ref()
}
pub fn signed_object(&self) -> ::std::option::Option<&crate::types::SignedObject> {
self.signed_object.as_ref()
}
pub fn job_owner(&self) -> ::std::option::Option<&str> {
self.job_owner.as_deref()
}
pub fn job_invoker(&self) -> ::std::option::Option<&str> {
self.job_invoker.as_deref()
}
}
impl ::aws_types::request_id::RequestId for DescribeSigningJobOutput {
fn request_id(&self) -> Option<&str> {
self._request_id.as_deref()
}
}
impl DescribeSigningJobOutput {
pub fn builder() -> crate::operation::describe_signing_job::builders::DescribeSigningJobOutputBuilder {
crate::operation::describe_signing_job::builders::DescribeSigningJobOutputBuilder::default()
}
}
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct DescribeSigningJobOutputBuilder {
pub(crate) job_id: ::std::option::Option<::std::string::String>,
pub(crate) source: ::std::option::Option<crate::types::Source>,
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) profile_name: ::std::option::Option<::std::string::String>,
pub(crate) profile_version: ::std::option::Option<::std::string::String>,
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) created_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) completed_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) signature_expires_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) requested_by: ::std::option::Option<::std::string::String>,
pub(crate) status: ::std::option::Option<crate::types::SigningStatus>,
pub(crate) status_reason: ::std::option::Option<::std::string::String>,
pub(crate) revocation_record: ::std::option::Option<crate::types::SigningJobRevocationRecord>,
pub(crate) signed_object: ::std::option::Option<crate::types::SignedObject>,
pub(crate) job_owner: ::std::option::Option<::std::string::String>,
pub(crate) job_invoker: ::std::option::Option<::std::string::String>,
_request_id: Option<String>,
}
impl DescribeSigningJobOutputBuilder {
pub fn job_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.job_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_job_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.job_id = input;
self
}
pub fn get_job_id(&self) -> &::std::option::Option<::std::string::String> {
&self.job_id
}
pub fn source(mut self, input: crate::types::Source) -> Self {
self.source = ::std::option::Option::Some(input);
self
}
pub fn set_source(mut self, input: ::std::option::Option<crate::types::Source>) -> Self {
self.source = input;
self
}
pub fn get_source(&self) -> &::std::option::Option<crate::types::Source> {
&self.source
}
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 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 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 created_at(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.created_at = ::std::option::Option::Some(input);
self
}
pub fn set_created_at(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.created_at = input;
self
}
pub fn get_created_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.created_at
}
pub fn completed_at(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.completed_at = ::std::option::Option::Some(input);
self
}
pub fn set_completed_at(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.completed_at = input;
self
}
pub fn get_completed_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.completed_at
}
pub fn signature_expires_at(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.signature_expires_at = ::std::option::Option::Some(input);
self
}
pub fn set_signature_expires_at(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.signature_expires_at = input;
self
}
pub fn get_signature_expires_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.signature_expires_at
}
pub fn requested_by(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.requested_by = ::std::option::Option::Some(input.into());
self
}
pub fn set_requested_by(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.requested_by = input;
self
}
pub fn get_requested_by(&self) -> &::std::option::Option<::std::string::String> {
&self.requested_by
}
pub fn status(mut self, input: crate::types::SigningStatus) -> Self {
self.status = ::std::option::Option::Some(input);
self
}
pub fn set_status(mut self, input: ::std::option::Option<crate::types::SigningStatus>) -> Self {
self.status = input;
self
}
pub fn get_status(&self) -> &::std::option::Option<crate::types::SigningStatus> {
&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 revocation_record(mut self, input: crate::types::SigningJobRevocationRecord) -> Self {
self.revocation_record = ::std::option::Option::Some(input);
self
}
pub fn set_revocation_record(mut self, input: ::std::option::Option<crate::types::SigningJobRevocationRecord>) -> Self {
self.revocation_record = input;
self
}
pub fn get_revocation_record(&self) -> &::std::option::Option<crate::types::SigningJobRevocationRecord> {
&self.revocation_record
}
pub fn signed_object(mut self, input: crate::types::SignedObject) -> Self {
self.signed_object = ::std::option::Option::Some(input);
self
}
pub fn set_signed_object(mut self, input: ::std::option::Option<crate::types::SignedObject>) -> Self {
self.signed_object = input;
self
}
pub fn get_signed_object(&self) -> &::std::option::Option<crate::types::SignedObject> {
&self.signed_object
}
pub fn job_owner(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.job_owner = ::std::option::Option::Some(input.into());
self
}
pub fn set_job_owner(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.job_owner = input;
self
}
pub fn get_job_owner(&self) -> &::std::option::Option<::std::string::String> {
&self.job_owner
}
pub fn job_invoker(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.job_invoker = ::std::option::Option::Some(input.into());
self
}
pub fn set_job_invoker(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.job_invoker = input;
self
}
pub fn get_job_invoker(&self) -> &::std::option::Option<::std::string::String> {
&self.job_invoker
}
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::describe_signing_job::DescribeSigningJobOutput {
crate::operation::describe_signing_job::DescribeSigningJobOutput {
job_id: self.job_id,
source: self.source,
signing_material: self.signing_material,
platform_id: self.platform_id,
platform_display_name: self.platform_display_name,
profile_name: self.profile_name,
profile_version: self.profile_version,
overrides: self.overrides,
signing_parameters: self.signing_parameters,
created_at: self.created_at,
completed_at: self.completed_at,
signature_expires_at: self.signature_expires_at,
requested_by: self.requested_by,
status: self.status,
status_reason: self.status_reason,
revocation_record: self.revocation_record,
signed_object: self.signed_object,
job_owner: self.job_owner,
job_invoker: self.job_invoker,
_request_id: self._request_id,
}
}
}