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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.RestApiBaseProps
RestApiBaseProps.Builder, RestApiBaseProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(RestApiBaseProps.Builder builder) Constructor that initializes the object based on literal property values passed by theRestApiBaseProps.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 BooleanAutomatically configure an AWS CloudWatch role for API Gateway.final RemovalPolicyThe removal policy applied to the AWS CloudWatch role when this resource is removed from the application.final BooleanIndicates if a Deployment should be automatically created for this API, and recreated when the API model (resources, methods) changes.final StageOptionsOptions for the API Gateway stage that will always point to the latest deployment whendeployis enabled.final StringA description of the RestApi construct.final BooleanSpecifies whether clients can invoke the API using the default execute-api endpoint.final DomainNameOptionsConfigure a custom domain name and map it to this API.final EndpointConfigurationThe EndpointConfiguration property type specifies the endpoint types of a REST API.final StringExport name for the CfnOutput containing the API endpoint.final List<EndpointType> A list of the endpoint types of the API.final BooleanIndicates 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 PolicyDocumentA policy document that contains the permissions for this RestApi.final StringA name for the API Gateway RestApi resource.final BooleanRetains old deployment resources when the API changes.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 theRestApiBaseProps.Builder.
-
-
Method Details
-
getCloudWatchRole
Description copied from interface:RestApiBasePropsAutomatically configure an AWS CloudWatch role for API Gateway.Default: - false if `@aws-cdk/aws-apigateway:disableCloudWatchRole` is enabled, true otherwise
- Specified by:
getCloudWatchRolein interfaceRestApiBaseProps
-
getCloudWatchRoleRemovalPolicy
Description copied from interface:RestApiBasePropsThe removal policy applied to the AWS CloudWatch role when this resource is removed from the application.Requires
cloudWatchRoleto be enabled.Default: - RemovalPolicy.RETAIN
- Specified by:
getCloudWatchRoleRemovalPolicyin interfaceRestApiBaseProps
-
getDeploy
Description copied from interface:RestApiBasePropsIndicates 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,
latestDeploymentwill refer to theDeploymentobject anddeploymentStagewill refer to aStagethat points to this deployment. To customize the stage options, use thedeployOptionsproperty.A CloudFormation Output will also be defined with the root URL endpoint of this REST API.
Default: true
- Specified by:
getDeployin interfaceRestApiBaseProps
-
getDeployOptions
Description copied from interface:RestApiBasePropsOptions for the API Gateway stage that will always point to the latest deployment whendeployis enabled.If
deployis disabled, this value cannot be set.Default: - Based on defaults of `StageOptions`.
- Specified by:
getDeployOptionsin interfaceRestApiBaseProps
-
getDescription
Description copied from interface:RestApiBasePropsA description of the RestApi construct.Default: - 'Automatically created by the RestApi construct'
- Specified by:
getDescriptionin interfaceRestApiBaseProps
-
getDisableExecuteApiEndpoint
Description copied from interface:RestApiBasePropsSpecifies 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:
getDisableExecuteApiEndpointin interfaceRestApiBaseProps- See Also:
-
getDomainName
Description copied from interface:RestApiBasePropsConfigure 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:
getDomainNamein interfaceRestApiBaseProps
-
getEndpointConfiguration
Description copied from interface:RestApiBasePropsThe EndpointConfiguration property type specifies the endpoint types of a REST API.Default: EndpointType.EDGE
- Specified by:
getEndpointConfigurationin interfaceRestApiBaseProps- See Also:
-
getEndpointExportName
Description copied from interface:RestApiBasePropsExport name for the CfnOutput containing the API endpoint.Default: - when no export name is given, output will be created without export
- Specified by:
getEndpointExportNamein interfaceRestApiBaseProps
-
getEndpointTypes
Description copied from interface:RestApiBasePropsA list of the endpoint types of the API.Use this property when creating an API.
Default: EndpointType.EDGE
- Specified by:
getEndpointTypesin interfaceRestApiBaseProps
-
getFailOnWarnings
Description copied from interface:RestApiBasePropsIndicates whether to roll back the resource if a warning occurs while API Gateway is creating the RestApi resource.Default: false
- Specified by:
getFailOnWarningsin interfaceRestApiBaseProps
-
getParameters
Description copied from interface:RestApiBasePropsCustom header parameters for the request.Default: - No parameters.
- Specified by:
getParametersin interfaceRestApiBaseProps- See Also:
-
getPolicy
Description copied from interface:RestApiBasePropsA policy document that contains the permissions for this RestApi.Default: - No policy.
- Specified by:
getPolicyin interfaceRestApiBaseProps
-
getRestApiName
Description copied from interface:RestApiBasePropsA name for the API Gateway RestApi resource.Default: - ID of the RestApi construct.
- Specified by:
getRestApiNamein interfaceRestApiBaseProps
-
getRetainDeployments
Description copied from interface:RestApiBasePropsRetains 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:
getRetainDeploymentsin interfaceRestApiBaseProps
-
$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()
-