[][src]Struct rusoto_servicecatalog::CreateConstraintInput

pub struct CreateConstraintInput {
    pub accept_language: Option<String>,
    pub description: Option<String>,
    pub idempotency_token: String,
    pub parameters: String,
    pub portfolio_id: String,
    pub product_id: String,
    pub type_: String,
}

Fields

The language code.

  • en - English (default)

  • jp - Japanese

  • zh - Chinese

The description of the constraint.

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 constraint parameters, in JSON format. The syntax depends on the constraint type as follows:

LAUNCH

Specify the RoleArn property as follows:

"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"

NOTIFICATION

Specify the NotificationArns property as follows:

"NotificationArns" : ["arn:aws:sns:us-east-1:123456789012:Topic"]

TEMPLATE

Specify the Rules property. For more information, see Template Constraint Rules.

The portfolio identifier.

The product identifier.

The type of constraint.

  • LAUNCH

  • NOTIFICATION

  • TEMPLATE

Trait Implementations

impl Clone for CreateConstraintInput
[src]

Performs copy-assignment from source. Read more

impl Default for CreateConstraintInput
[src]

impl PartialEq<CreateConstraintInput> for CreateConstraintInput
[src]

impl Debug for CreateConstraintInput
[src]

impl Serialize for CreateConstraintInput
[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