Skip to content

Commit 4118647

Browse files
Update with code-generated api bindings and models performed 2020-12-14
1 parent cd0012e commit 4118647

41 files changed

Lines changed: 10699 additions & 6644 deletions

Some content is hidden

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

splunk_sdk/action/v1beta2/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -657,4 +657,4 @@ paths:
657657
- Webhook Keys
658658
x-auth-required: false
659659

660-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: action/v1beta2/openapi.yaml
660+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: action/v1beta2/openapi.yaml

splunk_sdk/action/v2alpha1/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -703,4 +703,4 @@ paths:
703703
- Webhook Keys
704704
x-auth-required: false
705705

706-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: action/v2alpha1/openapi.yaml
706+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: action/v2alpha1/openapi.yaml

splunk_sdk/app_registry/v1beta2/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -903,4 +903,4 @@ paths:
903903
security:
904904
- BearerToken: []
905905

906-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: app-registry/v1beta2/openapi.yaml
906+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: app-registry/v1beta2/openapi.yaml

splunk_sdk/catalog/v2alpha2/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4813,4 +4813,4 @@ paths:
48134813
- $ref: '#/components/parameters/AuthorizationHeader'
48144814
- $ref: '#/components/parameters/Tenant'
48154815

4816-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: catalog/v2alpha2/openapi.yaml
4816+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: catalog/v2alpha2/openapi.yaml

splunk_sdk/catalog/v2beta1/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4754,4 +4754,4 @@ paths:
47544754
"404":
47554755
description: The workflow run was not found.
47564756

4757-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: catalog/v2beta1/openapi.yaml
4757+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: catalog/v2beta1/openapi.yaml

splunk_sdk/collect/v1beta1/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -998,4 +998,4 @@ paths:
998998
x-authz-scope: collect.jobs.executions.update
999999
x-internal: false
10001000

1001-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: collect/v1beta1/openapi.yaml
1001+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: collect/v1beta1/openapi.yaml

splunk_sdk/forwarders/v2beta1/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,4 +233,4 @@ paths:
233233
servers:
234234
- url: /
235235

236-
# Retrieved from scp-openapi commit 2a83a71fc5f034d6a6308d40793cf42658bfbf9a path: forwarders/v2beta1/openapi.yaml
236+
# Retrieved from scp-openapi commit 75824d71791e0b0bdf66dbcce7dd9dc1e7061407 path: forwarders/v2beta1/openapi.yaml

splunk_sdk/identity/__init__.py

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,36 +23,46 @@
2323
2424
With the Identity service in Splunk Cloud Services, you can authenticate and authorize Splunk Cloud Services users.
2525
26-
OpenAPI spec version: v2beta1.20 (recommended default)
26+
OpenAPI spec version: v3.1 (recommended default)
2727
Generated by: https://openapi-generator.tech
2828
"""
2929

3030

3131
__version__ = "1.0.0"
3232

3333
# import apis into sdk package
34-
from splunk_sdk.identity.v2beta1.gen_identity_api import Identity
34+
from splunk_sdk.identity.v3.gen_identity_api import Identity
3535

3636
# import models into sdk package
37-
from splunk_sdk.identity.v2beta1.gen_models import AddGroupMemberBody, \
37+
from splunk_sdk.identity.v3.gen_models import AddGroupMemberBody, \
3838
AddGroupRoleBody, \
39-
AddInvisibleMemberBody, \
4039
AddMemberBody, \
40+
AddRolePermissionBody, \
4141
CreateGroupBody, \
42-
CreateRoleBody, \
42+
PrincipalKind, \
43+
Credential, \
4344
ECJwk, \
45+
CreatePrincipalProfile, \
46+
CreatePrincipalBody, \
47+
CreateRoleBody, \
4448
Group, \
49+
GroupList, \
4550
GroupMember, \
51+
GroupMemberList, \
4652
GroupRole, \
53+
GroupRoleList, \
4754
PrincipalProfile, \
4855
Member, \
49-
PermissionString, \
50-
PrincipalKind, \
56+
MemberList, \
57+
PermissionList, \
5158
Principal, \
59+
PrincipalList, \
5260
PrincipalPublicKey, \
5361
PrincipalPublicKeyStatusBody, \
5462
Role, \
63+
RoleList, \
5564
RolePermission, \
65+
RolePermissionList, \
5666
TenantStatus, \
5767
Tenant, \
5868
ValidateInfo

splunk_sdk/identity/v2beta1/__init__.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
2424
With the Identity service in Splunk Cloud Services, you can authenticate and authorize Splunk Cloud Services users.
2525
26-
OpenAPI spec version: v2beta1.20 (recommended default)
26+
OpenAPI spec version: v2beta1.20
2727
Generated by: https://openapi-generator.tech
2828
"""
2929

@@ -36,18 +36,20 @@
3636
# import models into sdk package
3737
from splunk_sdk.identity.v2beta1.gen_models import AddGroupMemberBody, \
3838
AddGroupRoleBody, \
39-
AddInvisibleMemberBody, \
4039
AddMemberBody, \
4140
CreateGroupBody, \
42-
CreateRoleBody, \
41+
PrincipalKind, \
42+
Credential, \
4343
ECJwk, \
44+
CreatePrincipalProfile, \
45+
CreatePrincipalBody, \
46+
CreateRoleBody, \
4447
Group, \
4548
GroupMember, \
4649
GroupRole, \
4750
PrincipalProfile, \
4851
Member, \
4952
PermissionString, \
50-
PrincipalKind, \
5153
Principal, \
5254
PrincipalPublicKey, \
5355
PrincipalPublicKeyStatusBody, \

