#[non_exhaustive]pub struct PutRestApiOutput {Show 13 fields
pub id: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub created_date: Option<DateTime>,
pub version: Option<String>,
pub warnings: Option<Vec<String>>,
pub binary_media_types: Option<Vec<String>>,
pub minimum_compression_size: Option<i32>,
pub api_key_source: Option<ApiKeySourceType>,
pub endpoint_configuration: Option<EndpointConfiguration>,
pub policy: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub disable_execute_api_endpoint: bool,
/* private fields */
}
Expand description
Represents a REST API.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: Option<String>
The API's identifier. This identifier is unique across all of your APIs in API Gateway.
name: Option<String>
The API's name.
description: Option<String>
The API's description.
created_date: Option<DateTime>
The timestamp when the API was created.
version: Option<String>
A version identifier for the API.
warnings: Option<Vec<String>>
The warning messages reported when failonwarnings
is turned on during API import.
binary_media_types: Option<Vec<String>>
The list of binary media types supported by the RestApi. By default, the RestApi supports only UTF-8-encoded text payloads.
minimum_compression_size: Option<i32>
A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (with a null value) on an API. When compression is enabled, compression or decompression is not applied on the payload if the payload size is smaller than this value. Setting it to zero allows compression for any payload size.
api_key_source: Option<ApiKeySourceType>
The source of the API key for metering requests according to a usage plan. Valid values are: >HEADER
to read the API key from the X-API-Key
header of a request. AUTHORIZER
to read the API key from the UsageIdentifierKey
from a custom authorizer.
endpoint_configuration: Option<EndpointConfiguration>
The endpoint configuration of this RestApi showing the endpoint types of the API.
policy: Option<String>
A stringified JSON policy document that applies to this RestApi regardless of the caller and Method configuration.
The collection of tags. Each tag element is associated with a given resource.
disable_execute_api_endpoint: bool
Specifies whether clients can invoke your API by using the default execute-api
endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com
endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.
Implementations§
source§impl PutRestApiOutput
impl PutRestApiOutput
sourcepub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
The API's identifier. This identifier is unique across all of your APIs in API Gateway.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The API's description.
sourcepub fn created_date(&self) -> Option<&DateTime>
pub fn created_date(&self) -> Option<&DateTime>
The timestamp when the API was created.
sourcepub fn warnings(&self) -> Option<&[String]>
pub fn warnings(&self) -> Option<&[String]>
The warning messages reported when failonwarnings
is turned on during API import.
sourcepub fn binary_media_types(&self) -> Option<&[String]>
pub fn binary_media_types(&self) -> Option<&[String]>
The list of binary media types supported by the RestApi. By default, the RestApi supports only UTF-8-encoded text payloads.
sourcepub fn minimum_compression_size(&self) -> Option<i32>
pub fn minimum_compression_size(&self) -> Option<i32>
A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (with a null value) on an API. When compression is enabled, compression or decompression is not applied on the payload if the payload size is smaller than this value. Setting it to zero allows compression for any payload size.
sourcepub fn api_key_source(&self) -> Option<&ApiKeySourceType>
pub fn api_key_source(&self) -> Option<&ApiKeySourceType>
The source of the API key for metering requests according to a usage plan. Valid values are: >HEADER
to read the API key from the X-API-Key
header of a request. AUTHORIZER
to read the API key from the UsageIdentifierKey
from a custom authorizer.
sourcepub fn endpoint_configuration(&self) -> Option<&EndpointConfiguration>
pub fn endpoint_configuration(&self) -> Option<&EndpointConfiguration>
The endpoint configuration of this RestApi showing the endpoint types of the API.
sourcepub fn policy(&self) -> Option<&str>
pub fn policy(&self) -> Option<&str>
A stringified JSON policy document that applies to this RestApi regardless of the caller and Method configuration.
The collection of tags. Each tag element is associated with a given resource.
sourcepub fn disable_execute_api_endpoint(&self) -> bool
pub fn disable_execute_api_endpoint(&self) -> bool
Specifies whether clients can invoke your API by using the default execute-api
endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com
endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.
source§impl PutRestApiOutput
impl PutRestApiOutput
sourcepub fn builder() -> PutRestApiOutputBuilder
pub fn builder() -> PutRestApiOutputBuilder
Creates a new builder-style object to manufacture PutRestApiOutput
.
Trait Implementations§
source§impl Clone for PutRestApiOutput
impl Clone for PutRestApiOutput
source§fn clone(&self) -> PutRestApiOutput
fn clone(&self) -> PutRestApiOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PutRestApiOutput
impl Debug for PutRestApiOutput
source§impl PartialEq<PutRestApiOutput> for PutRestApiOutput
impl PartialEq<PutRestApiOutput> for PutRestApiOutput
source§fn eq(&self, other: &PutRestApiOutput) -> bool
fn eq(&self, other: &PutRestApiOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for PutRestApiOutput
impl RequestId for PutRestApiOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.