Skip to content

Commit

Permalink
feat(api): OpenAPI spec update via Stainless API (#1583)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Mar 19, 2024
1 parent 3f69595 commit 0842b63
Show file tree
Hide file tree
Showing 448 changed files with 26,810 additions and 106 deletions.
40 changes: 40 additions & 0 deletions accounts/account.go
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,14 @@ const (
AccountSettingsDefaultNameserversCustomTenant AccountSettingsDefaultNameservers = "custom.tenant"
)

func (r AccountSettingsDefaultNameservers) IsKnown() bool {
switch r {
case AccountSettingsDefaultNameserversCloudflareStandard, AccountSettingsDefaultNameserversCustomAccount, AccountSettingsDefaultNameserversCustomTenant:
return true
}
return false
}

// Union satisfied by [accounts.AccountUpdateResponseUnknown] or
// [shared.UnionString].
type AccountUpdateResponse interface {
Expand Down Expand Up @@ -270,6 +278,14 @@ const (
AccountUpdateParamsSettingsDefaultNameserversCustomTenant AccountUpdateParamsSettingsDefaultNameservers = "custom.tenant"
)

func (r AccountUpdateParamsSettingsDefaultNameservers) IsKnown() bool {
switch r {
case AccountUpdateParamsSettingsDefaultNameserversCloudflareStandard, AccountUpdateParamsSettingsDefaultNameserversCustomAccount, AccountUpdateParamsSettingsDefaultNameserversCustomTenant:
return true
}
return false
}

type AccountUpdateResponseEnvelope struct {
Errors []AccountUpdateResponseEnvelopeErrors `json:"errors,required"`
Messages []AccountUpdateResponseEnvelopeMessages `json:"messages,required"`
Expand Down Expand Up @@ -351,6 +367,14 @@ const (
AccountUpdateResponseEnvelopeSuccessTrue AccountUpdateResponseEnvelopeSuccess = true
)

func (r AccountUpdateResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case AccountUpdateResponseEnvelopeSuccessTrue:
return true
}
return false
}

type AccountListParams struct {
// Direction to order results.
Direction param.Field[AccountListParamsDirection] `query:"direction"`
Expand All @@ -376,6 +400,14 @@ const (
AccountListParamsDirectionDesc AccountListParamsDirection = "desc"
)

func (r AccountListParamsDirection) IsKnown() bool {
switch r {
case AccountListParamsDirectionAsc, AccountListParamsDirectionDesc:
return true
}
return false
}

type AccountGetParams struct {
AccountID param.Field[interface{}] `path:"account_id,required"`
}
Expand Down Expand Up @@ -460,3 +492,11 @@ type AccountGetResponseEnvelopeSuccess bool
const (
AccountGetResponseEnvelopeSuccessTrue AccountGetResponseEnvelopeSuccess = true
)

func (r AccountGetResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case AccountGetResponseEnvelopeSuccessTrue:
return true
}
return false
}
72 changes: 72 additions & 0 deletions accounts/member.go
Original file line number Diff line number Diff line change
Expand Up @@ -978,6 +978,14 @@ const (
MemberListResponseStatusInvited MemberListResponseStatus = "invited"
)

func (r MemberListResponseStatus) IsKnown() bool {
switch r {
case MemberListResponseStatusAccepted, MemberListResponseStatusInvited:
return true
}
return false
}

type MemberDeleteResponse struct {
// Identifier
ID string `json:"id,required"`
Expand Down Expand Up @@ -1020,6 +1028,14 @@ const (
MemberNewParamsStatusPending MemberNewParamsStatus = "pending"
)

func (r MemberNewParamsStatus) IsKnown() bool {
switch r {
case MemberNewParamsStatusAccepted, MemberNewParamsStatusPending:
return true
}
return false
}

type MemberNewResponseEnvelope struct {
Errors []MemberNewResponseEnvelopeErrors `json:"errors,required"`
Messages []MemberNewResponseEnvelopeMessages `json:"messages,required"`
Expand Down Expand Up @@ -1101,6 +1117,14 @@ const (
MemberNewResponseEnvelopeSuccessTrue MemberNewResponseEnvelopeSuccess = true
)

func (r MemberNewResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case MemberNewResponseEnvelopeSuccessTrue:
return true
}
return false
}

type MemberUpdateParams struct {
AccountID param.Field[interface{}] `path:"account_id,required"`
// Roles assigned to this member.
Expand Down Expand Up @@ -1328,6 +1352,14 @@ const (
MemberUpdateResponseEnvelopeSuccessTrue MemberUpdateResponseEnvelopeSuccess = true
)

func (r MemberUpdateResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case MemberUpdateResponseEnvelopeSuccessTrue:
return true
}
return false
}

type MemberListParams struct {
AccountID param.Field[interface{}] `path:"account_id,required"`
// Direction to order results.
Expand Down Expand Up @@ -1358,6 +1390,14 @@ const (
MemberListParamsDirectionDesc MemberListParamsDirection = "desc"
)

func (r MemberListParamsDirection) IsKnown() bool {
switch r {
case MemberListParamsDirectionAsc, MemberListParamsDirectionDesc:
return true
}
return false
}

// Field to order results by.
type MemberListParamsOrder string

Expand All @@ -1368,6 +1408,14 @@ const (
MemberListParamsOrderStatus MemberListParamsOrder = "status"
)

func (r MemberListParamsOrder) IsKnown() bool {
switch r {
case MemberListParamsOrderUserFirstName, MemberListParamsOrderUserLastName, MemberListParamsOrderUserEmail, MemberListParamsOrderStatus:
return true
}
return false
}

// A member's status in the account.
type MemberListParamsStatus string

Expand All @@ -1377,6 +1425,14 @@ const (
MemberListParamsStatusRejected MemberListParamsStatus = "rejected"
)

func (r MemberListParamsStatus) IsKnown() bool {
switch r {
case MemberListParamsStatusAccepted, MemberListParamsStatusPending, MemberListParamsStatusRejected:
return true
}
return false
}

type MemberDeleteParams struct {
AccountID param.Field[interface{}] `path:"account_id,required"`
}
Expand Down Expand Up @@ -1462,6 +1518,14 @@ const (
MemberDeleteResponseEnvelopeSuccessTrue MemberDeleteResponseEnvelopeSuccess = true
)

func (r MemberDeleteResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case MemberDeleteResponseEnvelopeSuccessTrue:
return true
}
return false
}

type MemberGetParams struct {
AccountID param.Field[interface{}] `path:"account_id,required"`
}
Expand Down Expand Up @@ -1546,3 +1610,11 @@ type MemberGetResponseEnvelopeSuccess bool
const (
MemberGetResponseEnvelopeSuccessTrue MemberGetResponseEnvelopeSuccess = true
)

func (r MemberGetResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case MemberGetResponseEnvelopeSuccessTrue:
return true
}
return false
}
16 changes: 16 additions & 0 deletions accounts/role.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,14 @@ const (
RoleListResponseEnvelopeSuccessTrue RoleListResponseEnvelopeSuccess = true
)

func (r RoleListResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case RoleListResponseEnvelopeSuccessTrue:
return true
}
return false
}

type RoleListResponseEnvelopeResultInfo struct {
// Total number of results for the requested service
Count float64 `json:"count"`
Expand Down Expand Up @@ -307,3 +315,11 @@ type RoleGetResponseEnvelopeSuccess bool
const (
RoleGetResponseEnvelopeSuccessTrue RoleGetResponseEnvelopeSuccess = true
)

func (r RoleGetResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case RoleGetResponseEnvelopeSuccessTrue:
return true
}
return false
}
56 changes: 56 additions & 0 deletions acm/totaltls.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,29 @@ const (
TotalTLSNewResponseCertificateAuthorityLetsEncrypt TotalTLSNewResponseCertificateAuthority = "lets_encrypt"
)

func (r TotalTLSNewResponseCertificateAuthority) IsKnown() bool {
switch r {
case TotalTLSNewResponseCertificateAuthorityGoogle, TotalTLSNewResponseCertificateAuthorityLetsEncrypt:
return true
}
return false
}

// The validity period in days for the certificates ordered via Total TLS.
type TotalTLSNewResponseValidityDays int64

const (
TotalTLSNewResponseValidityDays90 TotalTLSNewResponseValidityDays = 90
)

func (r TotalTLSNewResponseValidityDays) IsKnown() bool {
switch r {
case TotalTLSNewResponseValidityDays90:
return true
}
return false
}

type TotalTLSGetResponse struct {
// The Certificate Authority that Total TLS certificates will be issued through.
CertificateAuthority TotalTLSGetResponseCertificateAuthority `json:"certificate_authority"`
Expand Down Expand Up @@ -137,13 +153,29 @@ const (
TotalTLSGetResponseCertificateAuthorityLetsEncrypt TotalTLSGetResponseCertificateAuthority = "lets_encrypt"
)

func (r TotalTLSGetResponseCertificateAuthority) IsKnown() bool {
switch r {
case TotalTLSGetResponseCertificateAuthorityGoogle, TotalTLSGetResponseCertificateAuthorityLetsEncrypt:
return true
}
return false
}

// The validity period in days for the certificates ordered via Total TLS.
type TotalTLSGetResponseValidityDays int64

const (
TotalTLSGetResponseValidityDays90 TotalTLSGetResponseValidityDays = 90
)

func (r TotalTLSGetResponseValidityDays) IsKnown() bool {
switch r {
case TotalTLSGetResponseValidityDays90:
return true
}
return false
}

type TotalTLSNewParams struct {
// Identifier
ZoneID param.Field[string] `path:"zone_id,required"`
Expand All @@ -166,6 +198,14 @@ const (
TotalTLSNewParamsCertificateAuthorityLetsEncrypt TotalTLSNewParamsCertificateAuthority = "lets_encrypt"
)

func (r TotalTLSNewParamsCertificateAuthority) IsKnown() bool {
switch r {
case TotalTLSNewParamsCertificateAuthorityGoogle, TotalTLSNewParamsCertificateAuthorityLetsEncrypt:
return true
}
return false
}

type TotalTLSNewResponseEnvelope struct {
Errors []TotalTLSNewResponseEnvelopeErrors `json:"errors,required"`
Messages []TotalTLSNewResponseEnvelopeMessages `json:"messages,required"`
Expand Down Expand Up @@ -247,6 +287,14 @@ const (
TotalTLSNewResponseEnvelopeSuccessTrue TotalTLSNewResponseEnvelopeSuccess = true
)

func (r TotalTLSNewResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case TotalTLSNewResponseEnvelopeSuccessTrue:
return true
}
return false
}

type TotalTLSGetParams struct {
// Identifier
ZoneID param.Field[string] `path:"zone_id,required"`
Expand Down Expand Up @@ -332,3 +380,11 @@ type TotalTLSGetResponseEnvelopeSuccess bool
const (
TotalTLSGetResponseEnvelopeSuccessTrue TotalTLSGetResponseEnvelopeSuccess = true
)

func (r TotalTLSGetResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case TotalTLSGetResponseEnvelopeSuccessTrue:
return true
}
return false
}

0 comments on commit 0842b63

Please sign in to comment.