• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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