Class StepFunctionsRestApiProps.Jsii$Proxy
- All Implemented Interfaces:
ResourceOptions,RestApiBaseProps,RestApiProps,StepFunctionsRestApiProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
StepFunctionsRestApiProps
StepFunctionsRestApiProps-
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.StepFunctionsRestApiProps
StepFunctionsRestApiProps.Builder, StepFunctionsRestApiProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theStepFunctionsRestApiProps.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 ApiKeySourceTypeThe source of the API key for metering requests according to a usage plan.final BooleanIf the whole authorizer object, including custom context values should be in the execution input.The list of binary media mime-types that are supported by the RestApi resource, such as "image/png" or "application/octet-stream".final IRestApiThe ID of the API Gateway RestApi resource that you want to clone.final 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 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 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.final BooleanCheck if header is to be included inside the execution input.final SizeA Size(in bytes, kibibytes, mebibytes etc) that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (when undefined) on an API.final Number(deprecated) A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (when undefined) on an API.Custom header parameters for the request.final BooleangetPath()Check if path is to be included inside the execution input.final PolicyDocumentA policy document that contains the permissions for this RestApi.final BooleanCheck if querystring is to be included inside the execution input.final RequestContextWhich details of the incoming request must be passed onto the underlying state machine, such as, account id, user identity, request id, etc.final StringA name for the API Gateway RestApi resource.final BooleanRetains old deployment resources when the API changes.final IRolegetRole()An IAM role that API Gateway will assume to start the execution of the state machine.final IStateMachineThe default State Machine that handles all requests from this API.final BooleanWhether to add default response models with 200, 400, and 500 status codes to the method.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 theStepFunctionsRestApiProps.Builder.
-
-
Method Details
-
getStateMachine
Description copied from interface:StepFunctionsRestApiPropsThe default State Machine that handles all requests from this API.This stateMachine will be used as a the default integration for all methods in this API, unless specified otherwise in
addMethod.- Specified by:
getStateMachinein interfaceStepFunctionsRestApiProps
-
getAuthorizer
Description copied from interface:StepFunctionsRestApiPropsIf the whole authorizer object, including custom context values should be in the execution input.The execution input will include a new key
authorizer:{ "body": {}, "authorizer": { "key": "value" } }
Default: false
- Specified by:
getAuthorizerin interfaceStepFunctionsRestApiProps
-
getHeaders
Description copied from interface:StepFunctionsRestApiPropsCheck if header is to be included inside the execution input.The execution input will include a new key
headers:{ "body": {}, "headers": { "header1": "value", "header2": "value" } }
Default: false
- Specified by:
getHeadersin interfaceStepFunctionsRestApiProps
-
getPath
Description copied from interface:StepFunctionsRestApiPropsCheck if path is to be included inside the execution input.The execution input will include a new key
path:{ "body": {}, "path": { "resourceName": "resourceValue" } }
Default: true
- Specified by:
getPathin interfaceStepFunctionsRestApiProps
-
getQuerystring
Description copied from interface:StepFunctionsRestApiPropsCheck if querystring is to be included inside the execution input.The execution input will include a new key
queryString:{ "body": {}, "querystring": { "key": "value" } }
Default: true
- Specified by:
getQuerystringin interfaceStepFunctionsRestApiProps
-
getRequestContext
Description copied from interface:StepFunctionsRestApiPropsWhich details of the incoming request must be passed onto the underlying state machine, such as, account id, user identity, request id, etc.The execution input will include a new key
requestContext:{ "body": {}, "requestContext": { "key": "value" } }
Default: - all parameters within request context will be set as false
- Specified by:
getRequestContextin interfaceStepFunctionsRestApiProps
-
getRole
Description copied from interface:StepFunctionsRestApiPropsAn IAM role that API Gateway will assume to start the execution of the state machine.Default: - a new role is created
- Specified by:
getRolein interfaceStepFunctionsRestApiProps
-
getUseDefaultMethodResponses
Description copied from interface:StepFunctionsRestApiPropsWhether to add default response models with 200, 400, and 500 status codes to the method.Default: true
- Specified by:
getUseDefaultMethodResponsesin interfaceStepFunctionsRestApiProps
-
getApiKeySourceType
Description copied from interface:RestApiPropsThe source of the API key for metering requests according to a usage plan.Default: - Metering is disabled.
- Specified by:
getApiKeySourceTypein interfaceRestApiProps
-
getBinaryMediaTypes
Description copied from interface:RestApiPropsThe list of binary media mime-types that are supported by the RestApi resource, such as "image/png" or "application/octet-stream".Default: - RestApi supports only UTF-8-encoded text payloads.
- Specified by:
getBinaryMediaTypesin interfaceRestApiProps
-
getCloneFrom
Description copied from interface:RestApiPropsThe ID of the API Gateway RestApi resource that you want to clone.Default: - None.
- Specified by:
getCloneFromin interfaceRestApiProps
-
getMinCompressionSize
Description copied from interface:RestApiPropsA Size(in bytes, kibibytes, mebibytes etc) that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (when undefined) on an API.When compression is enabled, compression or decompression is not applied on the payload if the payload size is smaller than this value. Setting it to zero allows compression for any payload size.
Default: - Compression is disabled.
- Specified by:
getMinCompressionSizein interfaceRestApiProps
-
getMinimumCompressionSize
Description copied from interface:RestApiProps(deprecated) A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (when undefined) on an API.When compression is enabled, compression or decompression is not applied on the payload if the payload size is smaller than this value. Setting it to zero allows compression for any payload size.
Default: - Compression is disabled.
- Specified by:
getMinimumCompressionSizein interfaceRestApiProps
-
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
-
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()
-