/*
* 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;
}
}