Class RateLimitedApiKeyProps.Jsii$Proxy
- All Implemented Interfaces:
ApiKeyOptions,ApiKeyProps,RateLimitedApiKeyProps,ResourceOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
RateLimitedApiKeyProps
RateLimitedApiKeyProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.RateLimitedApiKeyProps
RateLimitedApiKeyProps.Builder, RateLimitedApiKeyProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(RateLimitedApiKeyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theRateLimitedApiKeyProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringA name for the API key.final List<UsagePlanPerApiStage> API Stages to be associated with the RateLimitedApiKey.final StringAn AWS Marketplace customer identifier to use when integrating with the AWS SaaS Marketplace.final CorsOptionsAdds a CORS preflight OPTIONS method to this resource and all child resources.final IntegrationAn integration to use as a default for all methods created within this API unless an integration is specified.final MethodOptionsMethod options to use as a default for all methods created within this API unless custom options are specified.final StringA description of the purpose of the API key.final BooleanIndicates whether the API key can be used by clients.final BooleanSpecifies whether the key identifier is distinct from the created API key value.final QuotaSettingsgetQuota()Number of requests clients can make in a given time period.(deprecated) A list of resources this api key is associated with.A list of Stages this api key is associated with.final ThrottleSettingsOverall throttle settings for the API.final StringgetValue()The value of the API key.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theRateLimitedApiKeyProps.Builder.
-
-
Method Details
-
getApiStages
Description copied from interface:RateLimitedApiKeyPropsAPI Stages to be associated with the RateLimitedApiKey.If you already prepared UsagePlan resource explicitly, you should use
stagesproperty. If you prefer to prepare UsagePlan resource implicitly via RateLimitedApiKey, or you should specify throttle settings at each stage individually, you should useapiStagesproperty.Default: none
- Specified by:
getApiStagesin interfaceRateLimitedApiKeyProps
-
getQuota
Description copied from interface:RateLimitedApiKeyPropsNumber of requests clients can make in a given time period.Default: none
- Specified by:
getQuotain interfaceRateLimitedApiKeyProps
-
getThrottle
Description copied from interface:RateLimitedApiKeyPropsOverall throttle settings for the API.Default: none
- Specified by:
getThrottlein interfaceRateLimitedApiKeyProps
-
getCustomerId
Description copied from interface:ApiKeyPropsAn AWS Marketplace customer identifier to use when integrating with the AWS SaaS Marketplace.Default: none
- Specified by:
getCustomerIdin interfaceApiKeyProps
-
getEnabled
Description copied from interface:ApiKeyPropsIndicates whether the API key can be used by clients.Default: true
- Specified by:
getEnabledin interfaceApiKeyProps
-
getGenerateDistinctId
Description copied from interface:ApiKeyPropsSpecifies whether the key identifier is distinct from the created API key value.Default: false
- Specified by:
getGenerateDistinctIdin interfaceApiKeyProps
-
getResources
Description copied from interface:ApiKeyProps(deprecated) A list of resources this api key is associated with.Default: none
- Specified by:
getResourcesin interfaceApiKeyProps
-
getStages
Description copied from interface:ApiKeyPropsA list of Stages this api key is associated with.Default: - the api key is not associated with any stages
- Specified by:
getStagesin interfaceApiKeyProps
-
getApiKeyName
Description copied from interface:ApiKeyOptionsA name for the API key.If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the API key name.
Default: automically generated name
- Specified by:
getApiKeyNamein interfaceApiKeyOptions
-
getDescription
Description copied from interface:ApiKeyOptionsA description of the purpose of the API key.Default: none
- Specified by:
getDescriptionin interfaceApiKeyOptions
-
getValue
Description copied from interface:ApiKeyOptionsThe value of the API key.Must be at least 20 characters long.
Default: none
- Specified by:
getValuein interfaceApiKeyOptions
-
getDefaultCorsPreflightOptions
Description copied from interface:ResourceOptionsAdds a CORS preflight OPTIONS method to this resource and all child resources.You can add CORS at the resource-level using
addCorsPreflight.Default: - CORS is disabled
- Specified by:
getDefaultCorsPreflightOptionsin interfaceResourceOptions
-
getDefaultIntegration
Description copied from interface:ResourceOptionsAn integration to use as a default for all methods created within this API unless an integration is specified.Default: - Inherited from parent.
- Specified by:
getDefaultIntegrationin interfaceResourceOptions
-
getDefaultMethodOptions
Description copied from interface:ResourceOptionsMethod options to use as a default for all methods created within this API unless custom options are specified.Default: - Inherited from parent.
- Specified by:
getDefaultMethodOptionsin interfaceResourceOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-