[][src]Enum rusoto_ssm::PutParameterError

pub enum PutParameterError {
    HierarchyLevelLimitExceeded(String),
    HierarchyTypeMismatch(String),
    IncompatiblePolicy(String),
    InternalServerError(String),
    InvalidAllowedPattern(String),
    InvalidKeyId(String),
    InvalidPolicyAttribute(String),
    InvalidPolicyType(String),
    ParameterAlreadyExists(String),
    ParameterLimitExceeded(String),
    ParameterMaxVersionLimitExceeded(String),
    ParameterPatternMismatch(String),
    PoliciesLimitExceeded(String),
    TooManyUpdates(String),
    UnsupportedParameterType(String),
}

Errors returned by PutParameter

Variants

HierarchyLevelLimitExceeded(String)

A hierarchy can have a maximum of 15 levels. For more information, see Requirements and Constraints for Parameter Names in the AWS Systems Manager User Guide.

HierarchyTypeMismatch(String)

Parameter Store does not support changing a parameter type in a hierarchy. For example, you can't change a parameter from a String type to a SecureString type. You must create a new, unique parameter.

IncompatiblePolicy(String)

There is a conflict in the policies specified for this parameter. You can't, for example, specify two Expiration policies for a parameter. Review your policies, and try again.

InternalServerError(String)

An error occurred on the server side.

InvalidAllowedPattern(String)

The request does not meet the regular expression requirement.

InvalidKeyId(String)

The query key ID is not valid.

InvalidPolicyAttribute(String)

A policy attribute or its value is invalid.

InvalidPolicyType(String)

The policy type is not supported. Parameter Store supports the following policy types: Expiration, ExpirationNotification, and NoChangeNotification.

ParameterAlreadyExists(String)

The parameter already exists. You can't create duplicate parameters.

ParameterLimitExceeded(String)

You have exceeded the number of parameters for this AWS account. Delete one or more parameters and try again.

ParameterMaxVersionLimitExceeded(String)

The parameter exceeded the maximum number of allowed versions.

ParameterPatternMismatch(String)

The parameter name is not valid.

PoliciesLimitExceeded(String)

You specified more than the maximum number of allowed policies for the parameter. The maximum is 10.

TooManyUpdates(String)

There are concurrent updates for a resource that supports one update at a time.

UnsupportedParameterType(String)

The parameter type is not supported.

Methods

impl PutParameterError[src]

pub fn from_response(
    res: BufferedHttpResponse
) -> RusotoError<PutParameterError>
[src]

Trait Implementations

impl PartialEq<PutParameterError> for PutParameterError[src]

impl Debug for PutParameterError[src]

impl Display for PutParameterError[src]

impl Error for PutParameterError[src]

fn cause(&self) -> Option<&dyn Error>
1.0.0
[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Send for PutParameterError

impl Sync for PutParameterError

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

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

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

type Error = !

🔬 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> BorrowMut for T where
    T: ?Sized
[src]

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

type Error = <U as TryFrom<T>>::Error

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

The type returned in the event of a conversion error.

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

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self