Struct aws_auth_payload::client::AwsAuthIamPayload [−][src]
pub struct AwsAuthIamPayload {
pub iam_http_request_method: String,
pub iam_request_url: String,
pub iam_request_body: String,
pub iam_request_headers: HashMap<String, Vec<String>>,
}
Expand description
Payload for use to generate a payload for AWS IAM authentication
This payload is used by HashiCorp’s Vault and is generated by making a POST request
to AWS STS GetCallerIdentity
See Vault’s Documentation for more information.
Fields
iam_http_request_method: String
HTTP method used in the signed request. Currently only POST
is supported
iam_request_url: String
Base64-encoded HTTP URL used in the signed request
iam_request_body: String
Base64-encoded body of the signed request
iam_request_headers: HashMap<String, Vec<String>>
Headers of the signed request
Implementations
Creates a payload for use to generate a payload for AWS IAM authentication
This payload is used by HashiCorp’s Vault and is generated by making a POST request
to AWS STS GetCallerIdentity
See Vault’s Documentation
for more information.
If you do not provide a region
, we will use a the “global” AWS STS endpoint.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for AwsAuthIamPayload
impl Send for AwsAuthIamPayload
impl Sync for AwsAuthIamPayload
impl Unpin for AwsAuthIamPayload
impl UnwindSafe for AwsAuthIamPayload
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more