#[non_exhaustive]pub struct InstanceMetadataOptionsBuilder { /* private fields */ }
Expand description
A builder for InstanceMetadataOptions
.
Implementations§
source§impl InstanceMetadataOptionsBuilder
impl InstanceMetadataOptionsBuilder
sourcepub fn http_tokens(self, input: impl Into<String>) -> Self
pub fn http_tokens(self, input: impl Into<String>) -> Self
Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
-
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
-
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
sourcepub fn set_http_tokens(self, input: Option<String>) -> Self
pub fn set_http_tokens(self, input: Option<String>) -> Self
Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
-
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
-
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
sourcepub fn get_http_tokens(&self) -> &Option<String>
pub fn get_http_tokens(&self) -> &Option<String>
Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
-
required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
-
optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.
The default setting is optional.
sourcepub fn http_put_response_hop_limit(self, input: i32) -> Self
pub fn http_put_response_hop_limit(self, input: i32) -> Self
Limit the number of hops that an instance metadata request can traverse to reach its destination. The default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two hops.
sourcepub fn set_http_put_response_hop_limit(self, input: Option<i32>) -> Self
pub fn set_http_put_response_hop_limit(self, input: Option<i32>) -> Self
Limit the number of hops that an instance metadata request can traverse to reach its destination. The default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two hops.
sourcepub fn get_http_put_response_hop_limit(&self) -> &Option<i32>
pub fn get_http_put_response_hop_limit(&self) -> &Option<i32>
Limit the number of hops that an instance metadata request can traverse to reach its destination. The default is one hop. However, if HTTP tokens are required, container image builds need a minimum of two hops.
sourcepub fn build(self) -> InstanceMetadataOptions
pub fn build(self) -> InstanceMetadataOptions
Consumes the builder and constructs a InstanceMetadataOptions
.
Trait Implementations§
source§impl Clone for InstanceMetadataOptionsBuilder
impl Clone for InstanceMetadataOptionsBuilder
source§fn clone(&self) -> InstanceMetadataOptionsBuilder
fn clone(&self) -> InstanceMetadataOptionsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for InstanceMetadataOptionsBuilder
impl Default for InstanceMetadataOptionsBuilder
source§fn default() -> InstanceMetadataOptionsBuilder
fn default() -> InstanceMetadataOptionsBuilder
source§impl PartialEq for InstanceMetadataOptionsBuilder
impl PartialEq for InstanceMetadataOptionsBuilder
source§fn eq(&self, other: &InstanceMetadataOptionsBuilder) -> bool
fn eq(&self, other: &InstanceMetadataOptionsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstanceMetadataOptionsBuilder
Auto Trait Implementations§
impl Freeze for InstanceMetadataOptionsBuilder
impl RefUnwindSafe for InstanceMetadataOptionsBuilder
impl Send for InstanceMetadataOptionsBuilder
impl Sync for InstanceMetadataOptionsBuilder
impl Unpin for InstanceMetadataOptionsBuilder
impl UnwindSafe for InstanceMetadataOptionsBuilder
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