1 /* 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"). 5 * You may not use this file except in compliance with the License. 6 * A copy of the License is located at 7 * 8 * http://aws.amazon.com/apache2.0 9 * 10 * or in the "license" file accompanying this file. This file is distributed 11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 * express or implied. See the License for the specific language governing 13 * permissions and limitations under the License. 14 */ 15 16 package software.amazon.awssdk.codegen.model.service; 17 18 import java.util.List; 19 import java.util.Map; 20 21 public class ServiceMetadata { 22 23 private String apiVersion; 24 25 private String endpointPrefix; 26 27 private String signingName; 28 29 private String serviceAbbreviation; 30 31 private String serviceFullName; 32 33 private String serviceId; 34 35 private String xmlNamespace; 36 37 private String protocol; 38 39 private String jsonVersion; 40 41 private Map<String, String> awsQueryCompatible; 42 43 private boolean resultWrapped; 44 45 private String signatureVersion; 46 47 private String targetPrefix; 48 49 private String uid; 50 51 private List<String> auth; 52 53 private Map<String, String> protocolSettings; 54 getApiVersion()55 public String getApiVersion() { 56 return apiVersion; 57 } 58 setApiVersion(String apiVersion)59 public void setApiVersion(String apiVersion) { 60 this.apiVersion = apiVersion; 61 } 62 getEndpointPrefix()63 public String getEndpointPrefix() { 64 return endpointPrefix; 65 } 66 setEndpointPrefix(String endpointPrefix)67 public void setEndpointPrefix(String endpointPrefix) { 68 this.endpointPrefix = endpointPrefix; 69 } 70 getSigningName()71 public String getSigningName() { 72 if (signingName == null) { 73 setSigningName(endpointPrefix); 74 } 75 return signingName; 76 } 77 setSigningName(String signingName)78 public void setSigningName(String signingName) { 79 this.signingName = signingName; 80 } 81 getServiceAbbreviation()82 public String getServiceAbbreviation() { 83 return serviceAbbreviation; 84 } 85 setServiceAbbreviation(String serviceAbbreviation)86 public void setServiceAbbreviation(String serviceAbbreviation) { 87 this.serviceAbbreviation = serviceAbbreviation; 88 } 89 getServiceFullName()90 public String getServiceFullName() { 91 return serviceFullName; 92 } 93 setServiceFullName(String serviceFullName)94 public void setServiceFullName(String serviceFullName) { 95 this.serviceFullName = serviceFullName; 96 } 97 getXmlNamespace()98 public String getXmlNamespace() { 99 return xmlNamespace; 100 } 101 setXmlNamespace(String xmlNamespace)102 public void setXmlNamespace(String xmlNamespace) { 103 this.xmlNamespace = xmlNamespace; 104 } 105 getProtocol()106 public String getProtocol() { 107 return protocol; 108 } 109 setProtocol(String protocol)110 public void setProtocol(String protocol) { 111 this.protocol = protocol; 112 } 113 getJsonVersion()114 public String getJsonVersion() { 115 return jsonVersion; 116 } 117 setJsonVersion(String jsonVersion)118 public void setJsonVersion(String jsonVersion) { 119 this.jsonVersion = jsonVersion; 120 } 121 getAwsQueryCompatible()122 public Map<String, String> getAwsQueryCompatible() { 123 return awsQueryCompatible; 124 } 125 setAwsQueryCompatible(Map<String, String> awsQueryCompatible)126 public void setAwsQueryCompatible(Map<String, String> awsQueryCompatible) { 127 this.awsQueryCompatible = awsQueryCompatible; 128 } 129 isResultWrapped()130 public boolean isResultWrapped() { 131 return resultWrapped; 132 } 133 setResultWrapped(boolean resultWrapped)134 public void setResultWrapped(boolean resultWrapped) { 135 this.resultWrapped = resultWrapped; 136 } 137 getSignatureVersion()138 public String getSignatureVersion() { 139 return signatureVersion; 140 } 141 setSignatureVersion(String signatureVersion)142 public void setSignatureVersion(String signatureVersion) { 143 this.signatureVersion = signatureVersion; 144 } 145 getTargetPrefix()146 public String getTargetPrefix() { 147 return targetPrefix; 148 } 149 setTargetPrefix(String targetPrefix)150 public void setTargetPrefix(String targetPrefix) { 151 this.targetPrefix = targetPrefix; 152 } 153 getUid()154 public String getUid() { 155 return uid; 156 } 157 setUid(String uid)158 public void setUid(String uid) { 159 this.uid = uid; 160 } 161 getAuth()162 public List<String> getAuth() { 163 return auth; 164 } 165 setAuth(List<String> auth)166 public void setAuth(List<String> auth) { 167 this.auth = auth; 168 } 169 getProtocolSettings()170 public Map<String, String> getProtocolSettings() { 171 return protocolSettings; 172 } 173 setProtocolSettings(Map<String, String> protocolSettings)174 public void setProtocolSettings(Map<String, String> protocolSettings) { 175 this.protocolSettings = protocolSettings; 176 } 177 getServiceId()178 public String getServiceId() { 179 return serviceId; 180 } 181 setServiceId(String serviceId)182 public void setServiceId(String serviceId) { 183 this.serviceId = serviceId; 184 } 185 } 186