Skip to content

Commit

Permalink
chore(internal): codegen related update (#3655)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored Nov 21, 2024
1 parent 22a08bc commit 6db4ba8
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 3 deletions.
30 changes: 29 additions & 1 deletion email_security/settingblocksender.go
Original file line number Diff line number Diff line change
Expand Up @@ -485,11 +485,39 @@ func (r SettingBlockSenderNewParamsBodyEmailSecurityCreateBlockedSenderPatternTy
return false
}

type SettingBlockSenderNewParamsBodyArray []SettingBlockSenderNewParamsBodyArray
type SettingBlockSenderNewParamsBodyArray []SettingBlockSenderNewParamsBodyArrayItem

func (r SettingBlockSenderNewParamsBodyArray) implementsEmailSecuritySettingBlockSenderNewParamsBodyUnion() {
}

type SettingBlockSenderNewParamsBodyArrayItem struct {
IsRegex param.Field[bool] `json:"is_regex,required"`
Pattern param.Field[string] `json:"pattern,required"`
PatternType param.Field[SettingBlockSenderNewParamsBodyArrayPatternType] `json:"pattern_type,required"`
Comments param.Field[string] `json:"comments"`
}

func (r SettingBlockSenderNewParamsBodyArrayItem) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}

type SettingBlockSenderNewParamsBodyArrayPatternType string

const (
SettingBlockSenderNewParamsBodyArrayPatternTypeEmail SettingBlockSenderNewParamsBodyArrayPatternType = "EMAIL"
SettingBlockSenderNewParamsBodyArrayPatternTypeDomain SettingBlockSenderNewParamsBodyArrayPatternType = "DOMAIN"
SettingBlockSenderNewParamsBodyArrayPatternTypeIP SettingBlockSenderNewParamsBodyArrayPatternType = "IP"
SettingBlockSenderNewParamsBodyArrayPatternTypeUnknown SettingBlockSenderNewParamsBodyArrayPatternType = "UNKNOWN"
)

func (r SettingBlockSenderNewParamsBodyArrayPatternType) IsKnown() bool {
switch r {
case SettingBlockSenderNewParamsBodyArrayPatternTypeEmail, SettingBlockSenderNewParamsBodyArrayPatternTypeDomain, SettingBlockSenderNewParamsBodyArrayPatternTypeIP, SettingBlockSenderNewParamsBodyArrayPatternTypeUnknown:
return true
}
return false
}

type SettingBlockSenderNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
Expand Down
12 changes: 11 additions & 1 deletion email_security/settingimpersonationregistry.go
Original file line number Diff line number Diff line change
Expand Up @@ -422,11 +422,21 @@ func (r SettingImpersonationRegistryNewParamsBodyEmailSecurityCreateDisplayName)
func (r SettingImpersonationRegistryNewParamsBodyEmailSecurityCreateDisplayName) implementsEmailSecuritySettingImpersonationRegistryNewParamsBodyUnion() {
}

type SettingImpersonationRegistryNewParamsBodyArray []SettingImpersonationRegistryNewParamsBodyArray
type SettingImpersonationRegistryNewParamsBodyArray []SettingImpersonationRegistryNewParamsBodyArrayItem

func (r SettingImpersonationRegistryNewParamsBodyArray) implementsEmailSecuritySettingImpersonationRegistryNewParamsBodyUnion() {
}

type SettingImpersonationRegistryNewParamsBodyArrayItem struct {
Email param.Field[string] `json:"email,required"`
IsEmailRegex param.Field[bool] `json:"is_email_regex,required"`
Name param.Field[string] `json:"name,required"`
}

func (r SettingImpersonationRegistryNewParamsBodyArrayItem) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}

type SettingImpersonationRegistryNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
Expand Down
14 changes: 13 additions & 1 deletion email_security/settingtrusteddomain.go
Original file line number Diff line number Diff line change
Expand Up @@ -394,11 +394,23 @@ func (r SettingTrustedDomainNewParamsBodyEmailSecurityCreateTrustedDomain) Marsh
func (r SettingTrustedDomainNewParamsBodyEmailSecurityCreateTrustedDomain) implementsEmailSecuritySettingTrustedDomainNewParamsBodyUnion() {
}

type SettingTrustedDomainNewParamsBodyArray []SettingTrustedDomainNewParamsBodyArray
type SettingTrustedDomainNewParamsBodyArray []SettingTrustedDomainNewParamsBodyArrayItem

func (r SettingTrustedDomainNewParamsBodyArray) implementsEmailSecuritySettingTrustedDomainNewParamsBodyUnion() {
}

type SettingTrustedDomainNewParamsBodyArrayItem struct {
IsRecent param.Field[bool] `json:"is_recent,required"`
IsRegex param.Field[bool] `json:"is_regex,required"`
IsSimilarity param.Field[bool] `json:"is_similarity,required"`
Pattern param.Field[string] `json:"pattern,required"`
Comments param.Field[string] `json:"comments"`
}

func (r SettingTrustedDomainNewParamsBodyArrayItem) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}

type SettingTrustedDomainNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
Expand Down

0 comments on commit 6db4ba8

Please sign in to comment.