Class RestApiBaseProps.Jsii$Proxy
- All Implemented Interfaces:
RestApiBaseProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
RestApiBaseProps
RestApiBaseProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.RestApiBaseProps
RestApiBaseProps.Builder, RestApiBaseProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(RestApiBaseProps.Builder builder) Constructor that initializes the object based on literal property values passed by theRestApiBaseProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final Boolean
Automatically configure an AWS CloudWatch role for API Gateway.final RemovalPolicy
The removal policy applied to the AWS CloudWatch role when this resource is removed from the application.final Boolean
Indicates if a Deployment should be automatically created for this API, and recreated when the API model (resources, methods) changes.final StageOptions
Options for the API Gateway stage that will always point to the latest deployment whendeploy
is enabled.final String
A description of the RestApi construct.final Boolean
Specifies whether clients can invoke the API using the default execute-api endpoint.final DomainNameOptions
Configure a custom domain name and map it to this API.final String
Export name for the CfnOutput containing the API endpoint.final List<EndpointType>
A list of the endpoint types of the API.final Boolean
Indicates whether to roll back the resource if a warning occurs while API Gateway is creating the RestApi resource.Custom header parameters for the request.final PolicyDocument
A policy document that contains the permissions for this RestApi.final String
A name for the API Gateway RestApi resource.final Boolean
Retains old deployment resources when the API changes.final int
hashCode()
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 theRestApiBaseProps.Builder
.
-
-
Method Details
-
getCloudWatchRole
Description copied from interface:RestApiBaseProps
Automatically configure an AWS CloudWatch role for API Gateway.Default: - false if `@aws-cdk/aws-apigateway:disableCloudWatchRole` is enabled, true otherwise
- Specified by:
getCloudWatchRole
in interfaceRestApiBaseProps
-
getCloudWatchRoleRemovalPolicy
Description copied from interface:RestApiBaseProps
The removal policy applied to the AWS CloudWatch role when this resource is removed from the application.Requires
cloudWatchRole
to be enabled.Default: - RemovalPolicy.RETAIN
- Specified by:
getCloudWatchRoleRemovalPolicy
in interfaceRestApiBaseProps
-
getDeploy
Description copied from interface:RestApiBaseProps
Indicates if a Deployment should be automatically created for this API, and recreated when the API model (resources, methods) changes.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 theDeployment
object anddeploymentStage
will refer to aStage
that points to this deployment. To customize the stage options, use thedeployOptions
property.A CloudFormation Output will also be defined with the root URL endpoint of this REST API.
Default: true
- Specified by:
getDeploy
in interfaceRestApiBaseProps
-
getDeployOptions
Description copied from interface:RestApiBaseProps
Options for the API Gateway stage that will always point to the latest deployment whendeploy
is enabled.If
deploy
is disabled, this value cannot be set.Default: - Based on defaults of `StageOptions`.
- Specified by:
getDeployOptions
in interfaceRestApiBaseProps
-
getDescription
Description copied from interface:RestApiBaseProps
A description of the RestApi construct.Default: - 'Automatically created by the RestApi construct'
- Specified by:
getDescription
in interfaceRestApiBaseProps
-
getDisableExecuteApiEndpoint
Description copied from interface:RestApiBaseProps
Specifies whether clients can invoke the API using the default execute-api endpoint.To require that clients use a custom domain name to invoke the API, disable the default endpoint.
Default: false
- Specified by:
getDisableExecuteApiEndpoint
in interfaceRestApiBaseProps
- See Also:
-
getDomainName
Description copied from interface:RestApiBaseProps
Configure a custom domain name and map it to this API.Default: - no domain name is defined, use `addDomainName` or directly define a `DomainName`.
- Specified by:
getDomainName
in interfaceRestApiBaseProps
-
getEndpointExportName
Description copied from interface:RestApiBaseProps
Export name for the CfnOutput containing the API endpoint.Default: - when no export name is given, output will be created without export
- Specified by:
getEndpointExportName
in interfaceRestApiBaseProps
-
getEndpointTypes
Description copied from interface:RestApiBaseProps
A list of the endpoint types of the API.Use this property when creating an API.
Default: EndpointType.EDGE
- Specified by:
getEndpointTypes
in interfaceRestApiBaseProps
-
getFailOnWarnings
Description copied from interface:RestApiBaseProps
Indicates whether to roll back the resource if a warning occurs while API Gateway is creating the RestApi resource.Default: false
- Specified by:
getFailOnWarnings
in interfaceRestApiBaseProps
-
getParameters
Description copied from interface:RestApiBaseProps
Custom header parameters for the request.Default: - No parameters.
- Specified by:
getParameters
in interfaceRestApiBaseProps
- See Also:
-
getPolicy
Description copied from interface:RestApiBaseProps
A policy document that contains the permissions for this RestApi.Default: - No policy.
- Specified by:
getPolicy
in interfaceRestApiBaseProps
-
getRestApiName
Description copied from interface:RestApiBaseProps
A name for the API Gateway RestApi resource.Default: - ID of the RestApi construct.
- Specified by:
getRestApiName
in interfaceRestApiBaseProps
-
getRetainDeployments
Description copied from interface:RestApiBaseProps
Retains old deployment resources when the API changes.This allows manually reverting stages to point to old deployments via the AWS Console.
Default: false
- Specified by:
getRetainDeployments
in interfaceRestApiBaseProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-