本文整理匯總了Java中com.amazonaws.services.apigateway.model.CreateDeploymentResult類的典型用法代碼示例。如果您正苦於以下問題:Java CreateDeploymentResult類的具體用法?Java CreateDeploymentResult怎麽用?Java CreateDeploymentResult使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
CreateDeploymentResult類屬於com.amazonaws.services.apigateway.model包,在下文中一共展示了CreateDeploymentResult類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: deploy
import com.amazonaws.services.apigateway.model.CreateDeploymentResult; //導入依賴的package包/類
public void deploy(AwsKeyPair keyPair, String region, final String restApiName, final String stage, Proxy proxy) {
final AWSCredentialsProvider credentials = new AWSStaticCredentialsProvider(
new BasicAWSCredentials(keyPair.key, keyPair.secret));
ClientConfiguration cc = Util.createConfiguration(proxy);
AmazonApiGateway ag = AmazonApiGatewayClientBuilder.standard().withCredentials(credentials) //
.withClientConfiguration(cc) //
.withRegion(region) //
.build();
GetRestApisResult apis = ag.getRestApis(new GetRestApisRequest().withLimit(10000));
Optional<RestApi> api = apis.getItems().stream().filter(item -> item.getName().equals(restApiName)).findFirst();
RestApi a = api.orElseThrow(() -> new RuntimeException("no rest api found with name='" + restApiName + "'"));
String restApiId = a.getId();
log.info("creating deployment of " + restApiId + " to stage " + stage);
CreateDeploymentResult r = ag
.createDeployment(new CreateDeploymentRequest().withRestApiId(restApiId).withStageName(stage));
Map<String, Map<String, MethodSnapshot>> summary = r.getApiSummary();
log.info("created deployment");
log.info("summary=" + summary);
}
示例2: stageApi
import com.amazonaws.services.apigateway.model.CreateDeploymentResult; //導入依賴的package包/類
private CreateDeploymentResult stageApi(final CreateRestApiResult createApiResult) {
final CreateDeploymentRequest cdrq = new CreateDeploymentRequest().withRestApiId(createApiResult.getId())
.withStageName("advance");
return this.awsApiClient.createDeployment(cdrq);
}