Package org.wso2.aws.client
Class AWSGatewayDeployer
- java.lang.Object
-
- org.wso2.aws.client.AWSGatewayDeployer
-
- All Implemented Interfaces:
org.wso2.carbon.apimgt.api.model.GatewayDeployer
public class AWSGatewayDeployer extends Object implements org.wso2.carbon.apimgt.api.model.GatewayDeployer
This class controls the API artifact deployments on the AWS API Gateway
-
-
Constructor Summary
Constructors Constructor Description AWSGatewayDeployer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdeploy(org.wso2.carbon.apimgt.api.model.API api, String externalReference)StringgetAPIExecutionURL(String externalReference)StringgetType()voidinit(org.wso2.carbon.apimgt.api.model.Environment environment)voidtransformAPI(org.wso2.carbon.apimgt.api.model.API api)booleanundeploy(String externalReference)org.wso2.carbon.apimgt.api.model.GatewayAPIValidationResultvalidateApi(org.wso2.carbon.apimgt.api.model.API api)
-
-
-
Method Detail
-
init
public void init(org.wso2.carbon.apimgt.api.model.Environment environment) throws org.wso2.carbon.apimgt.api.APIManagementException- Specified by:
initin interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getType
public String getType()
- Specified by:
getTypein interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer
-
deploy
public String deploy(org.wso2.carbon.apimgt.api.model.API api, String externalReference) throws org.wso2.carbon.apimgt.api.APIManagementException
- Specified by:
deployin interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
undeploy
public boolean undeploy(String externalReference) throws org.wso2.carbon.apimgt.api.APIManagementException
- Specified by:
undeployin interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
validateApi
public org.wso2.carbon.apimgt.api.model.GatewayAPIValidationResult validateApi(org.wso2.carbon.apimgt.api.model.API api) throws org.wso2.carbon.apimgt.api.APIManagementException- Specified by:
validateApiin interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
getAPIExecutionURL
public String getAPIExecutionURL(String externalReference) throws org.wso2.carbon.apimgt.api.APIManagementException
- Specified by:
getAPIExecutionURLin interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
transformAPI
public void transformAPI(org.wso2.carbon.apimgt.api.model.API api) throws org.wso2.carbon.apimgt.api.APIManagementException- Specified by:
transformAPIin interfaceorg.wso2.carbon.apimgt.api.model.GatewayDeployer- Throws:
org.wso2.carbon.apimgt.api.APIManagementException
-
-