/* * Copyright (c) 2016. Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.codegen.model.service; public class ServiceMetadata { private String apiVersion; private String endpointPrefix; private String signingName; private String serviceAbbreviation; private String serviceFullName; private String xmlNamespace; private String protocol; private String jsonVersion; private boolean resultWrapped; // TODO : remove this once you have disabled jackson's fail on unknown properties. private String signatureVersion; private String targetPrefix; private String uid; public String getApiVersion() { return apiVersion; } public void setApiVersion(String apiVersion) { this.apiVersion = apiVersion; } public String getEndpointPrefix() { return endpointPrefix; } public void setEndpointPrefix(String endpointPrefix) { this.endpointPrefix = endpointPrefix; } public String getSigningName() { if(signingName == null) { setSigningName(endpointPrefix); } return signingName; } public void setSigningName(String signingName) { this.signingName = signingName; } public String getServiceAbbreviation() { return serviceAbbreviation; } public void setServiceAbbreviation(String serviceAbbreviation) { this.serviceAbbreviation = serviceAbbreviation; } public String getServiceFullName() { return serviceFullName; } public void setServiceFullName(String serviceFullName) { this.serviceFullName = serviceFullName; } public String getXmlNamespace() { return xmlNamespace; } public void setXmlNamespace(String xmlNamespace) { this.xmlNamespace = xmlNamespace; } public String getProtocol() { return protocol; } public void setProtocol(String protocol) { this.protocol = protocol; } public String getJsonVersion() { return jsonVersion; } public void setJsonVersion(String jsonVersion) { this.jsonVersion = jsonVersion; } public boolean isResultWrapped() { return resultWrapped; } public void setResultWrapped(boolean resultWrapped) { this.resultWrapped = resultWrapped; } public String getSignatureVersion() { return signatureVersion; } public void setSignatureVersion(String signatureVersion) { this.signatureVersion = signatureVersion; } public String getTargetPrefix() { return targetPrefix; } public void setTargetPrefix(String targetPrefix) { this.targetPrefix = targetPrefix; } public String getUid() { return uid; } public void setUid(String uid) { this.uid = uid; } }