feat(api): update via SDK Studio (#203)

This commit is contained in:
stainless-app[bot] 2024-04-02 20:18:29 +00:00
parent a295731acb
commit 5ad2175357
7 changed files with 71 additions and 304 deletions

1
api.md
View file

@ -26,6 +26,7 @@ Types:
from cloudflare.types.accounts import (
AccountMember,
AccountMemberWithID,
RolePermissionGrants,
MemberListResponse,
MemberDeleteResponse,
)

View file

@ -11,3 +11,5 @@ from .member_list_response import MemberListResponse as MemberListResponse
from .member_update_params import MemberUpdateParams as MemberUpdateParams
from .account_member_with_id import AccountMemberWithID as AccountMemberWithID
from .member_delete_response import MemberDeleteResponse as MemberDeleteResponse
from .role_permission_grants import RolePermissionGrants as RolePermissionGrants
from .role_permission_grants_param import RolePermissionGrantsParam as RolePermissionGrantsParam

View file

@ -3,123 +3,35 @@
from typing import List, Optional
from ..._models import BaseModel
from .role_permission_grants import RolePermissionGrants
__all__ = [
"AccountMember",
"Role",
"RolePermissions",
"RolePermissionsAnalytics",
"RolePermissionsBilling",
"RolePermissionsCachePurge",
"RolePermissionsDNS",
"RolePermissionsDNSRecords",
"RolePermissionsLb",
"RolePermissionsLogs",
"RolePermissionsOrganization",
"RolePermissionsSSL",
"RolePermissionsWAF",
"RolePermissionsZoneSettings",
"RolePermissionsZones",
"User",
]
class RolePermissionsAnalytics(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsBilling(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsCachePurge(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsDNS(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsDNSRecords(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsLb(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsLogs(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsOrganization(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsSSL(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsWAF(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsZoneSettings(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsZones(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
__all__ = ["AccountMember", "Role", "RolePermissions", "User"]
class RolePermissions(BaseModel):
analytics: Optional[RolePermissionsAnalytics] = None
analytics: Optional[RolePermissionGrants] = None
billing: Optional[RolePermissionsBilling] = None
billing: Optional[RolePermissionGrants] = None
cache_purge: Optional[RolePermissionsCachePurge] = None
cache_purge: Optional[RolePermissionGrants] = None
dns: Optional[RolePermissionsDNS] = None
dns: Optional[RolePermissionGrants] = None
dns_records: Optional[RolePermissionsDNSRecords] = None
dns_records: Optional[RolePermissionGrants] = None
lb: Optional[RolePermissionsLb] = None
lb: Optional[RolePermissionGrants] = None
logs: Optional[RolePermissionsLogs] = None
logs: Optional[RolePermissionGrants] = None
organization: Optional[RolePermissionsOrganization] = None
organization: Optional[RolePermissionGrants] = None
ssl: Optional[RolePermissionsSSL] = None
ssl: Optional[RolePermissionGrants] = None
waf: Optional[RolePermissionsWAF] = None
waf: Optional[RolePermissionGrants] = None
zone_settings: Optional[RolePermissionsZoneSettings] = None
zone_settings: Optional[RolePermissionGrants] = None
zones: Optional[RolePermissionsZones] = None
zones: Optional[RolePermissionGrants] = None
class Role(BaseModel):

View file

@ -3,123 +3,35 @@
from typing import List, Optional
from ..._models import BaseModel
from .role_permission_grants import RolePermissionGrants
__all__ = [
"AccountMemberWithID",
"Role",
"RolePermissions",
"RolePermissionsAnalytics",
"RolePermissionsBilling",
"RolePermissionsCachePurge",
"RolePermissionsDNS",
"RolePermissionsDNSRecords",
"RolePermissionsLb",
"RolePermissionsLogs",
"RolePermissionsOrganization",
"RolePermissionsSSL",
"RolePermissionsWAF",
"RolePermissionsZoneSettings",
"RolePermissionsZones",
"User",
]
class RolePermissionsAnalytics(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsBilling(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsCachePurge(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsDNS(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsDNSRecords(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsLb(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsLogs(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsOrganization(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsSSL(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsWAF(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsZoneSettings(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class RolePermissionsZones(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
__all__ = ["AccountMemberWithID", "Role", "RolePermissions", "User"]
class RolePermissions(BaseModel):
analytics: Optional[RolePermissionsAnalytics] = None
analytics: Optional[RolePermissionGrants] = None
billing: Optional[RolePermissionsBilling] = None
billing: Optional[RolePermissionGrants] = None
cache_purge: Optional[RolePermissionsCachePurge] = None
cache_purge: Optional[RolePermissionGrants] = None
dns: Optional[RolePermissionsDNS] = None
dns: Optional[RolePermissionGrants] = None
dns_records: Optional[RolePermissionsDNSRecords] = None
dns_records: Optional[RolePermissionGrants] = None
lb: Optional[RolePermissionsLb] = None
lb: Optional[RolePermissionGrants] = None
logs: Optional[RolePermissionsLogs] = None
logs: Optional[RolePermissionGrants] = None
organization: Optional[RolePermissionsOrganization] = None
organization: Optional[RolePermissionGrants] = None
ssl: Optional[RolePermissionsSSL] = None
ssl: Optional[RolePermissionGrants] = None
waf: Optional[RolePermissionsWAF] = None
waf: Optional[RolePermissionGrants] = None
zone_settings: Optional[RolePermissionsZoneSettings] = None
zone_settings: Optional[RolePermissionGrants] = None
zones: Optional[RolePermissionsZones] = None
zones: Optional[RolePermissionGrants] = None
class Role(BaseModel):

View file

@ -0,0 +1,13 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing import Optional
from ..._models import BaseModel
__all__ = ["RolePermissionGrants"]
class RolePermissionGrants(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None

View file

@ -0,0 +1,13 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from __future__ import annotations
from typing_extensions import TypedDict
__all__ = ["RolePermissionGrantsParam"]
class RolePermissionGrantsParam(TypedDict, total=False):
read: bool
write: bool

View file

@ -5,121 +5,35 @@ from typing_extensions import Literal
from .account import Account
from .._models import BaseModel
from .accounts import RolePermissionGrants
__all__ = [
"Membership",
"Permissions",
"PermissionsAnalytics",
"PermissionsBilling",
"PermissionsCachePurge",
"PermissionsDNS",
"PermissionsDNSRecords",
"PermissionsLb",
"PermissionsLogs",
"PermissionsOrganization",
"PermissionsSSL",
"PermissionsWAF",
"PermissionsZoneSettings",
"PermissionsZones",
]
class PermissionsAnalytics(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsBilling(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsCachePurge(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsDNS(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsDNSRecords(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsLb(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsLogs(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsOrganization(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsSSL(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsWAF(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsZoneSettings(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
class PermissionsZones(BaseModel):
read: Optional[bool] = None
write: Optional[bool] = None
__all__ = ["Membership", "Permissions"]
class Permissions(BaseModel):
analytics: Optional[PermissionsAnalytics] = None
analytics: Optional[RolePermissionGrants] = None
billing: Optional[PermissionsBilling] = None
billing: Optional[RolePermissionGrants] = None
cache_purge: Optional[PermissionsCachePurge] = None
cache_purge: Optional[RolePermissionGrants] = None
dns: Optional[PermissionsDNS] = None
dns: Optional[RolePermissionGrants] = None
dns_records: Optional[PermissionsDNSRecords] = None
dns_records: Optional[RolePermissionGrants] = None
lb: Optional[PermissionsLb] = None
lb: Optional[RolePermissionGrants] = None
logs: Optional[PermissionsLogs] = None
logs: Optional[RolePermissionGrants] = None
organization: Optional[PermissionsOrganization] = None
organization: Optional[RolePermissionGrants] = None
ssl: Optional[PermissionsSSL] = None
ssl: Optional[RolePermissionGrants] = None
waf: Optional[PermissionsWAF] = None
waf: Optional[RolePermissionGrants] = None
zone_settings: Optional[PermissionsZoneSettings] = None
zone_settings: Optional[RolePermissionGrants] = None
zones: Optional[PermissionsZones] = None
zones: Optional[RolePermissionGrants] = None
class Membership(BaseModel):