@Stability(value=Experimental) @Internal public static final class RestApiBaseProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements RestApiBaseProps
RestApiBasePropssoftware.amazon.jsii.JsiiObject.InitializationModeRestApiBaseProps.Builder, RestApiBaseProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(Boolean cloudWatchRole,
Boolean deploy,
StageOptions deployOptions,
DomainNameOptions domainName,
String endpointExportName,
List<? extends EndpointType> endpointTypes,
Boolean failOnWarnings,
Map<String,String> parameters,
PolicyDocument policy,
String restApiName,
Boolean retainDeployments)
Constructor that initializes the object based on literal property values passed by the
RestApiBaseProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getCloudWatchRole()
(experimental) Automatically configure an AWS CloudWatch role for API Gateway.
|
Boolean |
getDeploy()
(experimental) Indicates if a Deployment should be automatically created for this API, and recreated when the API model (resources, methods) changes.
|
StageOptions |
getDeployOptions()
(experimental) Options for the API Gateway stage that will always point to the latest deployment when `deploy` is enabled.
|
DomainNameOptions |
getDomainName()
(experimental) Configure a custom domain name and map it to this API.
|
String |
getEndpointExportName()
(experimental) Export name for the CfnOutput containing the API endpoint.
|
List<EndpointType> |
getEndpointTypes()
(experimental) A list of the endpoint types of the API.
|
Boolean |
getFailOnWarnings()
(experimental) Indicates whether to roll back the resource if a warning occurs while API Gateway is creating the RestApi resource.
|
Map<String,String> |
getParameters()
(experimental) Custom header parameters for the request.
|
PolicyDocument |
getPolicy()
(experimental) A policy document that contains the permissions for this RestApi.
|
String |
getRestApiName()
(experimental) A name for the API Gateway RestApi resource.
|
Boolean |
getRetainDeployments()
(experimental) Retains old deployment resources when the API changes.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(Boolean cloudWatchRole, Boolean deploy, StageOptions deployOptions, DomainNameOptions domainName, String endpointExportName, List<? extends EndpointType> endpointTypes, Boolean failOnWarnings, Map<String,String> parameters, PolicyDocument policy, String restApiName, Boolean retainDeployments)
RestApiBaseProps.Builder.public final Boolean getCloudWatchRole()
RestApiBasePropsDefault: true
getCloudWatchRole in interface RestApiBasePropspublic final Boolean getDeploy()
RestApiBasePropsSince API Gateway deployments are immutable, When this option is enabled (by default), an AWS::ApiGateway::Deployment resource will automatically created with a logical ID that hashes the API model (methods, resources and options). This means that when the model changes, the logical ID of this CloudFormation resource will change, and a new deployment will be created.
If this is set, latestDeployment will refer to the Deployment object
and deploymentStage will refer to a Stage that points to this
deployment. To customize the stage options, use the deployOptions
property.
A CloudFormation Output will also be defined with the root URL endpoint of this REST API.
Default: true
getDeploy in interface RestApiBasePropspublic final StageOptions getDeployOptions()
RestApiBaseProps
If deploy is disabled,
this value cannot be set.
Default: - Based on defaults of `StageOptions`.
getDeployOptions in interface RestApiBasePropspublic final DomainNameOptions getDomainName()
RestApiBasePropsDefault: - no domain name is defined, use `addDomainName` or directly define a `DomainName`.
getDomainName in interface RestApiBasePropspublic final String getEndpointExportName()
RestApiBasePropsDefault: - when no export name is given, output will be created without export
getEndpointExportName in interface RestApiBasePropspublic final List<EndpointType> getEndpointTypes()
RestApiBasePropsUse this property when creating an API.
Default: EndpointType.EDGE
getEndpointTypes in interface RestApiBasePropspublic final Boolean getFailOnWarnings()
RestApiBasePropsDefault: false
getFailOnWarnings in interface RestApiBasePropspublic final Map<String,String> getParameters()
RestApiBasePropsDefault: - No parameters.
getParameters in interface RestApiBasePropshttps://docs.aws.amazon.com/cli/latest/reference/apigateway/import-rest-api.htmlpublic final PolicyDocument getPolicy()
RestApiBasePropsDefault: - No policy.
getPolicy in interface RestApiBasePropspublic final String getRestApiName()
RestApiBasePropsDefault: - ID of the RestApi construct.
getRestApiName in interface RestApiBasePropspublic final Boolean getRetainDeployments()
RestApiBasePropsThis allows manually reverting stages to point to old deployments via the AWS Console.
Default: false
getRetainDeployments in interface RestApiBaseProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.