diff --git a/api.md b/api.md
index a9b895f25a2..46674c77da5 100644
--- a/api.md
+++ b/api.md
@@ -2797,7 +2797,7 @@ Params Types:
Response Types:
-- rulesets.ResponeRule
+- rulesets.ResponseRule
- rulesets.Ruleset
- rulesets.RulesetNewResponse
- rulesets.RulesetUpdateResponse
@@ -3416,7 +3416,6 @@ Methods:
Params Types:
- intel.IssueClassParam
-- intel.IssueTypeParam
- intel.ProductParam
- intel.SeverityQueryParam
- intel.SubjectParam
diff --git a/intel/attacksurfacereportissue.go b/intel/attacksurfacereportissue.go
index 3346b8d0c09..1b2f7176d09 100644
--- a/intel/attacksurfacereportissue.go
+++ b/intel/attacksurfacereportissue.go
@@ -115,8 +115,6 @@ func (r *AttackSurfaceReportIssueService) Type(ctx context.Context, params Attac
type IssueClassParam []string
-type IssueTypeParam []IssueTypeItem
-
type ProductParam []string
type SeverityQueryParam string
@@ -373,12 +371,12 @@ func (r attackSurfaceReportIssueTypeResponseJSON) RawJSON() string {
type AttackSurfaceReportIssueListParams struct {
// Identifier
- AccountID param.Field[string] `path:"account_id,required"`
- Dismissed param.Field[bool] `query:"dismissed"`
- IssueClass param.Field[IssueClassParam] `query:"issue_class"`
- IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
- IssueType param.Field[IssueTypeParam] `query:"issue_type"`
- IssueTypeNeq param.Field[IssueTypeParam] `query:"issue_type~neq"`
+ AccountID param.Field[string] `path:"account_id,required"`
+ Dismissed param.Field[bool] `query:"dismissed"`
+ IssueClass param.Field[IssueClassParam] `query:"issue_class"`
+ IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
+ IssueType param.Field[[]AttackSurfaceReportIssueListParamsIssueType] `query:"issue_type"`
+ IssueTypeNeq param.Field[[]AttackSurfaceReportIssueListParamsIssueTypeNeq] `query:"issue_type~neq"`
// Current page within paginated list of results
Page param.Field[int64] `query:"page"`
// Number of results per page of results
@@ -400,20 +398,56 @@ func (r AttackSurfaceReportIssueListParams) URLQuery() (v url.Values) {
})
}
+type AttackSurfaceReportIssueListParamsIssueType string
+
+const (
+ AttackSurfaceReportIssueListParamsIssueTypeComplianceViolation AttackSurfaceReportIssueListParamsIssueType = "compliance_violation"
+ AttackSurfaceReportIssueListParamsIssueTypeEmailSecurity AttackSurfaceReportIssueListParamsIssueType = "email_security"
+ AttackSurfaceReportIssueListParamsIssueTypeExposedInfrastructure AttackSurfaceReportIssueListParamsIssueType = "exposed_infrastructure"
+ AttackSurfaceReportIssueListParamsIssueTypeInsecureConfiguration AttackSurfaceReportIssueListParamsIssueType = "insecure_configuration"
+ AttackSurfaceReportIssueListParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueListParamsIssueType = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueListParamsIssueType) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueListParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueListParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueListParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueListParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueListParamsIssueTypeWeakAuthentication:
+ return true
+ }
+ return false
+}
+
+type AttackSurfaceReportIssueListParamsIssueTypeNeq string
+
+const (
+ AttackSurfaceReportIssueListParamsIssueTypeNeqComplianceViolation AttackSurfaceReportIssueListParamsIssueTypeNeq = "compliance_violation"
+ AttackSurfaceReportIssueListParamsIssueTypeNeqEmailSecurity AttackSurfaceReportIssueListParamsIssueTypeNeq = "email_security"
+ AttackSurfaceReportIssueListParamsIssueTypeNeqExposedInfrastructure AttackSurfaceReportIssueListParamsIssueTypeNeq = "exposed_infrastructure"
+ AttackSurfaceReportIssueListParamsIssueTypeNeqInsecureConfiguration AttackSurfaceReportIssueListParamsIssueTypeNeq = "insecure_configuration"
+ AttackSurfaceReportIssueListParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueListParamsIssueTypeNeq = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueListParamsIssueTypeNeq) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueListParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueListParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueListParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueListParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueListParamsIssueTypeNeqWeakAuthentication:
+ return true
+ }
+ return false
+}
+
type AttackSurfaceReportIssueClassParams struct {
// Identifier
- AccountID param.Field[string] `path:"account_id,required"`
- Dismissed param.Field[bool] `query:"dismissed"`
- IssueClass param.Field[IssueClassParam] `query:"issue_class"`
- IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
- IssueType param.Field[IssueTypeParam] `query:"issue_type"`
- IssueTypeNeq param.Field[IssueTypeParam] `query:"issue_type~neq"`
- Product param.Field[ProductParam] `query:"product"`
- ProductNeq param.Field[ProductParam] `query:"product~neq"`
- Severity param.Field[[]SeverityQueryParam] `query:"severity"`
- SeverityNeq param.Field[[]SeverityQueryParam] `query:"severity~neq"`
- Subject param.Field[SubjectParam] `query:"subject"`
- SubjectNeq param.Field[SubjectParam] `query:"subject~neq"`
+ AccountID param.Field[string] `path:"account_id,required"`
+ Dismissed param.Field[bool] `query:"dismissed"`
+ IssueClass param.Field[IssueClassParam] `query:"issue_class"`
+ IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
+ IssueType param.Field[[]AttackSurfaceReportIssueClassParamsIssueType] `query:"issue_type"`
+ IssueTypeNeq param.Field[[]AttackSurfaceReportIssueClassParamsIssueTypeNeq] `query:"issue_type~neq"`
+ Product param.Field[ProductParam] `query:"product"`
+ ProductNeq param.Field[ProductParam] `query:"product~neq"`
+ Severity param.Field[[]SeverityQueryParam] `query:"severity"`
+ SeverityNeq param.Field[[]SeverityQueryParam] `query:"severity~neq"`
+ Subject param.Field[SubjectParam] `query:"subject"`
+ SubjectNeq param.Field[SubjectParam] `query:"subject~neq"`
}
// URLQuery serializes [AttackSurfaceReportIssueClassParams]'s query parameters as
@@ -425,6 +459,42 @@ func (r AttackSurfaceReportIssueClassParams) URLQuery() (v url.Values) {
})
}
+type AttackSurfaceReportIssueClassParamsIssueType string
+
+const (
+ AttackSurfaceReportIssueClassParamsIssueTypeComplianceViolation AttackSurfaceReportIssueClassParamsIssueType = "compliance_violation"
+ AttackSurfaceReportIssueClassParamsIssueTypeEmailSecurity AttackSurfaceReportIssueClassParamsIssueType = "email_security"
+ AttackSurfaceReportIssueClassParamsIssueTypeExposedInfrastructure AttackSurfaceReportIssueClassParamsIssueType = "exposed_infrastructure"
+ AttackSurfaceReportIssueClassParamsIssueTypeInsecureConfiguration AttackSurfaceReportIssueClassParamsIssueType = "insecure_configuration"
+ AttackSurfaceReportIssueClassParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueClassParamsIssueType = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueClassParamsIssueType) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueClassParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueClassParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueClassParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueClassParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueClassParamsIssueTypeWeakAuthentication:
+ return true
+ }
+ return false
+}
+
+type AttackSurfaceReportIssueClassParamsIssueTypeNeq string
+
+const (
+ AttackSurfaceReportIssueClassParamsIssueTypeNeqComplianceViolation AttackSurfaceReportIssueClassParamsIssueTypeNeq = "compliance_violation"
+ AttackSurfaceReportIssueClassParamsIssueTypeNeqEmailSecurity AttackSurfaceReportIssueClassParamsIssueTypeNeq = "email_security"
+ AttackSurfaceReportIssueClassParamsIssueTypeNeqExposedInfrastructure AttackSurfaceReportIssueClassParamsIssueTypeNeq = "exposed_infrastructure"
+ AttackSurfaceReportIssueClassParamsIssueTypeNeqInsecureConfiguration AttackSurfaceReportIssueClassParamsIssueTypeNeq = "insecure_configuration"
+ AttackSurfaceReportIssueClassParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueClassParamsIssueTypeNeq = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueClassParamsIssueTypeNeq) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueClassParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueClassParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueClassParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueClassParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueClassParamsIssueTypeNeqWeakAuthentication:
+ return true
+ }
+ return false
+}
+
type AttackSurfaceReportIssueClassResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
@@ -523,18 +593,18 @@ func (r AttackSurfaceReportIssueDismissResponseEnvelopeSuccess) IsKnown() bool {
type AttackSurfaceReportIssueSeverityParams struct {
// Identifier
- AccountID param.Field[string] `path:"account_id,required"`
- Dismissed param.Field[bool] `query:"dismissed"`
- IssueClass param.Field[IssueClassParam] `query:"issue_class"`
- IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
- IssueType param.Field[IssueTypeParam] `query:"issue_type"`
- IssueTypeNeq param.Field[IssueTypeParam] `query:"issue_type~neq"`
- Product param.Field[ProductParam] `query:"product"`
- ProductNeq param.Field[ProductParam] `query:"product~neq"`
- Severity param.Field[[]SeverityQueryParam] `query:"severity"`
- SeverityNeq param.Field[[]SeverityQueryParam] `query:"severity~neq"`
- Subject param.Field[SubjectParam] `query:"subject"`
- SubjectNeq param.Field[SubjectParam] `query:"subject~neq"`
+ AccountID param.Field[string] `path:"account_id,required"`
+ Dismissed param.Field[bool] `query:"dismissed"`
+ IssueClass param.Field[IssueClassParam] `query:"issue_class"`
+ IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
+ IssueType param.Field[[]AttackSurfaceReportIssueSeverityParamsIssueType] `query:"issue_type"`
+ IssueTypeNeq param.Field[[]AttackSurfaceReportIssueSeverityParamsIssueTypeNeq] `query:"issue_type~neq"`
+ Product param.Field[ProductParam] `query:"product"`
+ ProductNeq param.Field[ProductParam] `query:"product~neq"`
+ Severity param.Field[[]SeverityQueryParam] `query:"severity"`
+ SeverityNeq param.Field[[]SeverityQueryParam] `query:"severity~neq"`
+ Subject param.Field[SubjectParam] `query:"subject"`
+ SubjectNeq param.Field[SubjectParam] `query:"subject~neq"`
}
// URLQuery serializes [AttackSurfaceReportIssueSeverityParams]'s query parameters
@@ -546,6 +616,42 @@ func (r AttackSurfaceReportIssueSeverityParams) URLQuery() (v url.Values) {
})
}
+type AttackSurfaceReportIssueSeverityParamsIssueType string
+
+const (
+ AttackSurfaceReportIssueSeverityParamsIssueTypeComplianceViolation AttackSurfaceReportIssueSeverityParamsIssueType = "compliance_violation"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeEmailSecurity AttackSurfaceReportIssueSeverityParamsIssueType = "email_security"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeExposedInfrastructure AttackSurfaceReportIssueSeverityParamsIssueType = "exposed_infrastructure"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeInsecureConfiguration AttackSurfaceReportIssueSeverityParamsIssueType = "insecure_configuration"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueSeverityParamsIssueType = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueSeverityParamsIssueType) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueSeverityParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueSeverityParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueSeverityParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueSeverityParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueSeverityParamsIssueTypeWeakAuthentication:
+ return true
+ }
+ return false
+}
+
+type AttackSurfaceReportIssueSeverityParamsIssueTypeNeq string
+
+const (
+ AttackSurfaceReportIssueSeverityParamsIssueTypeNeqComplianceViolation AttackSurfaceReportIssueSeverityParamsIssueTypeNeq = "compliance_violation"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeNeqEmailSecurity AttackSurfaceReportIssueSeverityParamsIssueTypeNeq = "email_security"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeNeqExposedInfrastructure AttackSurfaceReportIssueSeverityParamsIssueTypeNeq = "exposed_infrastructure"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeNeqInsecureConfiguration AttackSurfaceReportIssueSeverityParamsIssueTypeNeq = "insecure_configuration"
+ AttackSurfaceReportIssueSeverityParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueSeverityParamsIssueTypeNeq = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueSeverityParamsIssueTypeNeq) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueSeverityParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueSeverityParamsIssueTypeNeqWeakAuthentication:
+ return true
+ }
+ return false
+}
+
type AttackSurfaceReportIssueSeverityResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
@@ -591,18 +697,18 @@ func (r AttackSurfaceReportIssueSeverityResponseEnvelopeSuccess) IsKnown() bool
type AttackSurfaceReportIssueTypeParams struct {
// Identifier
- AccountID param.Field[string] `path:"account_id,required"`
- Dismissed param.Field[bool] `query:"dismissed"`
- IssueClass param.Field[IssueClassParam] `query:"issue_class"`
- IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
- IssueType param.Field[IssueTypeParam] `query:"issue_type"`
- IssueTypeNeq param.Field[IssueTypeParam] `query:"issue_type~neq"`
- Product param.Field[ProductParam] `query:"product"`
- ProductNeq param.Field[ProductParam] `query:"product~neq"`
- Severity param.Field[[]SeverityQueryParam] `query:"severity"`
- SeverityNeq param.Field[[]SeverityQueryParam] `query:"severity~neq"`
- Subject param.Field[SubjectParam] `query:"subject"`
- SubjectNeq param.Field[SubjectParam] `query:"subject~neq"`
+ AccountID param.Field[string] `path:"account_id,required"`
+ Dismissed param.Field[bool] `query:"dismissed"`
+ IssueClass param.Field[IssueClassParam] `query:"issue_class"`
+ IssueClassNeq param.Field[IssueClassParam] `query:"issue_class~neq"`
+ IssueType param.Field[[]AttackSurfaceReportIssueTypeParamsIssueType] `query:"issue_type"`
+ IssueTypeNeq param.Field[[]AttackSurfaceReportIssueTypeParamsIssueTypeNeq] `query:"issue_type~neq"`
+ Product param.Field[ProductParam] `query:"product"`
+ ProductNeq param.Field[ProductParam] `query:"product~neq"`
+ Severity param.Field[[]SeverityQueryParam] `query:"severity"`
+ SeverityNeq param.Field[[]SeverityQueryParam] `query:"severity~neq"`
+ Subject param.Field[SubjectParam] `query:"subject"`
+ SubjectNeq param.Field[SubjectParam] `query:"subject~neq"`
}
// URLQuery serializes [AttackSurfaceReportIssueTypeParams]'s query parameters as
@@ -614,6 +720,42 @@ func (r AttackSurfaceReportIssueTypeParams) URLQuery() (v url.Values) {
})
}
+type AttackSurfaceReportIssueTypeParamsIssueType string
+
+const (
+ AttackSurfaceReportIssueTypeParamsIssueTypeComplianceViolation AttackSurfaceReportIssueTypeParamsIssueType = "compliance_violation"
+ AttackSurfaceReportIssueTypeParamsIssueTypeEmailSecurity AttackSurfaceReportIssueTypeParamsIssueType = "email_security"
+ AttackSurfaceReportIssueTypeParamsIssueTypeExposedInfrastructure AttackSurfaceReportIssueTypeParamsIssueType = "exposed_infrastructure"
+ AttackSurfaceReportIssueTypeParamsIssueTypeInsecureConfiguration AttackSurfaceReportIssueTypeParamsIssueType = "insecure_configuration"
+ AttackSurfaceReportIssueTypeParamsIssueTypeWeakAuthentication AttackSurfaceReportIssueTypeParamsIssueType = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueTypeParamsIssueType) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueTypeParamsIssueTypeComplianceViolation, AttackSurfaceReportIssueTypeParamsIssueTypeEmailSecurity, AttackSurfaceReportIssueTypeParamsIssueTypeExposedInfrastructure, AttackSurfaceReportIssueTypeParamsIssueTypeInsecureConfiguration, AttackSurfaceReportIssueTypeParamsIssueTypeWeakAuthentication:
+ return true
+ }
+ return false
+}
+
+type AttackSurfaceReportIssueTypeParamsIssueTypeNeq string
+
+const (
+ AttackSurfaceReportIssueTypeParamsIssueTypeNeqComplianceViolation AttackSurfaceReportIssueTypeParamsIssueTypeNeq = "compliance_violation"
+ AttackSurfaceReportIssueTypeParamsIssueTypeNeqEmailSecurity AttackSurfaceReportIssueTypeParamsIssueTypeNeq = "email_security"
+ AttackSurfaceReportIssueTypeParamsIssueTypeNeqExposedInfrastructure AttackSurfaceReportIssueTypeParamsIssueTypeNeq = "exposed_infrastructure"
+ AttackSurfaceReportIssueTypeParamsIssueTypeNeqInsecureConfiguration AttackSurfaceReportIssueTypeParamsIssueTypeNeq = "insecure_configuration"
+ AttackSurfaceReportIssueTypeParamsIssueTypeNeqWeakAuthentication AttackSurfaceReportIssueTypeParamsIssueTypeNeq = "weak_authentication"
+)
+
+func (r AttackSurfaceReportIssueTypeParamsIssueTypeNeq) IsKnown() bool {
+ switch r {
+ case AttackSurfaceReportIssueTypeParamsIssueTypeNeqComplianceViolation, AttackSurfaceReportIssueTypeParamsIssueTypeNeqEmailSecurity, AttackSurfaceReportIssueTypeParamsIssueTypeNeqExposedInfrastructure, AttackSurfaceReportIssueTypeParamsIssueTypeNeqInsecureConfiguration, AttackSurfaceReportIssueTypeParamsIssueTypeNeqWeakAuthentication:
+ return true
+ }
+ return false
+}
+
type AttackSurfaceReportIssueTypeResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
diff --git a/intel/attacksurfacereportissue_test.go b/intel/attacksurfacereportissue_test.go
index 49915cc9c39..d0c4208050a 100644
--- a/intel/attacksurfacereportissue_test.go
+++ b/intel/attacksurfacereportissue_test.go
@@ -33,8 +33,8 @@ func TestAttackSurfaceReportIssueListWithOptionalParams(t *testing.T) {
Dismissed: cloudflare.F(false),
IssueClass: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
IssueClassNeq: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
- IssueType: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
- IssueTypeNeq: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
+ IssueType: cloudflare.F([]intel.AttackSurfaceReportIssueListParamsIssueType{intel.AttackSurfaceReportIssueListParamsIssueTypeComplianceViolation, intel.AttackSurfaceReportIssueListParamsIssueTypeEmailSecurity}),
+ IssueTypeNeq: cloudflare.F([]intel.AttackSurfaceReportIssueListParamsIssueTypeNeq{intel.AttackSurfaceReportIssueListParamsIssueTypeNeqComplianceViolation, intel.AttackSurfaceReportIssueListParamsIssueTypeNeqEmailSecurity}),
Page: cloudflare.F(int64(1)),
PerPage: cloudflare.F(int64(25)),
Product: cloudflare.F([]string{"access", "dns"}),
@@ -72,8 +72,8 @@ func TestAttackSurfaceReportIssueClassWithOptionalParams(t *testing.T) {
Dismissed: cloudflare.F(false),
IssueClass: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
IssueClassNeq: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
- IssueType: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
- IssueTypeNeq: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
+ IssueType: cloudflare.F([]intel.AttackSurfaceReportIssueClassParamsIssueType{intel.AttackSurfaceReportIssueClassParamsIssueTypeComplianceViolation, intel.AttackSurfaceReportIssueClassParamsIssueTypeEmailSecurity}),
+ IssueTypeNeq: cloudflare.F([]intel.AttackSurfaceReportIssueClassParamsIssueTypeNeq{intel.AttackSurfaceReportIssueClassParamsIssueTypeNeqComplianceViolation, intel.AttackSurfaceReportIssueClassParamsIssueTypeNeqEmailSecurity}),
Product: cloudflare.F([]string{"access", "dns"}),
ProductNeq: cloudflare.F([]string{"access", "dns"}),
Severity: cloudflare.F([]intel.SeverityQueryParam{intel.SeverityQueryParamLow, intel.SeverityQueryParamModerate}),
@@ -140,8 +140,8 @@ func TestAttackSurfaceReportIssueSeverityWithOptionalParams(t *testing.T) {
Dismissed: cloudflare.F(false),
IssueClass: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
IssueClassNeq: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
- IssueType: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
- IssueTypeNeq: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
+ IssueType: cloudflare.F([]intel.AttackSurfaceReportIssueSeverityParamsIssueType{intel.AttackSurfaceReportIssueSeverityParamsIssueTypeComplianceViolation, intel.AttackSurfaceReportIssueSeverityParamsIssueTypeEmailSecurity}),
+ IssueTypeNeq: cloudflare.F([]intel.AttackSurfaceReportIssueSeverityParamsIssueTypeNeq{intel.AttackSurfaceReportIssueSeverityParamsIssueTypeNeqComplianceViolation, intel.AttackSurfaceReportIssueSeverityParamsIssueTypeNeqEmailSecurity}),
Product: cloudflare.F([]string{"access", "dns"}),
ProductNeq: cloudflare.F([]string{"access", "dns"}),
Severity: cloudflare.F([]intel.SeverityQueryParam{intel.SeverityQueryParamLow, intel.SeverityQueryParamModerate}),
@@ -177,8 +177,8 @@ func TestAttackSurfaceReportIssueTypeWithOptionalParams(t *testing.T) {
Dismissed: cloudflare.F(false),
IssueClass: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
IssueClassNeq: cloudflare.F([]string{"a_record_dangling", "always_use_https_not_enabled"}),
- IssueType: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
- IssueTypeNeq: cloudflare.F([]intel.IssueTypeItem{intel.IssueTypeItemComplianceViolation, intel.IssueTypeItemEmailSecurity}),
+ IssueType: cloudflare.F([]intel.AttackSurfaceReportIssueTypeParamsIssueType{intel.AttackSurfaceReportIssueTypeParamsIssueTypeComplianceViolation, intel.AttackSurfaceReportIssueTypeParamsIssueTypeEmailSecurity}),
+ IssueTypeNeq: cloudflare.F([]intel.AttackSurfaceReportIssueTypeParamsIssueTypeNeq{intel.AttackSurfaceReportIssueTypeParamsIssueTypeNeqComplianceViolation, intel.AttackSurfaceReportIssueTypeParamsIssueTypeNeqEmailSecurity}),
Product: cloudflare.F([]string{"access", "dns"}),
ProductNeq: cloudflare.F([]string{"access", "dns"}),
Severity: cloudflare.F([]intel.SeverityQueryParam{intel.SeverityQueryParamLow, intel.SeverityQueryParamModerate}),
diff --git a/rulesets/phase.go b/rulesets/phase.go
index c38c6c5a3e6..d47d841d4c3 100644
--- a/rulesets/phase.go
+++ b/rulesets/phase.go
@@ -91,7 +91,7 @@ type PhaseUpdateResponse struct {
// The phase of the ruleset.
Phase PhaseUpdateResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
@@ -190,7 +190,7 @@ type PhaseGetResponse struct {
// The phase of the ruleset.
Phase PhaseGetResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
diff --git a/rulesets/phaseversion.go b/rulesets/phaseversion.go
index 61821060638..0aaed102cab 100644
--- a/rulesets/phaseversion.go
+++ b/rulesets/phaseversion.go
@@ -100,7 +100,7 @@ type PhaseVersionGetResponse struct {
// The phase of the ruleset.
Phase PhaseVersionGetResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
diff --git a/rulesets/rule.go b/rulesets/rule.go
index 529177058ce..53f5f8c17d9 100644
--- a/rulesets/rule.go
+++ b/rulesets/rule.go
@@ -149,7 +149,7 @@ func (r blockRuleJSON) RawJSON() string {
return r.raw
}
-func (r BlockRule) implementsRulesetsResponeRuleItem() {}
+func (r BlockRule) implementsRulesetsResponseRuleItem() {}
// The action to perform when the rule matches.
type BlockRuleAction string
@@ -318,7 +318,7 @@ func (r executeRuleJSON) RawJSON() string {
return r.raw
}
-func (r ExecuteRule) implementsRulesetsResponeRuleItem() {}
+func (r ExecuteRule) implementsRulesetsResponseRuleItem() {}
// The action to perform when the rule matches.
type ExecuteRuleAction string
@@ -704,7 +704,7 @@ func (r logRuleJSON) RawJSON() string {
return r.raw
}
-func (r LogRule) implementsRulesetsResponeRuleItem() {}
+func (r LogRule) implementsRulesetsResponseRuleItem() {}
// The action to perform when the rule matches.
type LogRuleAction string
@@ -829,7 +829,7 @@ func (r skipRuleJSON) RawJSON() string {
return r.raw
}
-func (r SkipRule) implementsRulesetsResponeRuleItem() {}
+func (r SkipRule) implementsRulesetsResponseRuleItem() {}
// The action to perform when the rule matches.
type SkipRuleAction string
@@ -1019,7 +1019,7 @@ type RuleNewResponse struct {
// The phase of the ruleset.
Phase RuleNewResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
@@ -1117,7 +1117,7 @@ type RuleDeleteResponse struct {
// The phase of the ruleset.
Phase RuleDeleteResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
@@ -1216,7 +1216,7 @@ type RuleEditResponse struct {
// The phase of the ruleset.
Phase RuleEditResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
diff --git a/rulesets/ruleset.go b/rulesets/ruleset.go
index 8d0d92dd107..dc56b6a3adb 100644
--- a/rulesets/ruleset.go
+++ b/rulesets/ruleset.go
@@ -156,7 +156,7 @@ func (r *RulesetService) Get(ctx context.Context, rulesetID string, query Rulese
type RequestRuleParam []RequestRuleUnionItemParam
-type ResponeRule []ResponeRuleItem
+type ResponseRule []ResponseRuleItem
// A ruleset object.
type Ruleset struct {
@@ -266,7 +266,7 @@ type RulesetNewResponse struct {
// The phase of the ruleset.
Phase RulesetNewResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
@@ -365,7 +365,7 @@ type RulesetUpdateResponse struct {
// The phase of the ruleset.
Phase RulesetUpdateResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
@@ -464,7 +464,7 @@ type RulesetGetResponse struct {
// The phase of the ruleset.
Phase RulesetGetResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
diff --git a/rulesets/version.go b/rulesets/version.go
index eefee337db0..9682973fa15 100644
--- a/rulesets/version.go
+++ b/rulesets/version.go
@@ -119,7 +119,7 @@ type VersionGetResponse struct {
// The phase of the ruleset.
Phase VersionGetResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.
diff --git a/rulesets/versionbytag.go b/rulesets/versionbytag.go
index 7f50480c4e8..9a21466e2b1 100644
--- a/rulesets/versionbytag.go
+++ b/rulesets/versionbytag.go
@@ -58,7 +58,7 @@ type VersionByTagGetResponse struct {
// The phase of the ruleset.
Phase VersionByTagGetResponsePhase `json:"phase,required"`
// The list of rules in the ruleset.
- Rules ResponeRule `json:"rules,required"`
+ Rules ResponseRule `json:"rules,required"`
// The version of the ruleset.
Version string `json:"version,required"`
// An informative description of the ruleset.