public static final class SpecRestApiProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SpecRestApiProps
SpecRestApiProps
SpecRestApiProps.Builder, SpecRestApiProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
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(java.lang.Object o) |
ApiDefinition |
getApiDefinition()
An OpenAPI definition compatible with API Gateway.
|
java.lang.Boolean |
getCloudWatchRole()
Automatically configure an AWS CloudWatch role for API Gateway.
|
java.lang.Boolean |
getDeploy()
Indicates if a Deployment should be automatically created for this API, and recreated when the API model (resources, methods) changes.
|
StageOptions |
getDeployOptions()
Options for the API Gateway stage that will always point to the latest deployment when `deploy` is enabled.
|
java.lang.Boolean |
getDisableExecuteApiEndpoint()
Specifies whether clients can invoke the API using the default execute-api endpoint.
|
DomainNameOptions |
getDomainName()
Configure a custom domain name and map it to this API.
|
java.lang.String |
getEndpointExportName()
Export name for the CfnOutput containing the API endpoint.
|
java.util.List<EndpointType> |
getEndpointTypes()
A list of the endpoint types of the API.
|
java.lang.Boolean |
getFailOnWarnings()
Indicates whether to roll back the resource if a warning occurs while API Gateway is creating the RestApi resource.
|
java.util.Map<java.lang.String,java.lang.String> |
getParameters()
Custom header parameters for the request.
|
PolicyDocument |
getPolicy()
A policy document that contains the permissions for this RestApi.
|
java.lang.String |
getRestApiName()
A name for the API Gateway RestApi resource.
|
java.lang.Boolean |
getRetainDeployments()
Retains old deployment resources when the API changes.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final ApiDefinition getApiDefinition()
SpecRestApiProps
getApiDefinition
in interface SpecRestApiProps
public final java.lang.Boolean getCloudWatchRole()
RestApiBaseProps
Default: true
getCloudWatchRole
in interface RestApiBaseProps
public final java.lang.Boolean getDeploy()
RestApiBaseProps
Since 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 RestApiBaseProps
public final StageOptions getDeployOptions()
RestApiBaseProps
If deploy
is disabled,
this value cannot be set.
Default: - Based on defaults of `StageOptions`.
getDeployOptions
in interface RestApiBaseProps
public final java.lang.Boolean getDisableExecuteApiEndpoint()
RestApiBaseProps
To require that clients use a custom domain name to invoke the API, disable the default endpoint.
Default: false
getDisableExecuteApiEndpoint
in interface RestApiBaseProps
public final DomainNameOptions getDomainName()
RestApiBaseProps
Default: - no domain name is defined, use `addDomainName` or directly define a `DomainName`.
getDomainName
in interface RestApiBaseProps
public final java.lang.String getEndpointExportName()
RestApiBaseProps
Default: - when no export name is given, output will be created without export
getEndpointExportName
in interface RestApiBaseProps
public final java.util.List<EndpointType> getEndpointTypes()
RestApiBaseProps
Use this property when creating an API.
Default: EndpointType.EDGE
getEndpointTypes
in interface RestApiBaseProps
public final java.lang.Boolean getFailOnWarnings()
RestApiBaseProps
Default: false
getFailOnWarnings
in interface RestApiBaseProps
public final java.util.Map<java.lang.String,java.lang.String> getParameters()
RestApiBaseProps
Default: - No parameters.
getParameters
in interface RestApiBaseProps
public final PolicyDocument getPolicy()
RestApiBaseProps
Default: - No policy.
getPolicy
in interface RestApiBaseProps
public final java.lang.String getRestApiName()
RestApiBaseProps
Default: - ID of the RestApi construct.
getRestApiName
in interface RestApiBaseProps
public final java.lang.Boolean getRetainDeployments()
RestApiBaseProps
This allows manually reverting stages to point to old deployments via the AWS Console.
Default: false
getRetainDeployments
in interface RestApiBaseProps
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()