Package org.wso2.aws.client.util
Class GatewayUtil
- java.lang.Object
-
- org.wso2.aws.client.util.GatewayUtil
-
public class GatewayUtil extends Object
This class contains utility methods for the AWS API Gateway
-
-
Constructor Summary
Constructors Constructor Description GatewayUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconfigureCORSHeadersAtMethodLevel(String apiId, software.amazon.awssdk.services.apigateway.model.Resource resource, String httpMethod, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)static voidconfigureOptionsCallForCORS(String apiId, software.amazon.awssdk.services.apigateway.model.Resource resource, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)static voiddeleteAuthorizer(String awsApiId, String authorizerId, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)static software.amazon.awssdk.services.apigateway.model.CreateAuthorizerResponsegetAuthorizer(String awsApiId, String name, String lambdaArn, String roleArn, String region, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)static StringgetAWSApiIdFromReferenceArtifact(String referenceArtifact)static StringgetEndpointURL(org.wso2.carbon.apimgt.api.model.API api)static voidrollbackDeployment(software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient, String awsApiId)static StringvalidateAWSAPIEndpoint(String urlString)static StringvalidateResourceContexts(org.wso2.carbon.apimgt.api.model.API api)
-
-
-
Method Detail
-
getAWSApiIdFromReferenceArtifact
public static String getAWSApiIdFromReferenceArtifact(String referenceArtifact) throws org.wso2.carbon.apimgt.impl.deployer.exceptions.DeployerException
- Throws:
org.wso2.carbon.apimgt.impl.deployer.exceptions.DeployerException
-
rollbackDeployment
public static void rollbackDeployment(software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient, String awsApiId) throws org.wso2.carbon.apimgt.api.APIManagementException- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getEndpointURL
public static String getEndpointURL(org.wso2.carbon.apimgt.api.model.API api) throws org.wso2.carbon.apimgt.impl.deployer.exceptions.DeployerException
- Throws:
org.wso2.carbon.apimgt.impl.deployer.exceptions.DeployerException
-
validateResourceContexts
public static String validateResourceContexts(org.wso2.carbon.apimgt.api.model.API api)
-
configureOptionsCallForCORS
public static void configureOptionsCallForCORS(String apiId, software.amazon.awssdk.services.apigateway.model.Resource resource, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)
-
configureCORSHeadersAtMethodLevel
public static void configureCORSHeadersAtMethodLevel(String apiId, software.amazon.awssdk.services.apigateway.model.Resource resource, String httpMethod, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)
-
getAuthorizer
public static software.amazon.awssdk.services.apigateway.model.CreateAuthorizerResponse getAuthorizer(String awsApiId, String name, String lambdaArn, String roleArn, String region, software.amazon.awssdk.services.apigateway.ApiGatewayClient apiGatewayClient)
-
-