Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#1727)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Apr 10, 2024
1 parent c078fa7 commit 071a670
Show file tree
Hide file tree
Showing 2 changed files with 169 additions and 75 deletions.
2 changes: 2 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -4422,10 +4422,12 @@ Methods:
Params Types:

- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#AccessRuleUnionParam">AccessRuleUnionParam</a>
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#OktaGroupRuleParam">OktaGroupRuleParam</a>

Response Types:

- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#AccessRule">AccessRule</a>
- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#OktaGroupRule">OktaGroupRule</a>

### Applications

Expand Down
242 changes: 167 additions & 75 deletions zero_trust/access.go
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,7 @@ func (r AccessRule) AsUnion() AccessRuleUnion {
// [zero_trust.AccessRuleAccessAccessGroupRule],
// [zero_trust.AccessRuleAccessAzureGroupRule],
// [zero_trust.AccessRuleAccessGitHubOrganizationRule],
// [zero_trust.AccessRuleAccessGSuiteGroupRule],
// [zero_trust.AccessRuleAccessOktaGroupRule],
// [zero_trust.AccessRuleAccessGSuiteGroupRule], [zero_trust.OktaGroupRule],
// [zero_trust.AccessRuleAccessSAMLGroupRule],
// [zero_trust.AccessRuleAccessServiceTokenRule],
// [zero_trust.AccessRuleAccessAnyValidServiceTokenRule],
Expand Down Expand Up @@ -188,7 +187,7 @@ func init() {
},
apijson.UnionVariant{
TypeFilter: gjson.JSON,
Type: reflect.TypeOf(AccessRuleAccessOktaGroupRule{}),
Type: reflect.TypeOf(OktaGroupRule{}),
},
apijson.UnionVariant{
TypeFilter: gjson.JSON,
Expand Down Expand Up @@ -695,55 +694,6 @@ func (r accessRuleAccessGSuiteGroupRuleGSuiteJSON) RawJSON() string {
return r.raw
}

// Matches an Okta group. Requires an Okta identity provider.
type AccessRuleAccessOktaGroupRule struct {
Okta AccessRuleAccessOktaGroupRuleOkta `json:"okta,required"`
JSON accessRuleAccessOktaGroupRuleJSON `json:"-"`
}

// accessRuleAccessOktaGroupRuleJSON contains the JSON metadata for the struct
// [AccessRuleAccessOktaGroupRule]
type accessRuleAccessOktaGroupRuleJSON struct {
Okta apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *AccessRuleAccessOktaGroupRule) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}

func (r accessRuleAccessOktaGroupRuleJSON) RawJSON() string {
return r.raw
}

func (r AccessRuleAccessOktaGroupRule) implementsZeroTrustAccessRule() {}

type AccessRuleAccessOktaGroupRuleOkta struct {
// The ID of your Okta identity provider.
ConnectionID string `json:"connection_id,required"`
// The email of the Okta group.
Email string `json:"email,required"`
JSON accessRuleAccessOktaGroupRuleOktaJSON `json:"-"`
}

// accessRuleAccessOktaGroupRuleOktaJSON contains the JSON metadata for the struct
// [AccessRuleAccessOktaGroupRuleOkta]
type accessRuleAccessOktaGroupRuleOktaJSON struct {
ConnectionID apijson.Field
Email apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *AccessRuleAccessOktaGroupRuleOkta) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}

func (r accessRuleAccessOktaGroupRuleOktaJSON) RawJSON() string {
return r.raw
}

// Matches a SAML group. Requires a SAML identity provider.
type AccessRuleAccessSAMLGroupRule struct {
SAML AccessRuleAccessSAMLGroupRuleSAML `json:"saml,required"`
Expand Down Expand Up @@ -1095,7 +1045,7 @@ func (r AccessRuleParam) implementsZeroTrustAccessRuleUnionParam() {}
// [zero_trust.AccessRuleAccessAzureGroupRuleParam],
// [zero_trust.AccessRuleAccessGitHubOrganizationRuleParam],
// [zero_trust.AccessRuleAccessGSuiteGroupRuleParam],
// [zero_trust.AccessRuleAccessOktaGroupRuleParam],
// [zero_trust.OktaGroupRuleParam],
// [zero_trust.AccessRuleAccessSAMLGroupRuleParam],
// [zero_trust.AccessRuleAccessServiceTokenRuleParam],
// [zero_trust.AccessRuleAccessAnyValidServiceTokenRuleParam],
Expand Down Expand Up @@ -1317,28 +1267,6 @@ func (r AccessRuleAccessGSuiteGroupRuleGSuiteParam) MarshalJSON() (data []byte,
return apijson.MarshalRoot(r)
}

// Matches an Okta group. Requires an Okta identity provider.
type AccessRuleAccessOktaGroupRuleParam struct {
Okta param.Field[AccessRuleAccessOktaGroupRuleOktaParam] `json:"okta,required"`
}

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

func (r AccessRuleAccessOktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

type AccessRuleAccessOktaGroupRuleOktaParam struct {
// The ID of your Okta identity provider.
ConnectionID param.Field[string] `json:"connection_id,required"`
// The email of the Okta group.
Email param.Field[string] `json:"email,required"`
}

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

// Matches a SAML group. Requires a SAML identity provider.
type AccessRuleAccessSAMLGroupRuleParam struct {
SAML param.Field[AccessRuleAccessSAMLGroupRuleSAMLParam] `json:"saml,required"`
Expand Down Expand Up @@ -1475,3 +1403,167 @@ type AccessRuleAccessDevicePostureRuleDevicePostureParam struct {
func (r AccessRuleAccessDevicePostureRuleDevicePostureParam) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}

// Matches an Okta group. Requires an Okta identity provider.
type OktaGroupRule struct {
Okta OktaGroupRuleOkta `json:"okta,required"`
JSON oktaGroupRuleJSON `json:"-"`
}

// oktaGroupRuleJSON contains the JSON metadata for the struct [OktaGroupRule]
type oktaGroupRuleJSON struct {
Okta apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *OktaGroupRule) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}

func (r oktaGroupRuleJSON) RawJSON() string {
return r.raw
}

func (r OktaGroupRule) implementsZeroTrustAccessRule() {}

type OktaGroupRuleOkta struct {
// The ID of your Okta identity provider.
ConnectionID string `json:"connection_id,required"`
// The email of the Okta group.
Email string `json:"email,required"`
JSON oktaGroupRuleOktaJSON `json:"-"`
}

// oktaGroupRuleOktaJSON contains the JSON metadata for the struct
// [OktaGroupRuleOkta]
type oktaGroupRuleOktaJSON struct {
ConnectionID apijson.Field
Email apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *OktaGroupRuleOkta) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}

func (r oktaGroupRuleOktaJSON) RawJSON() string {
return r.raw
}

// Matches an Okta group. Requires an Okta identity provider.
type OktaGroupRuleParam struct {
Okta param.Field[OktaGroupRuleOktaParam] `json:"okta,required"`
}

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

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

func (r OktaGroupRuleParam) implementsZeroTrustAccessRuleUnionParam() {}

type OktaGroupRuleOktaParam struct {
// The ID of your Okta identity provider.
ConnectionID param.Field[string] `json:"connection_id,required"`
// The email of the Okta group.
Email param.Field[string] `json:"email,required"`
}

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

0 comments on commit 071a670

Please sign in to comment.