splunk_sdk/identity/v2beta1/gen_identity_api.py

Lines changed: 20 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
2222
With the Identity service in Splunk Cloud Services, you can authenticate and authorize Splunk Cloud Services users.
2323
24-
OpenAPI spec version: v2beta1.20 (recommended default)
24+
OpenAPI spec version: v2beta1.20
2525
Generated by: https://openapi-generator.tech
2626
"""
2727

@@ -36,9 +36,9 @@
3636

3737
from splunk_sdk.identity.v2beta1.gen_models import AddGroupMemberBody
3838
from splunk_sdk.identity.v2beta1.gen_models import AddGroupRoleBody
39-
from splunk_sdk.identity.v2beta1.gen_models import AddInvisibleMemberBody
4039
from splunk_sdk.identity.v2beta1.gen_models import AddMemberBody
4140
from splunk_sdk.identity.v2beta1.gen_models import CreateGroupBody
41+
from splunk_sdk.identity.v2beta1.gen_models import CreatePrincipalBody
4242
from splunk_sdk.identity.v2beta1.gen_models import CreateRoleBody
4343
from splunk_sdk.identity.v2beta1.gen_models import ECJwk
4444
from splunk_sdk.identity.v2beta1.gen_models import Group
@@ -97,23 +97,6 @@ def add_group_role(self, group: str, add_group_role_body: AddGroupRoleBody, quer
9797
response = self.base_client.post(url, json=data, params=query_params)
9898
return handle_response(response, GroupRole)
9999

100-
def add_invisible_member(self, version: str, add_invisible_member_body: AddInvisibleMemberBody, query_params: Dict[str, object] = None) -> Member:
101-
"""
102-
Adds an invisible member in a given tenant.
103-
"""
104-
if query_params is None:
105-
query_params = {}
106-
107-
path_params = {
108-
"version": version,
109-
}
110-
111-
path = Template("/identity/${version}/admin/escalate").substitute(path_params)
112-
url = self.base_client.build_url(path)
113-
data = add_invisible_member_body.to_dict()
114-
response = self.base_client.post(url, json=data, params=query_params)
115-
return handle_response(response, Member)
116-
117100
def add_member(self, add_member_body: AddMemberBody, query_params: Dict[str, object] = None) -> Member:
118101
"""
119102
Adds a member to a given tenant.
@@ -180,6 +163,24 @@ def create_group(self, create_group_body: CreateGroupBody, query_params: Dict[st
180163
response = self.base_client.post(url, json=data, params=query_params)
181164
return handle_response(response, Group)
182165

166+
def create_principal(self, create_principal_body: CreatePrincipalBody, invite_id: str = None, query_params: Dict[str, object] = None) -> Principal:
167+
"""
168+
Create a new principal
169+
"""
170+
if query_params is None:
171+
query_params = {}
172+
if invite_id is not None:
173+
query_params['inviteID'] = invite_id
174+
175+
path_params = {
176+
}
177+
178+
path = Template("/system/identity/v2beta1/principals").substitute(path_params)
179+
url = self.base_client.build_url(path)
180+
data = create_principal_body.to_dict()
181+
response = self.base_client.post(url, json=data, params=query_params)
182+
return handle_response(response, Principal)
183+
183184
def create_role(self, create_role_body: CreateRoleBody, query_params: Dict[str, object] = None) -> Role:
184185
"""
185186
Creates a new authorization role in a given tenant.
@@ -311,23 +312,6 @@ def get_member(self, member: str, query_params: Dict[str, object] = None) -> Mem
311312
response = self.base_client.get(url, params=query_params)
312313
return handle_response(response, Member)
313314

314-
def get_member_admin(self, version: str, member: str, query_params: Dict[str, object] = None) -> Member:
315-
"""
316-
Gets a member in a tenant.
317-
"""
318-
if query_params is None:
319-
query_params = {}
320-
321-
path_params = {
322-
"version": version,
323-
"member": member,
324-
}
325-
326-
path = Template("/identity/${version}/admin/members/${member}").substitute(path_params)
327-
url = self.base_client.build_url(path)
328-
response = self.base_client.get(url, params=query_params)
329-
return handle_response(response, Member)
330-
331315
def get_principal(self, principal: str, query_params: Dict[str, object] = None) -> Principal:
332316
"""
333317
Returns the details of a principal, including its tenant membership.
@@ -638,23 +622,6 @@ def remove_member(self, member: str, query_params: Dict[str, object] = None) ->
638622
response = self.base_client.delete(url, params=query_params)
639623
return handle_response(response, )
640624

641-
def remove_member_admin(self, version: str, member: str, query_params: Dict[str, object] = None) -> SSCVoidModel:
642-
"""
643-
Remove a member in a tenant.
644-
"""
645-
if query_params is None:
646-
query_params = {}
647-
648-
path_params = {
649-
"version": version,
650-
"member": member,
651-
}
652-
653-
path = Template("/identity/${version}/admin/members/${member}").substitute(path_params)
654-
url = self.base_client.build_url(path)
655-
response = self.base_client.delete(url, params=query_params)
656-
return handle_response(response, )
657-
658625
def remove_role_permission(self, role: str, permission: str, query_params: Dict[str, object] = None) -> SSCVoidModel:
659626
"""
660627
Removes a permission from the role.

0 commit comments

Comments
 (0)