Skip to content

Commit 45ad4d6

Browse files
KumarGanesanIBMGitHub Enterprise
authored andcommitted
CIS code update after combining specs (#12)
* changes done after combining specs * dns record typo error
1 parent 0c545b1 commit 45ad4d6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+2163
-3609
lines changed

MANIFEST.in

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include LICENSE
2+
include requirements.txt
3+
include requirements-dev.txt

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![Build Status](https://travis.ibm.com/CloudEngineering/python-sdk-template.svg?token=eW5FVD71iyte6tTby8gr&branch=master)](https://travis.ibm.com/CloudEngineering/python-sdk-template)
1+
[![Build Status](https://travis.ibm.com/CloudEngineering/python-sdk-template.svg?token=eW5FVD71iyte6tTby8gr&branch=master)](https://travis.ibm.com/ibmcloud/networking-python-sdk)
22
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
33

44
# IBM Cloud Networking Services Python SDK Version 0.0.1

ibm_cloud_networking_services/caching_api_v1.py

Lines changed: 62 additions & 86 deletions
Large diffs are not rendered by default.

ibm_cloud_networking_services/cis_ip_api_v1.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ def __init__(self,
7474

7575
def list_ips(self, **kwargs) -> DetailedResponse:
7676
"""
77-
List all IPs.
77+
List of all IP addresses used by the CIS proxy.
7878
79-
List of all IP addresses.
79+
List of all IP addresses used by the CIS proxy.
8080
8181
:param dict headers: A `dict` containing the request headers
8282
:return: A `DetailedResponse` containing the result, headers and HTTP status code.

ibm_cloud_networking_services/custom_pages_v1.py

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def __init__(self,
9797

9898

9999
#########################
100-
# List instance custom pages
100+
# Custom Pages
101101
#########################
102102

103103

@@ -127,10 +127,6 @@ def list_instance_custom_pages(self, **kwargs) -> DetailedResponse:
127127
response = self.send(request)
128128
return response
129129

130-
#########################
131-
# Get a custom page for a given instance
132-
#########################
133-
134130

135131
def get_instance_custom_page(self, page_identifier: str, **kwargs) -> DetailedResponse:
136132
"""
@@ -161,10 +157,6 @@ def get_instance_custom_page(self, page_identifier: str, **kwargs) -> DetailedRe
161157
response = self.send(request)
162158
return response
163159

164-
#########################
165-
# Update a custom page for a given instance
166-
#########################
167-
168160

169161
def update_instance_custom_page(self, page_identifier: str, *, url: str = None, state: str = None, **kwargs) -> DetailedResponse:
170162
"""
@@ -206,10 +198,6 @@ def update_instance_custom_page(self, page_identifier: str, *, url: str = None,
206198
response = self.send(request)
207199
return response
208200

209-
#########################
210-
# List zone custom pages
211-
#########################
212-
213201

214202
def list_zone_custom_pages(self, **kwargs) -> DetailedResponse:
215203
"""
@@ -237,10 +225,6 @@ def list_zone_custom_pages(self, **kwargs) -> DetailedResponse:
237225
response = self.send(request)
238226
return response
239227

240-
#########################
241-
# Get a custom page for a given zone
242-
#########################
243-
244228

245229
def get_zone_custom_page(self, page_identifier: str, **kwargs) -> DetailedResponse:
246230
"""
@@ -271,10 +255,6 @@ def get_zone_custom_page(self, page_identifier: str, **kwargs) -> DetailedRespon
271255
response = self.send(request)
272256
return response
273257

274-
#########################
275-
# Update a custom page for a given zone
276-
#########################
277-
278258

279259
def update_zone_custom_page(self, page_identifier: str, *, url: str = None, state: str = None, **kwargs) -> DetailedResponse:
280260
"""

ibm_cloud_networking_services/dns_record_bulk_v1.py

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -94,71 +94,66 @@ def __init__(self,
9494

9595

9696
#########################
97-
# Import zone files
97+
# dNSRecords
9898
#########################
9999

100100

101-
def post_dns_records_bulk(self, *, file: BinaryIO = None, file_content_type: str = None, **kwargs) -> DetailedResponse:
101+
def get_dns_records_bulk(self, **kwargs) -> DetailedResponse:
102102
"""
103-
Import zone file.
103+
Export zone file.
104104
105-
Import zone file.
105+
Export zone file.
106106
107-
:param BinaryIO file: (optional) file to upload.
108-
:param str file_content_type: (optional) The content type of file.
109107
:param dict headers: A `dict` containing the request headers
110108
:return: A `DetailedResponse` containing the result, headers and HTTP status code.
111-
:rtype: DetailedResponse with `dict` result representing a `DnsRecordsObject` object
109+
:rtype: DetailedResponse with `BinaryIO` result
112110
"""
113111

114112
headers = {}
115-
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='post_dns_records_bulk')
113+
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='get_dns_records_bulk')
116114
headers.update(sdk_headers)
117115

118-
form_data = []
119-
if file:
120-
form_data.append(('file', (None, file, file_content_type or 'application/octet-stream')))
121-
122116
if 'headers' in kwargs:
123117
headers.update(kwargs.get('headers'))
124118

125119
url = '/v1/{0}/zones/{1}/dns_records_bulk'.format(*self.encode_path_vars(self.crn, self.zone_identifier))
126-
request = self.prepare_request(method='POST',
120+
request = self.prepare_request(method='GET',
127121
url=url,
128-
headers=headers,
129-
files=form_data)
122+
headers=headers)
130123

131124
response = self.send(request)
132125
return response
133126

134-
#########################
135-
# Export zone files
136-
#########################
137-
138127

139-
def get_dns_records_bulk(self, **kwargs) -> DetailedResponse:
128+
def post_dns_records_bulk(self, *, file: BinaryIO = None, file_content_type: str = None, **kwargs) -> DetailedResponse:
140129
"""
141-
Export zone file.
130+
Import zone file.
142131
143-
Export zone file.
132+
Import zone file.
144133
134+
:param BinaryIO file: (optional) file to upload.
135+
:param str file_content_type: (optional) The content type of file.
145136
:param dict headers: A `dict` containing the request headers
146137
:return: A `DetailedResponse` containing the result, headers and HTTP status code.
147-
:rtype: DetailedResponse with `BinaryIO` result
138+
:rtype: DetailedResponse with `dict` result representing a `DnsRecordsObject` object
148139
"""
149140

150141
headers = {}
151-
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='get_dns_records_bulk')
142+
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='post_dns_records_bulk')
152143
headers.update(sdk_headers)
153144

145+
form_data = []
146+
if file:
147+
form_data.append(('file', (None, file, file_content_type or 'application/octet-stream')))
148+
154149
if 'headers' in kwargs:
155150
headers.update(kwargs.get('headers'))
156151

157152
url = '/v1/{0}/zones/{1}/dns_records_bulk'.format(*self.encode_path_vars(self.crn, self.zone_identifier))
158-
request = self.prepare_request(method='GET',
153+
request = self.prepare_request(method='POST',
159154
url=url,
160-
headers=headers)
155+
headers=headers,
156+
files=form_data)
161157

162158
response = self.send(request)
163-
return response
164-
159+
return response

ibm_cloud_networking_services/dns_records_v1.py

Lines changed: 60 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def __init__(self,
9595

9696

9797
#########################
98-
# List all DNS records
98+
# DNS Records
9999
#########################
100100

101101

@@ -147,44 +147,6 @@ def list_all_dns_records(self, *, type: str = None, name: str = None, content: s
147147
response = self.send(request)
148148
return response
149149

150-
#########################
151-
# Get a DNS record
152-
#########################
153-
154-
155-
def get_dns_record(self, dnsrecord_identifier: str, **kwargs) -> DetailedResponse:
156-
"""
157-
Get a DNS record.
158-
159-
Get the details of a DNS record for a given zone under a given service instance.
160-
161-
:param str dnsrecord_identifier: Identifier of DNS record.
162-
:param dict headers: A `dict` containing the request headers
163-
:return: A `DetailedResponse` containing the result, headers and HTTP status code.
164-
:rtype: DetailedResponse with `dict` result representing a `DnsrecordResp` object
165-
"""
166-
167-
if dnsrecord_identifier is None:
168-
raise ValueError('dnsrecord_identifier must be provided')
169-
headers = {}
170-
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='get_dns_record')
171-
headers.update(sdk_headers)
172-
173-
if 'headers' in kwargs:
174-
headers.update(kwargs.get('headers'))
175-
176-
url = '/v1/{0}/zones/{1}/dns_records/{2}'.format(*self.encode_path_vars(self.crn, self.zone_identifier, dnsrecord_identifier))
177-
request = self.prepare_request(method='GET',
178-
url=url,
179-
headers=headers)
180-
181-
response = self.send(request)
182-
return response
183-
184-
#########################
185-
# Create a DNS record
186-
#########################
187-
188150

189151
def create_dns_record(self, *, type: str = None, name: str = None, content: str = None, priority: int = None, data: object = None, **kwargs) -> DetailedResponse:
190152
"""
@@ -229,9 +191,65 @@ def create_dns_record(self, *, type: str = None, name: str = None, content: str
229191
response = self.send(request)
230192
return response
231193

232-
#########################
233-
# Update a DNS record
234-
#########################
194+
195+
def delete_dns_record(self, dnsrecord_identifier: str, **kwargs) -> DetailedResponse:
196+
"""
197+
Delete a DNS record.
198+
199+
Delete a DNS record given its id.
200+
201+
:param str dnsrecord_identifier: Identifier of DNS record.
202+
:param dict headers: A `dict` containing the request headers
203+
:return: A `DetailedResponse` containing the result, headers and HTTP status code.
204+
:rtype: DetailedResponse with `dict` result representing a `DeleteDnsrecordResp` object
205+
"""
206+
207+
if dnsrecord_identifier is None:
208+
raise ValueError('dnsrecord_identifier must be provided')
209+
headers = {}
210+
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='delete_dns_record')
211+
headers.update(sdk_headers)
212+
213+
if 'headers' in kwargs:
214+
headers.update(kwargs.get('headers'))
215+
216+
url = '/v1/{0}/zones/{1}/dns_records/{2}'.format(*self.encode_path_vars(self.crn, self.zone_identifier, dnsrecord_identifier))
217+
request = self.prepare_request(method='DELETE',
218+
url=url,
219+
headers=headers)
220+
221+
response = self.send(request)
222+
return response
223+
224+
225+
def get_dns_record(self, dnsrecord_identifier: str, **kwargs) -> DetailedResponse:
226+
"""
227+
Get a DNS record.
228+
229+
Get the details of a DNS record for a given zone under a given service instance.
230+
231+
:param str dnsrecord_identifier: Identifier of DNS record.
232+
:param dict headers: A `dict` containing the request headers
233+
:return: A `DetailedResponse` containing the result, headers and HTTP status code.
234+
:rtype: DetailedResponse with `dict` result representing a `DnsrecordResp` object
235+
"""
236+
237+
if dnsrecord_identifier is None:
238+
raise ValueError('dnsrecord_identifier must be provided')
239+
headers = {}
240+
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='get_dns_record')
241+
headers.update(sdk_headers)
242+
243+
if 'headers' in kwargs:
244+
headers.update(kwargs.get('headers'))
245+
246+
url = '/v1/{0}/zones/{1}/dns_records/{2}'.format(*self.encode_path_vars(self.crn, self.zone_identifier, dnsrecord_identifier))
247+
request = self.prepare_request(method='GET',
248+
url=url,
249+
headers=headers)
250+
251+
response = self.send(request)
252+
return response
235253

236254

237255
def update_dns_record(self, dnsrecord_identifier: str, *, type: str = None, name: str = None, content: str = None, priority: int = None, proxied: bool = None, data: object = None, **kwargs) -> DetailedResponse:
@@ -282,40 +300,6 @@ def update_dns_record(self, dnsrecord_identifier: str, *, type: str = None, name
282300
response = self.send(request)
283301
return response
284302

285-
#########################
286-
# Delete a DNS record
287-
#########################
288-
289-
290-
def delete_dns_record(self, dnsrecord_identifier: str, **kwargs) -> DetailedResponse:
291-
"""
292-
Delete a DNS record.
293-
294-
Delete a DNS record given its id.
295-
296-
:param str dnsrecord_identifier: Identifier of DNS record.
297-
:param dict headers: A `dict` containing the request headers
298-
:return: A `DetailedResponse` containing the result, headers and HTTP status code.
299-
:rtype: DetailedResponse with `dict` result representing a `DeleteDnsrecordResp` object
300-
"""
301-
302-
if dnsrecord_identifier is None:
303-
raise ValueError('dnsrecord_identifier must be provided')
304-
headers = {}
305-
sdk_headers = get_sdk_headers(service_name=self.DEFAULT_SERVICE_NAME, service_version='V1', operation_id='delete_dns_record')
306-
headers.update(sdk_headers)
307-
308-
if 'headers' in kwargs:
309-
headers.update(kwargs.get('headers'))
310-
311-
url = '/v1/{0}/zones/{1}/dns_records/{2}'.format(*self.encode_path_vars(self.crn, self.zone_identifier, dnsrecord_identifier))
312-
request = self.prepare_request(method='DELETE',
313-
url=url,
314-
headers=headers)
315-
316-
response = self.send(request)
317-
return response
318-
319303

320304
class ListAllDnsRecordsEnums:
321305
"""
@@ -343,4 +327,3 @@ class Match(Enum):
343327
"""
344328
ANY = 'any'
345329
ALL = 'all'
346-

0 commit comments

Comments
 (0)