Class 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 Detail

      • AWSGatewayDeployer

        public AWSGatewayDeployer()
    • Method Detail

      • init

        public void init​(org.wso2.carbon.apimgt.api.model.Environment environment)
                  throws org.wso2.carbon.apimgt.api.APIManagementException
        Specified by:
        init in interface org.wso2.carbon.apimgt.api.model.GatewayDeployer
        Throws:
        org.wso2.carbon.apimgt.api.APIManagementException
      • getType

        public String getType()
        Specified by:
        getType in interface org.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:
        deploy in interface org.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:
        undeploy in interface org.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:
        validateApi in interface org.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:
        getAPIExecutionURL in interface org.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:
        transformAPI in interface org.wso2.carbon.apimgt.api.model.GatewayDeployer
        Throws:
        org.wso2.carbon.apimgt.api.APIManagementException