Struct aws_sdk_apigateway::input::CreateRestApiInput
source · #[non_exhaustive]pub struct CreateRestApiInput { /* private fields */ }Expand description
The POST Request to add a new RestApi resource to your collection.
Implementations§
source§impl CreateRestApiInput
impl CreateRestApiInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateRestApi, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateRestApi, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<CreateRestApi>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateRestApiInput.
source§impl CreateRestApiInput
impl CreateRestApiInput
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the RestApi.
sourcepub fn clone_from(&self) -> Option<&str>
pub fn clone_from(&self) -> Option<&str>
The ID of the RestApi that you want to clone from.
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 key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.
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
Trait Implementations§
source§impl Clone for CreateRestApiInput
impl Clone for CreateRestApiInput
source§fn clone(&self) -> CreateRestApiInput
fn clone(&self) -> CreateRestApiInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateRestApiInput
impl Debug for CreateRestApiInput
source§impl PartialEq<CreateRestApiInput> for CreateRestApiInput
impl PartialEq<CreateRestApiInput> for CreateRestApiInput
source§fn eq(&self, other: &CreateRestApiInput) -> bool
fn eq(&self, other: &CreateRestApiInput) -> bool
self and other values to be equal, and is used
by ==.