[][src]Struct rusoto_servicecatalog::CopyProductInput

pub struct CopyProductInput {
    pub accept_language: Option<String>,
    pub copy_options: Option<Vec<String>>,
    pub idempotency_token: String,
    pub source_product_arn: String,
    pub source_provisioning_artifact_identifiers: Option<Vec<HashMap<String, String>>>,
    pub target_product_id: Option<String>,
    pub target_product_name: Option<String>,
}

Fields

The language code.

  • en - English (default)

  • jp - Japanese

  • zh - Chinese

The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.

A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.

The Amazon Resource Name (ARN) of the source product.

The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.

The identifier of the target product. By default, a new product is created.

A name for the target product. The default is the name of the source product.

Trait Implementations

impl Clone for CopyProductInput
[src]

Performs copy-assignment from source. Read more

impl Default for CopyProductInput
[src]

impl PartialEq<CopyProductInput> for CopyProductInput
[src]

impl Debug for CopyProductInput
[src]

impl Serialize for CopyProductInput
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T