#[non_exhaustive]pub struct ProvisionedProductPlanDetails {Show 15 fields
pub created_time: Option<DateTime>,
pub path_id: Option<String>,
pub product_id: Option<String>,
pub plan_name: Option<String>,
pub plan_id: Option<String>,
pub provision_product_id: Option<String>,
pub provision_product_name: Option<String>,
pub plan_type: Option<ProvisionedProductPlanType>,
pub provisioning_artifact_id: Option<String>,
pub status: Option<ProvisionedProductPlanStatus>,
pub updated_time: Option<DateTime>,
pub notification_arns: Option<Vec<String>>,
pub provisioning_parameters: Option<Vec<UpdateProvisioningParameter>>,
pub tags: Option<Vec<Tag>>,
pub status_message: Option<String>,
}
Expand description
Information about a plan.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.created_time: Option<DateTime>
The UTC time stamp of the creation time.
path_id: Option<String>
The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths
.
product_id: Option<String>
The product identifier.
plan_name: Option<String>
The name of the plan.
plan_id: Option<String>
The plan identifier.
provision_product_id: Option<String>
The product identifier.
provision_product_name: Option<String>
The user-friendly name of the provisioned product.
plan_type: Option<ProvisionedProductPlanType>
The plan type.
provisioning_artifact_id: Option<String>
The identifier of the provisioning artifact.
status: Option<ProvisionedProductPlanStatus>
The status.
updated_time: Option<DateTime>
The UTC time stamp when the plan was last updated.
notification_arns: Option<Vec<String>>
Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
provisioning_parameters: Option<Vec<UpdateProvisioningParameter>>
Parameters specified by the administrator that are required for provisioning the product.
One or more tags.
status_message: Option<String>
The status message.
Implementations§
source§impl ProvisionedProductPlanDetails
impl ProvisionedProductPlanDetails
sourcepub fn created_time(&self) -> Option<&DateTime>
pub fn created_time(&self) -> Option<&DateTime>
The UTC time stamp of the creation time.
sourcepub fn path_id(&self) -> Option<&str>
pub fn path_id(&self) -> Option<&str>
The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths
.
sourcepub fn product_id(&self) -> Option<&str>
pub fn product_id(&self) -> Option<&str>
The product identifier.
sourcepub fn provision_product_id(&self) -> Option<&str>
pub fn provision_product_id(&self) -> Option<&str>
The product identifier.
sourcepub fn provision_product_name(&self) -> Option<&str>
pub fn provision_product_name(&self) -> Option<&str>
The user-friendly name of the provisioned product.
sourcepub fn plan_type(&self) -> Option<&ProvisionedProductPlanType>
pub fn plan_type(&self) -> Option<&ProvisionedProductPlanType>
The plan type.
sourcepub fn provisioning_artifact_id(&self) -> Option<&str>
pub fn provisioning_artifact_id(&self) -> Option<&str>
The identifier of the provisioning artifact.
sourcepub fn status(&self) -> Option<&ProvisionedProductPlanStatus>
pub fn status(&self) -> Option<&ProvisionedProductPlanStatus>
The status.
sourcepub fn updated_time(&self) -> Option<&DateTime>
pub fn updated_time(&self) -> Option<&DateTime>
The UTC time stamp when the plan was last updated.
sourcepub fn notification_arns(&self) -> &[String]
pub fn notification_arns(&self) -> &[String]
Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .notification_arns.is_none()
.
sourcepub fn provisioning_parameters(&self) -> &[UpdateProvisioningParameter]
pub fn provisioning_parameters(&self) -> &[UpdateProvisioningParameter]
Parameters specified by the administrator that are required for provisioning the product.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .provisioning_parameters.is_none()
.
One or more tags.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
The status message.
source§impl ProvisionedProductPlanDetails
impl ProvisionedProductPlanDetails
sourcepub fn builder() -> ProvisionedProductPlanDetailsBuilder
pub fn builder() -> ProvisionedProductPlanDetailsBuilder
Creates a new builder-style object to manufacture ProvisionedProductPlanDetails
.
Trait Implementations§
source§impl Clone for ProvisionedProductPlanDetails
impl Clone for ProvisionedProductPlanDetails
source§fn clone(&self) -> ProvisionedProductPlanDetails
fn clone(&self) -> ProvisionedProductPlanDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for ProvisionedProductPlanDetails
impl PartialEq for ProvisionedProductPlanDetails
source§fn eq(&self, other: &ProvisionedProductPlanDetails) -> bool
fn eq(&self, other: &ProvisionedProductPlanDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProvisionedProductPlanDetails
Auto Trait Implementations§
impl Freeze for ProvisionedProductPlanDetails
impl RefUnwindSafe for ProvisionedProductPlanDetails
impl Send for ProvisionedProductPlanDetails
impl Sync for ProvisionedProductPlanDetails
impl Unpin for ProvisionedProductPlanDetails
impl UnwindSafe for ProvisionedProductPlanDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more