sysdig

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package sysdig provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version 2.4.1 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerAuthScopes = "bearerAuth.Scopes"
)

Variables

View Source
var ErrNotFound = errors.New("not found")

Functions

func GetHostFromContext

func GetHostFromContext(ctx context.Context) string

func GetTokenFromContext

func GetTokenFromContext(ctx context.Context) string

func NewCreateAccessKeyV1Request

func NewCreateAccessKeyV1Request(server string, body CreateAccessKeyV1JSONRequestBody) (*http.Request, error)

NewCreateAccessKeyV1Request calls the generic CreateAccessKeyV1 builder with application/json body

func NewCreateAccessKeyV1RequestWithBody

func NewCreateAccessKeyV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateAccessKeyV1RequestWithBody generates requests for CreateAccessKeyV1 with any type of body

func NewCreateCSRV1Request

func NewCreateCSRV1Request(server string) (*http.Request, error)

NewCreateCSRV1Request generates requests for CreateCSRV1

func NewCreateCustomPrometheusJobV1RequestWithBody

func NewCreateCustomPrometheusJobV1RequestWithBody(server string, jobName JobNamePath, contentType string, body io.Reader) (*http.Request, error)

NewCreateCustomPrometheusJobV1RequestWithBody generates requests for CreateCustomPrometheusJobV1 with any type of body

func NewCreateEFOIntegrationV1Request

func NewCreateEFOIntegrationV1Request(server string, body CreateEFOIntegrationV1JSONRequestBody) (*http.Request, error)

NewCreateEFOIntegrationV1Request calls the generic CreateEFOIntegrationV1 builder with application/json body

func NewCreateEFOIntegrationV1RequestWithBody

func NewCreateEFOIntegrationV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateEFOIntegrationV1RequestWithBody generates requests for CreateEFOIntegrationV1 with any type of body

func NewCreateEFOIntegrationV2Request

func NewCreateEFOIntegrationV2Request(server string, body CreateEFOIntegrationV2JSONRequestBody) (*http.Request, error)

NewCreateEFOIntegrationV2Request calls the generic CreateEFOIntegrationV2 builder with application/json body

func NewCreateEFOIntegrationV2RequestWithBody

func NewCreateEFOIntegrationV2RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateEFOIntegrationV2RequestWithBody generates requests for CreateEFOIntegrationV2 with any type of body

func NewCreateGlobalServiceAccountV1Request

func NewCreateGlobalServiceAccountV1Request(server string, body CreateGlobalServiceAccountV1JSONRequestBody) (*http.Request, error)

NewCreateGlobalServiceAccountV1Request calls the generic CreateGlobalServiceAccountV1 builder with application/json body

func NewCreateGlobalServiceAccountV1RequestWithBody

func NewCreateGlobalServiceAccountV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGlobalServiceAccountV1RequestWithBody generates requests for CreateGlobalServiceAccountV1 with any type of body

func NewCreateGlobalServiceAccountsNotificationSettingsV1Request

func NewCreateGlobalServiceAccountsNotificationSettingsV1Request(server string, body CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody) (*http.Request, error)

NewCreateGlobalServiceAccountsNotificationSettingsV1Request calls the generic CreateGlobalServiceAccountsNotificationSettingsV1 builder with application/json body

func NewCreateGlobalServiceAccountsNotificationSettingsV1RequestWithBody

func NewCreateGlobalServiceAccountsNotificationSettingsV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGlobalServiceAccountsNotificationSettingsV1RequestWithBody generates requests for CreateGlobalServiceAccountsNotificationSettingsV1 with any type of body

func NewCreateGroupMappingV1Request

func NewCreateGroupMappingV1Request(server string, body CreateGroupMappingV1JSONRequestBody) (*http.Request, error)

NewCreateGroupMappingV1Request calls the generic CreateGroupMappingV1 builder with application/json body

func NewCreateGroupMappingV1RequestWithBody

func NewCreateGroupMappingV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGroupMappingV1RequestWithBody generates requests for CreateGroupMappingV1 with any type of body

func NewCreateInhibitionRuleRequest

func NewCreateInhibitionRuleRequest(server string, body CreateInhibitionRuleJSONRequestBody) (*http.Request, error)

NewCreateInhibitionRuleRequest calls the generic CreateInhibitionRule builder with application/json body

func NewCreateInhibitionRuleRequestWithBody

func NewCreateInhibitionRuleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateInhibitionRuleRequestWithBody generates requests for CreateInhibitionRule with any type of body

func NewCreateIpFilterV1Request

func NewCreateIpFilterV1Request(server string, body CreateIpFilterV1JSONRequestBody) (*http.Request, error)

NewCreateIpFilterV1Request calls the generic CreateIpFilterV1 builder with application/json body

func NewCreateIpFilterV1RequestWithBody

func NewCreateIpFilterV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateIpFilterV1RequestWithBody generates requests for CreateIpFilterV1 with any type of body

func NewCreateJiraIntegrationV1Request

func NewCreateJiraIntegrationV1Request(server string, body CreateJiraIntegrationV1JSONRequestBody) (*http.Request, error)

NewCreateJiraIntegrationV1Request calls the generic CreateJiraIntegrationV1 builder with application/json body

func NewCreateJiraIntegrationV1RequestWithBody

func NewCreateJiraIntegrationV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateJiraIntegrationV1RequestWithBody generates requests for CreateJiraIntegrationV1 with any type of body

func NewCreateJiraIssueTypeV1Request

func NewCreateJiraIssueTypeV1Request(server string, integrationID IntegrationID, body CreateJiraIssueTypeV1JSONRequestBody) (*http.Request, error)

NewCreateJiraIssueTypeV1Request calls the generic CreateJiraIssueTypeV1 builder with application/json body

func NewCreateJiraIssueTypeV1RequestWithBody

func NewCreateJiraIssueTypeV1RequestWithBody(server string, integrationID IntegrationID, contentType string, body io.Reader) (*http.Request, error)

NewCreateJiraIssueTypeV1RequestWithBody generates requests for CreateJiraIssueTypeV1 with any type of body

func NewCreateNotificationChannelRequest

func NewCreateNotificationChannelRequest(server string, body CreateNotificationChannelJSONRequestBody) (*http.Request, error)

NewCreateNotificationChannelRequest calls the generic CreateNotificationChannel builder with application/json body

func NewCreateNotificationChannelRequestWithBody

func NewCreateNotificationChannelRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateNotificationChannelRequestWithBody generates requests for CreateNotificationChannel with any type of body

func NewCreatePricingV1Request

func NewCreatePricingV1Request(server string, body CreatePricingV1JSONRequestBody) (*http.Request, error)

NewCreatePricingV1Request calls the generic CreatePricingV1 builder with application/json body

func NewCreatePricingV1RequestWithBody

func NewCreatePricingV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePricingV1RequestWithBody generates requests for CreatePricingV1 with any type of body

func NewCreateRoleV1Request

func NewCreateRoleV1Request(server string, body CreateRoleV1JSONRequestBody) (*http.Request, error)

NewCreateRoleV1Request calls the generic CreateRoleV1 builder with application/json body

func NewCreateRoleV1RequestWithBody

func NewCreateRoleV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateRoleV1RequestWithBody generates requests for CreateRoleV1 with any type of body

func NewCreateServiceAccountsNotificationSettingsV1Request

func NewCreateServiceAccountsNotificationSettingsV1Request(server string, teamId TeamIdPath, body CreateServiceAccountsNotificationSettingsV1JSONRequestBody) (*http.Request, error)

NewCreateServiceAccountsNotificationSettingsV1Request calls the generic CreateServiceAccountsNotificationSettingsV1 builder with application/json body

func NewCreateServiceAccountsNotificationSettingsV1RequestWithBody

func NewCreateServiceAccountsNotificationSettingsV1RequestWithBody(server string, teamId TeamIdPath, contentType string, body io.Reader) (*http.Request, error)

NewCreateServiceAccountsNotificationSettingsV1RequestWithBody generates requests for CreateServiceAccountsNotificationSettingsV1 with any type of body

func NewCreateSsoSettingsV1Request

func NewCreateSsoSettingsV1Request(server string, body CreateSsoSettingsV1JSONRequestBody) (*http.Request, error)

NewCreateSsoSettingsV1Request calls the generic CreateSsoSettingsV1 builder with application/json body

func NewCreateSsoSettingsV1RequestWithBody

func NewCreateSsoSettingsV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateSsoSettingsV1RequestWithBody generates requests for CreateSsoSettingsV1 with any type of body

func NewCreateTeamServiceAccountV1Request

func NewCreateTeamServiceAccountV1Request(server string, teamId TeamIdPath, body CreateTeamServiceAccountV1JSONRequestBody) (*http.Request, error)

NewCreateTeamServiceAccountV1Request calls the generic CreateTeamServiceAccountV1 builder with application/json body

func NewCreateTeamServiceAccountV1RequestWithBody

func NewCreateTeamServiceAccountV1RequestWithBody(server string, teamId TeamIdPath, contentType string, body io.Reader) (*http.Request, error)

NewCreateTeamServiceAccountV1RequestWithBody generates requests for CreateTeamServiceAccountV1 with any type of body

func NewCreateTeamV1Request

func NewCreateTeamV1Request(server string, body CreateTeamV1JSONRequestBody) (*http.Request, error)

NewCreateTeamV1Request calls the generic CreateTeamV1 builder with application/json body

func NewCreateTeamV1RequestWithBody

func NewCreateTeamV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTeamV1RequestWithBody generates requests for CreateTeamV1 with any type of body

func NewCreateUserV1Request

func NewCreateUserV1Request(server string, params *CreateUserV1Params, body CreateUserV1JSONRequestBody) (*http.Request, error)

NewCreateUserV1Request calls the generic CreateUserV1 builder with application/json body

func NewCreateUserV1RequestWithBody

func NewCreateUserV1RequestWithBody(server string, params *CreateUserV1Params, contentType string, body io.Reader) (*http.Request, error)

NewCreateUserV1RequestWithBody generates requests for CreateUserV1 with any type of body

func NewCreateZoneV1Request

func NewCreateZoneV1Request(server string, body CreateZoneV1JSONRequestBody) (*http.Request, error)

NewCreateZoneV1Request calls the generic CreateZoneV1 builder with application/json body

func NewCreateZoneV1RequestWithBody

func NewCreateZoneV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateZoneV1RequestWithBody generates requests for CreateZoneV1 with any type of body

func NewDeleteAcceptedRiskV1Request

func NewDeleteAcceptedRiskV1Request(server string, acceptedRiskID AcceptedRiskID) (*http.Request, error)

NewDeleteAcceptedRiskV1Request generates requests for DeleteAcceptedRiskV1

func NewDeleteAccessKeyByIdV1Request

func NewDeleteAccessKeyByIdV1Request(server string, accessKeyId AccessKeyIdPath) (*http.Request, error)

NewDeleteAccessKeyByIdV1Request generates requests for DeleteAccessKeyByIdV1

func NewDeleteCertificateV1Request

func NewDeleteCertificateV1Request(server string, certId PathCertificateId) (*http.Request, error)

NewDeleteCertificateV1Request generates requests for DeleteCertificateV1

func NewDeleteCustomPrometheusJobByIdV1Request

func NewDeleteCustomPrometheusJobByIdV1Request(server string, jobName JobNamePath) (*http.Request, error)

NewDeleteCustomPrometheusJobByIdV1Request generates requests for DeleteCustomPrometheusJobByIdV1

func NewDeleteEFOIntegrationByIdV1Request

func NewDeleteEFOIntegrationByIdV1Request(server string, integrationId IntegrationId) (*http.Request, error)

NewDeleteEFOIntegrationByIdV1Request generates requests for DeleteEFOIntegrationByIdV1

func NewDeleteEFOIntegrationByIdV2Request

func NewDeleteEFOIntegrationByIdV2Request(server string, integrationId IntegrationId) (*http.Request, error)

NewDeleteEFOIntegrationByIdV2Request generates requests for DeleteEFOIntegrationByIdV2

func NewDeleteGlobalServiceAccountByIdV1Request

func NewDeleteGlobalServiceAccountByIdV1Request(server string, serviceAccountId ServiceAccountIdPath) (*http.Request, error)

NewDeleteGlobalServiceAccountByIdV1Request generates requests for DeleteGlobalServiceAccountByIdV1

func NewDeleteGlobalServiceAccountsNotificationSettingsV1Request

func NewDeleteGlobalServiceAccountsNotificationSettingsV1Request(server string) (*http.Request, error)

NewDeleteGlobalServiceAccountsNotificationSettingsV1Request generates requests for DeleteGlobalServiceAccountsNotificationSettingsV1

func NewDeleteGroupMappingByIdV1Request

func NewDeleteGroupMappingByIdV1Request(server string, groupMappingId GroupMappingIdPath) (*http.Request, error)

NewDeleteGroupMappingByIdV1Request generates requests for DeleteGroupMappingByIdV1

func NewDeleteInhibitionRuleByIdRequest

func NewDeleteInhibitionRuleByIdRequest(server string, inhibitionRuleId InhibitionRulePath) (*http.Request, error)

NewDeleteInhibitionRuleByIdRequest generates requests for DeleteInhibitionRuleById

func NewDeleteIpFilterByIdV1Request

func NewDeleteIpFilterByIdV1Request(server string, ipFilterId IpFilterIdPath) (*http.Request, error)

NewDeleteIpFilterByIdV1Request generates requests for DeleteIpFilterByIdV1

func NewDeleteJiraIntegrationV1Request

func NewDeleteJiraIntegrationV1Request(server string, integrationID IntegrationID) (*http.Request, error)

NewDeleteJiraIntegrationV1Request generates requests for DeleteJiraIntegrationV1

func NewDeleteJiraIssueTypeV1Request

func NewDeleteJiraIssueTypeV1Request(server string, integrationID IntegrationID, issueTypeID IssueTypeID) (*http.Request, error)

NewDeleteJiraIssueTypeV1Request generates requests for DeleteJiraIssueTypeV1

func NewDeleteNotificationChannelByIdRequest

func NewDeleteNotificationChannelByIdRequest(server string, notificationChannelID NotificationChannelID) (*http.Request, error)

NewDeleteNotificationChannelByIdRequest generates requests for DeleteNotificationChannelById

func NewDeletePricingByIdV1Request

func NewDeletePricingByIdV1Request(server string, pricingId PricingIdPath) (*http.Request, error)

NewDeletePricingByIdV1Request generates requests for DeletePricingByIdV1

func NewDeleteRoleByIdV1Request

func NewDeleteRoleByIdV1Request(server string, roleId RoleIdPath) (*http.Request, error)

NewDeleteRoleByIdV1Request generates requests for DeleteRoleByIdV1

func NewDeleteSecureVulnerabilityV1BundlesBundleIdRequest

func NewDeleteSecureVulnerabilityV1BundlesBundleIdRequest(server string, bundleId int64) (*http.Request, error)

NewDeleteSecureVulnerabilityV1BundlesBundleIdRequest generates requests for DeleteSecureVulnerabilityV1BundlesBundleId

func NewDeleteSecureVulnerabilityV1PoliciesPolicyIdRequest

func NewDeleteSecureVulnerabilityV1PoliciesPolicyIdRequest(server string, policyId int64) (*http.Request, error)

NewDeleteSecureVulnerabilityV1PoliciesPolicyIdRequest generates requests for DeleteSecureVulnerabilityV1PoliciesPolicyId

func NewDeleteServiceAccountsNotificationSettingsV1Request

func NewDeleteServiceAccountsNotificationSettingsV1Request(server string, teamId TeamIdPath) (*http.Request, error)

NewDeleteServiceAccountsNotificationSettingsV1Request generates requests for DeleteServiceAccountsNotificationSettingsV1

func NewDeleteSsoSettingsByIdV1Request

func NewDeleteSsoSettingsByIdV1Request(server string, ssoSettingsId SsoSettingsIdPath) (*http.Request, error)

NewDeleteSsoSettingsByIdV1Request generates requests for DeleteSsoSettingsByIdV1

func NewDeleteTeamByIdV1Request

func NewDeleteTeamByIdV1Request(server string, teamId TeamIdPath) (*http.Request, error)

NewDeleteTeamByIdV1Request generates requests for DeleteTeamByIdV1

func NewDeleteTeamServiceAccountByIdV1Request

func NewDeleteTeamServiceAccountByIdV1Request(server string, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath) (*http.Request, error)

NewDeleteTeamServiceAccountByIdV1Request generates requests for DeleteTeamServiceAccountByIdV1

func NewDeleteTeamUserByIdV1Request

func NewDeleteTeamUserByIdV1Request(server string, teamId TeamIdPath, userId UserIdPath) (*http.Request, error)

NewDeleteTeamUserByIdV1Request generates requests for DeleteTeamUserByIdV1

func NewDeleteUserByIdV1Request

func NewDeleteUserByIdV1Request(server string, userId UserIdPath) (*http.Request, error)

NewDeleteUserByIdV1Request generates requests for DeleteUserByIdV1

func NewDeleteZoneV1Request

func NewDeleteZoneV1Request(server string, zoneId ZoneId) (*http.Request, error)

NewDeleteZoneV1Request generates requests for DeleteZoneV1

func NewEditZoneV1Request

func NewEditZoneV1Request(server string, zoneId ZoneId, body EditZoneV1JSONRequestBody) (*http.Request, error)

NewEditZoneV1Request calls the generic EditZoneV1 builder with application/json body

func NewEditZoneV1RequestWithBody

func NewEditZoneV1RequestWithBody(server string, zoneId ZoneId, contentType string, body io.Reader) (*http.Request, error)

NewEditZoneV1RequestWithBody generates requests for EditZoneV1 with any type of body

func NewGenerateSysqlRequest

func NewGenerateSysqlRequest(server string, question string) (*http.Request, error)

func NewGetAcceptedRiskV1Request

func NewGetAcceptedRiskV1Request(server string, acceptedRiskID AcceptedRiskID) (*http.Request, error)

NewGetAcceptedRiskV1Request generates requests for GetAcceptedRiskV1

func NewGetAcceptedRisksV1Request

func NewGetAcceptedRisksV1Request(server string, params *GetAcceptedRisksV1Params) (*http.Request, error)

NewGetAcceptedRisksV1Request generates requests for GetAcceptedRisksV1

func NewGetAccessKeyByIdV1Request

func NewGetAccessKeyByIdV1Request(server string, accessKeyId AccessKeyIdPath) (*http.Request, error)

NewGetAccessKeyByIdV1Request generates requests for GetAccessKeyByIdV1

func NewGetAccessKeysV1Request

func NewGetAccessKeysV1Request(server string, params *GetAccessKeysV1Params) (*http.Request, error)

NewGetAccessKeysV1Request generates requests for GetAccessKeysV1

func NewGetActionExecutionFileAcquireV1Request

func NewGetActionExecutionFileAcquireV1Request(server string, actionExecutionId ActionExecutionId) (*http.Request, error)

NewGetActionExecutionFileAcquireV1Request generates requests for GetActionExecutionFileAcquireV1

func NewGetActionExecutionV1Request

func NewGetActionExecutionV1Request(server string, actionExecutionId ActionExecutionId) (*http.Request, error)

NewGetActionExecutionV1Request generates requests for GetActionExecutionV1

func NewGetActionExecutionsv1Request

func NewGetActionExecutionsv1Request(server string, params *GetActionExecutionsv1Params) (*http.Request, error)

NewGetActionExecutionsv1Request generates requests for GetActionExecutionsv1

func NewGetActionsV1Request

func NewGetActionsV1Request(server string, params *GetActionsV1Params) (*http.Request, error)

NewGetActionsV1Request generates requests for GetActionsV1

func NewGetActivityAuditEntriesSupportedFiltersV1Request

func NewGetActivityAuditEntriesSupportedFiltersV1Request(server string) (*http.Request, error)

NewGetActivityAuditEntriesSupportedFiltersV1Request generates requests for GetActivityAuditEntriesSupportedFiltersV1

func NewGetActivityAuditEntriesV1Request

func NewGetActivityAuditEntriesV1Request(server string, params *GetActivityAuditEntriesV1Params) (*http.Request, error)

NewGetActivityAuditEntriesV1Request generates requests for GetActivityAuditEntriesV1

func NewGetActivityAuditEntryV1Request

func NewGetActivityAuditEntryV1Request(server string, entryId EntryId) (*http.Request, error)

NewGetActivityAuditEntryV1Request generates requests for GetActivityAuditEntryV1

func NewGetAdminTsdbCleanTombstonesV1Request

func NewGetAdminTsdbCleanTombstonesV1Request(server string) (*http.Request, error)

NewGetAdminTsdbCleanTombstonesV1Request generates requests for GetAdminTsdbCleanTombstonesV1

func NewGetAdminTsdbDeleteSeriesV1Request

func NewGetAdminTsdbDeleteSeriesV1Request(server string) (*http.Request, error)

NewGetAdminTsdbDeleteSeriesV1Request generates requests for GetAdminTsdbDeleteSeriesV1

func NewGetAdminTsdbSnapshotV1Request

func NewGetAdminTsdbSnapshotV1Request(server string) (*http.Request, error)

NewGetAdminTsdbSnapshotV1Request generates requests for GetAdminTsdbSnapshotV1

func NewGetAlertManagersV1Request

func NewGetAlertManagersV1Request(server string) (*http.Request, error)

NewGetAlertManagersV1Request generates requests for GetAlertManagersV1

func NewGetAlertsV1Request

func NewGetAlertsV1Request(server string) (*http.Request, error)

NewGetAlertsV1Request generates requests for GetAlertsV1

func NewGetCaptureStorageConfigurationV1Request

func NewGetCaptureStorageConfigurationV1Request(server string) (*http.Request, error)

NewGetCaptureStorageConfigurationV1Request generates requests for GetCaptureStorageConfigurationV1

func NewGetCertificateRegistrationV1Request

func NewGetCertificateRegistrationV1Request(server string, certId PathCertificateId) (*http.Request, error)

NewGetCertificateRegistrationV1Request generates requests for GetCertificateRegistrationV1

func NewGetCertificateV1Request

func NewGetCertificateV1Request(server string, certId PathCertificateId) (*http.Request, error)

NewGetCertificateV1Request generates requests for GetCertificateV1

func NewGetCertificatesV1Request

func NewGetCertificatesV1Request(server string) (*http.Request, error)

NewGetCertificatesV1Request generates requests for GetCertificatesV1

func NewGetCustomPrometheusJobByNameV1Request

func NewGetCustomPrometheusJobByNameV1Request(server string, jobName JobNamePath) (*http.Request, error)

NewGetCustomPrometheusJobByNameV1Request generates requests for GetCustomPrometheusJobByNameV1

func NewGetCustomPrometheusJobEnablementV1Request

func NewGetCustomPrometheusJobEnablementV1Request(server string, jobName JobNamePath) (*http.Request, error)

NewGetCustomPrometheusJobEnablementV1Request generates requests for GetCustomPrometheusJobEnablementV1

func NewGetCustomPrometheusJobsV1Request

func NewGetCustomPrometheusJobsV1Request(server string, params *GetCustomPrometheusJobsV1Params) (*http.Request, error)

NewGetCustomPrometheusJobsV1Request generates requests for GetCustomPrometheusJobsV1

func NewGetDefaultRoleByDisplayNameV1Request

func NewGetDefaultRoleByDisplayNameV1Request(server string, roleDisplayName GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName) (*http.Request, error)

NewGetDefaultRoleByDisplayNameV1Request generates requests for GetDefaultRoleByDisplayNameV1

func NewGetDisabledMetricsByJobV1Request

func NewGetDisabledMetricsByJobV1Request(server string, params *GetDisabledMetricsByJobV1Params) (*http.Request, error)

NewGetDisabledMetricsByJobV1Request generates requests for GetDisabledMetricsByJobV1

func NewGetEFOIntegrationByIdV1Request

func NewGetEFOIntegrationByIdV1Request(server string, integrationId IntegrationId) (*http.Request, error)

NewGetEFOIntegrationByIdV1Request generates requests for GetEFOIntegrationByIdV1

func NewGetEFOIntegrationByIdV2Request

func NewGetEFOIntegrationByIdV2Request(server string, integrationId IntegrationId) (*http.Request, error)

NewGetEFOIntegrationByIdV2Request generates requests for GetEFOIntegrationByIdV2

func NewGetEventV1Request

func NewGetEventV1Request(server string, eventId EventId) (*http.Request, error)

NewGetEventV1Request generates requests for GetEventV1

func NewGetEventsSupportedFiltersV1Request

func NewGetEventsSupportedFiltersV1Request(server string) (*http.Request, error)

NewGetEventsSupportedFiltersV1Request generates requests for GetEventsSupportedFiltersV1

func NewGetEventsV1Request

func NewGetEventsV1Request(server string, params *GetEventsV1Params) (*http.Request, error)

NewGetEventsV1Request generates requests for GetEventsV1

func NewGetExemplarsV1Request

func NewGetExemplarsV1Request(server string) (*http.Request, error)

NewGetExemplarsV1Request generates requests for GetExemplarsV1

func NewGetFormatQueryV1Request

func NewGetFormatQueryV1Request(server string) (*http.Request, error)

NewGetFormatQueryV1Request generates requests for GetFormatQueryV1

func NewGetGlobaSsoSettingsV1Request

func NewGetGlobaSsoSettingsV1Request(server string, ssoProductId GetGlobaSsoSettingsV1ParamsSsoProductId) (*http.Request, error)

NewGetGlobaSsoSettingsV1Request generates requests for GetGlobaSsoSettingsV1

func NewGetGlobalServiceAccountByIdV1Request

func NewGetGlobalServiceAccountByIdV1Request(server string, serviceAccountId ServiceAccountIdPath) (*http.Request, error)

NewGetGlobalServiceAccountByIdV1Request generates requests for GetGlobalServiceAccountByIdV1

func NewGetGlobalServiceAccountsNotificationSettingsV1Request

func NewGetGlobalServiceAccountsNotificationSettingsV1Request(server string) (*http.Request, error)

NewGetGlobalServiceAccountsNotificationSettingsV1Request generates requests for GetGlobalServiceAccountsNotificationSettingsV1

func NewGetGlobalServiceAccountsV1Request

func NewGetGlobalServiceAccountsV1Request(server string, params *GetGlobalServiceAccountsV1Params) (*http.Request, error)

NewGetGlobalServiceAccountsV1Request generates requests for GetGlobalServiceAccountsV1

func NewGetGroupMappingByIdV1Request

func NewGetGroupMappingByIdV1Request(server string, groupMappingId GroupMappingIdPath) (*http.Request, error)

NewGetGroupMappingByIdV1Request generates requests for GetGroupMappingByIdV1

func NewGetGroupMappingSettingsV1Request

func NewGetGroupMappingSettingsV1Request(server string) (*http.Request, error)

NewGetGroupMappingSettingsV1Request generates requests for GetGroupMappingSettingsV1

func NewGetGroupMappingsV1Request

func NewGetGroupMappingsV1Request(server string, params *GetGroupMappingsV1Params) (*http.Request, error)

NewGetGroupMappingsV1Request generates requests for GetGroupMappingsV1

func NewGetInhibitionRuleByIdRequest

func NewGetInhibitionRuleByIdRequest(server string, inhibitionRuleId InhibitionRulePath) (*http.Request, error)

NewGetInhibitionRuleByIdRequest generates requests for GetInhibitionRuleById

func NewGetInhibitionRulesRequest

func NewGetInhibitionRulesRequest(server string, params *GetInhibitionRulesParams) (*http.Request, error)

NewGetInhibitionRulesRequest generates requests for GetInhibitionRules

func NewGetIpFilterByIdV1Request

func NewGetIpFilterByIdV1Request(server string, ipFilterId IpFilterIdPath) (*http.Request, error)

NewGetIpFilterByIdV1Request generates requests for GetIpFilterByIdV1

func NewGetIpFiltersSettingsV1Request

func NewGetIpFiltersSettingsV1Request(server string) (*http.Request, error)

NewGetIpFiltersSettingsV1Request generates requests for GetIpFiltersSettingsV1

func NewGetIpFiltersV1Request

func NewGetIpFiltersV1Request(server string, params *GetIpFiltersV1Params) (*http.Request, error)

NewGetIpFiltersV1Request generates requests for GetIpFiltersV1

func NewGetJiraIntegrationV1Request

func NewGetJiraIntegrationV1Request(server string, integrationID IntegrationID) (*http.Request, error)

NewGetJiraIntegrationV1Request generates requests for GetJiraIntegrationV1

func NewGetJiraIntegrationsV1Request

func NewGetJiraIntegrationsV1Request(server string, params *GetJiraIntegrationsV1Params) (*http.Request, error)

NewGetJiraIntegrationsV1Request generates requests for GetJiraIntegrationsV1

func NewGetJiraIssueTypeV1Request

func NewGetJiraIssueTypeV1Request(server string, integrationID IntegrationID, issueTypeID IssueTypeID) (*http.Request, error)

NewGetJiraIssueTypeV1Request generates requests for GetJiraIssueTypeV1

func NewGetJiraIssueTypesV1Request

func NewGetJiraIssueTypesV1Request(server string, integrationID IntegrationID) (*http.Request, error)

NewGetJiraIssueTypesV1Request generates requests for GetJiraIssueTypesV1

func NewGetLabelValuesV1Request

func NewGetLabelValuesV1Request(server string, labelName LabelNamePath, params *GetLabelValuesV1Params) (*http.Request, error)

NewGetLabelValuesV1Request generates requests for GetLabelValuesV1

func NewGetLabelsV1Request

func NewGetLabelsV1Request(server string, params *GetLabelsV1Params) (*http.Request, error)

NewGetLabelsV1Request generates requests for GetLabelsV1

func NewGetLiveNotificationsV1Request

func NewGetLiveNotificationsV1Request(server string) (*http.Request, error)

NewGetLiveNotificationsV1Request generates requests for GetLiveNotificationsV1

func NewGetMetadataV1Request

func NewGetMetadataV1Request(server string, params *GetMetadataV1Params) (*http.Request, error)

NewGetMetadataV1Request generates requests for GetMetadataV1

func NewGetMonitorEventsV1Request

func NewGetMonitorEventsV1Request(server string, params *GetMonitorEventsV1Params) (*http.Request, error)

NewGetMonitorEventsV1Request generates requests for GetMonitorEventsV1

func NewGetMyPermissionsRequest

func NewGetMyPermissionsRequest(server string) (*http.Request, error)

NewGetMyPermissionsRequest generates requests for GetMyPermissions

func NewGetNotificationChannelByIdRequest

func NewGetNotificationChannelByIdRequest(server string, notificationChannelID NotificationChannelID) (*http.Request, error)

NewGetNotificationChannelByIdRequest generates requests for GetNotificationChannelById

func NewGetNotificationChannelsRequest

func NewGetNotificationChannelsRequest(server string, params *GetNotificationChannelsParams) (*http.Request, error)

NewGetNotificationChannelsRequest generates requests for GetNotificationChannels

func NewGetNotificationsV1Request

func NewGetNotificationsV1Request(server string) (*http.Request, error)

NewGetNotificationsV1Request generates requests for GetNotificationsV1

func NewGetParseQueryV1Request

func NewGetParseQueryV1Request(server string) (*http.Request, error)

NewGetParseQueryV1Request generates requests for GetParseQueryV1

func NewGetPermissionsV1Request

func NewGetPermissionsV1Request(server string, params *GetPermissionsV1Params) (*http.Request, error)

NewGetPermissionsV1Request generates requests for GetPermissionsV1

func NewGetPlatformAuditEventsV1Request

func NewGetPlatformAuditEventsV1Request(server string, params *GetPlatformAuditEventsV1Params) (*http.Request, error)

NewGetPlatformAuditEventsV1Request generates requests for GetPlatformAuditEventsV1

func NewGetPricingByIdV1Request

func NewGetPricingByIdV1Request(server string, pricingId PricingIdPath) (*http.Request, error)

NewGetPricingByIdV1Request generates requests for GetPricingByIdV1

func NewGetPricingProjectedCostsV1Request

func NewGetPricingProjectedCostsV1Request(server string, pricingId PricingIdPath, params *GetPricingProjectedCostsV1Params) (*http.Request, error)

NewGetPricingProjectedCostsV1Request generates requests for GetPricingProjectedCostsV1

func NewGetPricingV1Request

func NewGetPricingV1Request(server string, params *GetPricingV1Params) (*http.Request, error)

NewGetPricingV1Request generates requests for GetPricingV1

func NewGetProcessTreeBranchesRequest

func NewGetProcessTreeBranchesRequest(server string, eventID string) (*http.Request, error)

NewGetProcessTreeBranchesRequest generates requests for GetProcessTreeBranches

func NewGetProcessTreeTreesRequest

func NewGetProcessTreeTreesRequest(server string, eventID string) (*http.Request, error)

NewGetProcessTreeTreesRequest generates requests for GetProcessTreeTrees

func NewGetQueryRangeV1Request

func NewGetQueryRangeV1Request(server string, params *GetQueryRangeV1Params) (*http.Request, error)

NewGetQueryRangeV1Request generates requests for GetQueryRangeV1

func NewGetQueryV1Request

func NewGetQueryV1Request(server string, params *GetQueryV1Params) (*http.Request, error)

NewGetQueryV1Request generates requests for GetQueryV1

func NewGetResourceRequest

func NewGetResourceRequest(server string, hash string) (*http.Request, error)

NewGetResourceRequest generates requests for GetResource

func NewGetResourcesRequest

func NewGetResourcesRequest(server string, params *GetResourcesParams) (*http.Request, error)

NewGetResourcesRequest generates requests for GetResources

func NewGetRoleByIdV1Request

func NewGetRoleByIdV1Request(server string, roleId RoleIdPath) (*http.Request, error)

NewGetRoleByIdV1Request generates requests for GetRoleByIdV1

func NewGetRolesV1Request

func NewGetRolesV1Request(server string, params *GetRolesV1Params) (*http.Request, error)

NewGetRolesV1Request generates requests for GetRolesV1

func NewGetRulesV1Request

func NewGetRulesV1Request(server string, params *GetRulesV1Params) (*http.Request, error)

NewGetRulesV1Request generates requests for GetRulesV1

func NewGetSBOMV1beta1Request

func NewGetSBOMV1beta1Request(server string, params *GetSBOMV1beta1Params) (*http.Request, error)

NewGetSBOMV1beta1Request generates requests for GetSBOMV1beta1

func NewGetSecureVulnerabilityV1BundlesBundleIdRequest

func NewGetSecureVulnerabilityV1BundlesBundleIdRequest(server string, bundleId int64) (*http.Request, error)

NewGetSecureVulnerabilityV1BundlesBundleIdRequest generates requests for GetSecureVulnerabilityV1BundlesBundleId

func NewGetSecureVulnerabilityV1BundlesRequest

func NewGetSecureVulnerabilityV1BundlesRequest(server string, params *GetSecureVulnerabilityV1BundlesParams) (*http.Request, error)

NewGetSecureVulnerabilityV1BundlesRequest generates requests for GetSecureVulnerabilityV1Bundles

func NewGetSecureVulnerabilityV1PipelineResultsRequest

func NewGetSecureVulnerabilityV1PipelineResultsRequest(server string, params *GetSecureVulnerabilityV1PipelineResultsParams) (*http.Request, error)

NewGetSecureVulnerabilityV1PipelineResultsRequest generates requests for GetSecureVulnerabilityV1PipelineResults

func NewGetSecureVulnerabilityV1PoliciesPolicyIdRequest

func NewGetSecureVulnerabilityV1PoliciesPolicyIdRequest(server string, policyId int64) (*http.Request, error)

NewGetSecureVulnerabilityV1PoliciesPolicyIdRequest generates requests for GetSecureVulnerabilityV1PoliciesPolicyId

func NewGetSecureVulnerabilityV1PoliciesRequest

func NewGetSecureVulnerabilityV1PoliciesRequest(server string, params *GetSecureVulnerabilityV1PoliciesParams) (*http.Request, error)

NewGetSecureVulnerabilityV1PoliciesRequest generates requests for GetSecureVulnerabilityV1Policies

func NewGetSecureVulnerabilityV1ResultsResultIdRequest

func NewGetSecureVulnerabilityV1ResultsResultIdRequest(server string, resultId string) (*http.Request, error)

NewGetSecureVulnerabilityV1ResultsResultIdRequest generates requests for GetSecureVulnerabilityV1ResultsResultId

func NewGetSeriesV1Request

func NewGetSeriesV1Request(server string, params *GetSeriesV1Params) (*http.Request, error)

NewGetSeriesV1Request generates requests for GetSeriesV1

func NewGetServiceAccountsNotificationSettingsV1Request

func NewGetServiceAccountsNotificationSettingsV1Request(server string, teamId TeamIdPath) (*http.Request, error)

NewGetServiceAccountsNotificationSettingsV1Request generates requests for GetServiceAccountsNotificationSettingsV1

func NewGetSsoSettingsByIdV1Request

func NewGetSsoSettingsByIdV1Request(server string, ssoSettingsId SsoSettingsIdPath) (*http.Request, error)

NewGetSsoSettingsByIdV1Request generates requests for GetSsoSettingsByIdV1

func NewGetSsoSettingsV1Request

func NewGetSsoSettingsV1Request(server string, params *GetSsoSettingsV1Params) (*http.Request, error)

NewGetSsoSettingsV1Request generates requests for GetSsoSettingsV1

func NewGetStatusBuildInfoV1Request

func NewGetStatusBuildInfoV1Request(server string) (*http.Request, error)

NewGetStatusBuildInfoV1Request generates requests for GetStatusBuildInfoV1

func NewGetStatusConfigV1Request

func NewGetStatusConfigV1Request(server string) (*http.Request, error)

NewGetStatusConfigV1Request generates requests for GetStatusConfigV1

func NewGetStatusFlagsV1Request

func NewGetStatusFlagsV1Request(server string) (*http.Request, error)

NewGetStatusFlagsV1Request generates requests for GetStatusFlagsV1

func NewGetStatusRuntimeInfoV1Request

func NewGetStatusRuntimeInfoV1Request(server string) (*http.Request, error)

NewGetStatusRuntimeInfoV1Request generates requests for GetStatusRuntimeInfoV1

func NewGetStatusTsdbV1Request

func NewGetStatusTsdbV1Request(server string) (*http.Request, error)

NewGetStatusTsdbV1Request generates requests for GetStatusTsdbV1

func NewGetStatusWalReplayV1Request

func NewGetStatusWalReplayV1Request(server string) (*http.Request, error)

NewGetStatusWalReplayV1Request generates requests for GetStatusWalReplayV1

func NewGetSysqlSchemaRequest

func NewGetSysqlSchemaRequest(server string) (*http.Request, error)

NewGetSysqlSchemaRequest generates requests for GetSysqlSchema

func NewGetTargetsMetadataV1Request

func NewGetTargetsMetadataV1Request(server string) (*http.Request, error)

NewGetTargetsMetadataV1Request generates requests for GetTargetsMetadataV1

func NewGetTargetsV1Request

func NewGetTargetsV1Request(server string) (*http.Request, error)

NewGetTargetsV1Request generates requests for GetTargetsV1

func NewGetTeamByIdV1Request

func NewGetTeamByIdV1Request(server string, teamId TeamIdPath) (*http.Request, error)

NewGetTeamByIdV1Request generates requests for GetTeamByIdV1

func NewGetTeamServiceAccountByIdV1Request

func NewGetTeamServiceAccountByIdV1Request(server string, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath) (*http.Request, error)

NewGetTeamServiceAccountByIdV1Request generates requests for GetTeamServiceAccountByIdV1

func NewGetTeamServiceAccountsV1Request

func NewGetTeamServiceAccountsV1Request(server string, teamId TeamIdPath, params *GetTeamServiceAccountsV1Params) (*http.Request, error)

NewGetTeamServiceAccountsV1Request generates requests for GetTeamServiceAccountsV1

func NewGetTeamUserByIdV1Request

func NewGetTeamUserByIdV1Request(server string, teamId TeamIdPath, userId UserIdPath) (*http.Request, error)

NewGetTeamUserByIdV1Request generates requests for GetTeamUserByIdV1

func NewGetTeamUsersV1Request

func NewGetTeamUsersV1Request(server string, teamId TeamIdPath, params *GetTeamUsersV1Params) (*http.Request, error)

NewGetTeamUsersV1Request generates requests for GetTeamUsersV1

func NewGetTeamsV1Request

func NewGetTeamsV1Request(server string, params *GetTeamsV1Params) (*http.Request, error)

NewGetTeamsV1Request generates requests for GetTeamsV1

func NewGetUserByIdV1Request

func NewGetUserByIdV1Request(server string, userId UserIdPath) (*http.Request, error)

NewGetUserByIdV1Request generates requests for GetUserByIdV1

func NewGetUserDeactivationConfigurationV1Request

func NewGetUserDeactivationConfigurationV1Request(server string) (*http.Request, error)

NewGetUserDeactivationConfigurationV1Request generates requests for GetUserDeactivationConfigurationV1

func NewGetUsersV1Request

func NewGetUsersV1Request(server string, params *GetUsersV1Params) (*http.Request, error)

NewGetUsersV1Request generates requests for GetUsersV1

func NewGetWastedWorkloadDataRequest

func NewGetWastedWorkloadDataRequest(server string, body GetWastedWorkloadDataJSONRequestBody) (*http.Request, error)

NewGetWastedWorkloadDataRequest calls the generic GetWastedWorkloadData builder with application/json body

func NewGetWastedWorkloadDataRequestWithBody

func NewGetWastedWorkloadDataRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetWastedWorkloadDataRequestWithBody generates requests for GetWastedWorkloadData with any type of body

func NewGetWorkloadCostDataV1Request

func NewGetWorkloadCostDataV1Request(server string, body GetWorkloadCostDataV1JSONRequestBody) (*http.Request, error)

NewGetWorkloadCostDataV1Request calls the generic GetWorkloadCostDataV1 builder with application/json body

func NewGetWorkloadCostDataV1RequestWithBody

func NewGetWorkloadCostDataV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetWorkloadCostDataV1RequestWithBody generates requests for GetWorkloadCostDataV1 with any type of body

func NewGetWorkloadRightsizingDataRequest

func NewGetWorkloadRightsizingDataRequest(server string, body GetWorkloadRightsizingDataJSONRequestBody) (*http.Request, error)

NewGetWorkloadRightsizingDataRequest calls the generic GetWorkloadRightsizingData builder with application/json body

func NewGetWorkloadRightsizingDataRequestWithBody

func NewGetWorkloadRightsizingDataRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetWorkloadRightsizingDataRequestWithBody generates requests for GetWorkloadRightsizingData with any type of body

func NewGetZoneByIdV1Request

func NewGetZoneByIdV1Request(server string, zoneId ZoneId) (*http.Request, error)

NewGetZoneByIdV1Request generates requests for GetZoneByIdV1

func NewListEFOChannelsByIntegrationV1Request

func NewListEFOChannelsByIntegrationV1Request(server string, params *ListEFOChannelsByIntegrationV1Params) (*http.Request, error)

NewListEFOChannelsByIntegrationV1Request generates requests for ListEFOChannelsByIntegrationV1

func NewListEFOChannelsByIntegrationV2Request

func NewListEFOChannelsByIntegrationV2Request(server string, params *ListEFOChannelsByIntegrationV2Params) (*http.Request, error)

NewListEFOChannelsByIntegrationV2Request generates requests for ListEFOChannelsByIntegrationV2

func NewListEFOIntegrationsTypesV1Request

func NewListEFOIntegrationsTypesV1Request(server string) (*http.Request, error)

NewListEFOIntegrationsTypesV1Request generates requests for ListEFOIntegrationsTypesV1

func NewListEFOIntegrationsTypesV2Request

func NewListEFOIntegrationsTypesV2Request(server string) (*http.Request, error)

NewListEFOIntegrationsTypesV2Request generates requests for ListEFOIntegrationsTypesV2

func NewListEFOIntegrationsV1Request

func NewListEFOIntegrationsV1Request(server string) (*http.Request, error)

NewListEFOIntegrationsV1Request generates requests for ListEFOIntegrationsV1

func NewListEFOIntegrationsV2Request

func NewListEFOIntegrationsV2Request(server string) (*http.Request, error)

NewListEFOIntegrationsV2Request generates requests for ListEFOIntegrationsV2

func NewListJobsV1Request

func NewListJobsV1Request(server string, params *ListJobsV1Params) (*http.Request, error)

NewListJobsV1Request generates requests for ListJobsV1

func NewListSchedulesV1Request

func NewListSchedulesV1Request(server string) (*http.Request, error)

NewListSchedulesV1Request generates requests for ListSchedulesV1

func NewListZonesV1Request

func NewListZonesV1Request(server string, params *ListZonesV1Params) (*http.Request, error)

NewListZonesV1Request generates requests for ListZonesV1

func NewPostAcceptedRiskV1Request

func NewPostAcceptedRiskV1Request(server string, body PostAcceptedRiskV1JSONRequestBody) (*http.Request, error)

NewPostAcceptedRiskV1Request calls the generic PostAcceptedRiskV1 builder with application/json body

func NewPostAcceptedRiskV1RequestWithBody

func NewPostAcceptedRiskV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostAcceptedRiskV1RequestWithBody generates requests for PostAcceptedRiskV1 with any type of body

func NewPostAdminTsdbCleanTombstonesV1Request

func NewPostAdminTsdbCleanTombstonesV1Request(server string) (*http.Request, error)

NewPostAdminTsdbCleanTombstonesV1Request generates requests for PostAdminTsdbCleanTombstonesV1

func NewPostAdminTsdbDeleteSeriesV1Request

func NewPostAdminTsdbDeleteSeriesV1Request(server string) (*http.Request, error)

NewPostAdminTsdbDeleteSeriesV1Request generates requests for PostAdminTsdbDeleteSeriesV1

func NewPostAdminTsdbSnapshotV1Request

func NewPostAdminTsdbSnapshotV1Request(server string) (*http.Request, error)

NewPostAdminTsdbSnapshotV1Request generates requests for PostAdminTsdbSnapshotV1

func NewPostDisabledMetricsV1Request

func NewPostDisabledMetricsV1Request(server string, body PostDisabledMetricsV1JSONRequestBody) (*http.Request, error)

NewPostDisabledMetricsV1Request calls the generic PostDisabledMetricsV1 builder with application/json body

func NewPostDisabledMetricsV1RequestWithBody

func NewPostDisabledMetricsV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostDisabledMetricsV1RequestWithBody generates requests for PostDisabledMetricsV1 with any type of body

func NewPostExemplarsV1Request

func NewPostExemplarsV1Request(server string) (*http.Request, error)

NewPostExemplarsV1Request generates requests for PostExemplarsV1

func NewPostFormatQueryV1Request

func NewPostFormatQueryV1Request(server string) (*http.Request, error)

NewPostFormatQueryV1Request generates requests for PostFormatQueryV1

func NewPostLabelsV1Request

func NewPostLabelsV1Request(server string, params *PostLabelsV1Params) (*http.Request, error)

NewPostLabelsV1Request generates requests for PostLabelsV1

func NewPostParseQueryV1Request

func NewPostParseQueryV1Request(server string) (*http.Request, error)

NewPostParseQueryV1Request generates requests for PostParseQueryV1

func NewPostQueryRangeV1Request

func NewPostQueryRangeV1Request(server string, params *PostQueryRangeV1Params) (*http.Request, error)

NewPostQueryRangeV1Request generates requests for PostQueryRangeV1

func NewPostQueryV1Request

func NewPostQueryV1Request(server string, params *PostQueryV1Params) (*http.Request, error)

NewPostQueryV1Request generates requests for PostQueryV1

func NewPostSecureVulnerabilityV1BundlesRequest

func NewPostSecureVulnerabilityV1BundlesRequest(server string, body PostSecureVulnerabilityV1BundlesJSONRequestBody) (*http.Request, error)

NewPostSecureVulnerabilityV1BundlesRequest calls the generic PostSecureVulnerabilityV1Bundles builder with application/json body

func NewPostSecureVulnerabilityV1BundlesRequestWithBody

func NewPostSecureVulnerabilityV1BundlesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostSecureVulnerabilityV1BundlesRequestWithBody generates requests for PostSecureVulnerabilityV1Bundles with any type of body

func NewPostSecureVulnerabilityV1PoliciesRequest

func NewPostSecureVulnerabilityV1PoliciesRequest(server string, body PostSecureVulnerabilityV1PoliciesJSONRequestBody) (*http.Request, error)

NewPostSecureVulnerabilityV1PoliciesRequest calls the generic PostSecureVulnerabilityV1Policies builder with application/json body

func NewPostSecureVulnerabilityV1PoliciesRequestWithBody

func NewPostSecureVulnerabilityV1PoliciesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostSecureVulnerabilityV1PoliciesRequestWithBody generates requests for PostSecureVulnerabilityV1Policies with any type of body

func NewPostSeriesV1Request

func NewPostSeriesV1Request(server string, params *PostSeriesV1Params) (*http.Request, error)

NewPostSeriesV1Request generates requests for PostSeriesV1

func NewPutSecureVulnerabilityV1BundlesBundleIdRequest

func NewPutSecureVulnerabilityV1BundlesBundleIdRequest(server string, bundleId int64, body PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody) (*http.Request, error)

NewPutSecureVulnerabilityV1BundlesBundleIdRequest calls the generic PutSecureVulnerabilityV1BundlesBundleId builder with application/json body

func NewPutSecureVulnerabilityV1BundlesBundleIdRequestWithBody

func NewPutSecureVulnerabilityV1BundlesBundleIdRequestWithBody(server string, bundleId int64, contentType string, body io.Reader) (*http.Request, error)

NewPutSecureVulnerabilityV1BundlesBundleIdRequestWithBody generates requests for PutSecureVulnerabilityV1BundlesBundleId with any type of body

func NewPutSecureVulnerabilityV1PoliciesPolicyIdRequest

func NewPutSecureVulnerabilityV1PoliciesPolicyIdRequest(server string, policyId int64, body PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody) (*http.Request, error)

NewPutSecureVulnerabilityV1PoliciesPolicyIdRequest calls the generic PutSecureVulnerabilityV1PoliciesPolicyId builder with application/json body

func NewPutSecureVulnerabilityV1PoliciesPolicyIdRequestWithBody

func NewPutSecureVulnerabilityV1PoliciesPolicyIdRequestWithBody(server string, policyId int64, contentType string, body io.Reader) (*http.Request, error)

NewPutSecureVulnerabilityV1PoliciesPolicyIdRequestWithBody generates requests for PutSecureVulnerabilityV1PoliciesPolicyId with any type of body

func NewQuerySysqlGetRequest

func NewQuerySysqlGetRequest(server string, params *QuerySysqlGetParams) (*http.Request, error)

NewQuerySysqlGetRequest generates requests for QuerySysqlGet

func NewQuerySysqlPostRequest

func NewQuerySysqlPostRequest(server string, body QuerySysqlPostJSONRequestBody) (*http.Request, error)

NewQuerySysqlPostRequest calls the generic QuerySysqlPost builder with application/json body

func NewQuerySysqlPostRequestWithBody

func NewQuerySysqlPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewQuerySysqlPostRequestWithBody generates requests for QuerySysqlPost with any type of body

func NewRemoteWriteV1RequestWithBody

func NewRemoteWriteV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewRemoteWriteV1RequestWithBody generates requests for RemoteWriteV1 with any type of body

func NewSaveGroupMappingSettingsV1Request

func NewSaveGroupMappingSettingsV1Request(server string, body SaveGroupMappingSettingsV1JSONRequestBody) (*http.Request, error)

NewSaveGroupMappingSettingsV1Request calls the generic SaveGroupMappingSettingsV1 builder with application/json body

func NewSaveGroupMappingSettingsV1RequestWithBody

func NewSaveGroupMappingSettingsV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSaveGroupMappingSettingsV1RequestWithBody generates requests for SaveGroupMappingSettingsV1 with any type of body

func NewSaveIpFiltersSettingsV1Request

func NewSaveIpFiltersSettingsV1Request(server string, body SaveIpFiltersSettingsV1JSONRequestBody) (*http.Request, error)

NewSaveIpFiltersSettingsV1Request calls the generic SaveIpFiltersSettingsV1 builder with application/json body

func NewSaveIpFiltersSettingsV1RequestWithBody

func NewSaveIpFiltersSettingsV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSaveIpFiltersSettingsV1RequestWithBody generates requests for SaveIpFiltersSettingsV1 with any type of body

func NewSaveTeamUserV1Request

func NewSaveTeamUserV1Request(server string, teamId TeamIdPath, userId UserIdPath, body SaveTeamUserV1JSONRequestBody) (*http.Request, error)

NewSaveTeamUserV1Request calls the generic SaveTeamUserV1 builder with application/json body

func NewSaveTeamUserV1RequestWithBody

func NewSaveTeamUserV1RequestWithBody(server string, teamId TeamIdPath, userId UserIdPath, contentType string, body io.Reader) (*http.Request, error)

NewSaveTeamUserV1RequestWithBody generates requests for SaveTeamUserV1 with any type of body

func NewScannerAPIServiceListRegistryResultsRequest

func NewScannerAPIServiceListRegistryResultsRequest(server string, params *ScannerAPIServiceListRegistryResultsParams) (*http.Request, error)

NewScannerAPIServiceListRegistryResultsRequest generates requests for ScannerAPIServiceListRegistryResults

func NewScannerAPIServiceListRuntimeResultsRequest

func NewScannerAPIServiceListRuntimeResultsRequest(server string, params *ScannerAPIServiceListRuntimeResultsParams) (*http.Request, error)

NewScannerAPIServiceListRuntimeResultsRequest generates requests for ScannerAPIServiceListRuntimeResults

func NewSubmitActionExecutionv1Request

func NewSubmitActionExecutionv1Request(server string, body SubmitActionExecutionv1JSONRequestBody) (*http.Request, error)

NewSubmitActionExecutionv1Request calls the generic SubmitActionExecutionv1 builder with application/json body

func NewSubmitActionExecutionv1RequestWithBody

func NewSubmitActionExecutionv1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSubmitActionExecutionv1RequestWithBody generates requests for SubmitActionExecutionv1 with any type of body

func NewUndoActionExecutionV1Request

func NewUndoActionExecutionV1Request(server string, actionExecutionId ActionExecutionId, params *UndoActionExecutionV1Params) (*http.Request, error)

NewUndoActionExecutionV1Request generates requests for UndoActionExecutionV1

func NewUpdateAcceptedRiskV1Request

func NewUpdateAcceptedRiskV1Request(server string, acceptedRiskID AcceptedRiskID, body UpdateAcceptedRiskV1JSONRequestBody) (*http.Request, error)

NewUpdateAcceptedRiskV1Request calls the generic UpdateAcceptedRiskV1 builder with application/json body

func NewUpdateAcceptedRiskV1RequestWithBody

func NewUpdateAcceptedRiskV1RequestWithBody(server string, acceptedRiskID AcceptedRiskID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAcceptedRiskV1RequestWithBody generates requests for UpdateAcceptedRiskV1 with any type of body

func NewUpdateAccessKeyByIdV1Request

func NewUpdateAccessKeyByIdV1Request(server string, accessKeyId AccessKeyIdPath, body UpdateAccessKeyByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateAccessKeyByIdV1Request calls the generic UpdateAccessKeyByIdV1 builder with application/json body

func NewUpdateAccessKeyByIdV1RequestWithBody

func NewUpdateAccessKeyByIdV1RequestWithBody(server string, accessKeyId AccessKeyIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAccessKeyByIdV1RequestWithBody generates requests for UpdateAccessKeyByIdV1 with any type of body

func NewUpdateCaptureStorageConfigurationV1Request

func NewUpdateCaptureStorageConfigurationV1Request(server string, body UpdateCaptureStorageConfigurationV1JSONRequestBody) (*http.Request, error)

NewUpdateCaptureStorageConfigurationV1Request calls the generic UpdateCaptureStorageConfigurationV1 builder with application/json body

func NewUpdateCaptureStorageConfigurationV1RequestWithBody

func NewUpdateCaptureStorageConfigurationV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCaptureStorageConfigurationV1RequestWithBody generates requests for UpdateCaptureStorageConfigurationV1 with any type of body

func NewUpdateCustomPrometheusJobByIdV1RequestWithBody

func NewUpdateCustomPrometheusJobByIdV1RequestWithBody(server string, jobName JobNamePath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCustomPrometheusJobByIdV1RequestWithBody generates requests for UpdateCustomPrometheusJobByIdV1 with any type of body

func NewUpdateCustomPrometheusJobEnablementV1Request

func NewUpdateCustomPrometheusJobEnablementV1Request(server string, jobName JobNamePath, body UpdateCustomPrometheusJobEnablementV1JSONRequestBody) (*http.Request, error)

NewUpdateCustomPrometheusJobEnablementV1Request calls the generic UpdateCustomPrometheusJobEnablementV1 builder with application/json body

func NewUpdateCustomPrometheusJobEnablementV1RequestWithBody

func NewUpdateCustomPrometheusJobEnablementV1RequestWithBody(server string, jobName JobNamePath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCustomPrometheusJobEnablementV1RequestWithBody generates requests for UpdateCustomPrometheusJobEnablementV1 with any type of body

func NewUpdateEFOIntegrationByIdV1Request

func NewUpdateEFOIntegrationByIdV1Request(server string, integrationId IntegrationId, body UpdateEFOIntegrationByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateEFOIntegrationByIdV1Request calls the generic UpdateEFOIntegrationByIdV1 builder with application/json body

func NewUpdateEFOIntegrationByIdV1RequestWithBody

func NewUpdateEFOIntegrationByIdV1RequestWithBody(server string, integrationId IntegrationId, contentType string, body io.Reader) (*http.Request, error)

NewUpdateEFOIntegrationByIdV1RequestWithBody generates requests for UpdateEFOIntegrationByIdV1 with any type of body

func NewUpdateEFOIntegrationByIdV2Request

func NewUpdateEFOIntegrationByIdV2Request(server string, integrationId IntegrationId, body UpdateEFOIntegrationByIdV2JSONRequestBody) (*http.Request, error)

NewUpdateEFOIntegrationByIdV2Request calls the generic UpdateEFOIntegrationByIdV2 builder with application/json body

func NewUpdateEFOIntegrationByIdV2RequestWithBody

func NewUpdateEFOIntegrationByIdV2RequestWithBody(server string, integrationId IntegrationId, contentType string, body io.Reader) (*http.Request, error)

NewUpdateEFOIntegrationByIdV2RequestWithBody generates requests for UpdateEFOIntegrationByIdV2 with any type of body

func NewUpdateGlobalServiceAccountsNotificationSettingsV1Request

func NewUpdateGlobalServiceAccountsNotificationSettingsV1Request(server string, body UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody) (*http.Request, error)

NewUpdateGlobalServiceAccountsNotificationSettingsV1Request calls the generic UpdateGlobalServiceAccountsNotificationSettingsV1 builder with application/json body

func NewUpdateGlobalServiceAccountsNotificationSettingsV1RequestWithBody

func NewUpdateGlobalServiceAccountsNotificationSettingsV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGlobalServiceAccountsNotificationSettingsV1RequestWithBody generates requests for UpdateGlobalServiceAccountsNotificationSettingsV1 with any type of body

func NewUpdateGlobalSsoSettingsV1Request

func NewUpdateGlobalSsoSettingsV1Request(server string, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, body UpdateGlobalSsoSettingsV1JSONRequestBody) (*http.Request, error)

NewUpdateGlobalSsoSettingsV1Request calls the generic UpdateGlobalSsoSettingsV1 builder with application/json body

func NewUpdateGlobalSsoSettingsV1RequestWithBody

func NewUpdateGlobalSsoSettingsV1RequestWithBody(server string, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGlobalSsoSettingsV1RequestWithBody generates requests for UpdateGlobalSsoSettingsV1 with any type of body

func NewUpdateGroupMappingByIdV1Request

func NewUpdateGroupMappingByIdV1Request(server string, groupMappingId GroupMappingIdPath, body UpdateGroupMappingByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateGroupMappingByIdV1Request calls the generic UpdateGroupMappingByIdV1 builder with application/json body

func NewUpdateGroupMappingByIdV1RequestWithBody

func NewUpdateGroupMappingByIdV1RequestWithBody(server string, groupMappingId GroupMappingIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGroupMappingByIdV1RequestWithBody generates requests for UpdateGroupMappingByIdV1 with any type of body

func NewUpdateInhibitionRuleRequest

func NewUpdateInhibitionRuleRequest(server string, inhibitionRuleId InhibitionRulePath, body UpdateInhibitionRuleJSONRequestBody) (*http.Request, error)

NewUpdateInhibitionRuleRequest calls the generic UpdateInhibitionRule builder with application/json body

func NewUpdateInhibitionRuleRequestWithBody

func NewUpdateInhibitionRuleRequestWithBody(server string, inhibitionRuleId InhibitionRulePath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateInhibitionRuleRequestWithBody generates requests for UpdateInhibitionRule with any type of body

func NewUpdateIpFilterV1Request

func NewUpdateIpFilterV1Request(server string, ipFilterId IpFilterIdPath, body UpdateIpFilterV1JSONRequestBody) (*http.Request, error)

NewUpdateIpFilterV1Request calls the generic UpdateIpFilterV1 builder with application/json body

func NewUpdateIpFilterV1RequestWithBody

func NewUpdateIpFilterV1RequestWithBody(server string, ipFilterId IpFilterIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateIpFilterV1RequestWithBody generates requests for UpdateIpFilterV1 with any type of body

func NewUpdateJiraIntegrationV1Request

func NewUpdateJiraIntegrationV1Request(server string, integrationID IntegrationID, body UpdateJiraIntegrationV1JSONRequestBody) (*http.Request, error)

NewUpdateJiraIntegrationV1Request calls the generic UpdateJiraIntegrationV1 builder with application/json body

func NewUpdateJiraIntegrationV1RequestWithBody

func NewUpdateJiraIntegrationV1RequestWithBody(server string, integrationID IntegrationID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateJiraIntegrationV1RequestWithBody generates requests for UpdateJiraIntegrationV1 with any type of body

func NewUpdateJiraIssueTypeV1Request

func NewUpdateJiraIssueTypeV1Request(server string, integrationID IntegrationID, issueTypeID IssueTypeID, body UpdateJiraIssueTypeV1JSONRequestBody) (*http.Request, error)

NewUpdateJiraIssueTypeV1Request calls the generic UpdateJiraIssueTypeV1 builder with application/json body

func NewUpdateJiraIssueTypeV1RequestWithBody

func NewUpdateJiraIssueTypeV1RequestWithBody(server string, integrationID IntegrationID, issueTypeID IssueTypeID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateJiraIssueTypeV1RequestWithBody generates requests for UpdateJiraIssueTypeV1 with any type of body

func NewUpdateNotificationChannelByIdRequest

func NewUpdateNotificationChannelByIdRequest(server string, notificationChannelID NotificationChannelID, body UpdateNotificationChannelByIdJSONRequestBody) (*http.Request, error)

NewUpdateNotificationChannelByIdRequest calls the generic UpdateNotificationChannelById builder with application/json body

func NewUpdateNotificationChannelByIdRequestWithBody

func NewUpdateNotificationChannelByIdRequestWithBody(server string, notificationChannelID NotificationChannelID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateNotificationChannelByIdRequestWithBody generates requests for UpdateNotificationChannelById with any type of body

func NewUpdatePricingByIdV1Request

func NewUpdatePricingByIdV1Request(server string, pricingId PricingIdPath, body UpdatePricingByIdV1JSONRequestBody) (*http.Request, error)

NewUpdatePricingByIdV1Request calls the generic UpdatePricingByIdV1 builder with application/json body

func NewUpdatePricingByIdV1RequestWithBody

func NewUpdatePricingByIdV1RequestWithBody(server string, pricingId PricingIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePricingByIdV1RequestWithBody generates requests for UpdatePricingByIdV1 with any type of body

func NewUpdateRoleByIdV1Request

func NewUpdateRoleByIdV1Request(server string, roleId RoleIdPath, body UpdateRoleByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateRoleByIdV1Request calls the generic UpdateRoleByIdV1 builder with application/json body

func NewUpdateRoleByIdV1RequestWithBody

func NewUpdateRoleByIdV1RequestWithBody(server string, roleId RoleIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateRoleByIdV1RequestWithBody generates requests for UpdateRoleByIdV1 with any type of body

func NewUpdateServiceAccountsNotificationSettingsV1Request

func NewUpdateServiceAccountsNotificationSettingsV1Request(server string, teamId TeamIdPath, body UpdateServiceAccountsNotificationSettingsV1JSONRequestBody) (*http.Request, error)

NewUpdateServiceAccountsNotificationSettingsV1Request calls the generic UpdateServiceAccountsNotificationSettingsV1 builder with application/json body

func NewUpdateServiceAccountsNotificationSettingsV1RequestWithBody

func NewUpdateServiceAccountsNotificationSettingsV1RequestWithBody(server string, teamId TeamIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateServiceAccountsNotificationSettingsV1RequestWithBody generates requests for UpdateServiceAccountsNotificationSettingsV1 with any type of body

func NewUpdateSsoSettingsByIdV1Request

func NewUpdateSsoSettingsByIdV1Request(server string, ssoSettingsId SsoSettingsIdPath, body UpdateSsoSettingsByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateSsoSettingsByIdV1Request calls the generic UpdateSsoSettingsByIdV1 builder with application/json body

func NewUpdateSsoSettingsByIdV1RequestWithBody

func NewUpdateSsoSettingsByIdV1RequestWithBody(server string, ssoSettingsId SsoSettingsIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSsoSettingsByIdV1RequestWithBody generates requests for UpdateSsoSettingsByIdV1 with any type of body

func NewUpdateTeamByIdV1Request

func NewUpdateTeamByIdV1Request(server string, teamId TeamIdPath, body UpdateTeamByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateTeamByIdV1Request calls the generic UpdateTeamByIdV1 builder with application/json body

func NewUpdateTeamByIdV1RequestWithBody

func NewUpdateTeamByIdV1RequestWithBody(server string, teamId TeamIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTeamByIdV1RequestWithBody generates requests for UpdateTeamByIdV1 with any type of body

func NewUpdateUserDeactivationConfigurationByIdV1Request

func NewUpdateUserDeactivationConfigurationByIdV1Request(server string, body UpdateUserDeactivationConfigurationByIdV1JSONRequestBody) (*http.Request, error)

NewUpdateUserDeactivationConfigurationByIdV1Request calls the generic UpdateUserDeactivationConfigurationByIdV1 builder with application/json body

func NewUpdateUserDeactivationConfigurationByIdV1RequestWithBody

func NewUpdateUserDeactivationConfigurationByIdV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateUserDeactivationConfigurationByIdV1RequestWithBody generates requests for UpdateUserDeactivationConfigurationByIdV1 with any type of body

func NewUpdateUserV1Request

func NewUpdateUserV1Request(server string, userId UserIdPath, body UpdateUserV1JSONRequestBody) (*http.Request, error)

NewUpdateUserV1Request calls the generic UpdateUserV1 builder with application/json body

func NewUpdateUserV1RequestWithBody

func NewUpdateUserV1RequestWithBody(server string, userId UserIdPath, contentType string, body io.Reader) (*http.Request, error)

NewUpdateUserV1RequestWithBody generates requests for UpdateUserV1 with any type of body

func NewUploadCertificateV1RequestWithBody

func NewUploadCertificateV1RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUploadCertificateV1RequestWithBody generates requests for UploadCertificateV1 with any type of body

func WrapContextWithHost

func WrapContextWithHost(ctx context.Context, host string) context.Context

func WrapContextWithToken

func WrapContextWithToken(ctx context.Context, token string) context.Context

Types

type AcceptedRiskID

type AcceptedRiskID = string

AcceptedRiskID defines model for acceptedRiskID.

type AccessKeyIdPath

type AccessKeyIdPath = UnlimitedLong

type AccessKeyResponseV1

type AccessKeyResponseV1 struct {
	// AccessKey Displays the access key value
	AccessKey *string `json:"accessKey,omitempty"`

	// AgentLimit Maximum number of agents that can be connected with the access key
	AgentLimit *int32 `json:"agentLimit"`

	// AgentReservation Number of agents that are guaranteed to be available for the access key
	AgentReservation *int32 `json:"agentReservation"`

	// DateCreated Date and time when access key was created
	DateCreated *time.Time `json:"dateCreated"`

	// DateDisabled Date and time when access key was disabled
	DateDisabled *time.Time `json:"dateDisabled"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// IsEnabled Indicates if the access key is enabled
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Metadata Access key metadata (maximum of 20 key-value pairs where key can be up to 25 characters long and value can be up to 50 characters long)
	Metadata *map[string]string `json:"metadata,omitempty"`

	// TeamId ID of team that owns the access key
	TeamId *int32 `json:"teamId"`
}

AccessKeyResponseV1 Access key response

type Action

type Action struct {
	// contains filtered or unexported fields
}

Action Action performed when the event happened.

func (Action) AsCaptureAction

func (t Action) AsCaptureAction() (CaptureAction, error)

AsCaptureAction returns the union data inside the Action as a CaptureAction

func (Action) AsContainerKilledAction

func (t Action) AsContainerKilledAction() (ContainerKilledAction, error)

AsContainerKilledAction returns the union data inside the Action as a ContainerKilledAction

func (Action) AsContainerPausedAction

func (t Action) AsContainerPausedAction() (ContainerPausedAction, error)

AsContainerPausedAction returns the union data inside the Action as a ContainerPausedAction

func (Action) AsContainerStoppedAction

func (t Action) AsContainerStoppedAction() (ContainerStoppedAction, error)

AsContainerStoppedAction returns the union data inside the Action as a ContainerStoppedAction

func (Action) AsDriftPreventedAction

func (t Action) AsDriftPreventedAction() (DriftPreventedAction, error)

AsDriftPreventedAction returns the union data inside the Action as a DriftPreventedAction

func (Action) AsMalwarePreventedAction

func (t Action) AsMalwarePreventedAction() (MalwarePreventedAction, error)

AsMalwarePreventedAction returns the union data inside the Action as a MalwarePreventedAction

func (Action) AsProcessKilledAction

func (t Action) AsProcessKilledAction() (ProcessKilledAction, error)

AsProcessKilledAction returns the union data inside the Action as a ProcessKilledAction

func (Action) Discriminator

func (t Action) Discriminator() (string, error)

func (*Action) FromCaptureAction

func (t *Action) FromCaptureAction(v CaptureAction) error

FromCaptureAction overwrites any union data inside the Action as the provided CaptureAction

func (*Action) FromContainerKilledAction

func (t *Action) FromContainerKilledAction(v ContainerKilledAction) error

FromContainerKilledAction overwrites any union data inside the Action as the provided ContainerKilledAction

func (*Action) FromContainerPausedAction

func (t *Action) FromContainerPausedAction(v ContainerPausedAction) error

FromContainerPausedAction overwrites any union data inside the Action as the provided ContainerPausedAction

func (*Action) FromContainerStoppedAction

func (t *Action) FromContainerStoppedAction(v ContainerStoppedAction) error

FromContainerStoppedAction overwrites any union data inside the Action as the provided ContainerStoppedAction

func (*Action) FromDriftPreventedAction

func (t *Action) FromDriftPreventedAction(v DriftPreventedAction) error

FromDriftPreventedAction overwrites any union data inside the Action as the provided DriftPreventedAction

func (*Action) FromMalwarePreventedAction

func (t *Action) FromMalwarePreventedAction(v MalwarePreventedAction) error

FromMalwarePreventedAction overwrites any union data inside the Action as the provided MalwarePreventedAction

func (*Action) FromProcessKilledAction

func (t *Action) FromProcessKilledAction(v ProcessKilledAction) error

FromProcessKilledAction overwrites any union data inside the Action as the provided ProcessKilledAction

func (Action) MarshalJSON

func (t Action) MarshalJSON() ([]byte, error)

func (*Action) MergeCaptureAction

func (t *Action) MergeCaptureAction(v CaptureAction) error

MergeCaptureAction performs a merge with any union data inside the Action, using the provided CaptureAction

func (*Action) MergeContainerKilledAction

func (t *Action) MergeContainerKilledAction(v ContainerKilledAction) error

MergeContainerKilledAction performs a merge with any union data inside the Action, using the provided ContainerKilledAction

func (*Action) MergeContainerPausedAction

func (t *Action) MergeContainerPausedAction(v ContainerPausedAction) error

MergeContainerPausedAction performs a merge with any union data inside the Action, using the provided ContainerPausedAction

func (*Action) MergeContainerStoppedAction

func (t *Action) MergeContainerStoppedAction(v ContainerStoppedAction) error

MergeContainerStoppedAction performs a merge with any union data inside the Action, using the provided ContainerStoppedAction

func (*Action) MergeDriftPreventedAction

func (t *Action) MergeDriftPreventedAction(v DriftPreventedAction) error

MergeDriftPreventedAction performs a merge with any union data inside the Action, using the provided DriftPreventedAction

func (*Action) MergeMalwarePreventedAction

func (t *Action) MergeMalwarePreventedAction(v MalwarePreventedAction) error

MergeMalwarePreventedAction performs a merge with any union data inside the Action, using the provided MalwarePreventedAction

func (*Action) MergeProcessKilledAction

func (t *Action) MergeProcessKilledAction(v ProcessKilledAction) error

MergeProcessKilledAction performs a merge with any union data inside the Action, using the provided ProcessKilledAction

func (*Action) UnmarshalJSON

func (t *Action) UnmarshalJSON(b []byte) error

func (Action) ValueByDiscriminator

func (t Action) ValueByDiscriminator() (interface{}, error)

type ActionExecution

type ActionExecution struct {
	// ActionExecutionIdBeingUndone The ID of the Response Action being undone.
	ActionExecutionIdBeingUndone *string `json:"actionExecutionIdBeingUndone,omitempty"`

	// ActionType The name of the Response Action to execute.
	// It may be one of the following:
	// - KILL_PROCESS
	// - KILL_CONTAINER
	// - STOP_CONTAINER
	// - PAUSE_CONTAINER
	// - FILE_QUARANTINE
	// - FILE_ACQUIRE
	// - UNPAUSE_CONTAINER
	// - FILE_UNQUARANTINE
	// - START_CONTAINER
	// - DELETE_POD
	// - ROLLOUT_RESTART
	// - KUBERNETES_VOLUME_SNAPSHOT
	// - KUBERNETES_DELETE_VOLUME_SNAPSHOT
	// - GET_LOGS
	// - ISOLATE_NETWORK
	// - DELETE_NETWORK_POLICY
	//
	// The following actions serve as the undo for previous actions:
	// - START_CONTAINER: undo for STOP_CONTAINER\
	// - UNPAUSE_CONTAINER: undo for PAUSE_CONTAINER\
	// - FILE_UNQUARANTINE: undo for FILE_QUARANTINE\
	// - KUBERNETES_DELETE_VOLUME_SNAPSHOT: undo for KUBERNETES_VOLUME_SNAPSHOT\
	// - DELETE_NETWORK_POLICY: undo for ISOLATE_NETWORK\
	//
	// Do not use undo actions in [submitActionExecutionv1](#tag/Response-actions/operation/submitActionExecutionv1).
	//
	// You can execute an undo actions using the service [undoActionExecutionV1](#tag/Response-actions/operation/undoActionExecutionV1).
	ActionType ResponseActionType `json:"actionType"`

	// CallerId The ID of the user that executed the Response action.
	CallerId *CallerId `json:"callerId,omitempty"`

	// CreatedAt The date and time the Response Action was submitted.
	CreatedAt time.Time `json:"createdAt"`

	// ExecutionContext The context in which the Response Action is executed.\
	// It may contain additional information on the Response Action being executed, such as the host name or the MAC address.\
	// For example:\
	// “`json
	// {
	//     "host.hostName": "my-host",
	//     "host.mac": "00:00:00:00:00:00",
	//     "host.id": "abc123"
	// }
	// “`
	ExecutionContext ExecutionContext `json:"executionContext"`

	// Failure The reason a Response Action failed to execute.
	Failure *Failure `json:"failure,omitempty"`

	// Id The ID of the Response Action.
	Id string `json:"id"`

	// Outputs The parameters used to request the Response Action execution.
	Outputs *ActionExecutionOutputs `json:"outputs,omitempty"`

	// Parameters The parameters used to request the Response Action execution.
	Parameters ActionExecutionParameters `json:"parameters"`

	// ResponderType The type of Responder executing an action.
	ResponderType ResponderType `json:"responderType"`

	// Status The status of the action execution.
	Status ActionExecutionStatus `json:"status"`

	// UpdatedAt The date and time the Response Action was last updated.
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`

	// UserId The ID of the user that submitted the Response Action.
	UserId *int64 `json:"userId,omitempty"`
}

ActionExecution The submitted Response Action.

type ActionExecutionId

type ActionExecutionId = string

ActionExecutionId defines model for ActionExecutionId.

type ActionExecutionIntParameterValue

type ActionExecutionIntParameterValue = int64

ActionExecutionIntParameterValue The value of an int parameter.

type ActionExecutionOutputs

type ActionExecutionOutputs map[string]ActionExecutionParameterValue

ActionExecutionOutputs The parameters used to request the Response Action execution.

type ActionExecutionParameterValue

type ActionExecutionParameterValue struct {
	// contains filtered or unexported fields
}

ActionExecutionParameterValue The value of a parameter.

func (ActionExecutionParameterValue) AsActionExecutionIntParameterValue

func (t ActionExecutionParameterValue) AsActionExecutionIntParameterValue() (ActionExecutionIntParameterValue, error)

AsActionExecutionIntParameterValue returns the union data inside the ActionExecutionParameterValue as a ActionExecutionIntParameterValue

func (ActionExecutionParameterValue) AsActionExecutionParameterValue2

func (t ActionExecutionParameterValue) AsActionExecutionParameterValue2() (ActionExecutionParameterValue2, error)

AsActionExecutionParameterValue2 returns the union data inside the ActionExecutionParameterValue as a ActionExecutionParameterValue2

func (ActionExecutionParameterValue) AsActionExecutionStringParameterValue

func (t ActionExecutionParameterValue) AsActionExecutionStringParameterValue() (ActionExecutionStringParameterValue, error)

AsActionExecutionStringParameterValue returns the union data inside the ActionExecutionParameterValue as a ActionExecutionStringParameterValue

func (*ActionExecutionParameterValue) FromActionExecutionIntParameterValue

func (t *ActionExecutionParameterValue) FromActionExecutionIntParameterValue(v ActionExecutionIntParameterValue) error

FromActionExecutionIntParameterValue overwrites any union data inside the ActionExecutionParameterValue as the provided ActionExecutionIntParameterValue

func (*ActionExecutionParameterValue) FromActionExecutionParameterValue2

func (t *ActionExecutionParameterValue) FromActionExecutionParameterValue2(v ActionExecutionParameterValue2) error

FromActionExecutionParameterValue2 overwrites any union data inside the ActionExecutionParameterValue as the provided ActionExecutionParameterValue2

func (*ActionExecutionParameterValue) FromActionExecutionStringParameterValue

func (t *ActionExecutionParameterValue) FromActionExecutionStringParameterValue(v ActionExecutionStringParameterValue) error

FromActionExecutionStringParameterValue overwrites any union data inside the ActionExecutionParameterValue as the provided ActionExecutionStringParameterValue

func (ActionExecutionParameterValue) MarshalJSON

func (t ActionExecutionParameterValue) MarshalJSON() ([]byte, error)

func (*ActionExecutionParameterValue) MergeActionExecutionIntParameterValue

func (t *ActionExecutionParameterValue) MergeActionExecutionIntParameterValue(v ActionExecutionIntParameterValue) error

MergeActionExecutionIntParameterValue performs a merge with any union data inside the ActionExecutionParameterValue, using the provided ActionExecutionIntParameterValue

func (*ActionExecutionParameterValue) MergeActionExecutionParameterValue2

func (t *ActionExecutionParameterValue) MergeActionExecutionParameterValue2(v ActionExecutionParameterValue2) error

MergeActionExecutionParameterValue2 performs a merge with any union data inside the ActionExecutionParameterValue, using the provided ActionExecutionParameterValue2

func (*ActionExecutionParameterValue) MergeActionExecutionStringParameterValue

func (t *ActionExecutionParameterValue) MergeActionExecutionStringParameterValue(v ActionExecutionStringParameterValue) error

MergeActionExecutionStringParameterValue performs a merge with any union data inside the ActionExecutionParameterValue, using the provided ActionExecutionStringParameterValue

func (*ActionExecutionParameterValue) UnmarshalJSON

func (t *ActionExecutionParameterValue) UnmarshalJSON(b []byte) error

type ActionExecutionParameterValue2

type ActionExecutionParameterValue2 = bool

ActionExecutionParameterValue2 The value of a boolean parameter.

type ActionExecutionParameters

type ActionExecutionParameters map[string]ActionExecutionParameterValue

ActionExecutionParameters The parameters used to request the Response Action execution.

type ActionExecutionStatus

type ActionExecutionStatus string

ActionExecutionStatus The status of the action execution.

const (
	ActionExecutionStatusCOMPLETED  ActionExecutionStatus = "COMPLETED"
	ActionExecutionStatusENQUEUED   ActionExecutionStatus = "ENQUEUED"
	ActionExecutionStatusFAILED     ActionExecutionStatus = "FAILED"
	ActionExecutionStatusINPROGRESS ActionExecutionStatus = "IN_PROGRESS"
)

Defines values for ActionExecutionStatus.

type ActionExecutionStringParameterValue

type ActionExecutionStringParameterValue = string

ActionExecutionStringParameterValue The value of a string parameter.

type ActionExecutions

type ActionExecutions struct {
	// Data The list of Response Actions.
	Data []ActionExecution `json:"data"`
}

ActionExecutions A list of Response Action executions.

type ActionOutputsMetadata

type ActionOutputsMetadata struct {
	// Description The description of the output parameter.
	Description string `json:"description"`

	// Name The name of the output parameter.
	Name OutputParameterName `json:"name"`

	// Required If `true`, the parameter is mandatory.
	Required bool `json:"required"`

	// Type The type of an Response Action parameter.\
	// It may assume the following values:\
	// * string\
	// * integer\
	// * boolean\
	// This list of possible values may grow in the future.
	Type ParameterType `json:"type"`
}

ActionOutputsMetadata Metadata that describes a parameter returned by a Response Action execution.

type ActionParameterMetadata

type ActionParameterMetadata struct {
	// Description The description of the parameter.
	Description string `json:"description"`

	// Name The name of the parameter.
	Name ActionParameterName `json:"name"`

	// Required If `true`, the parameter is mandatory.
	Required bool `json:"required"`

	// Type The type of an Response Action parameter.\
	// It may assume the following values:\
	// * string\
	// * integer\
	// * boolean\
	// This list of possible values may grow in the future.
	Type ParameterType `json:"type"`
}

ActionParameterMetadata Metadata that describes a parameter to be submitted for a Response Action execution.

type ActionParameterName

type ActionParameterName = string

ActionParameterName The name of the parameter.

type ActionType

type ActionType string

ActionType Action type.

const (
	Capture          ActionType = "capture"
	ContainerKilled  ActionType = "container_killed"
	ContainerPaused  ActionType = "container_paused"
	ContainerStopped ActionType = "container_stopped"
	DriftPrevented   ActionType = "drift_prevented"
	MalwarePrevented ActionType = "malware_prevented"
	ProcessKilled    ActionType = "process_killed"
)

Defines values for ActionType.

type Actions

type Actions struct {
	// Data The list of Response Actions.
	Data []ResponseAction `json:"data"`
}

Actions A list of Response Actions

type AdditionalTeamPermissionsV1

type AdditionalTeamPermissionsV1 struct {
	HasAgentCli             *bool `json:"hasAgentCli,omitempty"`
	HasAwsData              *bool `json:"hasAwsData,omitempty"`
	HasBeaconMetrics        *bool `json:"hasBeaconMetrics,omitempty"`
	HasInfrastructureEvents *bool `json:"hasInfrastructureEvents,omitempty"`
	HasRapidResponse        *bool `json:"hasRapidResponse,omitempty"`

	// HasSysdigCaptures Enable the Sysdig captures feature for this team.
	HasSysdigCaptures *bool `json:"hasSysdigCaptures,omitempty"`
}

AdditionalTeamPermissionsV1 Additional permissions available to the users of the team.

type AgentlessMlRuntimeDetectionContent

type AgentlessMlRuntimeDetectionContent struct {
	Fields map[string]string `json:"fields"`

	// PolicyId ID of the policy that generated the event
	PolicyId *PolicyId `json:"policyId,omitempty"`

	// PolicyNotificationChannelIds The list of notification channels where an alert is sent after event is generated.
	// Doesn't account for aggregations and eventual thresholds.
	PolicyNotificationChannelIds *PolicyNotificationChannelIds `json:"policyNotificationChannelIds,omitempty"`

	// PolicyOrigin The policy author:
	// - `Sysdig` - default and managed policies
	// - `Sysdig UI` - users interacting with Sysdig
	// - `Tuner` - the automated tuner
	PolicyOrigin PolicyOrigin `json:"policyOrigin"`

	// RuleName Name of the rule the event is generated after
	RuleName RuleName `json:"ruleName"`

	// RuleType Rule type:
	// - 1 - List matching - process
	// - 2 - List matching - container
	// - 3 - List matching - file
	// - 4 - List matching - network
	// - 5 - List matching - syscall
	// - 6 - Falco
	// - 7 - Drift detection
	// - 8 - Malware detection
	// - 11 - ML - Cryptominer detection
	// - 13 - ML - AWS anomalous login
	// - 14 - ML - Okta anomalous login
	RuleType RuleType `json:"ruleType"`

	// Type The type of the event content.
	Type EventContentType `json:"type"`
}

AgentlessMlRuntimeDetectionContent defines model for AgentlessMlRuntimeDetectionContent.

type AgentlessRuntimeDetectionContent

type AgentlessRuntimeDetectionContent struct {
	Fields *map[string]string `json:"fields,omitempty"`

	// IntegrationId The unique identifier of the integration that generated the event.
	IntegrationId string `json:"integrationId"`

	// IntegrationType The type of integration that generated the event.
	IntegrationType AgentlessRuntimeDetectionContentIntegrationType `json:"integrationType"`

	// Output Event output, generated after the configured rule
	Output *string `json:"output,omitempty"`

	// PolicyId ID of the policy that generated the event
	PolicyId PolicyId `json:"policyId"`

	// PolicyNotificationChannelIds The list of notification channels where an alert is sent after event is generated.
	// Doesn't account for aggregations and eventual thresholds.
	PolicyNotificationChannelIds *PolicyNotificationChannelIds `json:"policyNotificationChannelIds,omitempty"`

	// PolicyOrigin The policy author:
	// - `Sysdig` - default and managed policies
	// - `Sysdig UI` - users interacting with Sysdig
	// - `Tuner` - the automated tuner
	PolicyOrigin PolicyOrigin `json:"policyOrigin"`

	// Priority Rule priority
	Priority *AgentlessRuntimeDetectionContentPriority `json:"priority,omitempty"`

	// RuleName Name of the rule the event is generated after
	RuleName RuleName `json:"ruleName"`

	// RuleTags The tags attached to the rule
	RuleTags *RuleTags `json:"ruleTags,omitempty"`

	// RuleType Rule type:
	// - 1 - List matching - process
	// - 2 - List matching - container
	// - 3 - List matching - file
	// - 4 - List matching - network
	// - 5 - List matching - syscall
	// - 6 - Falco
	// - 7 - Drift detection
	// - 8 - Malware detection
	// - 11 - ML - Cryptominer detection
	// - 13 - ML - AWS anomalous login
	// - 14 - ML - Okta anomalous login
	RuleType RuleType `json:"ruleType"`

	// Type The type of the event content.
	Type EventContentType `json:"type"`
}

AgentlessRuntimeDetectionContent defines model for AgentlessRuntimeDetectionContent.

type AgentlessRuntimeDetectionContentIntegrationType

type AgentlessRuntimeDetectionContentIntegrationType string

AgentlessRuntimeDetectionContentIntegrationType The type of integration that generated the event.

const (
	AgentlessRuntimeDetectionContentIntegrationTypeAzure      AgentlessRuntimeDetectionContentIntegrationType = "azure"
	AgentlessRuntimeDetectionContentIntegrationTypeCloudtrail AgentlessRuntimeDetectionContentIntegrationType = "cloudtrail"
	AgentlessRuntimeDetectionContentIntegrationTypeGcp        AgentlessRuntimeDetectionContentIntegrationType = "gcp"
	AgentlessRuntimeDetectionContentIntegrationTypeGithub     AgentlessRuntimeDetectionContentIntegrationType = "github"
	AgentlessRuntimeDetectionContentIntegrationTypeOkta       AgentlessRuntimeDetectionContentIntegrationType = "okta"
)

Defines values for AgentlessRuntimeDetectionContentIntegrationType.

type AgentlessRuntimeDetectionContentPriority

type AgentlessRuntimeDetectionContentPriority string

AgentlessRuntimeDetectionContentPriority Rule priority

const (
	AgentlessRuntimeDetectionContentPriorityAlert         AgentlessRuntimeDetectionContentPriority = "alert"
	AgentlessRuntimeDetectionContentPriorityCritical      AgentlessRuntimeDetectionContentPriority = "critical"
	AgentlessRuntimeDetectionContentPriorityDebug         AgentlessRuntimeDetectionContentPriority = "debug"
	AgentlessRuntimeDetectionContentPriorityEmergency     AgentlessRuntimeDetectionContentPriority = "emergency"
	AgentlessRuntimeDetectionContentPriorityError         AgentlessRuntimeDetectionContentPriority = "error"
	AgentlessRuntimeDetectionContentPriorityInformational AgentlessRuntimeDetectionContentPriority = "informational"
	AgentlessRuntimeDetectionContentPriorityNotice        AgentlessRuntimeDetectionContentPriority = "notice"
	AgentlessRuntimeDetectionContentPriorityWarning       AgentlessRuntimeDetectionContentPriority = "warning"
)

Defines values for AgentlessRuntimeDetectionContentPriority.

type AlertsResponseV1

type AlertsResponseV1 struct {
	// Data Response payload containing active alerts.
	Data *struct {
		// Alerts List of currently active alerts.
		Alerts *[]struct {
			// ActiveAt Timestamp when the alert became active.
			ActiveAt time.Time `json:"activeAt"`

			// Annotations Additional metadata about the alert.
			Annotations map[string]string `json:"annotations"`

			// Labels Key-value pairs identifying the alert.
			Labels map[string]string `json:"labels"`

			// State Current state of the alert.
			State AlertsResponseV1DataAlertsState `json:"state"`

			// Value The numerical value that triggered the alert.
			Value string `json:"value"`
		} `json:"alerts,omitempty"`
	} `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Request status.
	Status *AlertsResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

AlertsResponseV1 defines model for AlertsResponseV1.

type AlertsResponseV1DataAlertsState

type AlertsResponseV1DataAlertsState string

AlertsResponseV1DataAlertsState Current state of the alert.

const (
	AlertsResponseV1DataAlertsStateFiring  AlertsResponseV1DataAlertsState = "firing"
	AlertsResponseV1DataAlertsStatePending AlertsResponseV1DataAlertsState = "pending"
)

Defines values for AlertsResponseV1DataAlertsState.

type AlertsResponseV1Status

type AlertsResponseV1Status string

AlertsResponseV1Status Request status.

const (
	AlertsResponseV1StatusError   AlertsResponseV1Status = "error"
	AlertsResponseV1StatusSuccess AlertsResponseV1Status = "success"
)

Defines values for AlertsResponseV1Status.

type AllSsoSettingsResponseV1

type AllSsoSettingsResponseV1 struct {
	// Data The list of SSO settings.
	Data *[]SsoSettingsResponseV1 `json:"data,omitempty"`
}

AllSsoSettingsResponseV1 defines model for AllSsoSettingsResponseV1.

type ArbitraryMapOfStrings

type ArbitraryMapOfStrings map[string]string

ArbitraryMapOfStrings Key value pairs of values.

type AuditEvent

type AuditEvent struct {
	// Content Content object for Platform Audit Event.
	Content *AuditTrailContent `json:"content,omitempty"`

	// Cursor The cursor that can be used to fetch a set of events surrounding
	// this same event. By providing this value as `cursor` in a GET
	// request, you will get the set of events surrounding
	// this current event.
	Cursor *string `json:"cursor,omitempty"`

	// Id The event id.
	Id *string `json:"id,omitempty"`

	// Labels Key value pairs of values, represents entityType where the Audit Event was generated.
	Labels *map[string]string `json:"labels,omitempty"`

	// Timestamp The event timestamp in nanoseconds.
	Timestamp *int64 `json:"timestamp,omitempty"`
}

AuditEvent Platform Audit Event

type AuditEventsFeedFilter

type AuditEventsFeedFilter = string

AuditEventsFeedFilter Query language expression for filtering results. The filter is the result of logical concatenations, using "and" and "or" binary operators and the "not" unary prefix operator (i.e. `auditTrail.requestMethod = 'GET' and auditTrail.entityType = 'user'`), of attribute comparisons. Attribute comparisons can be: - scalar, using `=`, `!=` comparison operators (i.e. `auditTrail.teamName = 'Test team'`)

type AuditEventsFeedLimit

type AuditEventsFeedLimit = int32

AuditEventsFeedLimit The number of items to return

type AuditPage

type AuditPage struct {
	// Next `next` is a string pointing to the next page of data.
	// Use this as the `cursor` to scroll paginated results and get the next page of data.
	// If not included, the current response is the last page.
	Next *string `json:"next,omitempty"`

	// Prev `prev` is a string pointing to the previous page of data.
	// Use this as the `cursor` to get the previous page of data.
	Prev *string `json:"prev,omitempty"`

	// Total The number of events matching the search criteria. This number is always major or equal to the number of events returned.
	Total int64 `json:"total"`
}

AuditPage Pagination information.

type AuditSupportedFilter

type AuditSupportedFilter struct {
	// Id Attribute onto which filtering is supported.
	Id string `json:"id"`

	// Operands The list of supported operands for filtering events.
	Operands *[]Operand `json:"operands,omitempty"`

	// Type Data type for the attribute values.
	Type SupportedFilterType `json:"type"`
}

AuditSupportedFilter A supported field for filtering Activity Audit events.

type AuditSupportedFiltersResponse

type AuditSupportedFiltersResponse struct {
	// Data The list of supported attributes for filtering Activity Audit entries.
	Data []AuditSupportedFilter `json:"data"`
}

AuditSupportedFiltersResponse The list of supported attributes for filtering Activity Audit entries.

type AuditTrailContent

type AuditTrailContent struct {
	// EntityId ID of the entity that was affected by the action.
	EntityId *string `json:"entityId,omitempty"`

	// EntityPayload Payload of the entity that was affected by the action.
	EntityPayload *string `json:"entityPayload,omitempty"`

	// EntityType Type of entity that was affected by the action. Full list of possible values can be found in the our documentation
	// https://docs.sysdig.com/en/docs/administration/administration-settings/app-status-and-audit/sysdig-platform-audit/#sysdig-monitor-and-sysdig-platform.
	EntityType *string `json:"entityType,omitempty"`

	// QueryString Query string of the request that was used to preform action.
	QueryString *string `json:"queryString,omitempty"`

	// RequestMethod HTTP request method that was used to preform action.
	RequestMethod *AuditTrailContentRequestMethod `json:"requestMethod,omitempty"`

	// RequestUri URI of the request that was used to preform action.
	RequestUri *string `json:"requestUri,omitempty"`

	// ResponseStatusCode HTTP response status code of the request that was used to preform action.
	ResponseStatusCode *int32 `json:"responseStatusCode,omitempty"`

	// ServiceAccountId ID of the service account that was used to preform action.
	ServiceAccountId *int32 `json:"serviceAccountId,omitempty"`

	// ServiceAccountName Name of the service account that was used to preform action.
	ServiceAccountName *string `json:"serviceAccountName,omitempty"`

	// TeamId Team ID, that user who preformed some action was logged in.
	TeamId *int32 `json:"teamId,omitempty"`

	// TeamName Name of the team, that user who preformed action was logged in.
	TeamName *string `json:"teamName,omitempty"`

	// TimestampNs The event timestamp in nanoseconds.
	TimestampNs *int64 `json:"timestampNs,omitempty"`

	// UserId ID of user that was preforming some action.
	UserId *int32 `json:"userId,omitempty"`

	// UserOriginIP IP address of the user that was preforming action.
	UserOriginIP *string `json:"userOriginIP,omitempty"`

	// Username Username of the user that was preforming some action.
	Username *string `json:"username,omitempty"`
}

AuditTrailContent Content object for Platform Audit Event.

type AuditTrailContentRequestMethod

type AuditTrailContentRequestMethod string

AuditTrailContentRequestMethod HTTP request method that was used to preform action.

Defines values for AuditTrailContentRequestMethod.

type AuthenticatedConnectionInfoElasticsearch

type AuthenticatedConnectionInfoElasticsearch struct {
	// Auth Authentication method
	Auth *AuthenticatedConnectionInfoElasticsearchAuth `json:"auth,omitempty"`

	// Endpoint Elasticsearch instance endpoint URL
	Endpoint string `json:"endpoint"`

	// Format If specified, transforms `content.fields` and `labels`
	// * `KV_PAIRS` - from objects (i.e. `{"foo": "bar", ...}`) to arrays of objects with "key" and "value" properties {i.e. `[{"key" : "foo", "value": "bar"}, ...]`)
	Format *AuthenticatedConnectionInfoElasticsearchFormat `json:"format,omitempty"`

	// Index Name of the index to store the data in
	Index string `json:"index"`

	// IsInsecure Don't verify TLS certificate
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// Secret Authentication secret. To be set if auth is specified
	Secret *string `json:"secret,omitempty"`
}

AuthenticatedConnectionInfoElasticsearch defines model for AuthenticatedConnectionInfoElasticsearch.

type AuthenticatedConnectionInfoElasticsearchAuth

type AuthenticatedConnectionInfoElasticsearchAuth string

AuthenticatedConnectionInfoElasticsearchAuth Authentication method

const (
	AuthenticatedConnectionInfoElasticsearchAuthBASICAUTH   AuthenticatedConnectionInfoElasticsearchAuth = "BASIC_AUTH"
	AuthenticatedConnectionInfoElasticsearchAuthBEARERTOKEN AuthenticatedConnectionInfoElasticsearchAuth = "BEARER_TOKEN"
)

Defines values for AuthenticatedConnectionInfoElasticsearchAuth.

type AuthenticatedConnectionInfoElasticsearchFormat

type AuthenticatedConnectionInfoElasticsearchFormat string

AuthenticatedConnectionInfoElasticsearchFormat If specified, transforms `content.fields` and `labels` * `KV_PAIRS` - from objects (i.e. `{"foo": "bar", ...}`) to arrays of objects with "key" and "value" properties {i.e. `[{"key" : "foo", "value": "bar"}, ...]`)

const (
	AuthenticatedConnectionInfoElasticsearchFormatKVPAIRS AuthenticatedConnectionInfoElasticsearchFormat = "KV_PAIRS"
)

Defines values for AuthenticatedConnectionInfoElasticsearchFormat.

type AuthenticatedConnectionInfoKafkaV1

type AuthenticatedConnectionInfoKafkaV1 struct {
	// Auth The authentication method to optionally use. Currently supporting only GSSAPI
	Auth AuthenticatedConnectionInfoKafkaV1Auth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *AuthenticatedConnectionInfoKafkaV1Balancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *AuthenticatedConnectionInfoKafkaV1Compression `json:"compression,omitempty"`

	// Keytab base64 encoded Kerberos keytab
	Keytab *string `json:"keytab,omitempty"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

AuthenticatedConnectionInfoKafkaV1 defines model for AuthenticatedConnectionInfoKafkaV1.

func (AuthenticatedConnectionInfoKafkaV1) AsKafkaPlaintextV1

func (t AuthenticatedConnectionInfoKafkaV1) AsKafkaPlaintextV1() (KafkaPlaintextV1, error)

AsKafkaPlaintextV1 returns the union data inside the AuthenticatedConnectionInfoKafkaV1 as a KafkaPlaintextV1

func (AuthenticatedConnectionInfoKafkaV1) AsKafkaTlsEncryptedV1

func (t AuthenticatedConnectionInfoKafkaV1) AsKafkaTlsEncryptedV1() (KafkaTlsEncryptedV1, error)

AsKafkaTlsEncryptedV1 returns the union data inside the AuthenticatedConnectionInfoKafkaV1 as a KafkaTlsEncryptedV1

func (*AuthenticatedConnectionInfoKafkaV1) FromKafkaPlaintextV1

func (t *AuthenticatedConnectionInfoKafkaV1) FromKafkaPlaintextV1(v KafkaPlaintextV1) error

FromKafkaPlaintextV1 overwrites any union data inside the AuthenticatedConnectionInfoKafkaV1 as the provided KafkaPlaintextV1

func (*AuthenticatedConnectionInfoKafkaV1) FromKafkaTlsEncryptedV1

func (t *AuthenticatedConnectionInfoKafkaV1) FromKafkaTlsEncryptedV1(v KafkaTlsEncryptedV1) error

FromKafkaTlsEncryptedV1 overwrites any union data inside the AuthenticatedConnectionInfoKafkaV1 as the provided KafkaTlsEncryptedV1

func (AuthenticatedConnectionInfoKafkaV1) MarshalJSON

func (t AuthenticatedConnectionInfoKafkaV1) MarshalJSON() ([]byte, error)

func (*AuthenticatedConnectionInfoKafkaV1) MergeKafkaPlaintextV1

func (t *AuthenticatedConnectionInfoKafkaV1) MergeKafkaPlaintextV1(v KafkaPlaintextV1) error

MergeKafkaPlaintextV1 performs a merge with any union data inside the AuthenticatedConnectionInfoKafkaV1, using the provided KafkaPlaintextV1

func (*AuthenticatedConnectionInfoKafkaV1) MergeKafkaTlsEncryptedV1

func (t *AuthenticatedConnectionInfoKafkaV1) MergeKafkaTlsEncryptedV1(v KafkaTlsEncryptedV1) error

MergeKafkaTlsEncryptedV1 performs a merge with any union data inside the AuthenticatedConnectionInfoKafkaV1, using the provided KafkaTlsEncryptedV1

func (*AuthenticatedConnectionInfoKafkaV1) UnmarshalJSON

func (t *AuthenticatedConnectionInfoKafkaV1) UnmarshalJSON(b []byte) error

type AuthenticatedConnectionInfoKafkaV1Auth

type AuthenticatedConnectionInfoKafkaV1Auth string

AuthenticatedConnectionInfoKafkaV1Auth The authentication method to optionally use. Currently supporting only GSSAPI

const (
	AuthenticatedConnectionInfoKafkaV1AuthGssapi AuthenticatedConnectionInfoKafkaV1Auth = "gssapi"
)

Defines values for AuthenticatedConnectionInfoKafkaV1Auth.

type AuthenticatedConnectionInfoKafkaV1Balancer

type AuthenticatedConnectionInfoKafkaV1Balancer string

AuthenticatedConnectionInfoKafkaV1Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	AuthenticatedConnectionInfoKafkaV1BalancerCrc32      AuthenticatedConnectionInfoKafkaV1Balancer = "crc32"
	AuthenticatedConnectionInfoKafkaV1BalancerHash       AuthenticatedConnectionInfoKafkaV1Balancer = "hash"
	AuthenticatedConnectionInfoKafkaV1BalancerLeastbytes AuthenticatedConnectionInfoKafkaV1Balancer = "leastbytes"
	AuthenticatedConnectionInfoKafkaV1BalancerMurmur2    AuthenticatedConnectionInfoKafkaV1Balancer = "murmur2"
	AuthenticatedConnectionInfoKafkaV1BalancerRoundrobin AuthenticatedConnectionInfoKafkaV1Balancer = "roundrobin"
)

Defines values for AuthenticatedConnectionInfoKafkaV1Balancer.

type AuthenticatedConnectionInfoKafkaV1Compression

type AuthenticatedConnectionInfoKafkaV1Compression string

AuthenticatedConnectionInfoKafkaV1Compression Compression standard used for the data

const (
	AuthenticatedConnectionInfoKafkaV1CompressionGzip   AuthenticatedConnectionInfoKafkaV1Compression = "gzip"
	AuthenticatedConnectionInfoKafkaV1CompressionLz4    AuthenticatedConnectionInfoKafkaV1Compression = "lz4"
	AuthenticatedConnectionInfoKafkaV1CompressionSnappy AuthenticatedConnectionInfoKafkaV1Compression = "snappy"
	AuthenticatedConnectionInfoKafkaV1CompressionZstd   AuthenticatedConnectionInfoKafkaV1Compression = "zstd"
)

Defines values for AuthenticatedConnectionInfoKafkaV1Compression.

type AuthenticatedConnectionInfoWebhook

type AuthenticatedConnectionInfoWebhook struct {
	// Auth Authentication method
	Auth *AuthenticatedConnectionInfoWebhookAuth `json:"auth,omitempty"`

	// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
	CertificateId *int64 `json:"certificateId,omitempty"`

	// Endpoint Webhook endpoint following the schema protocol
	Endpoint string `json:"endpoint"`

	// Headers Extra headers to add to the request. Each header mapping requires 2 keys: 'key' for the header key and 'value' for its value
	Headers *[]KeyValueObject `json:"headers,omitempty"`

	// IsInsecure Skip TLS certificate verification
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// Output Payload format
	Output *AuthenticatedConnectionInfoWebhookOutput `json:"output,omitempty"`

	// Secret Secret to use, according to the "auth" value.
	Secret *string `json:"secret,omitempty"`

	// TimestampFormat The resolution of the "timestamp" field in the payload
	TimestampFormat *AuthenticatedConnectionInfoWebhookTimestampFormat `json:"timestampFormat,omitempty"`
}

AuthenticatedConnectionInfoWebhook defines model for AuthenticatedConnectionInfoWebhook.

type AuthenticatedConnectionInfoWebhookAuth

type AuthenticatedConnectionInfoWebhookAuth string

AuthenticatedConnectionInfoWebhookAuth Authentication method

const (
	AuthenticatedConnectionInfoWebhookAuthBASICAUTH   AuthenticatedConnectionInfoWebhookAuth = "BASIC_AUTH"
	AuthenticatedConnectionInfoWebhookAuthBEARERTOKEN AuthenticatedConnectionInfoWebhookAuth = "BEARER_TOKEN"
	AuthenticatedConnectionInfoWebhookAuthCERTIFICATE AuthenticatedConnectionInfoWebhookAuth = "CERTIFICATE"
	AuthenticatedConnectionInfoWebhookAuthSIGNATURE   AuthenticatedConnectionInfoWebhookAuth = "SIGNATURE"
)

Defines values for AuthenticatedConnectionInfoWebhookAuth.

type AuthenticatedConnectionInfoWebhookOutput

type AuthenticatedConnectionInfoWebhookOutput string

AuthenticatedConnectionInfoWebhookOutput Payload format

const (
	AuthenticatedConnectionInfoWebhookOutputJson   AuthenticatedConnectionInfoWebhookOutput = "json"
	AuthenticatedConnectionInfoWebhookOutputNdjson AuthenticatedConnectionInfoWebhookOutput = "ndjson"
)

Defines values for AuthenticatedConnectionInfoWebhookOutput.

type AuthenticatedConnectionInfoWebhookTimestampFormat

type AuthenticatedConnectionInfoWebhookTimestampFormat string

AuthenticatedConnectionInfoWebhookTimestampFormat The resolution of the "timestamp" field in the payload

const (
	AuthenticatedConnectionInfoWebhookTimestampFormatMicroseconds AuthenticatedConnectionInfoWebhookTimestampFormat = "microseconds"
	AuthenticatedConnectionInfoWebhookTimestampFormatMilliseconds AuthenticatedConnectionInfoWebhookTimestampFormat = "milliseconds"
	AuthenticatedConnectionInfoWebhookTimestampFormatNanoseconds  AuthenticatedConnectionInfoWebhookTimestampFormat = "nanoseconds"
	AuthenticatedConnectionInfoWebhookTimestampFormatSeconds      AuthenticatedConnectionInfoWebhookTimestampFormat = "seconds"
)

Defines values for AuthenticatedConnectionInfoWebhookTimestampFormat.

type BadRequest

type BadRequest = Error

BadRequest defines model for BadRequest.

type BadRequestPrometheus

type BadRequestPrometheus = PrometheusError

BadRequestPrometheus defines model for BadRequestPrometheus.

type BaseAction

type BaseAction struct {
	// Type Action type.
	Type ActionType `json:"type"`
}

BaseAction defines model for BaseAction.

type BaseConnectionInfoAmazonSqs

type BaseConnectionInfoAmazonSqs struct {
	// Delay Delay, in seconds, applied to the data
	Delay *int64 `json:"delay,omitempty"`

	// Headers Extra headers to add to the payload. Each header mapping requires 2 keys: 'key' for the header key and 'value' for its value
	Headers *[]KeyValueObject `json:"headers,omitempty"`

	// IsFifo If the queue is of FIFO type
	IsFifo *bool `json:"isFifo,omitempty"`

	// OwnerAccount The AWS account ID of the account that created the queue
	OwnerAccount *string `json:"ownerAccount,omitempty"`

	// Queue Queue name
	Queue string `json:"queue"`

	// Region Region in which the SQS queue is hosted
	Region string `json:"region"`
}

BaseConnectionInfoAmazonSqs defines model for BaseConnectionInfoAmazonSqs.

type BaseConnectionInfoChronicle

type BaseConnectionInfoChronicle struct {
	// Region The target region
	Region *BaseConnectionInfoChronicleRegion `json:"region,omitempty"`
}

BaseConnectionInfoChronicle defines model for BaseConnectionInfoChronicle.

type BaseConnectionInfoChronicleRegion

type BaseConnectionInfoChronicleRegion string

BaseConnectionInfoChronicleRegion The target region

const (
	BaseConnectionInfoChronicleRegionAsiaSoutheast1 BaseConnectionInfoChronicleRegion = "asia-southeast1"
	BaseConnectionInfoChronicleRegionEurope         BaseConnectionInfoChronicleRegion = "europe"
	BaseConnectionInfoChronicleRegionUs             BaseConnectionInfoChronicleRegion = "us"
)

Defines values for BaseConnectionInfoChronicleRegion.

type BaseConnectionInfoChronicleV2

type BaseConnectionInfoChronicleV2 struct {
	// ChronicleCustomerId Unique identifier (UUID) corresponding to a particular Chronicle instance
	ChronicleCustomerId string `json:"chronicleCustomerId"`

	// Namespace User-configured environment namespace to identify the data domain the logs originated from
	Namespace string `json:"namespace"`

	// Region The target region
	Region *BaseConnectionInfoChronicleV2Region `json:"region,omitempty"`
}

BaseConnectionInfoChronicleV2 defines model for BaseConnectionInfoChronicleV2.

type BaseConnectionInfoChronicleV2Region

type BaseConnectionInfoChronicleV2Region string

BaseConnectionInfoChronicleV2Region The target region

const (
	BaseConnectionInfoChronicleV2RegionAsiaNortheast1      BaseConnectionInfoChronicleV2Region = "asia-northeast1"
	BaseConnectionInfoChronicleV2RegionAsiaSouth1          BaseConnectionInfoChronicleV2Region = "asia-south1"
	BaseConnectionInfoChronicleV2RegionAsiaSoutheast1      BaseConnectionInfoChronicleV2Region = "asia-southeast1"
	BaseConnectionInfoChronicleV2RegionAustraliaSoutheast1 BaseConnectionInfoChronicleV2Region = "australia-southeast1"
	BaseConnectionInfoChronicleV2RegionEurope              BaseConnectionInfoChronicleV2Region = "europe"
	BaseConnectionInfoChronicleV2RegionEuropeWest2         BaseConnectionInfoChronicleV2Region = "europe-west2"
	BaseConnectionInfoChronicleV2RegionEuropeWest3         BaseConnectionInfoChronicleV2Region = "europe-west3"
	BaseConnectionInfoChronicleV2RegionEuropeWest6         BaseConnectionInfoChronicleV2Region = "europe-west6"
	BaseConnectionInfoChronicleV2RegionMeCentral2          BaseConnectionInfoChronicleV2Region = "me-central2"
	BaseConnectionInfoChronicleV2RegionMeWest1             BaseConnectionInfoChronicleV2Region = "me-west1"
	BaseConnectionInfoChronicleV2RegionUs                  BaseConnectionInfoChronicleV2Region = "us"
)

Defines values for BaseConnectionInfoChronicleV2Region.

type BaseConnectionInfoElasticsearch

type BaseConnectionInfoElasticsearch struct {
	// Auth Authentication method
	Auth *BaseConnectionInfoElasticsearchAuth `json:"auth,omitempty"`

	// Endpoint Elasticsearch instance endpoint URL
	Endpoint string `json:"endpoint"`

	// Format If specified, transforms `content.fields` and `labels`
	// * `KV_PAIRS` - from objects (i.e. `{"foo": "bar", ...}`) to arrays of objects with "key" and "value" properties {i.e. `[{"key" : "foo", "value": "bar"}, ...]`)
	Format *BaseConnectionInfoElasticsearchFormat `json:"format,omitempty"`

	// Index Name of the index to store the data in
	Index string `json:"index"`

	// IsInsecure Don't verify TLS certificate
	IsInsecure *bool `json:"isInsecure,omitempty"`
}

BaseConnectionInfoElasticsearch defines model for BaseConnectionInfoElasticsearch.

type BaseConnectionInfoElasticsearchAuth

type BaseConnectionInfoElasticsearchAuth string

BaseConnectionInfoElasticsearchAuth Authentication method

const (
	BaseConnectionInfoElasticsearchAuthBASICAUTH   BaseConnectionInfoElasticsearchAuth = "BASIC_AUTH"
	BaseConnectionInfoElasticsearchAuthBEARERTOKEN BaseConnectionInfoElasticsearchAuth = "BEARER_TOKEN"
)

Defines values for BaseConnectionInfoElasticsearchAuth.

type BaseConnectionInfoElasticsearchFormat

type BaseConnectionInfoElasticsearchFormat string

BaseConnectionInfoElasticsearchFormat If specified, transforms `content.fields` and `labels` * `KV_PAIRS` - from objects (i.e. `{"foo": "bar", ...}`) to arrays of objects with "key" and "value" properties {i.e. `[{"key" : "foo", "value": "bar"}, ...]`)

const (
	BaseConnectionInfoElasticsearchFormatKVPAIRS BaseConnectionInfoElasticsearchFormat = "KV_PAIRS"
)

Defines values for BaseConnectionInfoElasticsearchFormat.

type BaseConnectionInfoGooglePubSub

type BaseConnectionInfoGooglePubSub struct {
	// Attributes Extra headers to add to the request. Each header mapping requires 2 keys: "key" for the header key and "value" for its value
	Attributes *[]KeyValueObject `json:"attributes,omitempty"`

	// OrderingKey The key to use to order the messages. Required to enable ordered delivery
	OrderingKey *string `json:"orderingKey,omitempty"`

	// Project GCP project ID hosting the target pub/sub
	Project string `json:"project"`

	// Topic pub/sub topic onto which publish the data
	Topic string `json:"topic"`
}

BaseConnectionInfoGooglePubSub defines model for BaseConnectionInfoGooglePubSub.

type BaseConnectionInfoGoogleScc

type BaseConnectionInfoGoogleScc struct {
	// Organization ID of your GCP organization
	Organization string `json:"organization"`

	// SecurityMarks additional annotations to add to assets or findings as they get forwarded to Security Command Center
	SecurityMarks *[]KeyValueObject `json:"securityMarks,omitempty"`
}

BaseConnectionInfoGoogleScc defines model for BaseConnectionInfoGoogleScc.

type BaseConnectionInfoKafka

type BaseConnectionInfoKafka struct {
	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *BaseConnectionInfoKafkaBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *BaseConnectionInfoKafkaCompression `json:"compression,omitempty"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

BaseConnectionInfoKafka defines model for BaseConnectionInfoKafka.

func (BaseConnectionInfoKafka) AsKafkaPlaintext

func (t BaseConnectionInfoKafka) AsKafkaPlaintext() (KafkaPlaintext, error)

AsKafkaPlaintext returns the union data inside the BaseConnectionInfoKafka as a KafkaPlaintext

func (BaseConnectionInfoKafka) AsKafkaTlsEncrypted

func (t BaseConnectionInfoKafka) AsKafkaTlsEncrypted() (KafkaTlsEncrypted, error)

AsKafkaTlsEncrypted returns the union data inside the BaseConnectionInfoKafka as a KafkaTlsEncrypted

func (*BaseConnectionInfoKafka) FromKafkaPlaintext

func (t *BaseConnectionInfoKafka) FromKafkaPlaintext(v KafkaPlaintext) error

FromKafkaPlaintext overwrites any union data inside the BaseConnectionInfoKafka as the provided KafkaPlaintext

func (*BaseConnectionInfoKafka) FromKafkaTlsEncrypted

func (t *BaseConnectionInfoKafka) FromKafkaTlsEncrypted(v KafkaTlsEncrypted) error

FromKafkaTlsEncrypted overwrites any union data inside the BaseConnectionInfoKafka as the provided KafkaTlsEncrypted

func (BaseConnectionInfoKafka) MarshalJSON

func (t BaseConnectionInfoKafka) MarshalJSON() ([]byte, error)

func (*BaseConnectionInfoKafka) MergeKafkaPlaintext

func (t *BaseConnectionInfoKafka) MergeKafkaPlaintext(v KafkaPlaintext) error

MergeKafkaPlaintext performs a merge with any union data inside the BaseConnectionInfoKafka, using the provided KafkaPlaintext

func (*BaseConnectionInfoKafka) MergeKafkaTlsEncrypted

func (t *BaseConnectionInfoKafka) MergeKafkaTlsEncrypted(v KafkaTlsEncrypted) error

MergeKafkaTlsEncrypted performs a merge with any union data inside the BaseConnectionInfoKafka, using the provided KafkaTlsEncrypted

func (*BaseConnectionInfoKafka) UnmarshalJSON

func (t *BaseConnectionInfoKafka) UnmarshalJSON(b []byte) error

type BaseConnectionInfoKafkaBalancer

type BaseConnectionInfoKafkaBalancer string

BaseConnectionInfoKafkaBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	BaseConnectionInfoKafkaBalancerCrc32      BaseConnectionInfoKafkaBalancer = "crc32"
	BaseConnectionInfoKafkaBalancerHash       BaseConnectionInfoKafkaBalancer = "hash"
	BaseConnectionInfoKafkaBalancerLeastbytes BaseConnectionInfoKafkaBalancer = "leastbytes"
	BaseConnectionInfoKafkaBalancerMurmur2    BaseConnectionInfoKafkaBalancer = "murmur2"
	BaseConnectionInfoKafkaBalancerRoundrobin BaseConnectionInfoKafkaBalancer = "roundrobin"
)

Defines values for BaseConnectionInfoKafkaBalancer.

type BaseConnectionInfoKafkaCompression

type BaseConnectionInfoKafkaCompression string

BaseConnectionInfoKafkaCompression Compression standard used for the data

const (
	BaseConnectionInfoKafkaCompressionGzip   BaseConnectionInfoKafkaCompression = "gzip"
	BaseConnectionInfoKafkaCompressionLz4    BaseConnectionInfoKafkaCompression = "lz4"
	BaseConnectionInfoKafkaCompressionSnappy BaseConnectionInfoKafkaCompression = "snappy"
	BaseConnectionInfoKafkaCompressionZstd   BaseConnectionInfoKafkaCompression = "zstd"
)

Defines values for BaseConnectionInfoKafkaCompression.

type BaseConnectionInfoKafkaV1

type BaseConnectionInfoKafkaV1 struct {
	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *BaseConnectionInfoKafkaV1Balancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *BaseConnectionInfoKafkaV1Compression `json:"compression,omitempty"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

BaseConnectionInfoKafkaV1 defines model for BaseConnectionInfoKafkaV1.

func (BaseConnectionInfoKafkaV1) AsKafkaPlaintextV1

func (t BaseConnectionInfoKafkaV1) AsKafkaPlaintextV1() (KafkaPlaintextV1, error)

AsKafkaPlaintextV1 returns the union data inside the BaseConnectionInfoKafkaV1 as a KafkaPlaintextV1

func (BaseConnectionInfoKafkaV1) AsKafkaTlsEncryptedV1

func (t BaseConnectionInfoKafkaV1) AsKafkaTlsEncryptedV1() (KafkaTlsEncryptedV1, error)

AsKafkaTlsEncryptedV1 returns the union data inside the BaseConnectionInfoKafkaV1 as a KafkaTlsEncryptedV1

func (*BaseConnectionInfoKafkaV1) FromKafkaPlaintextV1

func (t *BaseConnectionInfoKafkaV1) FromKafkaPlaintextV1(v KafkaPlaintextV1) error

FromKafkaPlaintextV1 overwrites any union data inside the BaseConnectionInfoKafkaV1 as the provided KafkaPlaintextV1

func (*BaseConnectionInfoKafkaV1) FromKafkaTlsEncryptedV1

func (t *BaseConnectionInfoKafkaV1) FromKafkaTlsEncryptedV1(v KafkaTlsEncryptedV1) error

FromKafkaTlsEncryptedV1 overwrites any union data inside the BaseConnectionInfoKafkaV1 as the provided KafkaTlsEncryptedV1

func (BaseConnectionInfoKafkaV1) MarshalJSON

func (t BaseConnectionInfoKafkaV1) MarshalJSON() ([]byte, error)

func (*BaseConnectionInfoKafkaV1) MergeKafkaPlaintextV1

func (t *BaseConnectionInfoKafkaV1) MergeKafkaPlaintextV1(v KafkaPlaintextV1) error

MergeKafkaPlaintextV1 performs a merge with any union data inside the BaseConnectionInfoKafkaV1, using the provided KafkaPlaintextV1

func (*BaseConnectionInfoKafkaV1) MergeKafkaTlsEncryptedV1

func (t *BaseConnectionInfoKafkaV1) MergeKafkaTlsEncryptedV1(v KafkaTlsEncryptedV1) error

MergeKafkaTlsEncryptedV1 performs a merge with any union data inside the BaseConnectionInfoKafkaV1, using the provided KafkaTlsEncryptedV1

func (*BaseConnectionInfoKafkaV1) UnmarshalJSON

func (t *BaseConnectionInfoKafkaV1) UnmarshalJSON(b []byte) error

type BaseConnectionInfoKafkaV1Balancer

type BaseConnectionInfoKafkaV1Balancer string

BaseConnectionInfoKafkaV1Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	BaseConnectionInfoKafkaV1BalancerCrc32      BaseConnectionInfoKafkaV1Balancer = "crc32"
	BaseConnectionInfoKafkaV1BalancerHash       BaseConnectionInfoKafkaV1Balancer = "hash"
	BaseConnectionInfoKafkaV1BalancerLeastbytes BaseConnectionInfoKafkaV1Balancer = "leastbytes"
	BaseConnectionInfoKafkaV1BalancerMurmur2    BaseConnectionInfoKafkaV1Balancer = "murmur2"
	BaseConnectionInfoKafkaV1BalancerRoundrobin BaseConnectionInfoKafkaV1Balancer = "roundrobin"
)

Defines values for BaseConnectionInfoKafkaV1Balancer.

type BaseConnectionInfoKafkaV1Compression

type BaseConnectionInfoKafkaV1Compression string

BaseConnectionInfoKafkaV1Compression Compression standard used for the data

const (
	BaseConnectionInfoKafkaV1CompressionGzip   BaseConnectionInfoKafkaV1Compression = "gzip"
	BaseConnectionInfoKafkaV1CompressionLz4    BaseConnectionInfoKafkaV1Compression = "lz4"
	BaseConnectionInfoKafkaV1CompressionSnappy BaseConnectionInfoKafkaV1Compression = "snappy"
	BaseConnectionInfoKafkaV1CompressionZstd   BaseConnectionInfoKafkaV1Compression = "zstd"
)

Defines values for BaseConnectionInfoKafkaV1Compression.

type BaseConnectionInfoMcm

type BaseConnectionInfoMcm struct {
	// AccountId IBM Account ID
	AccountId *string `json:"accountId,omitempty"`

	// Endpoint The URL, including protocol and port (if non standard), to your IBM Cloud Pak for Multicloud Management API endpoint
	Endpoint string `json:"endpoint"`

	// IsInsecure Skip TLS certificate verification
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// NoteName The note to use. If unspecified, a note with `policy-event` ID will be created and used
	NoteName *string `json:"noteName,omitempty"`

	// ProviderId The provider the findings will be associated to
	ProviderId *string `json:"providerId,omitempty"`
}

BaseConnectionInfoMcm defines model for BaseConnectionInfoMcm.

type BaseConnectionInfoMicrosoftSentinel

type BaseConnectionInfoMicrosoftSentinel struct {
	// WorkspaceId Log Analytics workspace ID
	WorkspaceId string `json:"workspaceId"`
}

BaseConnectionInfoMicrosoftSentinel defines model for BaseConnectionInfoMicrosoftSentinel.

type BaseConnectionInfoQradar

type BaseConnectionInfoQradar struct {
	// Address DNS name or IP of the QRadar instance
	Address string `json:"address"`

	// IsInsecure Don't verify TLS certificate
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// IsTls Use TLS encryption
	IsTls *bool `json:"isTls,omitempty"`

	// Port QRadar Management Port
	Port int64 `json:"port"`
}

BaseConnectionInfoQradar defines model for BaseConnectionInfoQradar.

type BaseConnectionInfoSplunk

type BaseConnectionInfoSplunk struct {
	// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
	CertificateId *int64 `json:"certificateId,omitempty"`

	// Endpoint URL of the Splunk instance
	Endpoint string `json:"endpoint"`

	// Index index to send data to. If unspecified, it will be used the index specified on the HTTP Event Collector configuration on Splunk
	Index *string `json:"index,omitempty"`

	// IsInsecure Skip TLS certificate verification
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// SourceType Source type to override [Sysdig standard data type to source type mapping](https://docs.sysdig.com/en/forward-splunk#reference-data-categories-mapped-to-source-types)
	SourceType *string `json:"sourceType,omitempty"`
}

BaseConnectionInfoSplunk defines model for BaseConnectionInfoSplunk.

type BaseConnectionInfoSyslog

type BaseConnectionInfoSyslog struct {
	// Address Address of the Syslog server
	Address string `json:"address"`

	// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
	CertificateId *int64 `json:"certificateId,omitempty"`

	// Formatter The message content format
	Formatter *BaseConnectionInfoSyslogFormatter `json:"formatter,omitempty"`

	// IsInsecure Skip TLS certificate verification
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// MessageFormat The syslog message format. RFC_5425 is TLS only
	MessageFormat BaseConnectionInfoSyslogMessageFormat `json:"messageFormat"`

	// Port port of the syslog server
	Port int64 `json:"port"`
}

BaseConnectionInfoSyslog defines model for BaseConnectionInfoSyslog.

type BaseConnectionInfoSyslogFormatter

type BaseConnectionInfoSyslogFormatter string

BaseConnectionInfoSyslogFormatter The message content format

Defines values for BaseConnectionInfoSyslogFormatter.

type BaseConnectionInfoSyslogMessageFormat

type BaseConnectionInfoSyslogMessageFormat string

BaseConnectionInfoSyslogMessageFormat The syslog message format. RFC_5425 is TLS only

const (
	RFC3164 BaseConnectionInfoSyslogMessageFormat = "RFC_3164"
	RFC5424 BaseConnectionInfoSyslogMessageFormat = "RFC_5424"
	RFC5425 BaseConnectionInfoSyslogMessageFormat = "RFC_5425"
)

Defines values for BaseConnectionInfoSyslogMessageFormat.

type BaseConnectionInfoWebhook

type BaseConnectionInfoWebhook struct {
	// Auth Authentication method
	Auth *BaseConnectionInfoWebhookAuth `json:"auth,omitempty"`

	// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
	CertificateId *int64 `json:"certificateId,omitempty"`

	// Endpoint Webhook endpoint following the schema protocol
	Endpoint string `json:"endpoint"`

	// Headers Extra headers to add to the request. Each header mapping requires 2 keys: 'key' for the header key and 'value' for its value
	Headers *[]KeyValueObject `json:"headers,omitempty"`

	// IsInsecure Skip TLS certificate verification
	IsInsecure *bool `json:"isInsecure,omitempty"`

	// Output Payload format
	Output *BaseConnectionInfoWebhookOutput `json:"output,omitempty"`

	// TimestampFormat The resolution of the "timestamp" field in the payload
	TimestampFormat *BaseConnectionInfoWebhookTimestampFormat `json:"timestampFormat,omitempty"`
}

BaseConnectionInfoWebhook defines model for BaseConnectionInfoWebhook.

type BaseConnectionInfoWebhookAuth

type BaseConnectionInfoWebhookAuth string

BaseConnectionInfoWebhookAuth Authentication method

const (
	BaseConnectionInfoWebhookAuthBASICAUTH   BaseConnectionInfoWebhookAuth = "BASIC_AUTH"
	BaseConnectionInfoWebhookAuthBEARERTOKEN BaseConnectionInfoWebhookAuth = "BEARER_TOKEN"
	BaseConnectionInfoWebhookAuthCERTIFICATE BaseConnectionInfoWebhookAuth = "CERTIFICATE"
	BaseConnectionInfoWebhookAuthSIGNATURE   BaseConnectionInfoWebhookAuth = "SIGNATURE"
)

Defines values for BaseConnectionInfoWebhookAuth.

type BaseConnectionInfoWebhookOutput

type BaseConnectionInfoWebhookOutput string

BaseConnectionInfoWebhookOutput Payload format

const (
	BaseConnectionInfoWebhookOutputJson   BaseConnectionInfoWebhookOutput = "json"
	BaseConnectionInfoWebhookOutputNdjson BaseConnectionInfoWebhookOutput = "ndjson"
)

Defines values for BaseConnectionInfoWebhookOutput.

type BaseConnectionInfoWebhookTimestampFormat

type BaseConnectionInfoWebhookTimestampFormat string

BaseConnectionInfoWebhookTimestampFormat The resolution of the "timestamp" field in the payload

const (
	BaseConnectionInfoWebhookTimestampFormatMicroseconds BaseConnectionInfoWebhookTimestampFormat = "microseconds"
	BaseConnectionInfoWebhookTimestampFormatMilliseconds BaseConnectionInfoWebhookTimestampFormat = "milliseconds"
	BaseConnectionInfoWebhookTimestampFormatNanoseconds  BaseConnectionInfoWebhookTimestampFormat = "nanoseconds"
	BaseConnectionInfoWebhookTimestampFormatSeconds      BaseConnectionInfoWebhookTimestampFormat = "seconds"
)

Defines values for BaseConnectionInfoWebhookTimestampFormat.

type BaseContent

type BaseContent struct {
	// Type The type of the event content.
	Type EventContentType `json:"type"`
}

BaseContent Base content for all events

type BaseImage

type BaseImage struct {
	PullStrings *[]string `json:"pullStrings,omitempty"`
}

BaseImage defines model for BaseImage.

type BaseIntegrationPayload

type BaseIntegrationPayload struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels *IntegrationChannels `json:"channels,omitempty"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

BaseIntegrationPayload defines model for BaseIntegrationPayload.

type BaseRiskAcceptedPayload

type BaseRiskAcceptedPayload struct {
	// Description Description of why the accepted risk was created
	Description *string `json:"description,omitempty"`

	// EntityValue A value to match with the entityType
	EntityValue *string `json:"entityValue,omitempty"`

	// ExpirationDate Date when the accepted risk will expire (in YYYY-MM-DD format)
	ExpirationDate *openapi_types.Date `json:"expirationDate,omitempty"`

	// Reason Reason for acceptance
	Reason *BaseRiskAcceptedPayloadReason `json:"reason,omitempty"`

	// Stages List of stages where the risk acceptance is applied, empty list enables risk acceptance for all the stages
	Stages *[]BaseRiskAcceptedPayloadStages `json:"stages"`
}

BaseRiskAcceptedPayload defines model for BaseRiskAcceptedPayload.

type BaseRiskAcceptedPayloadReason

type BaseRiskAcceptedPayloadReason string

BaseRiskAcceptedPayloadReason Reason for acceptance

const (
	BaseRiskAcceptedPayloadReasonCustom          BaseRiskAcceptedPayloadReason = "Custom"
	BaseRiskAcceptedPayloadReasonRiskAvoided     BaseRiskAcceptedPayloadReason = "RiskAvoided"
	BaseRiskAcceptedPayloadReasonRiskMitigated   BaseRiskAcceptedPayloadReason = "RiskMitigated"
	BaseRiskAcceptedPayloadReasonRiskNotRelevant BaseRiskAcceptedPayloadReason = "RiskNotRelevant"
	BaseRiskAcceptedPayloadReasonRiskOwned       BaseRiskAcceptedPayloadReason = "RiskOwned"
	BaseRiskAcceptedPayloadReasonRiskTransferred BaseRiskAcceptedPayloadReason = "RiskTransferred"
)

Defines values for BaseRiskAcceptedPayloadReason.

type BaseRiskAcceptedPayloadStages

type BaseRiskAcceptedPayloadStages string

BaseRiskAcceptedPayloadStages defines model for BaseRiskAcceptedPayload.Stages.

const (
	BaseRiskAcceptedPayloadStagesPipeline BaseRiskAcceptedPayloadStages = "pipeline"
	BaseRiskAcceptedPayloadStagesRegistry BaseRiskAcceptedPayloadStages = "registry"
	BaseRiskAcceptedPayloadStagesRuntime  BaseRiskAcceptedPayloadStages = "runtime"
)

Defines values for BaseRiskAcceptedPayloadStages.

type BaseRiskAcceptedResponsePayload

type BaseRiskAcceptedResponsePayload struct {
	// CreatedAt Date when the Accepted Risk was created
	CreatedAt *time.Time `json:"createdAt,omitempty"`

	// CreatedBy User who created the risk acceptance
	CreatedBy *string `json:"createdBy,omitempty"`

	// ExpirationDate Date when the accepted risk will expire (in YYYY-MM-DD format)
	ExpirationDate *openapi_types.Date `json:"expirationDate,omitempty"`

	// Id The Accepted Risk ID
	Id *string `json:"id,omitempty"`

	// Status Specifies whether the Accepted Risk is enabled or expired
	Status *BaseRiskAcceptedResponsePayloadStatus `json:"status,omitempty"`

	// UpdatedAt Date when the Accepted Risk was updated
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`

	// UpdatedBy User who last updated the risk acceptance
	UpdatedBy *string `json:"updatedBy,omitempty"`
}

BaseRiskAcceptedResponsePayload defines model for BaseRiskAcceptedResponsePayload.

type BaseRiskAcceptedResponsePayloadStatus

type BaseRiskAcceptedResponsePayloadStatus string

BaseRiskAcceptedResponsePayloadStatus Specifies whether the Accepted Risk is enabled or expired

const (
	BaseRiskAcceptedResponsePayloadStatusActive  BaseRiskAcceptedResponsePayloadStatus = "active"
	BaseRiskAcceptedResponsePayloadStatusExpired BaseRiskAcceptedResponsePayloadStatus = "expired"
)

Defines values for BaseRiskAcceptedResponsePayloadStatus.

type BucketConfigurationV1

type BucketConfigurationV1 struct {
	// Description The description of the bucket.
	Description *string `json:"description"`

	// Endpoint The endpoint of the bucket. ***Required for S3 compatible storage.***
	Endpoint *string `json:"endpoint"`

	// Folder The folder in the bucket where the captures are stored. Name of the folder without any prefix slashes ("test-folder" and not "/test-folder").
	Folder *string `json:"folder,omitempty"`

	// Name The name of the bucket.
	Name string `json:"name"`

	// PathStyleAccess Specifies if the bucket uses path-style access.
	PathStyleAccess *bool `json:"pathStyleAccess,omitempty"`

	// ProviderKeyId Id of the configured cloud provider account. Could be fetched with /api/providers endpoint.
	ProviderKeyId *string `json:"providerKeyId"`

	// Region The region of the bucket.
	Region *string `json:"region"`
}

BucketConfigurationV1 defines model for BucketConfigurationV1.

type Bundle

type Bundle struct {
	// Identifier Identifier of the bundle
	Identifier *string `json:"identifier,omitempty"`

	// Name Name of the bundle
	Name  *string     `json:"name,omitempty"`
	Rules *[]Rule     `json:"rules,omitempty"`
	Type  *BundleType `json:"type,omitempty"`
}

Bundle defines model for Bundle.

type BundleRef

type BundleRef struct {
	// Id The Bundle ID.
	Id int `json:"id"`

	// Name The human readable Bundle name.
	Name *string `json:"name,omitempty"`
}

BundleRef defines model for BundleRef.

type BundleRule

type BundleRule struct {
	// Predicates The Predicates defining this Rule
	Predicates []struct {
		Extra *map[string]interface{} `json:"extra,omitempty"`
		Type  string                  `json:"type"`
	} `json:"predicates"`
	RuleId string `json:"ruleId"`

	// RuleType The type of the rule.
	// It may be one of the following:
	// - vulnSeverityAndThreats
	// - vulnDenyList
	// - imageConfigDefaultUser
	// - imageConfigLabel
	// - imageConfigEnvVariable
	// - imageConfigInstructionNotRecommended
	// - imageConfigInstructionIsPkgManager
	// - imageConfigCreationDate
	// - imageConfigSensitiveInformationAndSecrets
	// - pkgDenyList
	RuleType string `json:"ruleType"`
}

BundleRule A Rule definition

type BundleType

type BundleType string

BundleType defines model for Bundle.Type.

const (
	BundleTypeCustom     BundleType = "custom"
	BundleTypePredefined BundleType = "predefined"
)

Defines values for BundleType.

type CallerId

type CallerId = string

CallerId The ID of the user that executed the Response action.

type CaptureAction

type CaptureAction struct {
	// AfterEventNs Amount of nanoseconds after the event the Capture spans.
	AfterEventNs *int64 `json:"afterEventNs,omitempty"`

	// BeforeEventNs Amount of nanoseconds before the event the Capture spans.
	BeforeEventNs *int64 `json:"beforeEventNs,omitempty"`

	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the Capture was taken successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Token Token to retrieve the related capture.
	Token *string `json:"token,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

CaptureAction defines model for CaptureAction.

type CaptureStorageConfigurationResponseV1

type CaptureStorageConfigurationResponseV1 struct {
	// Buckets The list of buckets where the captures are stored. Currently only one bucket is supported.
	Buckets *[]BucketConfigurationV1 `json:"buckets"`

	// IsEnabled Specifies if capture storage is enabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// IsEncryptionWithProvidedKeyEnabled Specifies if server-side encryption with provided encryption key (SSE-C) is enabled.
	IsEncryptionWithProvidedKeyEnabled *bool `json:"isEncryptionWithProvidedKeyEnabled,omitempty"`
}

CaptureStorageConfigurationResponseV1 defines model for CaptureStorageConfigurationResponseV1.

type Category

type Category string

Category The event category: - `runtime` - Agent-based threat detection events - `remote` - Kubernetes admission requests and CloudConnector events - `admissionController` - Kubernetes admission requests-posture checks - `cloudtrail` - Agentless CloudTrail CDR events - `okta` - Agentless Okta CDR events - `github` - Agentless Github CDR events - `falcocloud` - Agentless CDR events (excluded CloudTrail, Okta, Github) - `miner` - Workload ML Crypto events

const (
	CategoryAdmissionController Category = "admissionController"
	CategoryCloudtrail          Category = "cloudtrail"
	CategoryFalcocloud          Category = "falcocloud"
	CategoryGithub              Category = "github"
	CategoryMiner               Category = "miner"
	CategoryOkta                Category = "okta"
	CategoryRemote              Category = "remote"
	CategoryRuntime             Category = "runtime"
)

Defines values for Category.

type Certificate

type Certificate struct {
	// CertificateName The certificate Name.
	CertificateName string `json:"certificateName"`

	// Created The timestamp the certificate was created.
	Created time.Time `json:"created"`

	// Fingerprint The certificate fingerprint
	Fingerprint string `json:"fingerprint"`

	// Id The certificate ID.
	Id int64 `json:"id"`

	// Issuer The Distinguished Name of the certificate issuer.
	Issuer string `json:"issuer"`

	// Usage The number of services that currently use that certificate.
	Usage int32 `json:"usage"`

	// Validity The certificate validity interval.
	Validity struct {
		// After The beginning of the certificate validity period.
		After *time.Time `json:"after,omitempty"`

		// Before The end of the certificate validity period.
		Before *time.Time `json:"before,omitempty"`
	} `json:"validity"`
}

Certificate An X-509 certificate

type CertificatesResponse

type CertificatesResponse struct {
	Data []Certificate `json:"data"`
}

CertificatesResponse Customer certificates

type CheckboxFieldValueV1

type CheckboxFieldValueV1 struct {
	// ID Jira checkbox field id.
	ID string `json:"id"`

	// Value Jira checkbox field value.
	Value string `json:"value"`
}

CheckboxFieldValueV1 defines model for CheckboxFieldValueV1.

type CisaKevAvailableSince

type CisaKevAvailableSince struct {
	Extra struct {
		// Days Number of days.
		Days *int32 `json:"days,omitempty"`
	} `json:"extra"`
	Type CisaKevAvailableSinceType `json:"type"`
}

CisaKevAvailableSince Number of days since the vulnerability was added to CISA's Known Exploited Vulnerabilities (KEV) catalog. Calculated from initial inclusion date to current date.

type CisaKevAvailableSinceType

type CisaKevAvailableSinceType string

CisaKevAvailableSinceType defines model for CisaKevAvailableSince.Type.

const (
	CisaKevAvailableSinceTypeCisaKevAvailableSince CisaKevAvailableSinceType = "cisaKevAvailableSince"
)

Defines values for CisaKevAvailableSinceType.

type CisaKevKnownRansomwareCampaignUse

type CisaKevKnownRansomwareCampaignUse struct {
	Type CisaKevKnownRansomwareCampaignUseType `json:"type"`
}

CisaKevKnownRansomwareCampaignUse The vulnerability listed in CISA's KEV catalog as actively exploited in ransomware campaigns.

type CisaKevKnownRansomwareCampaignUseType

type CisaKevKnownRansomwareCampaignUseType string

CisaKevKnownRansomwareCampaignUseType defines model for CisaKevKnownRansomwareCampaignUse.Type.

const (
	CisaKevKnownRansomwareCampaignUseTypeCisaKevKnownRansomwareCampaignUse CisaKevKnownRansomwareCampaignUseType = "cisaKevKnownRansomwareCampaignUse"
)

Defines values for CisaKevKnownRansomwareCampaignUseType.

type CisaKevPublishDate

type CisaKevPublishDate struct {
	Extra struct {
		// Days Number of days.
		Days *int32 `json:"days,omitempty"`
	} `json:"extra"`
	Type CisaKevPublishDateType `json:"type"`
}

CisaKevPublishDate Number of days remaining until the CISA KEV-listed vulnerability is fixed.

type CisaKevPublishDateType

type CisaKevPublishDateType string

CisaKevPublishDateType defines model for CisaKevPublishDate.Type.

const (
	CisaKevDueDateIn CisaKevPublishDateType = "cisaKevDueDateIn"
)

Defines values for CisaKevPublishDateType.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) CreateAccessKeyV1

func (c *Client) CreateAccessKeyV1(ctx context.Context, body CreateAccessKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAccessKeyV1WithBody

func (c *Client) CreateAccessKeyV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCSRV1

func (c *Client) CreateCSRV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCustomPrometheusJobV1WithBody

func (c *Client) CreateCustomPrometheusJobV1WithBody(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEFOIntegrationV1

func (c *Client) CreateEFOIntegrationV1(ctx context.Context, body CreateEFOIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEFOIntegrationV1WithBody

func (c *Client) CreateEFOIntegrationV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEFOIntegrationV2

func (c *Client) CreateEFOIntegrationV2(ctx context.Context, body CreateEFOIntegrationV2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEFOIntegrationV2WithBody

func (c *Client) CreateEFOIntegrationV2WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGlobalServiceAccountV1

func (c *Client) CreateGlobalServiceAccountV1(ctx context.Context, body CreateGlobalServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGlobalServiceAccountV1WithBody

func (c *Client) CreateGlobalServiceAccountV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGlobalServiceAccountsNotificationSettingsV1

func (c *Client) CreateGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, body CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGlobalServiceAccountsNotificationSettingsV1WithBody

func (c *Client) CreateGlobalServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGroupMappingV1

func (c *Client) CreateGroupMappingV1(ctx context.Context, body CreateGroupMappingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGroupMappingV1WithBody

func (c *Client) CreateGroupMappingV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateInhibitionRule

func (c *Client) CreateInhibitionRule(ctx context.Context, body CreateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateInhibitionRuleWithBody

func (c *Client) CreateInhibitionRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateIpFilterV1

func (c *Client) CreateIpFilterV1(ctx context.Context, body CreateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateIpFilterV1WithBody

func (c *Client) CreateIpFilterV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateJiraIntegrationV1

func (c *Client) CreateJiraIntegrationV1(ctx context.Context, body CreateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateJiraIntegrationV1WithBody

func (c *Client) CreateJiraIntegrationV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateJiraIssueTypeV1

func (c *Client) CreateJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, body CreateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateJiraIssueTypeV1WithBody

func (c *Client) CreateJiraIssueTypeV1WithBody(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNotificationChannel

func (c *Client) CreateNotificationChannel(ctx context.Context, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNotificationChannelWithBody

func (c *Client) CreateNotificationChannelWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePricingV1

func (c *Client) CreatePricingV1(ctx context.Context, body CreatePricingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePricingV1WithBody

func (c *Client) CreatePricingV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRoleV1

func (c *Client) CreateRoleV1(ctx context.Context, body CreateRoleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRoleV1WithBody

func (c *Client) CreateRoleV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateServiceAccountsNotificationSettingsV1

func (c *Client) CreateServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, body CreateServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateServiceAccountsNotificationSettingsV1WithBody

func (c *Client) CreateServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSsoSettingsV1

func (c *Client) CreateSsoSettingsV1(ctx context.Context, body CreateSsoSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSsoSettingsV1WithBody

func (c *Client) CreateSsoSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTeamServiceAccountV1

func (c *Client) CreateTeamServiceAccountV1(ctx context.Context, teamId TeamIdPath, body CreateTeamServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTeamServiceAccountV1WithBody

func (c *Client) CreateTeamServiceAccountV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTeamV1

func (c *Client) CreateTeamV1(ctx context.Context, body CreateTeamV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTeamV1WithBody

func (c *Client) CreateTeamV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateUserV1

func (c *Client) CreateUserV1(ctx context.Context, params *CreateUserV1Params, body CreateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateUserV1WithBody

func (c *Client) CreateUserV1WithBody(ctx context.Context, params *CreateUserV1Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateZoneV1

func (c *Client) CreateZoneV1(ctx context.Context, body CreateZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateZoneV1WithBody

func (c *Client) CreateZoneV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAcceptedRiskV1

func (c *Client) DeleteAcceptedRiskV1(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAccessKeyByIdV1

func (c *Client) DeleteAccessKeyByIdV1(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCertificateV1

func (c *Client) DeleteCertificateV1(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCustomPrometheusJobByIdV1

func (c *Client) DeleteCustomPrometheusJobByIdV1(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteEFOIntegrationByIdV1

func (c *Client) DeleteEFOIntegrationByIdV1(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteEFOIntegrationByIdV2

func (c *Client) DeleteEFOIntegrationByIdV2(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteGlobalServiceAccountByIdV1

func (c *Client) DeleteGlobalServiceAccountByIdV1(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteGlobalServiceAccountsNotificationSettingsV1

func (c *Client) DeleteGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteGroupMappingByIdV1

func (c *Client) DeleteGroupMappingByIdV1(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteInhibitionRuleById

func (c *Client) DeleteInhibitionRuleById(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteIpFilterByIdV1

func (c *Client) DeleteIpFilterByIdV1(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteJiraIntegrationV1

func (c *Client) DeleteJiraIntegrationV1(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteJiraIssueTypeV1

func (c *Client) DeleteJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteNotificationChannelById

func (c *Client) DeleteNotificationChannelById(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePricingByIdV1

func (c *Client) DeletePricingByIdV1(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRoleByIdV1

func (c *Client) DeleteRoleByIdV1(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSecureVulnerabilityV1BundlesBundleId

func (c *Client) DeleteSecureVulnerabilityV1BundlesBundleId(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSecureVulnerabilityV1PoliciesPolicyId

func (c *Client) DeleteSecureVulnerabilityV1PoliciesPolicyId(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteServiceAccountsNotificationSettingsV1

func (c *Client) DeleteServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSsoSettingsByIdV1

func (c *Client) DeleteSsoSettingsByIdV1(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTeamByIdV1

func (c *Client) DeleteTeamByIdV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTeamServiceAccountByIdV1

func (c *Client) DeleteTeamServiceAccountByIdV1(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTeamUserByIdV1

func (c *Client) DeleteTeamUserByIdV1(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteUserByIdV1

func (c *Client) DeleteUserByIdV1(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteZoneV1

func (c *Client) DeleteZoneV1(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditZoneV1

func (c *Client) EditZoneV1(ctx context.Context, zoneId ZoneId, body EditZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditZoneV1WithBody

func (c *Client) EditZoneV1WithBody(ctx context.Context, zoneId ZoneId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GenerateSysql

func (c *Client) GenerateSysql(ctx context.Context, question string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAcceptedRiskV1

func (c *Client) GetAcceptedRiskV1(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAcceptedRisksV1

func (c *Client) GetAcceptedRisksV1(ctx context.Context, params *GetAcceptedRisksV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAccessKeyByIdV1

func (c *Client) GetAccessKeyByIdV1(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAccessKeysV1

func (c *Client) GetAccessKeysV1(ctx context.Context, params *GetAccessKeysV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActionExecutionFileAcquireV1

func (c *Client) GetActionExecutionFileAcquireV1(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActionExecutionV1

func (c *Client) GetActionExecutionV1(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActionExecutionsv1

func (c *Client) GetActionExecutionsv1(ctx context.Context, params *GetActionExecutionsv1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActionsV1

func (c *Client) GetActionsV1(ctx context.Context, params *GetActionsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActivityAuditEntriesSupportedFiltersV1

func (c *Client) GetActivityAuditEntriesSupportedFiltersV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActivityAuditEntriesV1

func (c *Client) GetActivityAuditEntriesV1(ctx context.Context, params *GetActivityAuditEntriesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetActivityAuditEntryV1

func (c *Client) GetActivityAuditEntryV1(ctx context.Context, entryId EntryId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAdminTsdbCleanTombstonesV1

func (c *Client) GetAdminTsdbCleanTombstonesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAdminTsdbDeleteSeriesV1

func (c *Client) GetAdminTsdbDeleteSeriesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAdminTsdbSnapshotV1

func (c *Client) GetAdminTsdbSnapshotV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAlertManagersV1

func (c *Client) GetAlertManagersV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAlertsV1

func (c *Client) GetAlertsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaptureStorageConfigurationV1

func (c *Client) GetCaptureStorageConfigurationV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificateRegistrationV1

func (c *Client) GetCertificateRegistrationV1(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificateV1

func (c *Client) GetCertificateV1(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificatesV1

func (c *Client) GetCertificatesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomPrometheusJobByNameV1

func (c *Client) GetCustomPrometheusJobByNameV1(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomPrometheusJobEnablementV1

func (c *Client) GetCustomPrometheusJobEnablementV1(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomPrometheusJobsV1

func (c *Client) GetCustomPrometheusJobsV1(ctx context.Context, params *GetCustomPrometheusJobsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDefaultRoleByDisplayNameV1

func (c *Client) GetDefaultRoleByDisplayNameV1(ctx context.Context, roleDisplayName GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDisabledMetricsByJobV1

func (c *Client) GetDisabledMetricsByJobV1(ctx context.Context, params *GetDisabledMetricsByJobV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEFOIntegrationByIdV1

func (c *Client) GetEFOIntegrationByIdV1(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEFOIntegrationByIdV2

func (c *Client) GetEFOIntegrationByIdV2(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEventV1

func (c *Client) GetEventV1(ctx context.Context, eventId EventId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEventsSupportedFiltersV1

func (c *Client) GetEventsSupportedFiltersV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEventsV1

func (c *Client) GetEventsV1(ctx context.Context, params *GetEventsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetExemplarsV1

func (c *Client) GetExemplarsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetFormatQueryV1

func (c *Client) GetFormatQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGlobaSsoSettingsV1

func (c *Client) GetGlobaSsoSettingsV1(ctx context.Context, ssoProductId GetGlobaSsoSettingsV1ParamsSsoProductId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGlobalServiceAccountByIdV1

func (c *Client) GetGlobalServiceAccountByIdV1(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGlobalServiceAccountsNotificationSettingsV1

func (c *Client) GetGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGlobalServiceAccountsV1

func (c *Client) GetGlobalServiceAccountsV1(ctx context.Context, params *GetGlobalServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupMappingByIdV1

func (c *Client) GetGroupMappingByIdV1(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupMappingSettingsV1

func (c *Client) GetGroupMappingSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupMappingsV1

func (c *Client) GetGroupMappingsV1(ctx context.Context, params *GetGroupMappingsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInhibitionRuleById

func (c *Client) GetInhibitionRuleById(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInhibitionRules

func (c *Client) GetInhibitionRules(ctx context.Context, params *GetInhibitionRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIpFilterByIdV1

func (c *Client) GetIpFilterByIdV1(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIpFiltersSettingsV1

func (c *Client) GetIpFiltersSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIpFiltersV1

func (c *Client) GetIpFiltersV1(ctx context.Context, params *GetIpFiltersV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJiraIntegrationV1

func (c *Client) GetJiraIntegrationV1(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJiraIntegrationsV1

func (c *Client) GetJiraIntegrationsV1(ctx context.Context, params *GetJiraIntegrationsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJiraIssueTypeV1

func (c *Client) GetJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJiraIssueTypesV1

func (c *Client) GetJiraIssueTypesV1(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLabelValuesV1

func (c *Client) GetLabelValuesV1(ctx context.Context, labelName LabelNamePath, params *GetLabelValuesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLabelsV1

func (c *Client) GetLabelsV1(ctx context.Context, params *GetLabelsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLiveNotificationsV1

func (c *Client) GetLiveNotificationsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMetadataV1

func (c *Client) GetMetadataV1(ctx context.Context, params *GetMetadataV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMonitorEventsV1

func (c *Client) GetMonitorEventsV1(ctx context.Context, params *GetMonitorEventsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMyPermissions

func (c *Client) GetMyPermissions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNotificationChannelById

func (c *Client) GetNotificationChannelById(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNotificationChannels

func (c *Client) GetNotificationChannels(ctx context.Context, params *GetNotificationChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNotificationsV1

func (c *Client) GetNotificationsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetParseQueryV1

func (c *Client) GetParseQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPermissionsV1

func (c *Client) GetPermissionsV1(ctx context.Context, params *GetPermissionsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPlatformAuditEventsV1

func (c *Client) GetPlatformAuditEventsV1(ctx context.Context, params *GetPlatformAuditEventsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPricingByIdV1

func (c *Client) GetPricingByIdV1(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPricingProjectedCostsV1

func (c *Client) GetPricingProjectedCostsV1(ctx context.Context, pricingId PricingIdPath, params *GetPricingProjectedCostsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPricingV1

func (c *Client) GetPricingV1(ctx context.Context, params *GetPricingV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProcessTreeBranches

func (c *Client) GetProcessTreeBranches(ctx context.Context, eventID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProcessTreeTrees

func (c *Client) GetProcessTreeTrees(ctx context.Context, eventID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetQueryRangeV1

func (c *Client) GetQueryRangeV1(ctx context.Context, params *GetQueryRangeV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetQueryV1

func (c *Client) GetQueryV1(ctx context.Context, params *GetQueryV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResource

func (c *Client) GetResource(ctx context.Context, hash string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResources

func (c *Client) GetResources(ctx context.Context, params *GetResourcesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRoleByIdV1

func (c *Client) GetRoleByIdV1(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRolesV1

func (c *Client) GetRolesV1(ctx context.Context, params *GetRolesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRulesV1

func (c *Client) GetRulesV1(ctx context.Context, params *GetRulesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSBOMV1beta1

func (c *Client) GetSBOMV1beta1(ctx context.Context, params *GetSBOMV1beta1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecureVulnerabilityV1Bundles

func (c *Client) GetSecureVulnerabilityV1Bundles(ctx context.Context, params *GetSecureVulnerabilityV1BundlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecureVulnerabilityV1BundlesBundleId

func (c *Client) GetSecureVulnerabilityV1BundlesBundleId(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecureVulnerabilityV1PipelineResults

func (c *Client) GetSecureVulnerabilityV1PipelineResults(ctx context.Context, params *GetSecureVulnerabilityV1PipelineResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecureVulnerabilityV1Policies

func (c *Client) GetSecureVulnerabilityV1Policies(ctx context.Context, params *GetSecureVulnerabilityV1PoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecureVulnerabilityV1PoliciesPolicyId

func (c *Client) GetSecureVulnerabilityV1PoliciesPolicyId(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecureVulnerabilityV1ResultsResultId

func (c *Client) GetSecureVulnerabilityV1ResultsResultId(ctx context.Context, resultId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSeriesV1

func (c *Client) GetSeriesV1(ctx context.Context, params *GetSeriesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetServiceAccountsNotificationSettingsV1

func (c *Client) GetServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSsoSettingsByIdV1

func (c *Client) GetSsoSettingsByIdV1(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSsoSettingsV1

func (c *Client) GetSsoSettingsV1(ctx context.Context, params *GetSsoSettingsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStatusBuildInfoV1

func (c *Client) GetStatusBuildInfoV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStatusConfigV1

func (c *Client) GetStatusConfigV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStatusFlagsV1

func (c *Client) GetStatusFlagsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStatusRuntimeInfoV1

func (c *Client) GetStatusRuntimeInfoV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStatusTsdbV1

func (c *Client) GetStatusTsdbV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStatusWalReplayV1

func (c *Client) GetStatusWalReplayV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSysqlSchema

func (c *Client) GetSysqlSchema(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTargetsMetadataV1

func (c *Client) GetTargetsMetadataV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTargetsV1

func (c *Client) GetTargetsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamByIdV1

func (c *Client) GetTeamByIdV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamServiceAccountByIdV1

func (c *Client) GetTeamServiceAccountByIdV1(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamServiceAccountsV1

func (c *Client) GetTeamServiceAccountsV1(ctx context.Context, teamId TeamIdPath, params *GetTeamServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamUserByIdV1

func (c *Client) GetTeamUserByIdV1(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamUsersV1

func (c *Client) GetTeamUsersV1(ctx context.Context, teamId TeamIdPath, params *GetTeamUsersV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamsV1

func (c *Client) GetTeamsV1(ctx context.Context, params *GetTeamsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserByIdV1

func (c *Client) GetUserByIdV1(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserDeactivationConfigurationV1

func (c *Client) GetUserDeactivationConfigurationV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUsersV1

func (c *Client) GetUsersV1(ctx context.Context, params *GetUsersV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWastedWorkloadData

func (c *Client) GetWastedWorkloadData(ctx context.Context, body GetWastedWorkloadDataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWastedWorkloadDataWithBody

func (c *Client) GetWastedWorkloadDataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkloadCostDataV1

func (c *Client) GetWorkloadCostDataV1(ctx context.Context, body GetWorkloadCostDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkloadCostDataV1WithBody

func (c *Client) GetWorkloadCostDataV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkloadRightsizingData

func (c *Client) GetWorkloadRightsizingData(ctx context.Context, body GetWorkloadRightsizingDataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkloadRightsizingDataWithBody

func (c *Client) GetWorkloadRightsizingDataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetZoneByIdV1

func (c *Client) GetZoneByIdV1(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEFOChannelsByIntegrationV1

func (c *Client) ListEFOChannelsByIntegrationV1(ctx context.Context, params *ListEFOChannelsByIntegrationV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEFOChannelsByIntegrationV2

func (c *Client) ListEFOChannelsByIntegrationV2(ctx context.Context, params *ListEFOChannelsByIntegrationV2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEFOIntegrationsTypesV1

func (c *Client) ListEFOIntegrationsTypesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEFOIntegrationsTypesV2

func (c *Client) ListEFOIntegrationsTypesV2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEFOIntegrationsV1

func (c *Client) ListEFOIntegrationsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEFOIntegrationsV2

func (c *Client) ListEFOIntegrationsV2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListJobsV1

func (c *Client) ListJobsV1(ctx context.Context, params *ListJobsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListSchedulesV1

func (c *Client) ListSchedulesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListZonesV1

func (c *Client) ListZonesV1(ctx context.Context, params *ListZonesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAcceptedRiskV1

func (c *Client) PostAcceptedRiskV1(ctx context.Context, body PostAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAcceptedRiskV1WithBody

func (c *Client) PostAcceptedRiskV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAdminTsdbCleanTombstonesV1

func (c *Client) PostAdminTsdbCleanTombstonesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAdminTsdbDeleteSeriesV1

func (c *Client) PostAdminTsdbDeleteSeriesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAdminTsdbSnapshotV1

func (c *Client) PostAdminTsdbSnapshotV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDisabledMetricsV1

func (c *Client) PostDisabledMetricsV1(ctx context.Context, body PostDisabledMetricsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDisabledMetricsV1WithBody

func (c *Client) PostDisabledMetricsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostExemplarsV1

func (c *Client) PostExemplarsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostFormatQueryV1

func (c *Client) PostFormatQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostLabelsV1

func (c *Client) PostLabelsV1(ctx context.Context, params *PostLabelsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostParseQueryV1

func (c *Client) PostParseQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostQueryRangeV1

func (c *Client) PostQueryRangeV1(ctx context.Context, params *PostQueryRangeV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostQueryV1

func (c *Client) PostQueryV1(ctx context.Context, params *PostQueryV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSecureVulnerabilityV1Bundles

func (c *Client) PostSecureVulnerabilityV1Bundles(ctx context.Context, body PostSecureVulnerabilityV1BundlesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSecureVulnerabilityV1BundlesWithBody

func (c *Client) PostSecureVulnerabilityV1BundlesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSecureVulnerabilityV1Policies

func (c *Client) PostSecureVulnerabilityV1Policies(ctx context.Context, body PostSecureVulnerabilityV1PoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSecureVulnerabilityV1PoliciesWithBody

func (c *Client) PostSecureVulnerabilityV1PoliciesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSeriesV1

func (c *Client) PostSeriesV1(ctx context.Context, params *PostSeriesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutSecureVulnerabilityV1BundlesBundleId

func (c *Client) PutSecureVulnerabilityV1BundlesBundleId(ctx context.Context, bundleId int64, body PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutSecureVulnerabilityV1BundlesBundleIdWithBody

func (c *Client) PutSecureVulnerabilityV1BundlesBundleIdWithBody(ctx context.Context, bundleId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutSecureVulnerabilityV1PoliciesPolicyId

func (c *Client) PutSecureVulnerabilityV1PoliciesPolicyId(ctx context.Context, policyId int64, body PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutSecureVulnerabilityV1PoliciesPolicyIdWithBody

func (c *Client) PutSecureVulnerabilityV1PoliciesPolicyIdWithBody(ctx context.Context, policyId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) QuerySysqlGet

func (c *Client) QuerySysqlGet(ctx context.Context, params *QuerySysqlGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) QuerySysqlPost

func (c *Client) QuerySysqlPost(ctx context.Context, body QuerySysqlPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) QuerySysqlPostWithBody

func (c *Client) QuerySysqlPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoteWriteV1WithBody

func (c *Client) RemoteWriteV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SaveGroupMappingSettingsV1

func (c *Client) SaveGroupMappingSettingsV1(ctx context.Context, body SaveGroupMappingSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SaveGroupMappingSettingsV1WithBody

func (c *Client) SaveGroupMappingSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SaveIpFiltersSettingsV1

func (c *Client) SaveIpFiltersSettingsV1(ctx context.Context, body SaveIpFiltersSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SaveIpFiltersSettingsV1WithBody

func (c *Client) SaveIpFiltersSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SaveTeamUserV1

func (c *Client) SaveTeamUserV1(ctx context.Context, teamId TeamIdPath, userId UserIdPath, body SaveTeamUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SaveTeamUserV1WithBody

func (c *Client) SaveTeamUserV1WithBody(ctx context.Context, teamId TeamIdPath, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ScannerAPIServiceListRegistryResults

func (c *Client) ScannerAPIServiceListRegistryResults(ctx context.Context, params *ScannerAPIServiceListRegistryResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ScannerAPIServiceListRuntimeResults

func (c *Client) ScannerAPIServiceListRuntimeResults(ctx context.Context, params *ScannerAPIServiceListRuntimeResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SubmitActionExecutionv1

func (c *Client) SubmitActionExecutionv1(ctx context.Context, body SubmitActionExecutionv1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SubmitActionExecutionv1WithBody

func (c *Client) SubmitActionExecutionv1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UndoActionExecutionV1

func (c *Client) UndoActionExecutionV1(ctx context.Context, actionExecutionId ActionExecutionId, params *UndoActionExecutionV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAcceptedRiskV1

func (c *Client) UpdateAcceptedRiskV1(ctx context.Context, acceptedRiskID AcceptedRiskID, body UpdateAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAcceptedRiskV1WithBody

func (c *Client) UpdateAcceptedRiskV1WithBody(ctx context.Context, acceptedRiskID AcceptedRiskID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAccessKeyByIdV1

func (c *Client) UpdateAccessKeyByIdV1(ctx context.Context, accessKeyId AccessKeyIdPath, body UpdateAccessKeyByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAccessKeyByIdV1WithBody

func (c *Client) UpdateAccessKeyByIdV1WithBody(ctx context.Context, accessKeyId AccessKeyIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCaptureStorageConfigurationV1

func (c *Client) UpdateCaptureStorageConfigurationV1(ctx context.Context, body UpdateCaptureStorageConfigurationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCaptureStorageConfigurationV1WithBody

func (c *Client) UpdateCaptureStorageConfigurationV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCustomPrometheusJobByIdV1WithBody

func (c *Client) UpdateCustomPrometheusJobByIdV1WithBody(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCustomPrometheusJobEnablementV1

func (c *Client) UpdateCustomPrometheusJobEnablementV1(ctx context.Context, jobName JobNamePath, body UpdateCustomPrometheusJobEnablementV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCustomPrometheusJobEnablementV1WithBody

func (c *Client) UpdateCustomPrometheusJobEnablementV1WithBody(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEFOIntegrationByIdV1

func (c *Client) UpdateEFOIntegrationByIdV1(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEFOIntegrationByIdV1WithBody

func (c *Client) UpdateEFOIntegrationByIdV1WithBody(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEFOIntegrationByIdV2

func (c *Client) UpdateEFOIntegrationByIdV2(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEFOIntegrationByIdV2WithBody

func (c *Client) UpdateEFOIntegrationByIdV2WithBody(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGlobalServiceAccountsNotificationSettingsV1

func (c *Client) UpdateGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, body UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGlobalServiceAccountsNotificationSettingsV1WithBody

func (c *Client) UpdateGlobalServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGlobalSsoSettingsV1WithBody

func (c *Client) UpdateGlobalSsoSettingsV1WithBody(ctx context.Context, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGroupMappingByIdV1

func (c *Client) UpdateGroupMappingByIdV1(ctx context.Context, groupMappingId GroupMappingIdPath, body UpdateGroupMappingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGroupMappingByIdV1WithBody

func (c *Client) UpdateGroupMappingByIdV1WithBody(ctx context.Context, groupMappingId GroupMappingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateInhibitionRule

func (c *Client) UpdateInhibitionRule(ctx context.Context, inhibitionRuleId InhibitionRulePath, body UpdateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateInhibitionRuleWithBody

func (c *Client) UpdateInhibitionRuleWithBody(ctx context.Context, inhibitionRuleId InhibitionRulePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateIpFilterV1

func (c *Client) UpdateIpFilterV1(ctx context.Context, ipFilterId IpFilterIdPath, body UpdateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateIpFilterV1WithBody

func (c *Client) UpdateIpFilterV1WithBody(ctx context.Context, ipFilterId IpFilterIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateJiraIntegrationV1

func (c *Client) UpdateJiraIntegrationV1(ctx context.Context, integrationID IntegrationID, body UpdateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateJiraIntegrationV1WithBody

func (c *Client) UpdateJiraIntegrationV1WithBody(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateJiraIssueTypeV1

func (c *Client) UpdateJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, body UpdateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateJiraIssueTypeV1WithBody

func (c *Client) UpdateJiraIssueTypeV1WithBody(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateNotificationChannelById

func (c *Client) UpdateNotificationChannelById(ctx context.Context, notificationChannelID NotificationChannelID, body UpdateNotificationChannelByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateNotificationChannelByIdWithBody

func (c *Client) UpdateNotificationChannelByIdWithBody(ctx context.Context, notificationChannelID NotificationChannelID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePricingByIdV1

func (c *Client) UpdatePricingByIdV1(ctx context.Context, pricingId PricingIdPath, body UpdatePricingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePricingByIdV1WithBody

func (c *Client) UpdatePricingByIdV1WithBody(ctx context.Context, pricingId PricingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRoleByIdV1

func (c *Client) UpdateRoleByIdV1(ctx context.Context, roleId RoleIdPath, body UpdateRoleByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRoleByIdV1WithBody

func (c *Client) UpdateRoleByIdV1WithBody(ctx context.Context, roleId RoleIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateServiceAccountsNotificationSettingsV1

func (c *Client) UpdateServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, body UpdateServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateServiceAccountsNotificationSettingsV1WithBody

func (c *Client) UpdateServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSsoSettingsByIdV1

func (c *Client) UpdateSsoSettingsByIdV1(ctx context.Context, ssoSettingsId SsoSettingsIdPath, body UpdateSsoSettingsByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSsoSettingsByIdV1WithBody

func (c *Client) UpdateSsoSettingsByIdV1WithBody(ctx context.Context, ssoSettingsId SsoSettingsIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTeamByIdV1

func (c *Client) UpdateTeamByIdV1(ctx context.Context, teamId TeamIdPath, body UpdateTeamByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTeamByIdV1WithBody

func (c *Client) UpdateTeamByIdV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateUserDeactivationConfigurationByIdV1

func (c *Client) UpdateUserDeactivationConfigurationByIdV1(ctx context.Context, body UpdateUserDeactivationConfigurationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateUserDeactivationConfigurationByIdV1WithBody

func (c *Client) UpdateUserDeactivationConfigurationByIdV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateUserV1

func (c *Client) UpdateUserV1(ctx context.Context, userId UserIdPath, body UpdateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateUserV1WithBody

func (c *Client) UpdateUserV1WithBody(ctx context.Context, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UploadCertificateV1WithBody

func (c *Client) UploadCertificateV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// QuerySysqlGet request
	QuerySysqlGet(ctx context.Context, params *QuerySysqlGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// QuerySysqlPostWithBody request with any body
	QuerySysqlPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	QuerySysqlPost(ctx context.Context, body QuerySysqlPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSysqlSchema request
	GetSysqlSchema(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInhibitionRules request
	GetInhibitionRules(ctx context.Context, params *GetInhibitionRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateInhibitionRuleWithBody request with any body
	CreateInhibitionRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateInhibitionRule(ctx context.Context, body CreateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteInhibitionRuleById request
	DeleteInhibitionRuleById(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInhibitionRuleById request
	GetInhibitionRuleById(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateInhibitionRuleWithBody request with any body
	UpdateInhibitionRuleWithBody(ctx context.Context, inhibitionRuleId InhibitionRulePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateInhibitionRule(ctx context.Context, inhibitionRuleId InhibitionRulePath, body UpdateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPricingV1 request
	GetPricingV1(ctx context.Context, params *GetPricingV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePricingV1WithBody request with any body
	CreatePricingV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePricingV1(ctx context.Context, body CreatePricingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePricingByIdV1 request
	DeletePricingByIdV1(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPricingByIdV1 request
	GetPricingByIdV1(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePricingByIdV1WithBody request with any body
	UpdatePricingByIdV1WithBody(ctx context.Context, pricingId PricingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePricingByIdV1(ctx context.Context, pricingId PricingIdPath, body UpdatePricingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPricingProjectedCostsV1 request
	GetPricingProjectedCostsV1(ctx context.Context, pricingId PricingIdPath, params *GetPricingProjectedCostsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWastedWorkloadDataWithBody request with any body
	GetWastedWorkloadDataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetWastedWorkloadData(ctx context.Context, body GetWastedWorkloadDataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkloadCostDataV1WithBody request with any body
	GetWorkloadCostDataV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetWorkloadCostDataV1(ctx context.Context, body GetWorkloadCostDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkloadRightsizingDataWithBody request with any body
	GetWorkloadRightsizingDataWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetWorkloadRightsizingData(ctx context.Context, body GetWorkloadRightsizingDataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMonitorEventsV1 request
	GetMonitorEventsV1(ctx context.Context, params *GetMonitorEventsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDisabledMetricsByJobV1 request
	GetDisabledMetricsByJobV1(ctx context.Context, params *GetDisabledMetricsByJobV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostDisabledMetricsV1WithBody request with any body
	PostDisabledMetricsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostDisabledMetricsV1(ctx context.Context, body PostDisabledMetricsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomPrometheusJobsV1 request
	GetCustomPrometheusJobsV1(ctx context.Context, params *GetCustomPrometheusJobsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCustomPrometheusJobByIdV1 request
	DeleteCustomPrometheusJobByIdV1(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomPrometheusJobByNameV1 request
	GetCustomPrometheusJobByNameV1(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCustomPrometheusJobV1WithBody request with any body
	CreateCustomPrometheusJobV1WithBody(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCustomPrometheusJobByIdV1WithBody request with any body
	UpdateCustomPrometheusJobByIdV1WithBody(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomPrometheusJobEnablementV1 request
	GetCustomPrometheusJobEnablementV1(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCustomPrometheusJobEnablementV1WithBody request with any body
	UpdateCustomPrometheusJobEnablementV1WithBody(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateCustomPrometheusJobEnablementV1(ctx context.Context, jobName JobNamePath, body UpdateCustomPrometheusJobEnablementV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJiraIntegrationsV1 request
	GetJiraIntegrationsV1(ctx context.Context, params *GetJiraIntegrationsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateJiraIntegrationV1WithBody request with any body
	CreateJiraIntegrationV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateJiraIntegrationV1(ctx context.Context, body CreateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteJiraIntegrationV1 request
	DeleteJiraIntegrationV1(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJiraIntegrationV1 request
	GetJiraIntegrationV1(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateJiraIntegrationV1WithBody request with any body
	UpdateJiraIntegrationV1WithBody(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateJiraIntegrationV1(ctx context.Context, integrationID IntegrationID, body UpdateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJiraIssueTypesV1 request
	GetJiraIssueTypesV1(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateJiraIssueTypeV1WithBody request with any body
	CreateJiraIssueTypeV1WithBody(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, body CreateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteJiraIssueTypeV1 request
	DeleteJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJiraIssueTypeV1 request
	GetJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateJiraIssueTypeV1WithBody request with any body
	UpdateJiraIssueTypeV1WithBody(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateJiraIssueTypeV1(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, body UpdateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListJobsV1 request
	ListJobsV1(ctx context.Context, params *ListJobsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListSchedulesV1 request
	ListSchedulesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAccessKeysV1 request
	GetAccessKeysV1(ctx context.Context, params *GetAccessKeysV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAccessKeyV1WithBody request with any body
	CreateAccessKeyV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateAccessKeyV1(ctx context.Context, body CreateAccessKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAccessKeyByIdV1 request
	DeleteAccessKeyByIdV1(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAccessKeyByIdV1 request
	GetAccessKeyByIdV1(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAccessKeyByIdV1WithBody request with any body
	UpdateAccessKeyByIdV1WithBody(ctx context.Context, accessKeyId AccessKeyIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateAccessKeyByIdV1(ctx context.Context, accessKeyId AccessKeyIdPath, body UpdateAccessKeyByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaptureStorageConfigurationV1 request
	GetCaptureStorageConfigurationV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCaptureStorageConfigurationV1WithBody request with any body
	UpdateCaptureStorageConfigurationV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateCaptureStorageConfigurationV1(ctx context.Context, body UpdateCaptureStorageConfigurationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserDeactivationConfigurationV1 request
	GetUserDeactivationConfigurationV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserDeactivationConfigurationByIdV1WithBody request with any body
	UpdateUserDeactivationConfigurationByIdV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateUserDeactivationConfigurationByIdV1(ctx context.Context, body UpdateUserDeactivationConfigurationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDefaultRoleByDisplayNameV1 request
	GetDefaultRoleByDisplayNameV1(ctx context.Context, roleDisplayName GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGlobaSsoSettingsV1 request
	GetGlobaSsoSettingsV1(ctx context.Context, ssoProductId GetGlobaSsoSettingsV1ParamsSsoProductId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGlobalSsoSettingsV1WithBody request with any body
	UpdateGlobalSsoSettingsV1WithBody(ctx context.Context, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGlobalSsoSettingsV1(ctx context.Context, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, body UpdateGlobalSsoSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupMappingsV1 request
	GetGroupMappingsV1(ctx context.Context, params *GetGroupMappingsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGroupMappingV1WithBody request with any body
	CreateGroupMappingV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateGroupMappingV1(ctx context.Context, body CreateGroupMappingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupMappingSettingsV1 request
	GetGroupMappingSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SaveGroupMappingSettingsV1WithBody request with any body
	SaveGroupMappingSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SaveGroupMappingSettingsV1(ctx context.Context, body SaveGroupMappingSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroupMappingByIdV1 request
	DeleteGroupMappingByIdV1(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupMappingByIdV1 request
	GetGroupMappingByIdV1(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGroupMappingByIdV1WithBody request with any body
	UpdateGroupMappingByIdV1WithBody(ctx context.Context, groupMappingId GroupMappingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGroupMappingByIdV1(ctx context.Context, groupMappingId GroupMappingIdPath, body UpdateGroupMappingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIpFiltersV1 request
	GetIpFiltersV1(ctx context.Context, params *GetIpFiltersV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateIpFilterV1WithBody request with any body
	CreateIpFilterV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateIpFilterV1(ctx context.Context, body CreateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIpFiltersSettingsV1 request
	GetIpFiltersSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SaveIpFiltersSettingsV1WithBody request with any body
	SaveIpFiltersSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SaveIpFiltersSettingsV1(ctx context.Context, body SaveIpFiltersSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteIpFilterByIdV1 request
	DeleteIpFilterByIdV1(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIpFilterByIdV1 request
	GetIpFilterByIdV1(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateIpFilterV1WithBody request with any body
	UpdateIpFilterV1WithBody(ctx context.Context, ipFilterId IpFilterIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateIpFilterV1(ctx context.Context, ipFilterId IpFilterIdPath, body UpdateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotificationChannels request
	GetNotificationChannels(ctx context.Context, params *GetNotificationChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNotificationChannelWithBody request with any body
	CreateNotificationChannelWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateNotificationChannel(ctx context.Context, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNotificationChannelById request
	DeleteNotificationChannelById(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotificationChannelById request
	GetNotificationChannelById(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateNotificationChannelByIdWithBody request with any body
	UpdateNotificationChannelByIdWithBody(ctx context.Context, notificationChannelID NotificationChannelID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateNotificationChannelById(ctx context.Context, notificationChannelID NotificationChannelID, body UpdateNotificationChannelByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPermissionsV1 request
	GetPermissionsV1(ctx context.Context, params *GetPermissionsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPlatformAuditEventsV1 request
	GetPlatformAuditEventsV1(ctx context.Context, params *GetPlatformAuditEventsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRolesV1 request
	GetRolesV1(ctx context.Context, params *GetRolesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRoleV1WithBody request with any body
	CreateRoleV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRoleV1(ctx context.Context, body CreateRoleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRoleByIdV1 request
	DeleteRoleByIdV1(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRoleByIdV1 request
	GetRoleByIdV1(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateRoleByIdV1WithBody request with any body
	UpdateRoleByIdV1WithBody(ctx context.Context, roleId RoleIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateRoleByIdV1(ctx context.Context, roleId RoleIdPath, body UpdateRoleByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGlobalServiceAccountsV1 request
	GetGlobalServiceAccountsV1(ctx context.Context, params *GetGlobalServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGlobalServiceAccountV1WithBody request with any body
	CreateGlobalServiceAccountV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateGlobalServiceAccountV1(ctx context.Context, body CreateGlobalServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGlobalServiceAccountsNotificationSettingsV1 request
	DeleteGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGlobalServiceAccountsNotificationSettingsV1 request
	GetGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGlobalServiceAccountsNotificationSettingsV1WithBody request with any body
	CreateGlobalServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, body CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGlobalServiceAccountsNotificationSettingsV1WithBody request with any body
	UpdateGlobalServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGlobalServiceAccountsNotificationSettingsV1(ctx context.Context, body UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGlobalServiceAccountByIdV1 request
	DeleteGlobalServiceAccountByIdV1(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGlobalServiceAccountByIdV1 request
	GetGlobalServiceAccountByIdV1(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSsoSettingsV1 request
	GetSsoSettingsV1(ctx context.Context, params *GetSsoSettingsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSsoSettingsV1WithBody request with any body
	CreateSsoSettingsV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateSsoSettingsV1(ctx context.Context, body CreateSsoSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSsoSettingsByIdV1 request
	DeleteSsoSettingsByIdV1(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSsoSettingsByIdV1 request
	GetSsoSettingsByIdV1(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSsoSettingsByIdV1WithBody request with any body
	UpdateSsoSettingsByIdV1WithBody(ctx context.Context, ssoSettingsId SsoSettingsIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateSsoSettingsByIdV1(ctx context.Context, ssoSettingsId SsoSettingsIdPath, body UpdateSsoSettingsByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamsV1 request
	GetTeamsV1(ctx context.Context, params *GetTeamsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTeamV1WithBody request with any body
	CreateTeamV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTeamV1(ctx context.Context, body CreateTeamV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTeamByIdV1 request
	DeleteTeamByIdV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamByIdV1 request
	GetTeamByIdV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTeamByIdV1WithBody request with any body
	UpdateTeamByIdV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateTeamByIdV1(ctx context.Context, teamId TeamIdPath, body UpdateTeamByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamServiceAccountsV1 request
	GetTeamServiceAccountsV1(ctx context.Context, teamId TeamIdPath, params *GetTeamServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTeamServiceAccountV1WithBody request with any body
	CreateTeamServiceAccountV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTeamServiceAccountV1(ctx context.Context, teamId TeamIdPath, body CreateTeamServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteServiceAccountsNotificationSettingsV1 request
	DeleteServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServiceAccountsNotificationSettingsV1 request
	GetServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateServiceAccountsNotificationSettingsV1WithBody request with any body
	CreateServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, body CreateServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateServiceAccountsNotificationSettingsV1WithBody request with any body
	UpdateServiceAccountsNotificationSettingsV1WithBody(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateServiceAccountsNotificationSettingsV1(ctx context.Context, teamId TeamIdPath, body UpdateServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTeamServiceAccountByIdV1 request
	DeleteTeamServiceAccountByIdV1(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamServiceAccountByIdV1 request
	GetTeamServiceAccountByIdV1(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamUsersV1 request
	GetTeamUsersV1(ctx context.Context, teamId TeamIdPath, params *GetTeamUsersV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTeamUserByIdV1 request
	DeleteTeamUserByIdV1(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamUserByIdV1 request
	GetTeamUserByIdV1(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SaveTeamUserV1WithBody request with any body
	SaveTeamUserV1WithBody(ctx context.Context, teamId TeamIdPath, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SaveTeamUserV1(ctx context.Context, teamId TeamIdPath, userId UserIdPath, body SaveTeamUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUsersV1 request
	GetUsersV1(ctx context.Context, params *GetUsersV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUserV1WithBody request with any body
	CreateUserV1WithBody(ctx context.Context, params *CreateUserV1Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateUserV1(ctx context.Context, params *CreateUserV1Params, body CreateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserByIdV1 request
	DeleteUserByIdV1(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserByIdV1 request
	GetUserByIdV1(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserV1WithBody request with any body
	UpdateUserV1WithBody(ctx context.Context, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateUserV1(ctx context.Context, userId UserIdPath, body UpdateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListZonesV1 request
	ListZonesV1(ctx context.Context, params *ListZonesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateZoneV1WithBody request with any body
	CreateZoneV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateZoneV1(ctx context.Context, body CreateZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteZoneV1 request
	DeleteZoneV1(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetZoneByIdV1 request
	GetZoneByIdV1(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditZoneV1WithBody request with any body
	EditZoneV1WithBody(ctx context.Context, zoneId ZoneId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditZoneV1(ctx context.Context, zoneId ZoneId, body EditZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAlertManagersV1 request
	GetAlertManagersV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAdminTsdbCleanTombstonesV1 request
	GetAdminTsdbCleanTombstonesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAdminTsdbCleanTombstonesV1 request
	PostAdminTsdbCleanTombstonesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAdminTsdbDeleteSeriesV1 request
	GetAdminTsdbDeleteSeriesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAdminTsdbDeleteSeriesV1 request
	PostAdminTsdbDeleteSeriesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAdminTsdbSnapshotV1 request
	GetAdminTsdbSnapshotV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAdminTsdbSnapshotV1 request
	PostAdminTsdbSnapshotV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAlertsV1 request
	GetAlertsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFormatQueryV1 request
	GetFormatQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostFormatQueryV1 request
	PostFormatQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLabelValuesV1 request
	GetLabelValuesV1(ctx context.Context, labelName LabelNamePath, params *GetLabelValuesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLabelsV1 request
	GetLabelsV1(ctx context.Context, params *GetLabelsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostLabelsV1 request
	PostLabelsV1(ctx context.Context, params *PostLabelsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMetadataV1 request
	GetMetadataV1(ctx context.Context, params *GetMetadataV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNotificationsV1 request
	GetNotificationsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLiveNotificationsV1 request
	GetLiveNotificationsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetParseQueryV1 request
	GetParseQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostParseQueryV1 request
	PostParseQueryV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetQueryV1 request
	GetQueryV1(ctx context.Context, params *GetQueryV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostQueryV1 request
	PostQueryV1(ctx context.Context, params *PostQueryV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetExemplarsV1 request
	GetExemplarsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostExemplarsV1 request
	PostExemplarsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetQueryRangeV1 request
	GetQueryRangeV1(ctx context.Context, params *GetQueryRangeV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostQueryRangeV1 request
	PostQueryRangeV1(ctx context.Context, params *PostQueryRangeV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRulesV1 request
	GetRulesV1(ctx context.Context, params *GetRulesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSeriesV1 request
	GetSeriesV1(ctx context.Context, params *GetSeriesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSeriesV1 request
	PostSeriesV1(ctx context.Context, params *PostSeriesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusBuildInfoV1 request
	GetStatusBuildInfoV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusConfigV1 request
	GetStatusConfigV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusFlagsV1 request
	GetStatusFlagsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusRuntimeInfoV1 request
	GetStatusRuntimeInfoV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusTsdbV1 request
	GetStatusTsdbV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStatusWalReplayV1 request
	GetStatusWalReplayV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTargetsV1 request
	GetTargetsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTargetsMetadataV1 request
	GetTargetsMetadataV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoteWriteV1WithBody request with any body
	RemoteWriteV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActivityAuditEntriesV1 request
	GetActivityAuditEntriesV1(ctx context.Context, params *GetActivityAuditEntriesV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActivityAuditEntryV1 request
	GetActivityAuditEntryV1(ctx context.Context, entryId EntryId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActivityAuditEntriesSupportedFiltersV1 request
	GetActivityAuditEntriesSupportedFiltersV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCertificatesV1 request
	GetCertificatesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UploadCertificateV1WithBody request with any body
	UploadCertificateV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCertificateV1 request
	DeleteCertificateV1(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCertificateV1 request
	GetCertificateV1(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCertificateRegistrationV1 request
	GetCertificateRegistrationV1(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCSRV1 request
	CreateCSRV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEFOChannelsByIntegrationV1 request
	ListEFOChannelsByIntegrationV1(ctx context.Context, params *ListEFOChannelsByIntegrationV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEFOIntegrationsV1 request
	ListEFOIntegrationsV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateEFOIntegrationV1WithBody request with any body
	CreateEFOIntegrationV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateEFOIntegrationV1(ctx context.Context, body CreateEFOIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteEFOIntegrationByIdV1 request
	DeleteEFOIntegrationByIdV1(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEFOIntegrationByIdV1 request
	GetEFOIntegrationByIdV1(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateEFOIntegrationByIdV1WithBody request with any body
	UpdateEFOIntegrationByIdV1WithBody(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateEFOIntegrationByIdV1(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEFOIntegrationsTypesV1 request
	ListEFOIntegrationsTypesV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEFOChannelsByIntegrationV2 request
	ListEFOChannelsByIntegrationV2(ctx context.Context, params *ListEFOChannelsByIntegrationV2Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEFOIntegrationsV2 request
	ListEFOIntegrationsV2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateEFOIntegrationV2WithBody request with any body
	CreateEFOIntegrationV2WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateEFOIntegrationV2(ctx context.Context, body CreateEFOIntegrationV2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteEFOIntegrationByIdV2 request
	DeleteEFOIntegrationByIdV2(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEFOIntegrationByIdV2 request
	GetEFOIntegrationByIdV2(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateEFOIntegrationByIdV2WithBody request with any body
	UpdateEFOIntegrationByIdV2WithBody(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateEFOIntegrationByIdV2(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV2JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEFOIntegrationsTypesV2 request
	ListEFOIntegrationsTypesV2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEventsV1 request
	GetEventsV1(ctx context.Context, params *GetEventsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEventV1 request
	GetEventV1(ctx context.Context, eventId EventId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEventsSupportedFiltersV1 request
	GetEventsSupportedFiltersV1(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResources request
	GetResources(ctx context.Context, params *GetResourcesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResource request
	GetResource(ctx context.Context, hash string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActionExecutionsv1 request
	GetActionExecutionsv1(ctx context.Context, params *GetActionExecutionsv1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SubmitActionExecutionv1WithBody request with any body
	SubmitActionExecutionv1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SubmitActionExecutionv1(ctx context.Context, body SubmitActionExecutionv1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UndoActionExecutionV1 request
	UndoActionExecutionV1(ctx context.Context, actionExecutionId ActionExecutionId, params *UndoActionExecutionV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActionExecutionV1 request
	GetActionExecutionV1(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActionExecutionFileAcquireV1 request
	GetActionExecutionFileAcquireV1(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetActionsV1 request
	GetActionsV1(ctx context.Context, params *GetActionsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecureVulnerabilityV1Bundles request
	GetSecureVulnerabilityV1Bundles(ctx context.Context, params *GetSecureVulnerabilityV1BundlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSecureVulnerabilityV1BundlesWithBody request with any body
	PostSecureVulnerabilityV1BundlesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostSecureVulnerabilityV1Bundles(ctx context.Context, body PostSecureVulnerabilityV1BundlesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSecureVulnerabilityV1BundlesBundleId request
	DeleteSecureVulnerabilityV1BundlesBundleId(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecureVulnerabilityV1BundlesBundleId request
	GetSecureVulnerabilityV1BundlesBundleId(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutSecureVulnerabilityV1BundlesBundleIdWithBody request with any body
	PutSecureVulnerabilityV1BundlesBundleIdWithBody(ctx context.Context, bundleId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutSecureVulnerabilityV1BundlesBundleId(ctx context.Context, bundleId int64, body PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecureVulnerabilityV1PipelineResults request
	GetSecureVulnerabilityV1PipelineResults(ctx context.Context, params *GetSecureVulnerabilityV1PipelineResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecureVulnerabilityV1Policies request
	GetSecureVulnerabilityV1Policies(ctx context.Context, params *GetSecureVulnerabilityV1PoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSecureVulnerabilityV1PoliciesWithBody request with any body
	PostSecureVulnerabilityV1PoliciesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostSecureVulnerabilityV1Policies(ctx context.Context, body PostSecureVulnerabilityV1PoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSecureVulnerabilityV1PoliciesPolicyId request
	DeleteSecureVulnerabilityV1PoliciesPolicyId(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecureVulnerabilityV1PoliciesPolicyId request
	GetSecureVulnerabilityV1PoliciesPolicyId(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutSecureVulnerabilityV1PoliciesPolicyIdWithBody request with any body
	PutSecureVulnerabilityV1PoliciesPolicyIdWithBody(ctx context.Context, policyId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutSecureVulnerabilityV1PoliciesPolicyId(ctx context.Context, policyId int64, body PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ScannerAPIServiceListRegistryResults request
	ScannerAPIServiceListRegistryResults(ctx context.Context, params *ScannerAPIServiceListRegistryResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecureVulnerabilityV1ResultsResultId request
	GetSecureVulnerabilityV1ResultsResultId(ctx context.Context, resultId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ScannerAPIServiceListRuntimeResults request
	ScannerAPIServiceListRuntimeResults(ctx context.Context, params *ScannerAPIServiceListRuntimeResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAcceptedRisksV1 request
	GetAcceptedRisksV1(ctx context.Context, params *GetAcceptedRisksV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAcceptedRiskV1WithBody request with any body
	PostAcceptedRiskV1WithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostAcceptedRiskV1(ctx context.Context, body PostAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAcceptedRiskV1 request
	DeleteAcceptedRiskV1(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAcceptedRiskV1 request
	GetAcceptedRiskV1(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateAcceptedRiskV1WithBody request with any body
	UpdateAcceptedRiskV1WithBody(ctx context.Context, acceptedRiskID AcceptedRiskID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateAcceptedRiskV1(ctx context.Context, acceptedRiskID AcceptedRiskID, body UpdateAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSBOMV1beta1 request
	GetSBOMV1beta1(ctx context.Context, params *GetSBOMV1beta1Params, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

func (ClientOption) AsClientOption added in v0.6.0

func (c ClientOption) AsClientOption() ClientOption

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) CreateAccessKeyV1WithBodyWithResponse

func (c *ClientWithResponses) CreateAccessKeyV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAccessKeyV1Response, error)

CreateAccessKeyV1WithBodyWithResponse request with arbitrary body returning *CreateAccessKeyV1Response

func (*ClientWithResponses) CreateAccessKeyV1WithResponse

func (c *ClientWithResponses) CreateAccessKeyV1WithResponse(ctx context.Context, body CreateAccessKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAccessKeyV1Response, error)

func (*ClientWithResponses) CreateCSRV1WithResponse

func (c *ClientWithResponses) CreateCSRV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*CreateCSRV1Response, error)

CreateCSRV1WithResponse request returning *CreateCSRV1Response

func (*ClientWithResponses) CreateCustomPrometheusJobV1WithBodyWithResponse

func (c *ClientWithResponses) CreateCustomPrometheusJobV1WithBodyWithResponse(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomPrometheusJobV1Response, error)

CreateCustomPrometheusJobV1WithBodyWithResponse request with arbitrary body returning *CreateCustomPrometheusJobV1Response

func (*ClientWithResponses) CreateEFOIntegrationV1WithBodyWithResponse

func (c *ClientWithResponses) CreateEFOIntegrationV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV1Response, error)

CreateEFOIntegrationV1WithBodyWithResponse request with arbitrary body returning *CreateEFOIntegrationV1Response

func (*ClientWithResponses) CreateEFOIntegrationV1WithResponse

func (c *ClientWithResponses) CreateEFOIntegrationV1WithResponse(ctx context.Context, body CreateEFOIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV1Response, error)

func (*ClientWithResponses) CreateEFOIntegrationV2WithBodyWithResponse

func (c *ClientWithResponses) CreateEFOIntegrationV2WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV2Response, error)

CreateEFOIntegrationV2WithBodyWithResponse request with arbitrary body returning *CreateEFOIntegrationV2Response

func (*ClientWithResponses) CreateEFOIntegrationV2WithResponse

func (c *ClientWithResponses) CreateEFOIntegrationV2WithResponse(ctx context.Context, body CreateEFOIntegrationV2JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV2Response, error)

func (*ClientWithResponses) CreateGlobalServiceAccountV1WithBodyWithResponse

func (c *ClientWithResponses) CreateGlobalServiceAccountV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountV1Response, error)

CreateGlobalServiceAccountV1WithBodyWithResponse request with arbitrary body returning *CreateGlobalServiceAccountV1Response

func (*ClientWithResponses) CreateGlobalServiceAccountV1WithResponse

func (c *ClientWithResponses) CreateGlobalServiceAccountV1WithResponse(ctx context.Context, body CreateGlobalServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountV1Response, error)

func (*ClientWithResponses) CreateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) CreateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountsNotificationSettingsV1Response, error)

CreateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse request with arbitrary body returning *CreateGlobalServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) CreateGroupMappingV1WithBodyWithResponse

func (c *ClientWithResponses) CreateGroupMappingV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupMappingV1Response, error)

CreateGroupMappingV1WithBodyWithResponse request with arbitrary body returning *CreateGroupMappingV1Response

func (*ClientWithResponses) CreateGroupMappingV1WithResponse

func (c *ClientWithResponses) CreateGroupMappingV1WithResponse(ctx context.Context, body CreateGroupMappingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupMappingV1Response, error)

func (*ClientWithResponses) CreateInhibitionRuleWithBodyWithResponse

func (c *ClientWithResponses) CreateInhibitionRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateInhibitionRuleResponse, error)

CreateInhibitionRuleWithBodyWithResponse request with arbitrary body returning *CreateInhibitionRuleResponse

func (*ClientWithResponses) CreateInhibitionRuleWithResponse

func (c *ClientWithResponses) CreateInhibitionRuleWithResponse(ctx context.Context, body CreateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateInhibitionRuleResponse, error)

func (*ClientWithResponses) CreateIpFilterV1WithBodyWithResponse

func (c *ClientWithResponses) CreateIpFilterV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateIpFilterV1Response, error)

CreateIpFilterV1WithBodyWithResponse request with arbitrary body returning *CreateIpFilterV1Response

func (*ClientWithResponses) CreateIpFilterV1WithResponse

func (c *ClientWithResponses) CreateIpFilterV1WithResponse(ctx context.Context, body CreateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateIpFilterV1Response, error)

func (*ClientWithResponses) CreateJiraIntegrationV1WithBodyWithResponse

func (c *ClientWithResponses) CreateJiraIntegrationV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJiraIntegrationV1Response, error)

CreateJiraIntegrationV1WithBodyWithResponse request with arbitrary body returning *CreateJiraIntegrationV1Response

func (*ClientWithResponses) CreateJiraIntegrationV1WithResponse

func (c *ClientWithResponses) CreateJiraIntegrationV1WithResponse(ctx context.Context, body CreateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJiraIntegrationV1Response, error)

func (*ClientWithResponses) CreateJiraIssueTypeV1WithBodyWithResponse

func (c *ClientWithResponses) CreateJiraIssueTypeV1WithBodyWithResponse(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJiraIssueTypeV1Response, error)

CreateJiraIssueTypeV1WithBodyWithResponse request with arbitrary body returning *CreateJiraIssueTypeV1Response

func (*ClientWithResponses) CreateJiraIssueTypeV1WithResponse

func (c *ClientWithResponses) CreateJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, body CreateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJiraIssueTypeV1Response, error)

func (*ClientWithResponses) CreateNotificationChannelWithBodyWithResponse

func (c *ClientWithResponses) CreateNotificationChannelWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

CreateNotificationChannelWithBodyWithResponse request with arbitrary body returning *CreateNotificationChannelResponse

func (*ClientWithResponses) CreateNotificationChannelWithResponse

func (c *ClientWithResponses) CreateNotificationChannelWithResponse(ctx context.Context, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

func (*ClientWithResponses) CreatePricingV1WithBodyWithResponse

func (c *ClientWithResponses) CreatePricingV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePricingV1Response, error)

CreatePricingV1WithBodyWithResponse request with arbitrary body returning *CreatePricingV1Response

func (*ClientWithResponses) CreatePricingV1WithResponse

func (c *ClientWithResponses) CreatePricingV1WithResponse(ctx context.Context, body CreatePricingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePricingV1Response, error)

func (*ClientWithResponses) CreateRoleV1WithBodyWithResponse

func (c *ClientWithResponses) CreateRoleV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRoleV1Response, error)

CreateRoleV1WithBodyWithResponse request with arbitrary body returning *CreateRoleV1Response

func (*ClientWithResponses) CreateRoleV1WithResponse

func (c *ClientWithResponses) CreateRoleV1WithResponse(ctx context.Context, body CreateRoleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRoleV1Response, error)

func (*ClientWithResponses) CreateServiceAccountsNotificationSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) CreateServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateServiceAccountsNotificationSettingsV1Response, error)

CreateServiceAccountsNotificationSettingsV1WithBodyWithResponse request with arbitrary body returning *CreateServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) CreateSsoSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) CreateSsoSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSsoSettingsV1Response, error)

CreateSsoSettingsV1WithBodyWithResponse request with arbitrary body returning *CreateSsoSettingsV1Response

func (*ClientWithResponses) CreateSsoSettingsV1WithResponse

func (c *ClientWithResponses) CreateSsoSettingsV1WithResponse(ctx context.Context, body CreateSsoSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSsoSettingsV1Response, error)

func (*ClientWithResponses) CreateTeamServiceAccountV1WithBodyWithResponse

func (c *ClientWithResponses) CreateTeamServiceAccountV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamServiceAccountV1Response, error)

CreateTeamServiceAccountV1WithBodyWithResponse request with arbitrary body returning *CreateTeamServiceAccountV1Response

func (*ClientWithResponses) CreateTeamServiceAccountV1WithResponse

func (c *ClientWithResponses) CreateTeamServiceAccountV1WithResponse(ctx context.Context, teamId TeamIdPath, body CreateTeamServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamServiceAccountV1Response, error)

func (*ClientWithResponses) CreateTeamV1WithBodyWithResponse

func (c *ClientWithResponses) CreateTeamV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamV1Response, error)

CreateTeamV1WithBodyWithResponse request with arbitrary body returning *CreateTeamV1Response

func (*ClientWithResponses) CreateTeamV1WithResponse

func (c *ClientWithResponses) CreateTeamV1WithResponse(ctx context.Context, body CreateTeamV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamV1Response, error)

func (*ClientWithResponses) CreateUserV1WithBodyWithResponse

func (c *ClientWithResponses) CreateUserV1WithBodyWithResponse(ctx context.Context, params *CreateUserV1Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUserV1Response, error)

CreateUserV1WithBodyWithResponse request with arbitrary body returning *CreateUserV1Response

func (*ClientWithResponses) CreateUserV1WithResponse

func (c *ClientWithResponses) CreateUserV1WithResponse(ctx context.Context, params *CreateUserV1Params, body CreateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUserV1Response, error)

func (*ClientWithResponses) CreateZoneV1WithBodyWithResponse

func (c *ClientWithResponses) CreateZoneV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateZoneV1Response, error)

CreateZoneV1WithBodyWithResponse request with arbitrary body returning *CreateZoneV1Response

func (*ClientWithResponses) CreateZoneV1WithResponse

func (c *ClientWithResponses) CreateZoneV1WithResponse(ctx context.Context, body CreateZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateZoneV1Response, error)

func (*ClientWithResponses) DeleteAcceptedRiskV1WithResponse

func (c *ClientWithResponses) DeleteAcceptedRiskV1WithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*DeleteAcceptedRiskV1Response, error)

DeleteAcceptedRiskV1WithResponse request returning *DeleteAcceptedRiskV1Response

func (*ClientWithResponses) DeleteAccessKeyByIdV1WithResponse

func (c *ClientWithResponses) DeleteAccessKeyByIdV1WithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*DeleteAccessKeyByIdV1Response, error)

DeleteAccessKeyByIdV1WithResponse request returning *DeleteAccessKeyByIdV1Response

func (*ClientWithResponses) DeleteCertificateV1WithResponse

func (c *ClientWithResponses) DeleteCertificateV1WithResponse(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*DeleteCertificateV1Response, error)

DeleteCertificateV1WithResponse request returning *DeleteCertificateV1Response

func (*ClientWithResponses) DeleteCustomPrometheusJobByIdV1WithResponse

func (c *ClientWithResponses) DeleteCustomPrometheusJobByIdV1WithResponse(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*DeleteCustomPrometheusJobByIdV1Response, error)

DeleteCustomPrometheusJobByIdV1WithResponse request returning *DeleteCustomPrometheusJobByIdV1Response

func (*ClientWithResponses) DeleteEFOIntegrationByIdV1WithResponse

func (c *ClientWithResponses) DeleteEFOIntegrationByIdV1WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*DeleteEFOIntegrationByIdV1Response, error)

DeleteEFOIntegrationByIdV1WithResponse request returning *DeleteEFOIntegrationByIdV1Response

func (*ClientWithResponses) DeleteEFOIntegrationByIdV2WithResponse

func (c *ClientWithResponses) DeleteEFOIntegrationByIdV2WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*DeleteEFOIntegrationByIdV2Response, error)

DeleteEFOIntegrationByIdV2WithResponse request returning *DeleteEFOIntegrationByIdV2Response

func (*ClientWithResponses) DeleteGlobalServiceAccountByIdV1WithResponse

func (c *ClientWithResponses) DeleteGlobalServiceAccountByIdV1WithResponse(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*DeleteGlobalServiceAccountByIdV1Response, error)

DeleteGlobalServiceAccountByIdV1WithResponse request returning *DeleteGlobalServiceAccountByIdV1Response

func (*ClientWithResponses) DeleteGlobalServiceAccountsNotificationSettingsV1WithResponse

func (c *ClientWithResponses) DeleteGlobalServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteGlobalServiceAccountsNotificationSettingsV1Response, error)

DeleteGlobalServiceAccountsNotificationSettingsV1WithResponse request returning *DeleteGlobalServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) DeleteGroupMappingByIdV1WithResponse

func (c *ClientWithResponses) DeleteGroupMappingByIdV1WithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*DeleteGroupMappingByIdV1Response, error)

DeleteGroupMappingByIdV1WithResponse request returning *DeleteGroupMappingByIdV1Response

func (*ClientWithResponses) DeleteInhibitionRuleByIdWithResponse

func (c *ClientWithResponses) DeleteInhibitionRuleByIdWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*DeleteInhibitionRuleByIdResponse, error)

DeleteInhibitionRuleByIdWithResponse request returning *DeleteInhibitionRuleByIdResponse

func (*ClientWithResponses) DeleteIpFilterByIdV1WithResponse

func (c *ClientWithResponses) DeleteIpFilterByIdV1WithResponse(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*DeleteIpFilterByIdV1Response, error)

DeleteIpFilterByIdV1WithResponse request returning *DeleteIpFilterByIdV1Response

func (*ClientWithResponses) DeleteJiraIntegrationV1WithResponse

func (c *ClientWithResponses) DeleteJiraIntegrationV1WithResponse(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*DeleteJiraIntegrationV1Response, error)

DeleteJiraIntegrationV1WithResponse request returning *DeleteJiraIntegrationV1Response

func (*ClientWithResponses) DeleteJiraIssueTypeV1WithResponse

func (c *ClientWithResponses) DeleteJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*DeleteJiraIssueTypeV1Response, error)

DeleteJiraIssueTypeV1WithResponse request returning *DeleteJiraIssueTypeV1Response

func (*ClientWithResponses) DeleteNotificationChannelByIdWithResponse

func (c *ClientWithResponses) DeleteNotificationChannelByIdWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*DeleteNotificationChannelByIdResponse, error)

DeleteNotificationChannelByIdWithResponse request returning *DeleteNotificationChannelByIdResponse

func (*ClientWithResponses) DeletePricingByIdV1WithResponse

func (c *ClientWithResponses) DeletePricingByIdV1WithResponse(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*DeletePricingByIdV1Response, error)

DeletePricingByIdV1WithResponse request returning *DeletePricingByIdV1Response

func (*ClientWithResponses) DeleteRoleByIdV1WithResponse

func (c *ClientWithResponses) DeleteRoleByIdV1WithResponse(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*DeleteRoleByIdV1Response, error)

DeleteRoleByIdV1WithResponse request returning *DeleteRoleByIdV1Response

func (*ClientWithResponses) DeleteSecureVulnerabilityV1BundlesBundleIdWithResponse

func (c *ClientWithResponses) DeleteSecureVulnerabilityV1BundlesBundleIdWithResponse(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*DeleteSecureVulnerabilityV1BundlesBundleIdResponse, error)

DeleteSecureVulnerabilityV1BundlesBundleIdWithResponse request returning *DeleteSecureVulnerabilityV1BundlesBundleIdResponse

func (*ClientWithResponses) DeleteSecureVulnerabilityV1PoliciesPolicyIdWithResponse

func (c *ClientWithResponses) DeleteSecureVulnerabilityV1PoliciesPolicyIdWithResponse(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

DeleteSecureVulnerabilityV1PoliciesPolicyIdWithResponse request returning *DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse

func (*ClientWithResponses) DeleteServiceAccountsNotificationSettingsV1WithResponse

func (c *ClientWithResponses) DeleteServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*DeleteServiceAccountsNotificationSettingsV1Response, error)

DeleteServiceAccountsNotificationSettingsV1WithResponse request returning *DeleteServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) DeleteSsoSettingsByIdV1WithResponse

func (c *ClientWithResponses) DeleteSsoSettingsByIdV1WithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*DeleteSsoSettingsByIdV1Response, error)

DeleteSsoSettingsByIdV1WithResponse request returning *DeleteSsoSettingsByIdV1Response

func (*ClientWithResponses) DeleteTeamByIdV1WithResponse

func (c *ClientWithResponses) DeleteTeamByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*DeleteTeamByIdV1Response, error)

DeleteTeamByIdV1WithResponse request returning *DeleteTeamByIdV1Response

func (*ClientWithResponses) DeleteTeamServiceAccountByIdV1WithResponse

func (c *ClientWithResponses) DeleteTeamServiceAccountByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*DeleteTeamServiceAccountByIdV1Response, error)

DeleteTeamServiceAccountByIdV1WithResponse request returning *DeleteTeamServiceAccountByIdV1Response

func (*ClientWithResponses) DeleteTeamUserByIdV1WithResponse

func (c *ClientWithResponses) DeleteTeamUserByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*DeleteTeamUserByIdV1Response, error)

DeleteTeamUserByIdV1WithResponse request returning *DeleteTeamUserByIdV1Response

func (*ClientWithResponses) DeleteUserByIdV1WithResponse

func (c *ClientWithResponses) DeleteUserByIdV1WithResponse(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*DeleteUserByIdV1Response, error)

DeleteUserByIdV1WithResponse request returning *DeleteUserByIdV1Response

func (*ClientWithResponses) DeleteZoneV1WithResponse

func (c *ClientWithResponses) DeleteZoneV1WithResponse(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*DeleteZoneV1Response, error)

DeleteZoneV1WithResponse request returning *DeleteZoneV1Response

func (*ClientWithResponses) EditZoneV1WithBodyWithResponse

func (c *ClientWithResponses) EditZoneV1WithBodyWithResponse(ctx context.Context, zoneId ZoneId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditZoneV1Response, error)

EditZoneV1WithBodyWithResponse request with arbitrary body returning *EditZoneV1Response

func (*ClientWithResponses) EditZoneV1WithResponse

func (c *ClientWithResponses) EditZoneV1WithResponse(ctx context.Context, zoneId ZoneId, body EditZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*EditZoneV1Response, error)

func (*ClientWithResponses) GenerateSysqlWithResponse

func (c *ClientWithResponses) GenerateSysqlWithResponse(ctx context.Context, question string, reqEditors ...RequestEditorFn) (*GenerateSysqlResponse, error)

func (*ClientWithResponses) GetAcceptedRiskV1WithResponse

func (c *ClientWithResponses) GetAcceptedRiskV1WithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*GetAcceptedRiskV1Response, error)

GetAcceptedRiskV1WithResponse request returning *GetAcceptedRiskV1Response

func (*ClientWithResponses) GetAcceptedRisksV1WithResponse

func (c *ClientWithResponses) GetAcceptedRisksV1WithResponse(ctx context.Context, params *GetAcceptedRisksV1Params, reqEditors ...RequestEditorFn) (*GetAcceptedRisksV1Response, error)

GetAcceptedRisksV1WithResponse request returning *GetAcceptedRisksV1Response

func (*ClientWithResponses) GetAccessKeyByIdV1WithResponse

func (c *ClientWithResponses) GetAccessKeyByIdV1WithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*GetAccessKeyByIdV1Response, error)

GetAccessKeyByIdV1WithResponse request returning *GetAccessKeyByIdV1Response

func (*ClientWithResponses) GetAccessKeysV1WithResponse

func (c *ClientWithResponses) GetAccessKeysV1WithResponse(ctx context.Context, params *GetAccessKeysV1Params, reqEditors ...RequestEditorFn) (*GetAccessKeysV1Response, error)

GetAccessKeysV1WithResponse request returning *GetAccessKeysV1Response

func (*ClientWithResponses) GetActionExecutionFileAcquireV1WithResponse

func (c *ClientWithResponses) GetActionExecutionFileAcquireV1WithResponse(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*GetActionExecutionFileAcquireV1Response, error)

GetActionExecutionFileAcquireV1WithResponse request returning *GetActionExecutionFileAcquireV1Response

func (*ClientWithResponses) GetActionExecutionV1WithResponse

func (c *ClientWithResponses) GetActionExecutionV1WithResponse(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*GetActionExecutionV1Response, error)

GetActionExecutionV1WithResponse request returning *GetActionExecutionV1Response

func (*ClientWithResponses) GetActionExecutionsv1WithResponse

func (c *ClientWithResponses) GetActionExecutionsv1WithResponse(ctx context.Context, params *GetActionExecutionsv1Params, reqEditors ...RequestEditorFn) (*GetActionExecutionsv1Response, error)

GetActionExecutionsv1WithResponse request returning *GetActionExecutionsv1Response

func (*ClientWithResponses) GetActionsV1WithResponse

func (c *ClientWithResponses) GetActionsV1WithResponse(ctx context.Context, params *GetActionsV1Params, reqEditors ...RequestEditorFn) (*GetActionsV1Response, error)

GetActionsV1WithResponse request returning *GetActionsV1Response

func (*ClientWithResponses) GetActivityAuditEntriesSupportedFiltersV1WithResponse

func (c *ClientWithResponses) GetActivityAuditEntriesSupportedFiltersV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetActivityAuditEntriesSupportedFiltersV1Response, error)

GetActivityAuditEntriesSupportedFiltersV1WithResponse request returning *GetActivityAuditEntriesSupportedFiltersV1Response

func (*ClientWithResponses) GetActivityAuditEntriesV1WithResponse

func (c *ClientWithResponses) GetActivityAuditEntriesV1WithResponse(ctx context.Context, params *GetActivityAuditEntriesV1Params, reqEditors ...RequestEditorFn) (*GetActivityAuditEntriesV1Response, error)

GetActivityAuditEntriesV1WithResponse request returning *GetActivityAuditEntriesV1Response

func (*ClientWithResponses) GetActivityAuditEntryV1WithResponse

func (c *ClientWithResponses) GetActivityAuditEntryV1WithResponse(ctx context.Context, entryId EntryId, reqEditors ...RequestEditorFn) (*GetActivityAuditEntryV1Response, error)

GetActivityAuditEntryV1WithResponse request returning *GetActivityAuditEntryV1Response

func (*ClientWithResponses) GetAdminTsdbCleanTombstonesV1WithResponse

func (c *ClientWithResponses) GetAdminTsdbCleanTombstonesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminTsdbCleanTombstonesV1Response, error)

GetAdminTsdbCleanTombstonesV1WithResponse request returning *GetAdminTsdbCleanTombstonesV1Response

func (*ClientWithResponses) GetAdminTsdbDeleteSeriesV1WithResponse

func (c *ClientWithResponses) GetAdminTsdbDeleteSeriesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminTsdbDeleteSeriesV1Response, error)

GetAdminTsdbDeleteSeriesV1WithResponse request returning *GetAdminTsdbDeleteSeriesV1Response

func (*ClientWithResponses) GetAdminTsdbSnapshotV1WithResponse

func (c *ClientWithResponses) GetAdminTsdbSnapshotV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminTsdbSnapshotV1Response, error)

GetAdminTsdbSnapshotV1WithResponse request returning *GetAdminTsdbSnapshotV1Response

func (*ClientWithResponses) GetAlertManagersV1WithResponse

func (c *ClientWithResponses) GetAlertManagersV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAlertManagersV1Response, error)

GetAlertManagersV1WithResponse request returning *GetAlertManagersV1Response

func (*ClientWithResponses) GetAlertsV1WithResponse

func (c *ClientWithResponses) GetAlertsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAlertsV1Response, error)

GetAlertsV1WithResponse request returning *GetAlertsV1Response

func (*ClientWithResponses) GetCaptureStorageConfigurationV1WithResponse

func (c *ClientWithResponses) GetCaptureStorageConfigurationV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCaptureStorageConfigurationV1Response, error)

GetCaptureStorageConfigurationV1WithResponse request returning *GetCaptureStorageConfigurationV1Response

func (*ClientWithResponses) GetCertificateRegistrationV1WithResponse

func (c *ClientWithResponses) GetCertificateRegistrationV1WithResponse(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*GetCertificateRegistrationV1Response, error)

GetCertificateRegistrationV1WithResponse request returning *GetCertificateRegistrationV1Response

func (*ClientWithResponses) GetCertificateV1WithResponse

func (c *ClientWithResponses) GetCertificateV1WithResponse(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*GetCertificateV1Response, error)

GetCertificateV1WithResponse request returning *GetCertificateV1Response

func (*ClientWithResponses) GetCertificatesV1WithResponse

func (c *ClientWithResponses) GetCertificatesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCertificatesV1Response, error)

GetCertificatesV1WithResponse request returning *GetCertificatesV1Response

func (*ClientWithResponses) GetCustomPrometheusJobByNameV1WithResponse

func (c *ClientWithResponses) GetCustomPrometheusJobByNameV1WithResponse(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*GetCustomPrometheusJobByNameV1Response, error)

GetCustomPrometheusJobByNameV1WithResponse request returning *GetCustomPrometheusJobByNameV1Response

func (*ClientWithResponses) GetCustomPrometheusJobEnablementV1WithResponse

func (c *ClientWithResponses) GetCustomPrometheusJobEnablementV1WithResponse(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*GetCustomPrometheusJobEnablementV1Response, error)

GetCustomPrometheusJobEnablementV1WithResponse request returning *GetCustomPrometheusJobEnablementV1Response

func (*ClientWithResponses) GetCustomPrometheusJobsV1WithResponse

func (c *ClientWithResponses) GetCustomPrometheusJobsV1WithResponse(ctx context.Context, params *GetCustomPrometheusJobsV1Params, reqEditors ...RequestEditorFn) (*GetCustomPrometheusJobsV1Response, error)

GetCustomPrometheusJobsV1WithResponse request returning *GetCustomPrometheusJobsV1Response

func (*ClientWithResponses) GetDefaultRoleByDisplayNameV1WithResponse

func (c *ClientWithResponses) GetDefaultRoleByDisplayNameV1WithResponse(ctx context.Context, roleDisplayName GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName, reqEditors ...RequestEditorFn) (*GetDefaultRoleByDisplayNameV1Response, error)

GetDefaultRoleByDisplayNameV1WithResponse request returning *GetDefaultRoleByDisplayNameV1Response

func (*ClientWithResponses) GetDisabledMetricsByJobV1WithResponse

func (c *ClientWithResponses) GetDisabledMetricsByJobV1WithResponse(ctx context.Context, params *GetDisabledMetricsByJobV1Params, reqEditors ...RequestEditorFn) (*GetDisabledMetricsByJobV1Response, error)

GetDisabledMetricsByJobV1WithResponse request returning *GetDisabledMetricsByJobV1Response

func (*ClientWithResponses) GetEFOIntegrationByIdV1WithResponse

func (c *ClientWithResponses) GetEFOIntegrationByIdV1WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*GetEFOIntegrationByIdV1Response, error)

GetEFOIntegrationByIdV1WithResponse request returning *GetEFOIntegrationByIdV1Response

func (*ClientWithResponses) GetEFOIntegrationByIdV2WithResponse

func (c *ClientWithResponses) GetEFOIntegrationByIdV2WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*GetEFOIntegrationByIdV2Response, error)

GetEFOIntegrationByIdV2WithResponse request returning *GetEFOIntegrationByIdV2Response

func (*ClientWithResponses) GetEventV1WithResponse

func (c *ClientWithResponses) GetEventV1WithResponse(ctx context.Context, eventId EventId, reqEditors ...RequestEditorFn) (*GetEventV1Response, error)

GetEventV1WithResponse request returning *GetEventV1Response

func (*ClientWithResponses) GetEventsSupportedFiltersV1WithResponse

func (c *ClientWithResponses) GetEventsSupportedFiltersV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEventsSupportedFiltersV1Response, error)

GetEventsSupportedFiltersV1WithResponse request returning *GetEventsSupportedFiltersV1Response

func (*ClientWithResponses) GetEventsV1WithResponse

func (c *ClientWithResponses) GetEventsV1WithResponse(ctx context.Context, params *GetEventsV1Params, reqEditors ...RequestEditorFn) (*GetEventsV1Response, error)

GetEventsV1WithResponse request returning *GetEventsV1Response

func (*ClientWithResponses) GetExemplarsV1WithResponse

func (c *ClientWithResponses) GetExemplarsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetExemplarsV1Response, error)

GetExemplarsV1WithResponse request returning *GetExemplarsV1Response

func (*ClientWithResponses) GetFormatQueryV1WithResponse

func (c *ClientWithResponses) GetFormatQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetFormatQueryV1Response, error)

GetFormatQueryV1WithResponse request returning *GetFormatQueryV1Response

func (*ClientWithResponses) GetGlobaSsoSettingsV1WithResponse

func (c *ClientWithResponses) GetGlobaSsoSettingsV1WithResponse(ctx context.Context, ssoProductId GetGlobaSsoSettingsV1ParamsSsoProductId, reqEditors ...RequestEditorFn) (*GetGlobaSsoSettingsV1Response, error)

GetGlobaSsoSettingsV1WithResponse request returning *GetGlobaSsoSettingsV1Response

func (*ClientWithResponses) GetGlobalServiceAccountByIdV1WithResponse

func (c *ClientWithResponses) GetGlobalServiceAccountByIdV1WithResponse(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*GetGlobalServiceAccountByIdV1Response, error)

GetGlobalServiceAccountByIdV1WithResponse request returning *GetGlobalServiceAccountByIdV1Response

func (*ClientWithResponses) GetGlobalServiceAccountsNotificationSettingsV1WithResponse

func (c *ClientWithResponses) GetGlobalServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetGlobalServiceAccountsNotificationSettingsV1Response, error)

GetGlobalServiceAccountsNotificationSettingsV1WithResponse request returning *GetGlobalServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) GetGlobalServiceAccountsV1WithResponse

func (c *ClientWithResponses) GetGlobalServiceAccountsV1WithResponse(ctx context.Context, params *GetGlobalServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*GetGlobalServiceAccountsV1Response, error)

GetGlobalServiceAccountsV1WithResponse request returning *GetGlobalServiceAccountsV1Response

func (*ClientWithResponses) GetGroupMappingByIdV1WithResponse

func (c *ClientWithResponses) GetGroupMappingByIdV1WithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*GetGroupMappingByIdV1Response, error)

GetGroupMappingByIdV1WithResponse request returning *GetGroupMappingByIdV1Response

func (*ClientWithResponses) GetGroupMappingSettingsV1WithResponse

func (c *ClientWithResponses) GetGroupMappingSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetGroupMappingSettingsV1Response, error)

GetGroupMappingSettingsV1WithResponse request returning *GetGroupMappingSettingsV1Response

func (*ClientWithResponses) GetGroupMappingsV1WithResponse

func (c *ClientWithResponses) GetGroupMappingsV1WithResponse(ctx context.Context, params *GetGroupMappingsV1Params, reqEditors ...RequestEditorFn) (*GetGroupMappingsV1Response, error)

GetGroupMappingsV1WithResponse request returning *GetGroupMappingsV1Response

func (*ClientWithResponses) GetInhibitionRuleByIdWithResponse

func (c *ClientWithResponses) GetInhibitionRuleByIdWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*GetInhibitionRuleByIdResponse, error)

GetInhibitionRuleByIdWithResponse request returning *GetInhibitionRuleByIdResponse

func (*ClientWithResponses) GetInhibitionRulesWithResponse

func (c *ClientWithResponses) GetInhibitionRulesWithResponse(ctx context.Context, params *GetInhibitionRulesParams, reqEditors ...RequestEditorFn) (*GetInhibitionRulesResponse, error)

GetInhibitionRulesWithResponse request returning *GetInhibitionRulesResponse

func (*ClientWithResponses) GetIpFilterByIdV1WithResponse

func (c *ClientWithResponses) GetIpFilterByIdV1WithResponse(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*GetIpFilterByIdV1Response, error)

GetIpFilterByIdV1WithResponse request returning *GetIpFilterByIdV1Response

func (*ClientWithResponses) GetIpFiltersSettingsV1WithResponse

func (c *ClientWithResponses) GetIpFiltersSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetIpFiltersSettingsV1Response, error)

GetIpFiltersSettingsV1WithResponse request returning *GetIpFiltersSettingsV1Response

func (*ClientWithResponses) GetIpFiltersV1WithResponse

func (c *ClientWithResponses) GetIpFiltersV1WithResponse(ctx context.Context, params *GetIpFiltersV1Params, reqEditors ...RequestEditorFn) (*GetIpFiltersV1Response, error)

GetIpFiltersV1WithResponse request returning *GetIpFiltersV1Response

func (*ClientWithResponses) GetJiraIntegrationV1WithResponse

func (c *ClientWithResponses) GetJiraIntegrationV1WithResponse(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*GetJiraIntegrationV1Response, error)

GetJiraIntegrationV1WithResponse request returning *GetJiraIntegrationV1Response

func (*ClientWithResponses) GetJiraIntegrationsV1WithResponse

func (c *ClientWithResponses) GetJiraIntegrationsV1WithResponse(ctx context.Context, params *GetJiraIntegrationsV1Params, reqEditors ...RequestEditorFn) (*GetJiraIntegrationsV1Response, error)

GetJiraIntegrationsV1WithResponse request returning *GetJiraIntegrationsV1Response

func (*ClientWithResponses) GetJiraIssueTypeV1WithResponse

func (c *ClientWithResponses) GetJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*GetJiraIssueTypeV1Response, error)

GetJiraIssueTypeV1WithResponse request returning *GetJiraIssueTypeV1Response

func (*ClientWithResponses) GetJiraIssueTypesV1WithResponse

func (c *ClientWithResponses) GetJiraIssueTypesV1WithResponse(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*GetJiraIssueTypesV1Response, error)

GetJiraIssueTypesV1WithResponse request returning *GetJiraIssueTypesV1Response

func (*ClientWithResponses) GetLabelValuesV1WithResponse

func (c *ClientWithResponses) GetLabelValuesV1WithResponse(ctx context.Context, labelName LabelNamePath, params *GetLabelValuesV1Params, reqEditors ...RequestEditorFn) (*GetLabelValuesV1Response, error)

GetLabelValuesV1WithResponse request returning *GetLabelValuesV1Response

func (*ClientWithResponses) GetLabelsV1WithResponse

func (c *ClientWithResponses) GetLabelsV1WithResponse(ctx context.Context, params *GetLabelsV1Params, reqEditors ...RequestEditorFn) (*GetLabelsV1Response, error)

GetLabelsV1WithResponse request returning *GetLabelsV1Response

func (*ClientWithResponses) GetLiveNotificationsV1WithResponse

func (c *ClientWithResponses) GetLiveNotificationsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLiveNotificationsV1Response, error)

GetLiveNotificationsV1WithResponse request returning *GetLiveNotificationsV1Response

func (*ClientWithResponses) GetMetadataV1WithResponse

func (c *ClientWithResponses) GetMetadataV1WithResponse(ctx context.Context, params *GetMetadataV1Params, reqEditors ...RequestEditorFn) (*GetMetadataV1Response, error)

GetMetadataV1WithResponse request returning *GetMetadataV1Response

func (*ClientWithResponses) GetMonitorEventsV1WithResponse

func (c *ClientWithResponses) GetMonitorEventsV1WithResponse(ctx context.Context, params *GetMonitorEventsV1Params, reqEditors ...RequestEditorFn) (*GetMonitorEventsV1Response, error)

GetMonitorEventsV1WithResponse request returning *GetMonitorEventsV1Response

func (*ClientWithResponses) GetMyPermissionsWithResponse

func (c *ClientWithResponses) GetMyPermissionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyPermissionsResponse, error)

func (*ClientWithResponses) GetNotificationChannelByIdWithResponse

func (c *ClientWithResponses) GetNotificationChannelByIdWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*GetNotificationChannelByIdResponse, error)

GetNotificationChannelByIdWithResponse request returning *GetNotificationChannelByIdResponse

func (*ClientWithResponses) GetNotificationChannelsWithResponse

func (c *ClientWithResponses) GetNotificationChannelsWithResponse(ctx context.Context, params *GetNotificationChannelsParams, reqEditors ...RequestEditorFn) (*GetNotificationChannelsResponse, error)

GetNotificationChannelsWithResponse request returning *GetNotificationChannelsResponse

func (*ClientWithResponses) GetNotificationsV1WithResponse

func (c *ClientWithResponses) GetNotificationsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetNotificationsV1Response, error)

GetNotificationsV1WithResponse request returning *GetNotificationsV1Response

func (*ClientWithResponses) GetParseQueryV1WithResponse

func (c *ClientWithResponses) GetParseQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetParseQueryV1Response, error)

GetParseQueryV1WithResponse request returning *GetParseQueryV1Response

func (*ClientWithResponses) GetPermissionsV1WithResponse

func (c *ClientWithResponses) GetPermissionsV1WithResponse(ctx context.Context, params *GetPermissionsV1Params, reqEditors ...RequestEditorFn) (*GetPermissionsV1Response, error)

GetPermissionsV1WithResponse request returning *GetPermissionsV1Response

func (*ClientWithResponses) GetPlatformAuditEventsV1WithResponse

func (c *ClientWithResponses) GetPlatformAuditEventsV1WithResponse(ctx context.Context, params *GetPlatformAuditEventsV1Params, reqEditors ...RequestEditorFn) (*GetPlatformAuditEventsV1Response, error)

GetPlatformAuditEventsV1WithResponse request returning *GetPlatformAuditEventsV1Response

func (*ClientWithResponses) GetPricingByIdV1WithResponse

func (c *ClientWithResponses) GetPricingByIdV1WithResponse(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*GetPricingByIdV1Response, error)

GetPricingByIdV1WithResponse request returning *GetPricingByIdV1Response

func (*ClientWithResponses) GetPricingProjectedCostsV1WithResponse

func (c *ClientWithResponses) GetPricingProjectedCostsV1WithResponse(ctx context.Context, pricingId PricingIdPath, params *GetPricingProjectedCostsV1Params, reqEditors ...RequestEditorFn) (*GetPricingProjectedCostsV1Response, error)

GetPricingProjectedCostsV1WithResponse request returning *GetPricingProjectedCostsV1Response

func (*ClientWithResponses) GetPricingV1WithResponse

func (c *ClientWithResponses) GetPricingV1WithResponse(ctx context.Context, params *GetPricingV1Params, reqEditors ...RequestEditorFn) (*GetPricingV1Response, error)

GetPricingV1WithResponse request returning *GetPricingV1Response

func (*ClientWithResponses) GetProcessTreeBranchesWithResponse

func (c *ClientWithResponses) GetProcessTreeBranchesWithResponse(ctx context.Context, eventID string, reqEditors ...RequestEditorFn) (*GetProcessTreeBranchesResponse, error)

func (*ClientWithResponses) GetProcessTreeTreesWithResponse

func (c *ClientWithResponses) GetProcessTreeTreesWithResponse(ctx context.Context, eventID string, reqEditors ...RequestEditorFn) (*GetProcessTreeTreesResponse, error)

func (*ClientWithResponses) GetQueryRangeV1WithResponse

func (c *ClientWithResponses) GetQueryRangeV1WithResponse(ctx context.Context, params *GetQueryRangeV1Params, reqEditors ...RequestEditorFn) (*GetQueryRangeV1Response, error)

GetQueryRangeV1WithResponse request returning *GetQueryRangeV1Response

func (*ClientWithResponses) GetQueryV1WithResponse

func (c *ClientWithResponses) GetQueryV1WithResponse(ctx context.Context, params *GetQueryV1Params, reqEditors ...RequestEditorFn) (*GetQueryV1Response, error)

GetQueryV1WithResponse request returning *GetQueryV1Response

func (*ClientWithResponses) GetResourceWithResponse

func (c *ClientWithResponses) GetResourceWithResponse(ctx context.Context, hash string, reqEditors ...RequestEditorFn) (*GetResourceResponse, error)

GetResourceWithResponse request returning *GetResourceResponse

func (*ClientWithResponses) GetResourcesWithResponse

func (c *ClientWithResponses) GetResourcesWithResponse(ctx context.Context, params *GetResourcesParams, reqEditors ...RequestEditorFn) (*GetResourcesResponse, error)

GetResourcesWithResponse request returning *GetResourcesResponse

func (*ClientWithResponses) GetRoleByIdV1WithResponse

func (c *ClientWithResponses) GetRoleByIdV1WithResponse(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*GetRoleByIdV1Response, error)

GetRoleByIdV1WithResponse request returning *GetRoleByIdV1Response

func (*ClientWithResponses) GetRolesV1WithResponse

func (c *ClientWithResponses) GetRolesV1WithResponse(ctx context.Context, params *GetRolesV1Params, reqEditors ...RequestEditorFn) (*GetRolesV1Response, error)

GetRolesV1WithResponse request returning *GetRolesV1Response

func (*ClientWithResponses) GetRulesV1WithResponse

func (c *ClientWithResponses) GetRulesV1WithResponse(ctx context.Context, params *GetRulesV1Params, reqEditors ...RequestEditorFn) (*GetRulesV1Response, error)

GetRulesV1WithResponse request returning *GetRulesV1Response

func (*ClientWithResponses) GetSBOMV1beta1WithResponse

func (c *ClientWithResponses) GetSBOMV1beta1WithResponse(ctx context.Context, params *GetSBOMV1beta1Params, reqEditors ...RequestEditorFn) (*GetSBOMV1beta1Response, error)

GetSBOMV1beta1WithResponse request returning *GetSBOMV1beta1Response

func (*ClientWithResponses) GetSecureVulnerabilityV1BundlesBundleIdWithResponse

func (c *ClientWithResponses) GetSecureVulnerabilityV1BundlesBundleIdWithResponse(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1BundlesBundleIdResponse, error)

GetSecureVulnerabilityV1BundlesBundleIdWithResponse request returning *GetSecureVulnerabilityV1BundlesBundleIdResponse

func (*ClientWithResponses) GetSecureVulnerabilityV1BundlesWithResponse

func (c *ClientWithResponses) GetSecureVulnerabilityV1BundlesWithResponse(ctx context.Context, params *GetSecureVulnerabilityV1BundlesParams, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1BundlesResponse, error)

GetSecureVulnerabilityV1BundlesWithResponse request returning *GetSecureVulnerabilityV1BundlesResponse

func (*ClientWithResponses) GetSecureVulnerabilityV1PipelineResultsWithResponse

func (c *ClientWithResponses) GetSecureVulnerabilityV1PipelineResultsWithResponse(ctx context.Context, params *GetSecureVulnerabilityV1PipelineResultsParams, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1PipelineResultsResponse, error)

GetSecureVulnerabilityV1PipelineResultsWithResponse request returning *GetSecureVulnerabilityV1PipelineResultsResponse

func (*ClientWithResponses) GetSecureVulnerabilityV1PoliciesPolicyIdWithResponse

func (c *ClientWithResponses) GetSecureVulnerabilityV1PoliciesPolicyIdWithResponse(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

GetSecureVulnerabilityV1PoliciesPolicyIdWithResponse request returning *GetSecureVulnerabilityV1PoliciesPolicyIdResponse

func (*ClientWithResponses) GetSecureVulnerabilityV1PoliciesWithResponse

func (c *ClientWithResponses) GetSecureVulnerabilityV1PoliciesWithResponse(ctx context.Context, params *GetSecureVulnerabilityV1PoliciesParams, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1PoliciesResponse, error)

GetSecureVulnerabilityV1PoliciesWithResponse request returning *GetSecureVulnerabilityV1PoliciesResponse

func (*ClientWithResponses) GetSecureVulnerabilityV1ResultsResultIdWithResponse

func (c *ClientWithResponses) GetSecureVulnerabilityV1ResultsResultIdWithResponse(ctx context.Context, resultId string, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1ResultsResultIdResponse, error)

GetSecureVulnerabilityV1ResultsResultIdWithResponse request returning *GetSecureVulnerabilityV1ResultsResultIdResponse

func (*ClientWithResponses) GetSeriesV1WithResponse

func (c *ClientWithResponses) GetSeriesV1WithResponse(ctx context.Context, params *GetSeriesV1Params, reqEditors ...RequestEditorFn) (*GetSeriesV1Response, error)

GetSeriesV1WithResponse request returning *GetSeriesV1Response

func (*ClientWithResponses) GetServiceAccountsNotificationSettingsV1WithResponse

func (c *ClientWithResponses) GetServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*GetServiceAccountsNotificationSettingsV1Response, error)

GetServiceAccountsNotificationSettingsV1WithResponse request returning *GetServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) GetSsoSettingsByIdV1WithResponse

func (c *ClientWithResponses) GetSsoSettingsByIdV1WithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*GetSsoSettingsByIdV1Response, error)

GetSsoSettingsByIdV1WithResponse request returning *GetSsoSettingsByIdV1Response

func (*ClientWithResponses) GetSsoSettingsV1WithResponse

func (c *ClientWithResponses) GetSsoSettingsV1WithResponse(ctx context.Context, params *GetSsoSettingsV1Params, reqEditors ...RequestEditorFn) (*GetSsoSettingsV1Response, error)

GetSsoSettingsV1WithResponse request returning *GetSsoSettingsV1Response

func (*ClientWithResponses) GetStatusBuildInfoV1WithResponse

func (c *ClientWithResponses) GetStatusBuildInfoV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusBuildInfoV1Response, error)

GetStatusBuildInfoV1WithResponse request returning *GetStatusBuildInfoV1Response

func (*ClientWithResponses) GetStatusConfigV1WithResponse

func (c *ClientWithResponses) GetStatusConfigV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusConfigV1Response, error)

GetStatusConfigV1WithResponse request returning *GetStatusConfigV1Response

func (*ClientWithResponses) GetStatusFlagsV1WithResponse

func (c *ClientWithResponses) GetStatusFlagsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusFlagsV1Response, error)

GetStatusFlagsV1WithResponse request returning *GetStatusFlagsV1Response

func (*ClientWithResponses) GetStatusRuntimeInfoV1WithResponse

func (c *ClientWithResponses) GetStatusRuntimeInfoV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusRuntimeInfoV1Response, error)

GetStatusRuntimeInfoV1WithResponse request returning *GetStatusRuntimeInfoV1Response

func (*ClientWithResponses) GetStatusTsdbV1WithResponse

func (c *ClientWithResponses) GetStatusTsdbV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusTsdbV1Response, error)

GetStatusTsdbV1WithResponse request returning *GetStatusTsdbV1Response

func (*ClientWithResponses) GetStatusWalReplayV1WithResponse

func (c *ClientWithResponses) GetStatusWalReplayV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusWalReplayV1Response, error)

GetStatusWalReplayV1WithResponse request returning *GetStatusWalReplayV1Response

func (*ClientWithResponses) GetSysqlSchemaWithResponse

func (c *ClientWithResponses) GetSysqlSchemaWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSysqlSchemaResponse, error)

GetSysqlSchemaWithResponse request returning *GetSysqlSchemaResponse

func (*ClientWithResponses) GetTargetsMetadataV1WithResponse

func (c *ClientWithResponses) GetTargetsMetadataV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTargetsMetadataV1Response, error)

GetTargetsMetadataV1WithResponse request returning *GetTargetsMetadataV1Response

func (*ClientWithResponses) GetTargetsV1WithResponse

func (c *ClientWithResponses) GetTargetsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTargetsV1Response, error)

GetTargetsV1WithResponse request returning *GetTargetsV1Response

func (*ClientWithResponses) GetTeamByIdV1WithResponse

func (c *ClientWithResponses) GetTeamByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*GetTeamByIdV1Response, error)

GetTeamByIdV1WithResponse request returning *GetTeamByIdV1Response

func (*ClientWithResponses) GetTeamServiceAccountByIdV1WithResponse

func (c *ClientWithResponses) GetTeamServiceAccountByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*GetTeamServiceAccountByIdV1Response, error)

GetTeamServiceAccountByIdV1WithResponse request returning *GetTeamServiceAccountByIdV1Response

func (*ClientWithResponses) GetTeamServiceAccountsV1WithResponse

func (c *ClientWithResponses) GetTeamServiceAccountsV1WithResponse(ctx context.Context, teamId TeamIdPath, params *GetTeamServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*GetTeamServiceAccountsV1Response, error)

GetTeamServiceAccountsV1WithResponse request returning *GetTeamServiceAccountsV1Response

func (*ClientWithResponses) GetTeamUserByIdV1WithResponse

func (c *ClientWithResponses) GetTeamUserByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*GetTeamUserByIdV1Response, error)

GetTeamUserByIdV1WithResponse request returning *GetTeamUserByIdV1Response

func (*ClientWithResponses) GetTeamUsersV1WithResponse

func (c *ClientWithResponses) GetTeamUsersV1WithResponse(ctx context.Context, teamId TeamIdPath, params *GetTeamUsersV1Params, reqEditors ...RequestEditorFn) (*GetTeamUsersV1Response, error)

GetTeamUsersV1WithResponse request returning *GetTeamUsersV1Response

func (*ClientWithResponses) GetTeamsV1WithResponse

func (c *ClientWithResponses) GetTeamsV1WithResponse(ctx context.Context, params *GetTeamsV1Params, reqEditors ...RequestEditorFn) (*GetTeamsV1Response, error)

GetTeamsV1WithResponse request returning *GetTeamsV1Response

func (*ClientWithResponses) GetUserByIdV1WithResponse

func (c *ClientWithResponses) GetUserByIdV1WithResponse(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*GetUserByIdV1Response, error)

GetUserByIdV1WithResponse request returning *GetUserByIdV1Response

func (*ClientWithResponses) GetUserDeactivationConfigurationV1WithResponse

func (c *ClientWithResponses) GetUserDeactivationConfigurationV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserDeactivationConfigurationV1Response, error)

GetUserDeactivationConfigurationV1WithResponse request returning *GetUserDeactivationConfigurationV1Response

func (*ClientWithResponses) GetUsersV1WithResponse

func (c *ClientWithResponses) GetUsersV1WithResponse(ctx context.Context, params *GetUsersV1Params, reqEditors ...RequestEditorFn) (*GetUsersV1Response, error)

GetUsersV1WithResponse request returning *GetUsersV1Response

func (*ClientWithResponses) GetWastedWorkloadDataWithBodyWithResponse

func (c *ClientWithResponses) GetWastedWorkloadDataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWastedWorkloadDataResponse, error)

GetWastedWorkloadDataWithBodyWithResponse request with arbitrary body returning *GetWastedWorkloadDataResponse

func (*ClientWithResponses) GetWastedWorkloadDataWithResponse

func (c *ClientWithResponses) GetWastedWorkloadDataWithResponse(ctx context.Context, body GetWastedWorkloadDataJSONRequestBody, reqEditors ...RequestEditorFn) (*GetWastedWorkloadDataResponse, error)

func (*ClientWithResponses) GetWorkloadCostDataV1WithBodyWithResponse

func (c *ClientWithResponses) GetWorkloadCostDataV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWorkloadCostDataV1Response, error)

GetWorkloadCostDataV1WithBodyWithResponse request with arbitrary body returning *GetWorkloadCostDataV1Response

func (*ClientWithResponses) GetWorkloadCostDataV1WithResponse

func (c *ClientWithResponses) GetWorkloadCostDataV1WithResponse(ctx context.Context, body GetWorkloadCostDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*GetWorkloadCostDataV1Response, error)

func (*ClientWithResponses) GetWorkloadRightsizingDataWithBodyWithResponse

func (c *ClientWithResponses) GetWorkloadRightsizingDataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWorkloadRightsizingDataResponse, error)

GetWorkloadRightsizingDataWithBodyWithResponse request with arbitrary body returning *GetWorkloadRightsizingDataResponse

func (*ClientWithResponses) GetWorkloadRightsizingDataWithResponse

func (c *ClientWithResponses) GetWorkloadRightsizingDataWithResponse(ctx context.Context, body GetWorkloadRightsizingDataJSONRequestBody, reqEditors ...RequestEditorFn) (*GetWorkloadRightsizingDataResponse, error)

func (*ClientWithResponses) GetZoneByIdV1WithResponse

func (c *ClientWithResponses) GetZoneByIdV1WithResponse(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*GetZoneByIdV1Response, error)

GetZoneByIdV1WithResponse request returning *GetZoneByIdV1Response

func (*ClientWithResponses) ListEFOChannelsByIntegrationV1WithResponse

func (c *ClientWithResponses) ListEFOChannelsByIntegrationV1WithResponse(ctx context.Context, params *ListEFOChannelsByIntegrationV1Params, reqEditors ...RequestEditorFn) (*ListEFOChannelsByIntegrationV1Response, error)

ListEFOChannelsByIntegrationV1WithResponse request returning *ListEFOChannelsByIntegrationV1Response

func (*ClientWithResponses) ListEFOChannelsByIntegrationV2WithResponse

func (c *ClientWithResponses) ListEFOChannelsByIntegrationV2WithResponse(ctx context.Context, params *ListEFOChannelsByIntegrationV2Params, reqEditors ...RequestEditorFn) (*ListEFOChannelsByIntegrationV2Response, error)

ListEFOChannelsByIntegrationV2WithResponse request returning *ListEFOChannelsByIntegrationV2Response

func (*ClientWithResponses) ListEFOIntegrationsTypesV1WithResponse

func (c *ClientWithResponses) ListEFOIntegrationsTypesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsTypesV1Response, error)

ListEFOIntegrationsTypesV1WithResponse request returning *ListEFOIntegrationsTypesV1Response

func (*ClientWithResponses) ListEFOIntegrationsTypesV2WithResponse

func (c *ClientWithResponses) ListEFOIntegrationsTypesV2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsTypesV2Response, error)

ListEFOIntegrationsTypesV2WithResponse request returning *ListEFOIntegrationsTypesV2Response

func (*ClientWithResponses) ListEFOIntegrationsV1WithResponse

func (c *ClientWithResponses) ListEFOIntegrationsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsV1Response, error)

ListEFOIntegrationsV1WithResponse request returning *ListEFOIntegrationsV1Response

func (*ClientWithResponses) ListEFOIntegrationsV2WithResponse

func (c *ClientWithResponses) ListEFOIntegrationsV2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsV2Response, error)

ListEFOIntegrationsV2WithResponse request returning *ListEFOIntegrationsV2Response

func (*ClientWithResponses) ListJobsV1WithResponse

func (c *ClientWithResponses) ListJobsV1WithResponse(ctx context.Context, params *ListJobsV1Params, reqEditors ...RequestEditorFn) (*ListJobsV1Response, error)

ListJobsV1WithResponse request returning *ListJobsV1Response

func (*ClientWithResponses) ListSchedulesV1WithResponse

func (c *ClientWithResponses) ListSchedulesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListSchedulesV1Response, error)

ListSchedulesV1WithResponse request returning *ListSchedulesV1Response

func (*ClientWithResponses) ListZonesV1WithResponse

func (c *ClientWithResponses) ListZonesV1WithResponse(ctx context.Context, params *ListZonesV1Params, reqEditors ...RequestEditorFn) (*ListZonesV1Response, error)

ListZonesV1WithResponse request returning *ListZonesV1Response

func (*ClientWithResponses) PostAcceptedRiskV1WithBodyWithResponse

func (c *ClientWithResponses) PostAcceptedRiskV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAcceptedRiskV1Response, error)

PostAcceptedRiskV1WithBodyWithResponse request with arbitrary body returning *PostAcceptedRiskV1Response

func (*ClientWithResponses) PostAcceptedRiskV1WithResponse

func (c *ClientWithResponses) PostAcceptedRiskV1WithResponse(ctx context.Context, body PostAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*PostAcceptedRiskV1Response, error)

func (*ClientWithResponses) PostAdminTsdbCleanTombstonesV1WithResponse

func (c *ClientWithResponses) PostAdminTsdbCleanTombstonesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAdminTsdbCleanTombstonesV1Response, error)

PostAdminTsdbCleanTombstonesV1WithResponse request returning *PostAdminTsdbCleanTombstonesV1Response

func (*ClientWithResponses) PostAdminTsdbDeleteSeriesV1WithResponse

func (c *ClientWithResponses) PostAdminTsdbDeleteSeriesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAdminTsdbDeleteSeriesV1Response, error)

PostAdminTsdbDeleteSeriesV1WithResponse request returning *PostAdminTsdbDeleteSeriesV1Response

func (*ClientWithResponses) PostAdminTsdbSnapshotV1WithResponse

func (c *ClientWithResponses) PostAdminTsdbSnapshotV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAdminTsdbSnapshotV1Response, error)

PostAdminTsdbSnapshotV1WithResponse request returning *PostAdminTsdbSnapshotV1Response

func (*ClientWithResponses) PostDisabledMetricsV1WithBodyWithResponse

func (c *ClientWithResponses) PostDisabledMetricsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDisabledMetricsV1Response, error)

PostDisabledMetricsV1WithBodyWithResponse request with arbitrary body returning *PostDisabledMetricsV1Response

func (*ClientWithResponses) PostDisabledMetricsV1WithResponse

func (c *ClientWithResponses) PostDisabledMetricsV1WithResponse(ctx context.Context, body PostDisabledMetricsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*PostDisabledMetricsV1Response, error)

func (*ClientWithResponses) PostExemplarsV1WithResponse

func (c *ClientWithResponses) PostExemplarsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostExemplarsV1Response, error)

PostExemplarsV1WithResponse request returning *PostExemplarsV1Response

func (*ClientWithResponses) PostFormatQueryV1WithResponse

func (c *ClientWithResponses) PostFormatQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostFormatQueryV1Response, error)

PostFormatQueryV1WithResponse request returning *PostFormatQueryV1Response

func (*ClientWithResponses) PostLabelsV1WithResponse

func (c *ClientWithResponses) PostLabelsV1WithResponse(ctx context.Context, params *PostLabelsV1Params, reqEditors ...RequestEditorFn) (*PostLabelsV1Response, error)

PostLabelsV1WithResponse request returning *PostLabelsV1Response

func (*ClientWithResponses) PostParseQueryV1WithResponse

func (c *ClientWithResponses) PostParseQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostParseQueryV1Response, error)

PostParseQueryV1WithResponse request returning *PostParseQueryV1Response

func (*ClientWithResponses) PostQueryRangeV1WithResponse

func (c *ClientWithResponses) PostQueryRangeV1WithResponse(ctx context.Context, params *PostQueryRangeV1Params, reqEditors ...RequestEditorFn) (*PostQueryRangeV1Response, error)

PostQueryRangeV1WithResponse request returning *PostQueryRangeV1Response

func (*ClientWithResponses) PostQueryV1WithResponse

func (c *ClientWithResponses) PostQueryV1WithResponse(ctx context.Context, params *PostQueryV1Params, reqEditors ...RequestEditorFn) (*PostQueryV1Response, error)

PostQueryV1WithResponse request returning *PostQueryV1Response

func (*ClientWithResponses) PostSecureVulnerabilityV1BundlesWithBodyWithResponse

func (c *ClientWithResponses) PostSecureVulnerabilityV1BundlesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSecureVulnerabilityV1BundlesResponse, error)

PostSecureVulnerabilityV1BundlesWithBodyWithResponse request with arbitrary body returning *PostSecureVulnerabilityV1BundlesResponse

func (*ClientWithResponses) PostSecureVulnerabilityV1PoliciesWithBodyWithResponse

func (c *ClientWithResponses) PostSecureVulnerabilityV1PoliciesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSecureVulnerabilityV1PoliciesResponse, error)

PostSecureVulnerabilityV1PoliciesWithBodyWithResponse request with arbitrary body returning *PostSecureVulnerabilityV1PoliciesResponse

func (*ClientWithResponses) PostSeriesV1WithResponse

func (c *ClientWithResponses) PostSeriesV1WithResponse(ctx context.Context, params *PostSeriesV1Params, reqEditors ...RequestEditorFn) (*PostSeriesV1Response, error)

PostSeriesV1WithResponse request returning *PostSeriesV1Response

func (*ClientWithResponses) PutSecureVulnerabilityV1BundlesBundleIdWithBodyWithResponse

func (c *ClientWithResponses) PutSecureVulnerabilityV1BundlesBundleIdWithBodyWithResponse(ctx context.Context, bundleId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutSecureVulnerabilityV1BundlesBundleIdResponse, error)

PutSecureVulnerabilityV1BundlesBundleIdWithBodyWithResponse request with arbitrary body returning *PutSecureVulnerabilityV1BundlesBundleIdResponse

func (*ClientWithResponses) PutSecureVulnerabilityV1PoliciesPolicyIdWithBodyWithResponse

func (c *ClientWithResponses) PutSecureVulnerabilityV1PoliciesPolicyIdWithBodyWithResponse(ctx context.Context, policyId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

PutSecureVulnerabilityV1PoliciesPolicyIdWithBodyWithResponse request with arbitrary body returning *PutSecureVulnerabilityV1PoliciesPolicyIdResponse

func (*ClientWithResponses) QuerySysqlGetWithResponse

func (c *ClientWithResponses) QuerySysqlGetWithResponse(ctx context.Context, params *QuerySysqlGetParams, reqEditors ...RequestEditorFn) (*QuerySysqlGetResponse, error)

QuerySysqlGetWithResponse request returning *QuerySysqlGetResponse

func (*ClientWithResponses) QuerySysqlPostWithBodyWithResponse

func (c *ClientWithResponses) QuerySysqlPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QuerySysqlPostResponse, error)

QuerySysqlPostWithBodyWithResponse request with arbitrary body returning *QuerySysqlPostResponse

func (*ClientWithResponses) QuerySysqlPostWithResponse

func (c *ClientWithResponses) QuerySysqlPostWithResponse(ctx context.Context, body QuerySysqlPostJSONRequestBody, reqEditors ...RequestEditorFn) (*QuerySysqlPostResponse, error)

func (*ClientWithResponses) RemoteWriteV1WithBodyWithResponse

func (c *ClientWithResponses) RemoteWriteV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoteWriteV1Response, error)

RemoteWriteV1WithBodyWithResponse request with arbitrary body returning *RemoteWriteV1Response

func (*ClientWithResponses) SaveGroupMappingSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) SaveGroupMappingSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SaveGroupMappingSettingsV1Response, error)

SaveGroupMappingSettingsV1WithBodyWithResponse request with arbitrary body returning *SaveGroupMappingSettingsV1Response

func (*ClientWithResponses) SaveGroupMappingSettingsV1WithResponse

func (c *ClientWithResponses) SaveGroupMappingSettingsV1WithResponse(ctx context.Context, body SaveGroupMappingSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*SaveGroupMappingSettingsV1Response, error)

func (*ClientWithResponses) SaveIpFiltersSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) SaveIpFiltersSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SaveIpFiltersSettingsV1Response, error)

SaveIpFiltersSettingsV1WithBodyWithResponse request with arbitrary body returning *SaveIpFiltersSettingsV1Response

func (*ClientWithResponses) SaveIpFiltersSettingsV1WithResponse

func (c *ClientWithResponses) SaveIpFiltersSettingsV1WithResponse(ctx context.Context, body SaveIpFiltersSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*SaveIpFiltersSettingsV1Response, error)

func (*ClientWithResponses) SaveTeamUserV1WithBodyWithResponse

func (c *ClientWithResponses) SaveTeamUserV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SaveTeamUserV1Response, error)

SaveTeamUserV1WithBodyWithResponse request with arbitrary body returning *SaveTeamUserV1Response

func (*ClientWithResponses) SaveTeamUserV1WithResponse

func (c *ClientWithResponses) SaveTeamUserV1WithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, body SaveTeamUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*SaveTeamUserV1Response, error)

func (*ClientWithResponses) ScannerAPIServiceListRegistryResultsWithResponse

func (c *ClientWithResponses) ScannerAPIServiceListRegistryResultsWithResponse(ctx context.Context, params *ScannerAPIServiceListRegistryResultsParams, reqEditors ...RequestEditorFn) (*ScannerAPIServiceListRegistryResultsResponse, error)

ScannerAPIServiceListRegistryResultsWithResponse request returning *ScannerAPIServiceListRegistryResultsResponse

func (*ClientWithResponses) ScannerAPIServiceListRuntimeResultsWithResponse

func (c *ClientWithResponses) ScannerAPIServiceListRuntimeResultsWithResponse(ctx context.Context, params *ScannerAPIServiceListRuntimeResultsParams, reqEditors ...RequestEditorFn) (*ScannerAPIServiceListRuntimeResultsResponse, error)

ScannerAPIServiceListRuntimeResultsWithResponse request returning *ScannerAPIServiceListRuntimeResultsResponse

func (*ClientWithResponses) SubmitActionExecutionv1WithBodyWithResponse

func (c *ClientWithResponses) SubmitActionExecutionv1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubmitActionExecutionv1Response, error)

SubmitActionExecutionv1WithBodyWithResponse request with arbitrary body returning *SubmitActionExecutionv1Response

func (*ClientWithResponses) SubmitActionExecutionv1WithResponse

func (c *ClientWithResponses) SubmitActionExecutionv1WithResponse(ctx context.Context, body SubmitActionExecutionv1JSONRequestBody, reqEditors ...RequestEditorFn) (*SubmitActionExecutionv1Response, error)

func (*ClientWithResponses) UndoActionExecutionV1WithResponse

func (c *ClientWithResponses) UndoActionExecutionV1WithResponse(ctx context.Context, actionExecutionId ActionExecutionId, params *UndoActionExecutionV1Params, reqEditors ...RequestEditorFn) (*UndoActionExecutionV1Response, error)

UndoActionExecutionV1WithResponse request returning *UndoActionExecutionV1Response

func (*ClientWithResponses) UpdateAcceptedRiskV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateAcceptedRiskV1WithBodyWithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAcceptedRiskV1Response, error)

UpdateAcceptedRiskV1WithBodyWithResponse request with arbitrary body returning *UpdateAcceptedRiskV1Response

func (*ClientWithResponses) UpdateAcceptedRiskV1WithResponse

func (c *ClientWithResponses) UpdateAcceptedRiskV1WithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, body UpdateAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAcceptedRiskV1Response, error)

func (*ClientWithResponses) UpdateAccessKeyByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateAccessKeyByIdV1WithBodyWithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAccessKeyByIdV1Response, error)

UpdateAccessKeyByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateAccessKeyByIdV1Response

func (*ClientWithResponses) UpdateAccessKeyByIdV1WithResponse

func (c *ClientWithResponses) UpdateAccessKeyByIdV1WithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, body UpdateAccessKeyByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAccessKeyByIdV1Response, error)

func (*ClientWithResponses) UpdateCaptureStorageConfigurationV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateCaptureStorageConfigurationV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCaptureStorageConfigurationV1Response, error)

UpdateCaptureStorageConfigurationV1WithBodyWithResponse request with arbitrary body returning *UpdateCaptureStorageConfigurationV1Response

func (*ClientWithResponses) UpdateCustomPrometheusJobByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateCustomPrometheusJobByIdV1WithBodyWithResponse(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomPrometheusJobByIdV1Response, error)

UpdateCustomPrometheusJobByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateCustomPrometheusJobByIdV1Response

func (*ClientWithResponses) UpdateCustomPrometheusJobEnablementV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateCustomPrometheusJobEnablementV1WithBodyWithResponse(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomPrometheusJobEnablementV1Response, error)

UpdateCustomPrometheusJobEnablementV1WithBodyWithResponse request with arbitrary body returning *UpdateCustomPrometheusJobEnablementV1Response

func (*ClientWithResponses) UpdateEFOIntegrationByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateEFOIntegrationByIdV1WithBodyWithResponse(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV1Response, error)

UpdateEFOIntegrationByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateEFOIntegrationByIdV1Response

func (*ClientWithResponses) UpdateEFOIntegrationByIdV1WithResponse

func (c *ClientWithResponses) UpdateEFOIntegrationByIdV1WithResponse(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV1Response, error)

func (*ClientWithResponses) UpdateEFOIntegrationByIdV2WithBodyWithResponse

func (c *ClientWithResponses) UpdateEFOIntegrationByIdV2WithBodyWithResponse(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV2Response, error)

UpdateEFOIntegrationByIdV2WithBodyWithResponse request with arbitrary body returning *UpdateEFOIntegrationByIdV2Response

func (*ClientWithResponses) UpdateEFOIntegrationByIdV2WithResponse

func (c *ClientWithResponses) UpdateEFOIntegrationByIdV2WithResponse(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV2JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV2Response, error)

func (*ClientWithResponses) UpdateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGlobalServiceAccountsNotificationSettingsV1Response, error)

UpdateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse request with arbitrary body returning *UpdateGlobalServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) UpdateGlobalSsoSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateGlobalSsoSettingsV1WithBodyWithResponse(ctx context.Context, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGlobalSsoSettingsV1Response, error)

UpdateGlobalSsoSettingsV1WithBodyWithResponse request with arbitrary body returning *UpdateGlobalSsoSettingsV1Response

func (*ClientWithResponses) UpdateGroupMappingByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateGroupMappingByIdV1WithBodyWithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupMappingByIdV1Response, error)

UpdateGroupMappingByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateGroupMappingByIdV1Response

func (*ClientWithResponses) UpdateGroupMappingByIdV1WithResponse

func (c *ClientWithResponses) UpdateGroupMappingByIdV1WithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, body UpdateGroupMappingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupMappingByIdV1Response, error)

func (*ClientWithResponses) UpdateInhibitionRuleWithBodyWithResponse

func (c *ClientWithResponses) UpdateInhibitionRuleWithBodyWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateInhibitionRuleResponse, error)

UpdateInhibitionRuleWithBodyWithResponse request with arbitrary body returning *UpdateInhibitionRuleResponse

func (*ClientWithResponses) UpdateInhibitionRuleWithResponse

func (c *ClientWithResponses) UpdateInhibitionRuleWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, body UpdateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateInhibitionRuleResponse, error)

func (*ClientWithResponses) UpdateIpFilterV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateIpFilterV1WithBodyWithResponse(ctx context.Context, ipFilterId IpFilterIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateIpFilterV1Response, error)

UpdateIpFilterV1WithBodyWithResponse request with arbitrary body returning *UpdateIpFilterV1Response

func (*ClientWithResponses) UpdateIpFilterV1WithResponse

func (c *ClientWithResponses) UpdateIpFilterV1WithResponse(ctx context.Context, ipFilterId IpFilterIdPath, body UpdateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateIpFilterV1Response, error)

func (*ClientWithResponses) UpdateJiraIntegrationV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateJiraIntegrationV1WithBodyWithResponse(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateJiraIntegrationV1Response, error)

UpdateJiraIntegrationV1WithBodyWithResponse request with arbitrary body returning *UpdateJiraIntegrationV1Response

func (*ClientWithResponses) UpdateJiraIntegrationV1WithResponse

func (c *ClientWithResponses) UpdateJiraIntegrationV1WithResponse(ctx context.Context, integrationID IntegrationID, body UpdateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateJiraIntegrationV1Response, error)

func (*ClientWithResponses) UpdateJiraIssueTypeV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateJiraIssueTypeV1WithBodyWithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateJiraIssueTypeV1Response, error)

UpdateJiraIssueTypeV1WithBodyWithResponse request with arbitrary body returning *UpdateJiraIssueTypeV1Response

func (*ClientWithResponses) UpdateJiraIssueTypeV1WithResponse

func (c *ClientWithResponses) UpdateJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, body UpdateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateJiraIssueTypeV1Response, error)

func (*ClientWithResponses) UpdateNotificationChannelByIdWithBodyWithResponse

func (c *ClientWithResponses) UpdateNotificationChannelByIdWithBodyWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationChannelByIdResponse, error)

UpdateNotificationChannelByIdWithBodyWithResponse request with arbitrary body returning *UpdateNotificationChannelByIdResponse

func (*ClientWithResponses) UpdateNotificationChannelByIdWithResponse

func (c *ClientWithResponses) UpdateNotificationChannelByIdWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, body UpdateNotificationChannelByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationChannelByIdResponse, error)

func (*ClientWithResponses) UpdatePricingByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdatePricingByIdV1WithBodyWithResponse(ctx context.Context, pricingId PricingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePricingByIdV1Response, error)

UpdatePricingByIdV1WithBodyWithResponse request with arbitrary body returning *UpdatePricingByIdV1Response

func (*ClientWithResponses) UpdatePricingByIdV1WithResponse

func (c *ClientWithResponses) UpdatePricingByIdV1WithResponse(ctx context.Context, pricingId PricingIdPath, body UpdatePricingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePricingByIdV1Response, error)

func (*ClientWithResponses) UpdateRoleByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateRoleByIdV1WithBodyWithResponse(ctx context.Context, roleId RoleIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRoleByIdV1Response, error)

UpdateRoleByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateRoleByIdV1Response

func (*ClientWithResponses) UpdateRoleByIdV1WithResponse

func (c *ClientWithResponses) UpdateRoleByIdV1WithResponse(ctx context.Context, roleId RoleIdPath, body UpdateRoleByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateRoleByIdV1Response, error)

func (*ClientWithResponses) UpdateServiceAccountsNotificationSettingsV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateServiceAccountsNotificationSettingsV1Response, error)

UpdateServiceAccountsNotificationSettingsV1WithBodyWithResponse request with arbitrary body returning *UpdateServiceAccountsNotificationSettingsV1Response

func (*ClientWithResponses) UpdateSsoSettingsByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateSsoSettingsByIdV1WithBodyWithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSsoSettingsByIdV1Response, error)

UpdateSsoSettingsByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateSsoSettingsByIdV1Response

func (*ClientWithResponses) UpdateSsoSettingsByIdV1WithResponse

func (c *ClientWithResponses) UpdateSsoSettingsByIdV1WithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, body UpdateSsoSettingsByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSsoSettingsByIdV1Response, error)

func (*ClientWithResponses) UpdateTeamByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateTeamByIdV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTeamByIdV1Response, error)

UpdateTeamByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateTeamByIdV1Response

func (*ClientWithResponses) UpdateTeamByIdV1WithResponse

func (c *ClientWithResponses) UpdateTeamByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, body UpdateTeamByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTeamByIdV1Response, error)

func (*ClientWithResponses) UpdateUserDeactivationConfigurationByIdV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateUserDeactivationConfigurationByIdV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserDeactivationConfigurationByIdV1Response, error)

UpdateUserDeactivationConfigurationByIdV1WithBodyWithResponse request with arbitrary body returning *UpdateUserDeactivationConfigurationByIdV1Response

func (*ClientWithResponses) UpdateUserV1WithBodyWithResponse

func (c *ClientWithResponses) UpdateUserV1WithBodyWithResponse(ctx context.Context, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserV1Response, error)

UpdateUserV1WithBodyWithResponse request with arbitrary body returning *UpdateUserV1Response

func (*ClientWithResponses) UpdateUserV1WithResponse

func (c *ClientWithResponses) UpdateUserV1WithResponse(ctx context.Context, userId UserIdPath, body UpdateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserV1Response, error)

func (*ClientWithResponses) UploadCertificateV1WithBodyWithResponse

func (c *ClientWithResponses) UploadCertificateV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadCertificateV1Response, error)

UploadCertificateV1WithBodyWithResponse request with arbitrary body returning *UploadCertificateV1Response

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// QuerySysqlGetWithResponse request
	QuerySysqlGetWithResponse(ctx context.Context, params *QuerySysqlGetParams, reqEditors ...RequestEditorFn) (*QuerySysqlGetResponse, error)

	// QuerySysqlPostWithBodyWithResponse request with any body
	QuerySysqlPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*QuerySysqlPostResponse, error)

	QuerySysqlPostWithResponse(ctx context.Context, body QuerySysqlPostJSONRequestBody, reqEditors ...RequestEditorFn) (*QuerySysqlPostResponse, error)

	// GetSysqlSchemaWithResponse request
	GetSysqlSchemaWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSysqlSchemaResponse, error)

	// GetInhibitionRulesWithResponse request
	GetInhibitionRulesWithResponse(ctx context.Context, params *GetInhibitionRulesParams, reqEditors ...RequestEditorFn) (*GetInhibitionRulesResponse, error)

	// CreateInhibitionRuleWithBodyWithResponse request with any body
	CreateInhibitionRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateInhibitionRuleResponse, error)

	CreateInhibitionRuleWithResponse(ctx context.Context, body CreateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateInhibitionRuleResponse, error)

	// DeleteInhibitionRuleByIdWithResponse request
	DeleteInhibitionRuleByIdWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*DeleteInhibitionRuleByIdResponse, error)

	// GetInhibitionRuleByIdWithResponse request
	GetInhibitionRuleByIdWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, reqEditors ...RequestEditorFn) (*GetInhibitionRuleByIdResponse, error)

	// UpdateInhibitionRuleWithBodyWithResponse request with any body
	UpdateInhibitionRuleWithBodyWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateInhibitionRuleResponse, error)

	UpdateInhibitionRuleWithResponse(ctx context.Context, inhibitionRuleId InhibitionRulePath, body UpdateInhibitionRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateInhibitionRuleResponse, error)

	// GetPricingV1WithResponse request
	GetPricingV1WithResponse(ctx context.Context, params *GetPricingV1Params, reqEditors ...RequestEditorFn) (*GetPricingV1Response, error)

	// CreatePricingV1WithBodyWithResponse request with any body
	CreatePricingV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePricingV1Response, error)

	CreatePricingV1WithResponse(ctx context.Context, body CreatePricingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePricingV1Response, error)

	// DeletePricingByIdV1WithResponse request
	DeletePricingByIdV1WithResponse(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*DeletePricingByIdV1Response, error)

	// GetPricingByIdV1WithResponse request
	GetPricingByIdV1WithResponse(ctx context.Context, pricingId PricingIdPath, reqEditors ...RequestEditorFn) (*GetPricingByIdV1Response, error)

	// UpdatePricingByIdV1WithBodyWithResponse request with any body
	UpdatePricingByIdV1WithBodyWithResponse(ctx context.Context, pricingId PricingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePricingByIdV1Response, error)

	UpdatePricingByIdV1WithResponse(ctx context.Context, pricingId PricingIdPath, body UpdatePricingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePricingByIdV1Response, error)

	// GetPricingProjectedCostsV1WithResponse request
	GetPricingProjectedCostsV1WithResponse(ctx context.Context, pricingId PricingIdPath, params *GetPricingProjectedCostsV1Params, reqEditors ...RequestEditorFn) (*GetPricingProjectedCostsV1Response, error)

	// GetWastedWorkloadDataWithBodyWithResponse request with any body
	GetWastedWorkloadDataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWastedWorkloadDataResponse, error)

	GetWastedWorkloadDataWithResponse(ctx context.Context, body GetWastedWorkloadDataJSONRequestBody, reqEditors ...RequestEditorFn) (*GetWastedWorkloadDataResponse, error)

	// GetWorkloadCostDataV1WithBodyWithResponse request with any body
	GetWorkloadCostDataV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWorkloadCostDataV1Response, error)

	GetWorkloadCostDataV1WithResponse(ctx context.Context, body GetWorkloadCostDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*GetWorkloadCostDataV1Response, error)

	// GetWorkloadRightsizingDataWithBodyWithResponse request with any body
	GetWorkloadRightsizingDataWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetWorkloadRightsizingDataResponse, error)

	GetWorkloadRightsizingDataWithResponse(ctx context.Context, body GetWorkloadRightsizingDataJSONRequestBody, reqEditors ...RequestEditorFn) (*GetWorkloadRightsizingDataResponse, error)

	// GetMonitorEventsV1WithResponse request
	GetMonitorEventsV1WithResponse(ctx context.Context, params *GetMonitorEventsV1Params, reqEditors ...RequestEditorFn) (*GetMonitorEventsV1Response, error)

	// GetDisabledMetricsByJobV1WithResponse request
	GetDisabledMetricsByJobV1WithResponse(ctx context.Context, params *GetDisabledMetricsByJobV1Params, reqEditors ...RequestEditorFn) (*GetDisabledMetricsByJobV1Response, error)

	// PostDisabledMetricsV1WithBodyWithResponse request with any body
	PostDisabledMetricsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDisabledMetricsV1Response, error)

	PostDisabledMetricsV1WithResponse(ctx context.Context, body PostDisabledMetricsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*PostDisabledMetricsV1Response, error)

	// GetCustomPrometheusJobsV1WithResponse request
	GetCustomPrometheusJobsV1WithResponse(ctx context.Context, params *GetCustomPrometheusJobsV1Params, reqEditors ...RequestEditorFn) (*GetCustomPrometheusJobsV1Response, error)

	// DeleteCustomPrometheusJobByIdV1WithResponse request
	DeleteCustomPrometheusJobByIdV1WithResponse(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*DeleteCustomPrometheusJobByIdV1Response, error)

	// GetCustomPrometheusJobByNameV1WithResponse request
	GetCustomPrometheusJobByNameV1WithResponse(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*GetCustomPrometheusJobByNameV1Response, error)

	// CreateCustomPrometheusJobV1WithBodyWithResponse request with any body
	CreateCustomPrometheusJobV1WithBodyWithResponse(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomPrometheusJobV1Response, error)

	// UpdateCustomPrometheusJobByIdV1WithBodyWithResponse request with any body
	UpdateCustomPrometheusJobByIdV1WithBodyWithResponse(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomPrometheusJobByIdV1Response, error)

	// GetCustomPrometheusJobEnablementV1WithResponse request
	GetCustomPrometheusJobEnablementV1WithResponse(ctx context.Context, jobName JobNamePath, reqEditors ...RequestEditorFn) (*GetCustomPrometheusJobEnablementV1Response, error)

	// UpdateCustomPrometheusJobEnablementV1WithBodyWithResponse request with any body
	UpdateCustomPrometheusJobEnablementV1WithBodyWithResponse(ctx context.Context, jobName JobNamePath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomPrometheusJobEnablementV1Response, error)

	UpdateCustomPrometheusJobEnablementV1WithResponse(ctx context.Context, jobName JobNamePath, body UpdateCustomPrometheusJobEnablementV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCustomPrometheusJobEnablementV1Response, error)

	// GetJiraIntegrationsV1WithResponse request
	GetJiraIntegrationsV1WithResponse(ctx context.Context, params *GetJiraIntegrationsV1Params, reqEditors ...RequestEditorFn) (*GetJiraIntegrationsV1Response, error)

	// CreateJiraIntegrationV1WithBodyWithResponse request with any body
	CreateJiraIntegrationV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJiraIntegrationV1Response, error)

	CreateJiraIntegrationV1WithResponse(ctx context.Context, body CreateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJiraIntegrationV1Response, error)

	// DeleteJiraIntegrationV1WithResponse request
	DeleteJiraIntegrationV1WithResponse(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*DeleteJiraIntegrationV1Response, error)

	// GetJiraIntegrationV1WithResponse request
	GetJiraIntegrationV1WithResponse(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*GetJiraIntegrationV1Response, error)

	// UpdateJiraIntegrationV1WithBodyWithResponse request with any body
	UpdateJiraIntegrationV1WithBodyWithResponse(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateJiraIntegrationV1Response, error)

	UpdateJiraIntegrationV1WithResponse(ctx context.Context, integrationID IntegrationID, body UpdateJiraIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateJiraIntegrationV1Response, error)

	// GetJiraIssueTypesV1WithResponse request
	GetJiraIssueTypesV1WithResponse(ctx context.Context, integrationID IntegrationID, reqEditors ...RequestEditorFn) (*GetJiraIssueTypesV1Response, error)

	// CreateJiraIssueTypeV1WithBodyWithResponse request with any body
	CreateJiraIssueTypeV1WithBodyWithResponse(ctx context.Context, integrationID IntegrationID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJiraIssueTypeV1Response, error)

	CreateJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, body CreateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJiraIssueTypeV1Response, error)

	// DeleteJiraIssueTypeV1WithResponse request
	DeleteJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*DeleteJiraIssueTypeV1Response, error)

	// GetJiraIssueTypeV1WithResponse request
	GetJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, reqEditors ...RequestEditorFn) (*GetJiraIssueTypeV1Response, error)

	// UpdateJiraIssueTypeV1WithBodyWithResponse request with any body
	UpdateJiraIssueTypeV1WithBodyWithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateJiraIssueTypeV1Response, error)

	UpdateJiraIssueTypeV1WithResponse(ctx context.Context, integrationID IntegrationID, issueTypeID IssueTypeID, body UpdateJiraIssueTypeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateJiraIssueTypeV1Response, error)

	// ListJobsV1WithResponse request
	ListJobsV1WithResponse(ctx context.Context, params *ListJobsV1Params, reqEditors ...RequestEditorFn) (*ListJobsV1Response, error)

	// ListSchedulesV1WithResponse request
	ListSchedulesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListSchedulesV1Response, error)

	// GetAccessKeysV1WithResponse request
	GetAccessKeysV1WithResponse(ctx context.Context, params *GetAccessKeysV1Params, reqEditors ...RequestEditorFn) (*GetAccessKeysV1Response, error)

	// CreateAccessKeyV1WithBodyWithResponse request with any body
	CreateAccessKeyV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAccessKeyV1Response, error)

	CreateAccessKeyV1WithResponse(ctx context.Context, body CreateAccessKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAccessKeyV1Response, error)

	// DeleteAccessKeyByIdV1WithResponse request
	DeleteAccessKeyByIdV1WithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*DeleteAccessKeyByIdV1Response, error)

	// GetAccessKeyByIdV1WithResponse request
	GetAccessKeyByIdV1WithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, reqEditors ...RequestEditorFn) (*GetAccessKeyByIdV1Response, error)

	// UpdateAccessKeyByIdV1WithBodyWithResponse request with any body
	UpdateAccessKeyByIdV1WithBodyWithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAccessKeyByIdV1Response, error)

	UpdateAccessKeyByIdV1WithResponse(ctx context.Context, accessKeyId AccessKeyIdPath, body UpdateAccessKeyByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAccessKeyByIdV1Response, error)

	// GetCaptureStorageConfigurationV1WithResponse request
	GetCaptureStorageConfigurationV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCaptureStorageConfigurationV1Response, error)

	// UpdateCaptureStorageConfigurationV1WithBodyWithResponse request with any body
	UpdateCaptureStorageConfigurationV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCaptureStorageConfigurationV1Response, error)

	UpdateCaptureStorageConfigurationV1WithResponse(ctx context.Context, body UpdateCaptureStorageConfigurationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCaptureStorageConfigurationV1Response, error)

	// GetUserDeactivationConfigurationV1WithResponse request
	GetUserDeactivationConfigurationV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserDeactivationConfigurationV1Response, error)

	// UpdateUserDeactivationConfigurationByIdV1WithBodyWithResponse request with any body
	UpdateUserDeactivationConfigurationByIdV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserDeactivationConfigurationByIdV1Response, error)

	UpdateUserDeactivationConfigurationByIdV1WithResponse(ctx context.Context, body UpdateUserDeactivationConfigurationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserDeactivationConfigurationByIdV1Response, error)

	// GetDefaultRoleByDisplayNameV1WithResponse request
	GetDefaultRoleByDisplayNameV1WithResponse(ctx context.Context, roleDisplayName GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName, reqEditors ...RequestEditorFn) (*GetDefaultRoleByDisplayNameV1Response, error)

	// GetGlobaSsoSettingsV1WithResponse request
	GetGlobaSsoSettingsV1WithResponse(ctx context.Context, ssoProductId GetGlobaSsoSettingsV1ParamsSsoProductId, reqEditors ...RequestEditorFn) (*GetGlobaSsoSettingsV1Response, error)

	// UpdateGlobalSsoSettingsV1WithBodyWithResponse request with any body
	UpdateGlobalSsoSettingsV1WithBodyWithResponse(ctx context.Context, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGlobalSsoSettingsV1Response, error)

	UpdateGlobalSsoSettingsV1WithResponse(ctx context.Context, ssoProductId UpdateGlobalSsoSettingsV1ParamsSsoProductId, body UpdateGlobalSsoSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGlobalSsoSettingsV1Response, error)

	// GetGroupMappingsV1WithResponse request
	GetGroupMappingsV1WithResponse(ctx context.Context, params *GetGroupMappingsV1Params, reqEditors ...RequestEditorFn) (*GetGroupMappingsV1Response, error)

	// CreateGroupMappingV1WithBodyWithResponse request with any body
	CreateGroupMappingV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupMappingV1Response, error)

	CreateGroupMappingV1WithResponse(ctx context.Context, body CreateGroupMappingV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupMappingV1Response, error)

	// GetGroupMappingSettingsV1WithResponse request
	GetGroupMappingSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetGroupMappingSettingsV1Response, error)

	// SaveGroupMappingSettingsV1WithBodyWithResponse request with any body
	SaveGroupMappingSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SaveGroupMappingSettingsV1Response, error)

	SaveGroupMappingSettingsV1WithResponse(ctx context.Context, body SaveGroupMappingSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*SaveGroupMappingSettingsV1Response, error)

	// DeleteGroupMappingByIdV1WithResponse request
	DeleteGroupMappingByIdV1WithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*DeleteGroupMappingByIdV1Response, error)

	// GetGroupMappingByIdV1WithResponse request
	GetGroupMappingByIdV1WithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, reqEditors ...RequestEditorFn) (*GetGroupMappingByIdV1Response, error)

	// UpdateGroupMappingByIdV1WithBodyWithResponse request with any body
	UpdateGroupMappingByIdV1WithBodyWithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupMappingByIdV1Response, error)

	UpdateGroupMappingByIdV1WithResponse(ctx context.Context, groupMappingId GroupMappingIdPath, body UpdateGroupMappingByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupMappingByIdV1Response, error)

	// GetIpFiltersV1WithResponse request
	GetIpFiltersV1WithResponse(ctx context.Context, params *GetIpFiltersV1Params, reqEditors ...RequestEditorFn) (*GetIpFiltersV1Response, error)

	// CreateIpFilterV1WithBodyWithResponse request with any body
	CreateIpFilterV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateIpFilterV1Response, error)

	CreateIpFilterV1WithResponse(ctx context.Context, body CreateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateIpFilterV1Response, error)

	// GetIpFiltersSettingsV1WithResponse request
	GetIpFiltersSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetIpFiltersSettingsV1Response, error)

	// SaveIpFiltersSettingsV1WithBodyWithResponse request with any body
	SaveIpFiltersSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SaveIpFiltersSettingsV1Response, error)

	SaveIpFiltersSettingsV1WithResponse(ctx context.Context, body SaveIpFiltersSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*SaveIpFiltersSettingsV1Response, error)

	// DeleteIpFilterByIdV1WithResponse request
	DeleteIpFilterByIdV1WithResponse(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*DeleteIpFilterByIdV1Response, error)

	// GetIpFilterByIdV1WithResponse request
	GetIpFilterByIdV1WithResponse(ctx context.Context, ipFilterId IpFilterIdPath, reqEditors ...RequestEditorFn) (*GetIpFilterByIdV1Response, error)

	// UpdateIpFilterV1WithBodyWithResponse request with any body
	UpdateIpFilterV1WithBodyWithResponse(ctx context.Context, ipFilterId IpFilterIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateIpFilterV1Response, error)

	UpdateIpFilterV1WithResponse(ctx context.Context, ipFilterId IpFilterIdPath, body UpdateIpFilterV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateIpFilterV1Response, error)

	// GetNotificationChannelsWithResponse request
	GetNotificationChannelsWithResponse(ctx context.Context, params *GetNotificationChannelsParams, reqEditors ...RequestEditorFn) (*GetNotificationChannelsResponse, error)

	// CreateNotificationChannelWithBodyWithResponse request with any body
	CreateNotificationChannelWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

	CreateNotificationChannelWithResponse(ctx context.Context, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

	// DeleteNotificationChannelByIdWithResponse request
	DeleteNotificationChannelByIdWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*DeleteNotificationChannelByIdResponse, error)

	// GetNotificationChannelByIdWithResponse request
	GetNotificationChannelByIdWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, reqEditors ...RequestEditorFn) (*GetNotificationChannelByIdResponse, error)

	// UpdateNotificationChannelByIdWithBodyWithResponse request with any body
	UpdateNotificationChannelByIdWithBodyWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationChannelByIdResponse, error)

	UpdateNotificationChannelByIdWithResponse(ctx context.Context, notificationChannelID NotificationChannelID, body UpdateNotificationChannelByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationChannelByIdResponse, error)

	// GetPermissionsV1WithResponse request
	GetPermissionsV1WithResponse(ctx context.Context, params *GetPermissionsV1Params, reqEditors ...RequestEditorFn) (*GetPermissionsV1Response, error)

	// GetPlatformAuditEventsV1WithResponse request
	GetPlatformAuditEventsV1WithResponse(ctx context.Context, params *GetPlatformAuditEventsV1Params, reqEditors ...RequestEditorFn) (*GetPlatformAuditEventsV1Response, error)

	// GetRolesV1WithResponse request
	GetRolesV1WithResponse(ctx context.Context, params *GetRolesV1Params, reqEditors ...RequestEditorFn) (*GetRolesV1Response, error)

	// CreateRoleV1WithBodyWithResponse request with any body
	CreateRoleV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRoleV1Response, error)

	CreateRoleV1WithResponse(ctx context.Context, body CreateRoleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRoleV1Response, error)

	// DeleteRoleByIdV1WithResponse request
	DeleteRoleByIdV1WithResponse(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*DeleteRoleByIdV1Response, error)

	// GetRoleByIdV1WithResponse request
	GetRoleByIdV1WithResponse(ctx context.Context, roleId RoleIdPath, reqEditors ...RequestEditorFn) (*GetRoleByIdV1Response, error)

	// UpdateRoleByIdV1WithBodyWithResponse request with any body
	UpdateRoleByIdV1WithBodyWithResponse(ctx context.Context, roleId RoleIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRoleByIdV1Response, error)

	UpdateRoleByIdV1WithResponse(ctx context.Context, roleId RoleIdPath, body UpdateRoleByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateRoleByIdV1Response, error)

	// GetGlobalServiceAccountsV1WithResponse request
	GetGlobalServiceAccountsV1WithResponse(ctx context.Context, params *GetGlobalServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*GetGlobalServiceAccountsV1Response, error)

	// CreateGlobalServiceAccountV1WithBodyWithResponse request with any body
	CreateGlobalServiceAccountV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountV1Response, error)

	CreateGlobalServiceAccountV1WithResponse(ctx context.Context, body CreateGlobalServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountV1Response, error)

	// DeleteGlobalServiceAccountsNotificationSettingsV1WithResponse request
	DeleteGlobalServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteGlobalServiceAccountsNotificationSettingsV1Response, error)

	// GetGlobalServiceAccountsNotificationSettingsV1WithResponse request
	GetGlobalServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetGlobalServiceAccountsNotificationSettingsV1Response, error)

	// CreateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse request with any body
	CreateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountsNotificationSettingsV1Response, error)

	CreateGlobalServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, body CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGlobalServiceAccountsNotificationSettingsV1Response, error)

	// UpdateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse request with any body
	UpdateGlobalServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGlobalServiceAccountsNotificationSettingsV1Response, error)

	UpdateGlobalServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, body UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGlobalServiceAccountsNotificationSettingsV1Response, error)

	// DeleteGlobalServiceAccountByIdV1WithResponse request
	DeleteGlobalServiceAccountByIdV1WithResponse(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*DeleteGlobalServiceAccountByIdV1Response, error)

	// GetGlobalServiceAccountByIdV1WithResponse request
	GetGlobalServiceAccountByIdV1WithResponse(ctx context.Context, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*GetGlobalServiceAccountByIdV1Response, error)

	// GetSsoSettingsV1WithResponse request
	GetSsoSettingsV1WithResponse(ctx context.Context, params *GetSsoSettingsV1Params, reqEditors ...RequestEditorFn) (*GetSsoSettingsV1Response, error)

	// CreateSsoSettingsV1WithBodyWithResponse request with any body
	CreateSsoSettingsV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSsoSettingsV1Response, error)

	CreateSsoSettingsV1WithResponse(ctx context.Context, body CreateSsoSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSsoSettingsV1Response, error)

	// DeleteSsoSettingsByIdV1WithResponse request
	DeleteSsoSettingsByIdV1WithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*DeleteSsoSettingsByIdV1Response, error)

	// GetSsoSettingsByIdV1WithResponse request
	GetSsoSettingsByIdV1WithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, reqEditors ...RequestEditorFn) (*GetSsoSettingsByIdV1Response, error)

	// UpdateSsoSettingsByIdV1WithBodyWithResponse request with any body
	UpdateSsoSettingsByIdV1WithBodyWithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSsoSettingsByIdV1Response, error)

	UpdateSsoSettingsByIdV1WithResponse(ctx context.Context, ssoSettingsId SsoSettingsIdPath, body UpdateSsoSettingsByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSsoSettingsByIdV1Response, error)

	// GetTeamsV1WithResponse request
	GetTeamsV1WithResponse(ctx context.Context, params *GetTeamsV1Params, reqEditors ...RequestEditorFn) (*GetTeamsV1Response, error)

	// CreateTeamV1WithBodyWithResponse request with any body
	CreateTeamV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamV1Response, error)

	CreateTeamV1WithResponse(ctx context.Context, body CreateTeamV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamV1Response, error)

	// DeleteTeamByIdV1WithResponse request
	DeleteTeamByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*DeleteTeamByIdV1Response, error)

	// GetTeamByIdV1WithResponse request
	GetTeamByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*GetTeamByIdV1Response, error)

	// UpdateTeamByIdV1WithBodyWithResponse request with any body
	UpdateTeamByIdV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTeamByIdV1Response, error)

	UpdateTeamByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, body UpdateTeamByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTeamByIdV1Response, error)

	// GetTeamServiceAccountsV1WithResponse request
	GetTeamServiceAccountsV1WithResponse(ctx context.Context, teamId TeamIdPath, params *GetTeamServiceAccountsV1Params, reqEditors ...RequestEditorFn) (*GetTeamServiceAccountsV1Response, error)

	// CreateTeamServiceAccountV1WithBodyWithResponse request with any body
	CreateTeamServiceAccountV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamServiceAccountV1Response, error)

	CreateTeamServiceAccountV1WithResponse(ctx context.Context, teamId TeamIdPath, body CreateTeamServiceAccountV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamServiceAccountV1Response, error)

	// DeleteServiceAccountsNotificationSettingsV1WithResponse request
	DeleteServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*DeleteServiceAccountsNotificationSettingsV1Response, error)

	// GetServiceAccountsNotificationSettingsV1WithResponse request
	GetServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, teamId TeamIdPath, reqEditors ...RequestEditorFn) (*GetServiceAccountsNotificationSettingsV1Response, error)

	// CreateServiceAccountsNotificationSettingsV1WithBodyWithResponse request with any body
	CreateServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateServiceAccountsNotificationSettingsV1Response, error)

	CreateServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, teamId TeamIdPath, body CreateServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateServiceAccountsNotificationSettingsV1Response, error)

	// UpdateServiceAccountsNotificationSettingsV1WithBodyWithResponse request with any body
	UpdateServiceAccountsNotificationSettingsV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateServiceAccountsNotificationSettingsV1Response, error)

	UpdateServiceAccountsNotificationSettingsV1WithResponse(ctx context.Context, teamId TeamIdPath, body UpdateServiceAccountsNotificationSettingsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateServiceAccountsNotificationSettingsV1Response, error)

	// DeleteTeamServiceAccountByIdV1WithResponse request
	DeleteTeamServiceAccountByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*DeleteTeamServiceAccountByIdV1Response, error)

	// GetTeamServiceAccountByIdV1WithResponse request
	GetTeamServiceAccountByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, serviceAccountId ServiceAccountIdPath, reqEditors ...RequestEditorFn) (*GetTeamServiceAccountByIdV1Response, error)

	// GetTeamUsersV1WithResponse request
	GetTeamUsersV1WithResponse(ctx context.Context, teamId TeamIdPath, params *GetTeamUsersV1Params, reqEditors ...RequestEditorFn) (*GetTeamUsersV1Response, error)

	// DeleteTeamUserByIdV1WithResponse request
	DeleteTeamUserByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*DeleteTeamUserByIdV1Response, error)

	// GetTeamUserByIdV1WithResponse request
	GetTeamUserByIdV1WithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, reqEditors ...RequestEditorFn) (*GetTeamUserByIdV1Response, error)

	// SaveTeamUserV1WithBodyWithResponse request with any body
	SaveTeamUserV1WithBodyWithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SaveTeamUserV1Response, error)

	SaveTeamUserV1WithResponse(ctx context.Context, teamId TeamIdPath, userId UserIdPath, body SaveTeamUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*SaveTeamUserV1Response, error)

	// GetUsersV1WithResponse request
	GetUsersV1WithResponse(ctx context.Context, params *GetUsersV1Params, reqEditors ...RequestEditorFn) (*GetUsersV1Response, error)

	// CreateUserV1WithBodyWithResponse request with any body
	CreateUserV1WithBodyWithResponse(ctx context.Context, params *CreateUserV1Params, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUserV1Response, error)

	CreateUserV1WithResponse(ctx context.Context, params *CreateUserV1Params, body CreateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUserV1Response, error)

	// DeleteUserByIdV1WithResponse request
	DeleteUserByIdV1WithResponse(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*DeleteUserByIdV1Response, error)

	// GetUserByIdV1WithResponse request
	GetUserByIdV1WithResponse(ctx context.Context, userId UserIdPath, reqEditors ...RequestEditorFn) (*GetUserByIdV1Response, error)

	// UpdateUserV1WithBodyWithResponse request with any body
	UpdateUserV1WithBodyWithResponse(ctx context.Context, userId UserIdPath, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserV1Response, error)

	UpdateUserV1WithResponse(ctx context.Context, userId UserIdPath, body UpdateUserV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserV1Response, error)

	// ListZonesV1WithResponse request
	ListZonesV1WithResponse(ctx context.Context, params *ListZonesV1Params, reqEditors ...RequestEditorFn) (*ListZonesV1Response, error)

	// CreateZoneV1WithBodyWithResponse request with any body
	CreateZoneV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateZoneV1Response, error)

	CreateZoneV1WithResponse(ctx context.Context, body CreateZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateZoneV1Response, error)

	// DeleteZoneV1WithResponse request
	DeleteZoneV1WithResponse(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*DeleteZoneV1Response, error)

	// GetZoneByIdV1WithResponse request
	GetZoneByIdV1WithResponse(ctx context.Context, zoneId ZoneId, reqEditors ...RequestEditorFn) (*GetZoneByIdV1Response, error)

	// EditZoneV1WithBodyWithResponse request with any body
	EditZoneV1WithBodyWithResponse(ctx context.Context, zoneId ZoneId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditZoneV1Response, error)

	EditZoneV1WithResponse(ctx context.Context, zoneId ZoneId, body EditZoneV1JSONRequestBody, reqEditors ...RequestEditorFn) (*EditZoneV1Response, error)

	// GetAlertManagersV1WithResponse request
	GetAlertManagersV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAlertManagersV1Response, error)

	// GetAdminTsdbCleanTombstonesV1WithResponse request
	GetAdminTsdbCleanTombstonesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminTsdbCleanTombstonesV1Response, error)

	// PostAdminTsdbCleanTombstonesV1WithResponse request
	PostAdminTsdbCleanTombstonesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAdminTsdbCleanTombstonesV1Response, error)

	// GetAdminTsdbDeleteSeriesV1WithResponse request
	GetAdminTsdbDeleteSeriesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminTsdbDeleteSeriesV1Response, error)

	// PostAdminTsdbDeleteSeriesV1WithResponse request
	PostAdminTsdbDeleteSeriesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAdminTsdbDeleteSeriesV1Response, error)

	// GetAdminTsdbSnapshotV1WithResponse request
	GetAdminTsdbSnapshotV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAdminTsdbSnapshotV1Response, error)

	// PostAdminTsdbSnapshotV1WithResponse request
	PostAdminTsdbSnapshotV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAdminTsdbSnapshotV1Response, error)

	// GetAlertsV1WithResponse request
	GetAlertsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAlertsV1Response, error)

	// GetFormatQueryV1WithResponse request
	GetFormatQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetFormatQueryV1Response, error)

	// PostFormatQueryV1WithResponse request
	PostFormatQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostFormatQueryV1Response, error)

	// GetLabelValuesV1WithResponse request
	GetLabelValuesV1WithResponse(ctx context.Context, labelName LabelNamePath, params *GetLabelValuesV1Params, reqEditors ...RequestEditorFn) (*GetLabelValuesV1Response, error)

	// GetLabelsV1WithResponse request
	GetLabelsV1WithResponse(ctx context.Context, params *GetLabelsV1Params, reqEditors ...RequestEditorFn) (*GetLabelsV1Response, error)

	// PostLabelsV1WithResponse request
	PostLabelsV1WithResponse(ctx context.Context, params *PostLabelsV1Params, reqEditors ...RequestEditorFn) (*PostLabelsV1Response, error)

	// GetMetadataV1WithResponse request
	GetMetadataV1WithResponse(ctx context.Context, params *GetMetadataV1Params, reqEditors ...RequestEditorFn) (*GetMetadataV1Response, error)

	// GetNotificationsV1WithResponse request
	GetNotificationsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetNotificationsV1Response, error)

	// GetLiveNotificationsV1WithResponse request
	GetLiveNotificationsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLiveNotificationsV1Response, error)

	// GetParseQueryV1WithResponse request
	GetParseQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetParseQueryV1Response, error)

	// PostParseQueryV1WithResponse request
	PostParseQueryV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostParseQueryV1Response, error)

	// GetQueryV1WithResponse request
	GetQueryV1WithResponse(ctx context.Context, params *GetQueryV1Params, reqEditors ...RequestEditorFn) (*GetQueryV1Response, error)

	// PostQueryV1WithResponse request
	PostQueryV1WithResponse(ctx context.Context, params *PostQueryV1Params, reqEditors ...RequestEditorFn) (*PostQueryV1Response, error)

	// GetExemplarsV1WithResponse request
	GetExemplarsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetExemplarsV1Response, error)

	// PostExemplarsV1WithResponse request
	PostExemplarsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostExemplarsV1Response, error)

	// GetQueryRangeV1WithResponse request
	GetQueryRangeV1WithResponse(ctx context.Context, params *GetQueryRangeV1Params, reqEditors ...RequestEditorFn) (*GetQueryRangeV1Response, error)

	// PostQueryRangeV1WithResponse request
	PostQueryRangeV1WithResponse(ctx context.Context, params *PostQueryRangeV1Params, reqEditors ...RequestEditorFn) (*PostQueryRangeV1Response, error)

	// GetRulesV1WithResponse request
	GetRulesV1WithResponse(ctx context.Context, params *GetRulesV1Params, reqEditors ...RequestEditorFn) (*GetRulesV1Response, error)

	// GetSeriesV1WithResponse request
	GetSeriesV1WithResponse(ctx context.Context, params *GetSeriesV1Params, reqEditors ...RequestEditorFn) (*GetSeriesV1Response, error)

	// PostSeriesV1WithResponse request
	PostSeriesV1WithResponse(ctx context.Context, params *PostSeriesV1Params, reqEditors ...RequestEditorFn) (*PostSeriesV1Response, error)

	// GetStatusBuildInfoV1WithResponse request
	GetStatusBuildInfoV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusBuildInfoV1Response, error)

	// GetStatusConfigV1WithResponse request
	GetStatusConfigV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusConfigV1Response, error)

	// GetStatusFlagsV1WithResponse request
	GetStatusFlagsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusFlagsV1Response, error)

	// GetStatusRuntimeInfoV1WithResponse request
	GetStatusRuntimeInfoV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusRuntimeInfoV1Response, error)

	// GetStatusTsdbV1WithResponse request
	GetStatusTsdbV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusTsdbV1Response, error)

	// GetStatusWalReplayV1WithResponse request
	GetStatusWalReplayV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetStatusWalReplayV1Response, error)

	// GetTargetsV1WithResponse request
	GetTargetsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTargetsV1Response, error)

	// GetTargetsMetadataV1WithResponse request
	GetTargetsMetadataV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTargetsMetadataV1Response, error)

	// RemoteWriteV1WithBodyWithResponse request with any body
	RemoteWriteV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoteWriteV1Response, error)

	// GetActivityAuditEntriesV1WithResponse request
	GetActivityAuditEntriesV1WithResponse(ctx context.Context, params *GetActivityAuditEntriesV1Params, reqEditors ...RequestEditorFn) (*GetActivityAuditEntriesV1Response, error)

	// GetActivityAuditEntryV1WithResponse request
	GetActivityAuditEntryV1WithResponse(ctx context.Context, entryId EntryId, reqEditors ...RequestEditorFn) (*GetActivityAuditEntryV1Response, error)

	// GetActivityAuditEntriesSupportedFiltersV1WithResponse request
	GetActivityAuditEntriesSupportedFiltersV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetActivityAuditEntriesSupportedFiltersV1Response, error)

	// GetCertificatesV1WithResponse request
	GetCertificatesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCertificatesV1Response, error)

	// UploadCertificateV1WithBodyWithResponse request with any body
	UploadCertificateV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadCertificateV1Response, error)

	// DeleteCertificateV1WithResponse request
	DeleteCertificateV1WithResponse(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*DeleteCertificateV1Response, error)

	// GetCertificateV1WithResponse request
	GetCertificateV1WithResponse(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*GetCertificateV1Response, error)

	// GetCertificateRegistrationV1WithResponse request
	GetCertificateRegistrationV1WithResponse(ctx context.Context, certId PathCertificateId, reqEditors ...RequestEditorFn) (*GetCertificateRegistrationV1Response, error)

	// CreateCSRV1WithResponse request
	CreateCSRV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*CreateCSRV1Response, error)

	// ListEFOChannelsByIntegrationV1WithResponse request
	ListEFOChannelsByIntegrationV1WithResponse(ctx context.Context, params *ListEFOChannelsByIntegrationV1Params, reqEditors ...RequestEditorFn) (*ListEFOChannelsByIntegrationV1Response, error)

	// ListEFOIntegrationsV1WithResponse request
	ListEFOIntegrationsV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsV1Response, error)

	// CreateEFOIntegrationV1WithBodyWithResponse request with any body
	CreateEFOIntegrationV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV1Response, error)

	CreateEFOIntegrationV1WithResponse(ctx context.Context, body CreateEFOIntegrationV1JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV1Response, error)

	// DeleteEFOIntegrationByIdV1WithResponse request
	DeleteEFOIntegrationByIdV1WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*DeleteEFOIntegrationByIdV1Response, error)

	// GetEFOIntegrationByIdV1WithResponse request
	GetEFOIntegrationByIdV1WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*GetEFOIntegrationByIdV1Response, error)

	// UpdateEFOIntegrationByIdV1WithBodyWithResponse request with any body
	UpdateEFOIntegrationByIdV1WithBodyWithResponse(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV1Response, error)

	UpdateEFOIntegrationByIdV1WithResponse(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV1Response, error)

	// ListEFOIntegrationsTypesV1WithResponse request
	ListEFOIntegrationsTypesV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsTypesV1Response, error)

	// ListEFOChannelsByIntegrationV2WithResponse request
	ListEFOChannelsByIntegrationV2WithResponse(ctx context.Context, params *ListEFOChannelsByIntegrationV2Params, reqEditors ...RequestEditorFn) (*ListEFOChannelsByIntegrationV2Response, error)

	// ListEFOIntegrationsV2WithResponse request
	ListEFOIntegrationsV2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsV2Response, error)

	// CreateEFOIntegrationV2WithBodyWithResponse request with any body
	CreateEFOIntegrationV2WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV2Response, error)

	CreateEFOIntegrationV2WithResponse(ctx context.Context, body CreateEFOIntegrationV2JSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEFOIntegrationV2Response, error)

	// DeleteEFOIntegrationByIdV2WithResponse request
	DeleteEFOIntegrationByIdV2WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*DeleteEFOIntegrationByIdV2Response, error)

	// GetEFOIntegrationByIdV2WithResponse request
	GetEFOIntegrationByIdV2WithResponse(ctx context.Context, integrationId IntegrationId, reqEditors ...RequestEditorFn) (*GetEFOIntegrationByIdV2Response, error)

	// UpdateEFOIntegrationByIdV2WithBodyWithResponse request with any body
	UpdateEFOIntegrationByIdV2WithBodyWithResponse(ctx context.Context, integrationId IntegrationId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV2Response, error)

	UpdateEFOIntegrationByIdV2WithResponse(ctx context.Context, integrationId IntegrationId, body UpdateEFOIntegrationByIdV2JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEFOIntegrationByIdV2Response, error)

	// ListEFOIntegrationsTypesV2WithResponse request
	ListEFOIntegrationsTypesV2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListEFOIntegrationsTypesV2Response, error)

	// GetEventsV1WithResponse request
	GetEventsV1WithResponse(ctx context.Context, params *GetEventsV1Params, reqEditors ...RequestEditorFn) (*GetEventsV1Response, error)

	// GetEventV1WithResponse request
	GetEventV1WithResponse(ctx context.Context, eventId EventId, reqEditors ...RequestEditorFn) (*GetEventV1Response, error)

	// GetEventsSupportedFiltersV1WithResponse request
	GetEventsSupportedFiltersV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEventsSupportedFiltersV1Response, error)

	// GetResourcesWithResponse request
	GetResourcesWithResponse(ctx context.Context, params *GetResourcesParams, reqEditors ...RequestEditorFn) (*GetResourcesResponse, error)

	// GetResourceWithResponse request
	GetResourceWithResponse(ctx context.Context, hash string, reqEditors ...RequestEditorFn) (*GetResourceResponse, error)

	// GetActionExecutionsv1WithResponse request
	GetActionExecutionsv1WithResponse(ctx context.Context, params *GetActionExecutionsv1Params, reqEditors ...RequestEditorFn) (*GetActionExecutionsv1Response, error)

	// SubmitActionExecutionv1WithBodyWithResponse request with any body
	SubmitActionExecutionv1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubmitActionExecutionv1Response, error)

	SubmitActionExecutionv1WithResponse(ctx context.Context, body SubmitActionExecutionv1JSONRequestBody, reqEditors ...RequestEditorFn) (*SubmitActionExecutionv1Response, error)

	// UndoActionExecutionV1WithResponse request
	UndoActionExecutionV1WithResponse(ctx context.Context, actionExecutionId ActionExecutionId, params *UndoActionExecutionV1Params, reqEditors ...RequestEditorFn) (*UndoActionExecutionV1Response, error)

	// GetActionExecutionV1WithResponse request
	GetActionExecutionV1WithResponse(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*GetActionExecutionV1Response, error)

	// GetActionExecutionFileAcquireV1WithResponse request
	GetActionExecutionFileAcquireV1WithResponse(ctx context.Context, actionExecutionId ActionExecutionId, reqEditors ...RequestEditorFn) (*GetActionExecutionFileAcquireV1Response, error)

	// GetActionsV1WithResponse request
	GetActionsV1WithResponse(ctx context.Context, params *GetActionsV1Params, reqEditors ...RequestEditorFn) (*GetActionsV1Response, error)

	// GetSecureVulnerabilityV1BundlesWithResponse request
	GetSecureVulnerabilityV1BundlesWithResponse(ctx context.Context, params *GetSecureVulnerabilityV1BundlesParams, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1BundlesResponse, error)

	// PostSecureVulnerabilityV1BundlesWithBodyWithResponse request with any body
	PostSecureVulnerabilityV1BundlesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSecureVulnerabilityV1BundlesResponse, error)

	PostSecureVulnerabilityV1BundlesWithResponse(ctx context.Context, body PostSecureVulnerabilityV1BundlesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSecureVulnerabilityV1BundlesResponse, error)

	// DeleteSecureVulnerabilityV1BundlesBundleIdWithResponse request
	DeleteSecureVulnerabilityV1BundlesBundleIdWithResponse(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*DeleteSecureVulnerabilityV1BundlesBundleIdResponse, error)

	// GetSecureVulnerabilityV1BundlesBundleIdWithResponse request
	GetSecureVulnerabilityV1BundlesBundleIdWithResponse(ctx context.Context, bundleId int64, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1BundlesBundleIdResponse, error)

	// PutSecureVulnerabilityV1BundlesBundleIdWithBodyWithResponse request with any body
	PutSecureVulnerabilityV1BundlesBundleIdWithBodyWithResponse(ctx context.Context, bundleId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutSecureVulnerabilityV1BundlesBundleIdResponse, error)

	PutSecureVulnerabilityV1BundlesBundleIdWithResponse(ctx context.Context, bundleId int64, body PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody, reqEditors ...RequestEditorFn) (*PutSecureVulnerabilityV1BundlesBundleIdResponse, error)

	// GetSecureVulnerabilityV1PipelineResultsWithResponse request
	GetSecureVulnerabilityV1PipelineResultsWithResponse(ctx context.Context, params *GetSecureVulnerabilityV1PipelineResultsParams, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1PipelineResultsResponse, error)

	// GetSecureVulnerabilityV1PoliciesWithResponse request
	GetSecureVulnerabilityV1PoliciesWithResponse(ctx context.Context, params *GetSecureVulnerabilityV1PoliciesParams, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1PoliciesResponse, error)

	// PostSecureVulnerabilityV1PoliciesWithBodyWithResponse request with any body
	PostSecureVulnerabilityV1PoliciesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSecureVulnerabilityV1PoliciesResponse, error)

	PostSecureVulnerabilityV1PoliciesWithResponse(ctx context.Context, body PostSecureVulnerabilityV1PoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSecureVulnerabilityV1PoliciesResponse, error)

	// DeleteSecureVulnerabilityV1PoliciesPolicyIdWithResponse request
	DeleteSecureVulnerabilityV1PoliciesPolicyIdWithResponse(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

	// GetSecureVulnerabilityV1PoliciesPolicyIdWithResponse request
	GetSecureVulnerabilityV1PoliciesPolicyIdWithResponse(ctx context.Context, policyId int64, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

	// PutSecureVulnerabilityV1PoliciesPolicyIdWithBodyWithResponse request with any body
	PutSecureVulnerabilityV1PoliciesPolicyIdWithBodyWithResponse(ctx context.Context, policyId int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

	PutSecureVulnerabilityV1PoliciesPolicyIdWithResponse(ctx context.Context, policyId int64, body PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody, reqEditors ...RequestEditorFn) (*PutSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

	// ScannerAPIServiceListRegistryResultsWithResponse request
	ScannerAPIServiceListRegistryResultsWithResponse(ctx context.Context, params *ScannerAPIServiceListRegistryResultsParams, reqEditors ...RequestEditorFn) (*ScannerAPIServiceListRegistryResultsResponse, error)

	// GetSecureVulnerabilityV1ResultsResultIdWithResponse request
	GetSecureVulnerabilityV1ResultsResultIdWithResponse(ctx context.Context, resultId string, reqEditors ...RequestEditorFn) (*GetSecureVulnerabilityV1ResultsResultIdResponse, error)

	// ScannerAPIServiceListRuntimeResultsWithResponse request
	ScannerAPIServiceListRuntimeResultsWithResponse(ctx context.Context, params *ScannerAPIServiceListRuntimeResultsParams, reqEditors ...RequestEditorFn) (*ScannerAPIServiceListRuntimeResultsResponse, error)

	// GetAcceptedRisksV1WithResponse request
	GetAcceptedRisksV1WithResponse(ctx context.Context, params *GetAcceptedRisksV1Params, reqEditors ...RequestEditorFn) (*GetAcceptedRisksV1Response, error)

	// PostAcceptedRiskV1WithBodyWithResponse request with any body
	PostAcceptedRiskV1WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAcceptedRiskV1Response, error)

	PostAcceptedRiskV1WithResponse(ctx context.Context, body PostAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*PostAcceptedRiskV1Response, error)

	// DeleteAcceptedRiskV1WithResponse request
	DeleteAcceptedRiskV1WithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*DeleteAcceptedRiskV1Response, error)

	// GetAcceptedRiskV1WithResponse request
	GetAcceptedRiskV1WithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, reqEditors ...RequestEditorFn) (*GetAcceptedRiskV1Response, error)

	// UpdateAcceptedRiskV1WithBodyWithResponse request with any body
	UpdateAcceptedRiskV1WithBodyWithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAcceptedRiskV1Response, error)

	UpdateAcceptedRiskV1WithResponse(ctx context.Context, acceptedRiskID AcceptedRiskID, body UpdateAcceptedRiskV1JSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAcceptedRiskV1Response, error)

	// GetSBOMV1beta1WithResponse request
	GetSBOMV1beta1WithResponse(ctx context.Context, params *GetSBOMV1beta1Params, reqEditors ...RequestEditorFn) (*GetSBOMV1beta1Response, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type Command

type Command struct {
	// Cmdline Full command line
	Cmdline string `json:"cmdline"`

	// Comm The name of the command.
	Comm string `json:"comm"`

	// ContainerId The container id. `containerId` is present only if the audit event was
	// collected in a container context.
	ContainerId *ContainerId `json:"containerId,omitempty"`

	// Cwd Command working directory.
	Cwd string `json:"cwd"`

	// Hostname The Kubernetes hostname.
	Hostname Hostname `json:"hostname"`

	// Id The audit event id.
	Id Id `json:"id"`

	// Labels Key value pairs of labels.
	Labels *map[string]string `json:"labels,omitempty"`

	// LoginShellDistance Level of nesting from the parent shell.
	LoginShellDistance int64 `json:"loginShellDistance"`

	// LoginShellId Process id of the shell.
	LoginShellId int64 `json:"loginShellId"`

	// Pcomm The name of the parent command.
	Pcomm string `json:"pcomm"`

	// Pid Process ID.
	Pid int64 `json:"pid"`

	// Ppid Parent process ID.
	Ppid int64 `json:"ppid"`

	// ProcExepath Process executable path.
	ProcExepath string `json:"procExepath"`

	// Timestamp Timestamp the audit event occured, expressed in nanoseconds.
	Timestamp Timestamp `json:"timestamp"`

	// Tty TTY number.
	Tty int64 `json:"tty"`

	// Type The entry type
	Type CommandType `json:"type"`

	// Uid User ID
	Uid int64 `json:"uid"`

	// UserLoginName User login name.
	UserLoginName string `json:"userLoginName"`

	// UserLoginUid User login UID.
	UserLoginUid int64 `json:"userLoginUid"`

	// Username Username
	Username *string `json:"username,omitempty"`
}

Command defines model for Command.

type CommandType

type CommandType string

CommandType The entry type

const (
	CommandTypeCommand CommandType = "command"
)

Defines values for CommandType.

type Conflict

type Conflict = Error

Conflict defines model for Conflict.

type Connection

type Connection struct {
	// ClientIpv4 The IPv4 dotted notation of the client address.
	ClientIpv4 string `json:"clientIpv4"`

	// ClientPort The client port.
	ClientPort int64 `json:"clientPort"`

	// Cmdline Full command line
	Cmdline string `json:"cmdline"`

	// Comm The name of the command.
	Comm string `json:"comm"`

	// ContainerId The container id. `containerId` is present only if the audit event was
	// collected in a container context.
	ContainerId ContainerId `json:"containerId"`

	// Direction The direction of the connection.
	Direction ConnectionDirection `json:"direction"`

	// DnsDomains DNS information for the connection event.
	DnsDomains []string `json:"dnsDomains"`

	// Hostname The Kubernetes hostname.
	Hostname Hostname `json:"hostname"`

	// Id The audit event id.
	Id Id `json:"id"`

	// L4protocol The layer 4 protocol.
	L4protocol string `json:"l4protocol"`

	// Labels Key value pairs of labels.
	Labels *map[string]string `json:"labels,omitempty"`

	// Pid Id of the process owning the connection.
	Pid int64 `json:"pid"`

	// ProcessName Name of the process owning the connection.
	ProcessName string `json:"processName"`

	// ServerIpv4 The IPv4 dotted notation of the server address.
	ServerIpv4 string `json:"serverIpv4"`

	// ServerPort The server port.
	ServerPort int64 `json:"serverPort"`

	// Timestamp Timestamp the audit event occured, expressed in nanoseconds.
	Timestamp Timestamp `json:"timestamp"`

	// Tty TTY number.
	Tty int64 `json:"tty"`

	// Type The entry type
	Type ConnectionType `json:"type"`
}

Connection defines model for Connection.

type ConnectionDirection

type ConnectionDirection string

ConnectionDirection The direction of the connection.

const (
	ConnectionDirectionIn  ConnectionDirection = "in"
	ConnectionDirectionOut ConnectionDirection = "out"
)

Defines values for ConnectionDirection.

type ConnectionType

type ConnectionType string

ConnectionType The entry type

const (
	ConnectionTypeConnection ConnectionType = "connection"
)

Defines values for ConnectionType.

type ContainerId

type ContainerId = string

ContainerId The container id. `containerId` is present only if the audit event was collected in a container context.

type ContainerInfo

type ContainerInfo struct {
	// ContainerId Container id.
	ContainerId string `json:"containerId"`

	// ContainerName Container name.
	ContainerName string `json:"containerName"`

	// PodName Pod name
	PodName string `json:"podName"`

	// PullString Pull string for image used for the container.
	PullString *string `json:"pullString,omitempty"`
}

ContainerInfo Kubernetes container information.

type ContainerKilledAction

type ContainerKilledAction struct {
	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the action was completed successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

ContainerKilledAction defines model for ContainerKilledAction.

type ContainerPausedAction

type ContainerPausedAction struct {
	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the action was completed successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

ContainerPausedAction defines model for ContainerPausedAction.

type ContainerStoppedAction

type ContainerStoppedAction struct {
	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the action was completed successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

ContainerStoppedAction defines model for ContainerStoppedAction.

type Context

type Context struct {
	// Type Type for the context entry
	Type string `json:"type"`

	// Value Value for the context entry
	Value string `json:"value"`
}

Context defines model for Context.

type ContextEmpty

type ContextEmpty = []map[string]interface{}

ContextEmpty To be used when `entityType` is not `vulnerability` or `policyRule`.

type ContextHostContains

type ContextHostContains = []HostNameContains

ContextHostContains Context to apply

type ContextHostName

type ContextHostName = []HostName

ContextHostName Context host name

type ContextImageContains

type ContextImageContains = []ImageNameContains

ContextImageContains Context to apply

type ContextImageName

type ContextImageName = []ImageName

ContextImageName Context to apply

type ContextImagePrefix

type ContextImagePrefix = []ImagePrefix

ContextImagePrefix Context to apply

type ContextImageSuffix

type ContextImageSuffix = []ImageSuffix

ContextImageSuffix Context to apply

type ContextPackageName

type ContextPackageName = []PackageName

ContextPackageName Context to apply

type ContextPackageNameVersion

type ContextPackageNameVersion = []PackageNameVersion

ContextPackageNameVersion Context to apply

type ContextPackagePath

type ContextPackagePath = []PackagePath

ContextPackagePath Context to apply

type ContextPackagePathVersion

type ContextPackagePathVersion = []PackagePathVersion

ContextPackagePathVersion Context to apply

type ContextPackageVersion

type ContextPackageVersion = []PackageVersion

ContextPackageVersion Context to apply

type CreateAccessKeyRequestV1

type CreateAccessKeyRequestV1 struct {
	// AgentLimit Maximum number of agents that can be connected with the access key
	AgentLimit *int32 `json:"agentLimit,omitempty"`

	// AgentReservation Number of agents that are guaranteed to be available for the access key
	AgentReservation *int32 `json:"agentReservation,omitempty"`

	// Metadata Access key metadata (maximum of 20 key-value pairs where key can be up to 25 characters long and value can be up to 50 characters long)
	Metadata *map[string]string `json:"metadata,omitempty"`

	// TeamId ID of team that owns the access key
	TeamId *int32 `json:"teamId,omitempty"`
}

CreateAccessKeyRequestV1 Create access key request

type CreateAccessKeyV1JSONRequestBody

type CreateAccessKeyV1JSONRequestBody = CreateAccessKeyRequestV1

CreateAccessKeyV1JSONRequestBody defines body for CreateAccessKeyV1 for application/json ContentType.

type CreateAccessKeyV1Response

type CreateAccessKeyV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *AccessKeyResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateAccessKeyV1Response

func ParseCreateAccessKeyV1Response(rsp *http.Response) (*CreateAccessKeyV1Response, error)

ParseCreateAccessKeyV1Response parses an HTTP response from a CreateAccessKeyV1WithResponse call

func (CreateAccessKeyV1Response) Status

func (r CreateAccessKeyV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateAccessKeyV1Response) StatusCode

func (r CreateAccessKeyV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateAmazonSqsIntegrationRequest

type CreateAmazonSqsIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// AccessKey Access Key for authenticating on AWS to send data on the queue
		AccessKey string `json:"accessKey"`

		// AccessSecret Access Secret for authenticating on AWS to send data on the queue
		AccessSecret string `json:"accessSecret"`

		// Delay Delay, in seconds, applied to the data
		Delay *int64 `json:"delay,omitempty"`

		// Headers Extra headers to add to the payload. Each header mapping requires 2 keys: 'key' for the header key and 'value' for its value
		Headers *[]KeyValueObject `json:"headers,omitempty"`

		// IsFifo If the queue is of FIFO type
		IsFifo *bool `json:"isFifo,omitempty"`

		// OwnerAccount The AWS account ID of the account that created the queue
		OwnerAccount *string `json:"ownerAccount,omitempty"`

		// Queue Queue name
		Queue string `json:"queue"`

		// Region Region in which the SQS queue is hosted
		Region string `json:"region"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateAmazonSqsIntegrationRequest defines model for CreateAmazonSqsIntegrationRequest.

type CreateBundleRequest

type CreateBundleRequest struct {
	// Description Human readable description of this Bundle
	Description *string `json:"description,omitempty"`

	// Name The human readable Bundle name
	Name string `json:"name"`

	// Rules The Rules defining this Bundle
	Rules []NewRule `json:"rules"`
}

CreateBundleRequest Bundle definition

type CreateCSRV1Response

type CreateCSRV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateCSRV1Response

func ParseCreateCSRV1Response(rsp *http.Response) (*CreateCSRV1Response, error)

ParseCreateCSRV1Response parses an HTTP response from a CreateCSRV1WithResponse call

func (CreateCSRV1Response) Status

func (r CreateCSRV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateCSRV1Response) StatusCode

func (r CreateCSRV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateChronicleIntegrationConnInfo

type CreateChronicleIntegrationConnInfo struct {
	// ApiKey The Chronicle v2 API key
	ApiKey string `json:"apiKey"`

	// Region The target region
	Region *CreateChronicleIntegrationConnInfoRegion `json:"region,omitempty"`
}

CreateChronicleIntegrationConnInfo defines model for CreateChronicleIntegrationConnInfo.

type CreateChronicleIntegrationConnInfoRegion

type CreateChronicleIntegrationConnInfoRegion string

CreateChronicleIntegrationConnInfoRegion The target region

const (
	CreateChronicleIntegrationConnInfoRegionAsiaSoutheast1 CreateChronicleIntegrationConnInfoRegion = "asia-southeast1"
	CreateChronicleIntegrationConnInfoRegionEurope         CreateChronicleIntegrationConnInfoRegion = "europe"
	CreateChronicleIntegrationConnInfoRegionUs             CreateChronicleIntegrationConnInfoRegion = "us"
)

Defines values for CreateChronicleIntegrationConnInfoRegion.

type CreateChronicleIntegrationConnInfoV2

type CreateChronicleIntegrationConnInfoV2 struct {
	// ChronicleCustomerId Unique identifier (UUID) corresponding to a particular Chronicle instance
	ChronicleCustomerId string `json:"chronicleCustomerId"`

	// CredentialsOAuth2 The Chronicle v2 OAuth2 credentials
	CredentialsOAuth2 string `json:"credentialsOAuth2"`

	// Namespace User-configured environment namespace to identify the data domain the logs originated from
	Namespace string `json:"namespace"`

	// Region The target region
	Region *CreateChronicleIntegrationConnInfoV2Region `json:"region,omitempty"`
}

CreateChronicleIntegrationConnInfoV2 defines model for CreateChronicleIntegrationConnInfoV2.

type CreateChronicleIntegrationConnInfoV2Region

type CreateChronicleIntegrationConnInfoV2Region string

CreateChronicleIntegrationConnInfoV2Region The target region

const (
	CreateChronicleIntegrationConnInfoV2RegionAsiaNortheast1      CreateChronicleIntegrationConnInfoV2Region = "asia-northeast1"
	CreateChronicleIntegrationConnInfoV2RegionAsiaSouth1          CreateChronicleIntegrationConnInfoV2Region = "asia-south1"
	CreateChronicleIntegrationConnInfoV2RegionAsiaSoutheast1      CreateChronicleIntegrationConnInfoV2Region = "asia-southeast1"
	CreateChronicleIntegrationConnInfoV2RegionAustraliaSoutheast1 CreateChronicleIntegrationConnInfoV2Region = "australia-southeast1"
	CreateChronicleIntegrationConnInfoV2RegionEurope              CreateChronicleIntegrationConnInfoV2Region = "europe"
	CreateChronicleIntegrationConnInfoV2RegionEuropeWest2         CreateChronicleIntegrationConnInfoV2Region = "europe-west2"
	CreateChronicleIntegrationConnInfoV2RegionEuropeWest3         CreateChronicleIntegrationConnInfoV2Region = "europe-west3"
	CreateChronicleIntegrationConnInfoV2RegionEuropeWest6         CreateChronicleIntegrationConnInfoV2Region = "europe-west6"
	CreateChronicleIntegrationConnInfoV2RegionMeCentral2          CreateChronicleIntegrationConnInfoV2Region = "me-central2"
	CreateChronicleIntegrationConnInfoV2RegionMeWest1             CreateChronicleIntegrationConnInfoV2Region = "me-west1"
	CreateChronicleIntegrationConnInfoV2RegionUs                  CreateChronicleIntegrationConnInfoV2Region = "us"
)

Defines values for CreateChronicleIntegrationConnInfoV2Region.

type CreateChronicleIntegrationRequest

type CreateChronicleIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                             `json:"channels,omitempty"`
	ConnectionInfo CreateChronicleIntegrationRequest_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateChronicleIntegrationRequest defines model for CreateChronicleIntegrationRequest.

type CreateChronicleIntegrationRequest_ConnectionInfo

type CreateChronicleIntegrationRequest_ConnectionInfo struct {
	// contains filtered or unexported fields
}

CreateChronicleIntegrationRequest_ConnectionInfo defines model for CreateChronicleIntegrationRequest.ConnectionInfo.

func (CreateChronicleIntegrationRequest_ConnectionInfo) AsCreateChronicleIntegrationConnInfo

AsCreateChronicleIntegrationConnInfo returns the union data inside the CreateChronicleIntegrationRequest_ConnectionInfo as a CreateChronicleIntegrationConnInfo

func (CreateChronicleIntegrationRequest_ConnectionInfo) AsCreateChronicleIntegrationConnInfoV2

AsCreateChronicleIntegrationConnInfoV2 returns the union data inside the CreateChronicleIntegrationRequest_ConnectionInfo as a CreateChronicleIntegrationConnInfoV2

func (*CreateChronicleIntegrationRequest_ConnectionInfo) FromCreateChronicleIntegrationConnInfo

FromCreateChronicleIntegrationConnInfo overwrites any union data inside the CreateChronicleIntegrationRequest_ConnectionInfo as the provided CreateChronicleIntegrationConnInfo

func (*CreateChronicleIntegrationRequest_ConnectionInfo) FromCreateChronicleIntegrationConnInfoV2

FromCreateChronicleIntegrationConnInfoV2 overwrites any union data inside the CreateChronicleIntegrationRequest_ConnectionInfo as the provided CreateChronicleIntegrationConnInfoV2

func (CreateChronicleIntegrationRequest_ConnectionInfo) MarshalJSON

func (*CreateChronicleIntegrationRequest_ConnectionInfo) MergeCreateChronicleIntegrationConnInfo

MergeCreateChronicleIntegrationConnInfo performs a merge with any union data inside the CreateChronicleIntegrationRequest_ConnectionInfo, using the provided CreateChronicleIntegrationConnInfo

func (*CreateChronicleIntegrationRequest_ConnectionInfo) MergeCreateChronicleIntegrationConnInfoV2

MergeCreateChronicleIntegrationConnInfoV2 performs a merge with any union data inside the CreateChronicleIntegrationRequest_ConnectionInfo, using the provided CreateChronicleIntegrationConnInfoV2

func (*CreateChronicleIntegrationRequest_ConnectionInfo) UnmarshalJSON

type CreateCustomPrometheusJobV1Response

type CreateCustomPrometheusJobV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	YAML201      *CustomJobContentV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateCustomPrometheusJobV1Response

func ParseCreateCustomPrometheusJobV1Response(rsp *http.Response) (*CreateCustomPrometheusJobV1Response, error)

ParseCreateCustomPrometheusJobV1Response parses an HTTP response from a CreateCustomPrometheusJobV1WithResponse call

func (CreateCustomPrometheusJobV1Response) Status

Status returns HTTPResponse.Status

func (CreateCustomPrometheusJobV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateEFOIntegrationV1JSONRequestBody

type CreateEFOIntegrationV1JSONRequestBody = CreateEfoIntegrationRequestV1

CreateEFOIntegrationV1JSONRequestBody defines body for CreateEFOIntegrationV1 for application/json ContentType.

type CreateEFOIntegrationV1Response

type CreateEFOIntegrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *EfoIntegrationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateEFOIntegrationV1Response

func ParseCreateEFOIntegrationV1Response(rsp *http.Response) (*CreateEFOIntegrationV1Response, error)

ParseCreateEFOIntegrationV1Response parses an HTTP response from a CreateEFOIntegrationV1WithResponse call

func (CreateEFOIntegrationV1Response) Status

Status returns HTTPResponse.Status

func (CreateEFOIntegrationV1Response) StatusCode

func (r CreateEFOIntegrationV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateEFOIntegrationV2JSONRequestBody

type CreateEFOIntegrationV2JSONRequestBody = CreateIntegrationRequest

CreateEFOIntegrationV2JSONRequestBody defines body for CreateEFOIntegrationV2 for application/json ContentType.

type CreateEFOIntegrationV2Response

type CreateEFOIntegrationV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *IntegrationResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateEFOIntegrationV2Response

func ParseCreateEFOIntegrationV2Response(rsp *http.Response) (*CreateEFOIntegrationV2Response, error)

ParseCreateEFOIntegrationV2Response parses an HTTP response from a CreateEFOIntegrationV2WithResponse call

func (CreateEFOIntegrationV2Response) Status

Status returns HTTPResponse.Status

func (CreateEFOIntegrationV2Response) StatusCode

func (r CreateEFOIntegrationV2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateEfoIntegrationRequestV1

type CreateEfoIntegrationRequestV1 struct {
	// contains filtered or unexported fields
}

CreateEfoIntegrationRequestV1 Create Integration Request

func (CreateEfoIntegrationRequestV1) AsCreateAmazonSqsIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateAmazonSqsIntegrationRequest() (CreateAmazonSqsIntegrationRequest, error)

AsCreateAmazonSqsIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateAmazonSqsIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateChronicleIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateChronicleIntegrationRequest() (CreateChronicleIntegrationRequest, error)

AsCreateChronicleIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateChronicleIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateElasticsearchIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateElasticsearchIntegrationRequest() (CreateElasticsearchIntegrationRequest, error)

AsCreateElasticsearchIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateElasticsearchIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateGooglePubSubIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateGooglePubSubIntegrationRequest() (CreateGooglePubSubIntegrationRequest, error)

AsCreateGooglePubSubIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateGooglePubSubIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateGoogleSccIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateGoogleSccIntegrationRequest() (CreateGoogleSccIntegrationRequest, error)

AsCreateGoogleSccIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateGoogleSccIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateKafkaIntegrationRequestV1

func (t CreateEfoIntegrationRequestV1) AsCreateKafkaIntegrationRequestV1() (CreateKafkaIntegrationRequestV1, error)

AsCreateKafkaIntegrationRequestV1 returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateKafkaIntegrationRequestV1

func (CreateEfoIntegrationRequestV1) AsCreateMcmIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateMcmIntegrationRequest() (CreateMcmIntegrationRequest, error)

AsCreateMcmIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateMcmIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateMicrosoftSentinelIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateMicrosoftSentinelIntegrationRequest() (CreateMicrosoftSentinelIntegrationRequest, error)

AsCreateMicrosoftSentinelIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateMicrosoftSentinelIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateQradarIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateQradarIntegrationRequest() (CreateQradarIntegrationRequest, error)

AsCreateQradarIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateQradarIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateSplunkIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateSplunkIntegrationRequest() (CreateSplunkIntegrationRequest, error)

AsCreateSplunkIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateSplunkIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateSyslogIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateSyslogIntegrationRequest() (CreateSyslogIntegrationRequest, error)

AsCreateSyslogIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateSyslogIntegrationRequest

func (CreateEfoIntegrationRequestV1) AsCreateWebhookIntegrationRequest

func (t CreateEfoIntegrationRequestV1) AsCreateWebhookIntegrationRequest() (CreateWebhookIntegrationRequest, error)

AsCreateWebhookIntegrationRequest returns the union data inside the CreateEfoIntegrationRequestV1 as a CreateWebhookIntegrationRequest

func (CreateEfoIntegrationRequestV1) Discriminator

func (t CreateEfoIntegrationRequestV1) Discriminator() (string, error)

func (*CreateEfoIntegrationRequestV1) FromCreateAmazonSqsIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateAmazonSqsIntegrationRequest(v CreateAmazonSqsIntegrationRequest) error

FromCreateAmazonSqsIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateAmazonSqsIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateChronicleIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateChronicleIntegrationRequest(v CreateChronicleIntegrationRequest) error

FromCreateChronicleIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateChronicleIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateElasticsearchIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateElasticsearchIntegrationRequest(v CreateElasticsearchIntegrationRequest) error

FromCreateElasticsearchIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateElasticsearchIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateGooglePubSubIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateGooglePubSubIntegrationRequest(v CreateGooglePubSubIntegrationRequest) error

FromCreateGooglePubSubIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateGooglePubSubIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateGoogleSccIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateGoogleSccIntegrationRequest(v CreateGoogleSccIntegrationRequest) error

FromCreateGoogleSccIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateGoogleSccIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateKafkaIntegrationRequestV1

func (t *CreateEfoIntegrationRequestV1) FromCreateKafkaIntegrationRequestV1(v CreateKafkaIntegrationRequestV1) error

FromCreateKafkaIntegrationRequestV1 overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateKafkaIntegrationRequestV1

func (*CreateEfoIntegrationRequestV1) FromCreateMcmIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateMcmIntegrationRequest(v CreateMcmIntegrationRequest) error

FromCreateMcmIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateMcmIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateMicrosoftSentinelIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateMicrosoftSentinelIntegrationRequest(v CreateMicrosoftSentinelIntegrationRequest) error

FromCreateMicrosoftSentinelIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateMicrosoftSentinelIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateQradarIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateQradarIntegrationRequest(v CreateQradarIntegrationRequest) error

FromCreateQradarIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateQradarIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateSplunkIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateSplunkIntegrationRequest(v CreateSplunkIntegrationRequest) error

FromCreateSplunkIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateSplunkIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateSyslogIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateSyslogIntegrationRequest(v CreateSyslogIntegrationRequest) error

FromCreateSyslogIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateSyslogIntegrationRequest

func (*CreateEfoIntegrationRequestV1) FromCreateWebhookIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) FromCreateWebhookIntegrationRequest(v CreateWebhookIntegrationRequest) error

FromCreateWebhookIntegrationRequest overwrites any union data inside the CreateEfoIntegrationRequestV1 as the provided CreateWebhookIntegrationRequest

func (CreateEfoIntegrationRequestV1) MarshalJSON

func (t CreateEfoIntegrationRequestV1) MarshalJSON() ([]byte, error)

func (*CreateEfoIntegrationRequestV1) MergeCreateAmazonSqsIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateAmazonSqsIntegrationRequest(v CreateAmazonSqsIntegrationRequest) error

MergeCreateAmazonSqsIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateAmazonSqsIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateChronicleIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateChronicleIntegrationRequest(v CreateChronicleIntegrationRequest) error

MergeCreateChronicleIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateChronicleIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateElasticsearchIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateElasticsearchIntegrationRequest(v CreateElasticsearchIntegrationRequest) error

MergeCreateElasticsearchIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateElasticsearchIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateGooglePubSubIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateGooglePubSubIntegrationRequest(v CreateGooglePubSubIntegrationRequest) error

MergeCreateGooglePubSubIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateGooglePubSubIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateGoogleSccIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateGoogleSccIntegrationRequest(v CreateGoogleSccIntegrationRequest) error

MergeCreateGoogleSccIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateGoogleSccIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateKafkaIntegrationRequestV1

func (t *CreateEfoIntegrationRequestV1) MergeCreateKafkaIntegrationRequestV1(v CreateKafkaIntegrationRequestV1) error

MergeCreateKafkaIntegrationRequestV1 performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateKafkaIntegrationRequestV1

func (*CreateEfoIntegrationRequestV1) MergeCreateMcmIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateMcmIntegrationRequest(v CreateMcmIntegrationRequest) error

MergeCreateMcmIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateMcmIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateMicrosoftSentinelIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateMicrosoftSentinelIntegrationRequest(v CreateMicrosoftSentinelIntegrationRequest) error

MergeCreateMicrosoftSentinelIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateMicrosoftSentinelIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateQradarIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateQradarIntegrationRequest(v CreateQradarIntegrationRequest) error

MergeCreateQradarIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateQradarIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateSplunkIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateSplunkIntegrationRequest(v CreateSplunkIntegrationRequest) error

MergeCreateSplunkIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateSplunkIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateSyslogIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateSyslogIntegrationRequest(v CreateSyslogIntegrationRequest) error

MergeCreateSyslogIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateSyslogIntegrationRequest

func (*CreateEfoIntegrationRequestV1) MergeCreateWebhookIntegrationRequest

func (t *CreateEfoIntegrationRequestV1) MergeCreateWebhookIntegrationRequest(v CreateWebhookIntegrationRequest) error

MergeCreateWebhookIntegrationRequest performs a merge with any union data inside the CreateEfoIntegrationRequestV1, using the provided CreateWebhookIntegrationRequest

func (*CreateEfoIntegrationRequestV1) UnmarshalJSON

func (t *CreateEfoIntegrationRequestV1) UnmarshalJSON(b []byte) error

func (CreateEfoIntegrationRequestV1) ValueByDiscriminator

func (t CreateEfoIntegrationRequestV1) ValueByDiscriminator() (interface{}, error)

type CreateElasticsearchIntegrationRequest

type CreateElasticsearchIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                                 `json:"channels,omitempty"`
	ConnectionInfo CreateElasticsearchIntegrationRequest_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateElasticsearchIntegrationRequest defines model for CreateElasticsearchIntegrationRequest.

type CreateElasticsearchIntegrationRequest_ConnectionInfo

type CreateElasticsearchIntegrationRequest_ConnectionInfo struct {
	// contains filtered or unexported fields
}

CreateElasticsearchIntegrationRequest_ConnectionInfo defines model for CreateElasticsearchIntegrationRequest.ConnectionInfo.

func (CreateElasticsearchIntegrationRequest_ConnectionInfo) AsAuthenticatedConnectionInfoElasticsearch

AsAuthenticatedConnectionInfoElasticsearch returns the union data inside the CreateElasticsearchIntegrationRequest_ConnectionInfo as a AuthenticatedConnectionInfoElasticsearch

func (CreateElasticsearchIntegrationRequest_ConnectionInfo) AsBaseConnectionInfoElasticsearch

AsBaseConnectionInfoElasticsearch returns the union data inside the CreateElasticsearchIntegrationRequest_ConnectionInfo as a BaseConnectionInfoElasticsearch

func (*CreateElasticsearchIntegrationRequest_ConnectionInfo) FromAuthenticatedConnectionInfoElasticsearch

FromAuthenticatedConnectionInfoElasticsearch overwrites any union data inside the CreateElasticsearchIntegrationRequest_ConnectionInfo as the provided AuthenticatedConnectionInfoElasticsearch

func (*CreateElasticsearchIntegrationRequest_ConnectionInfo) FromBaseConnectionInfoElasticsearch

FromBaseConnectionInfoElasticsearch overwrites any union data inside the CreateElasticsearchIntegrationRequest_ConnectionInfo as the provided BaseConnectionInfoElasticsearch

func (CreateElasticsearchIntegrationRequest_ConnectionInfo) MarshalJSON

func (*CreateElasticsearchIntegrationRequest_ConnectionInfo) MergeAuthenticatedConnectionInfoElasticsearch

MergeAuthenticatedConnectionInfoElasticsearch performs a merge with any union data inside the CreateElasticsearchIntegrationRequest_ConnectionInfo, using the provided AuthenticatedConnectionInfoElasticsearch

func (*CreateElasticsearchIntegrationRequest_ConnectionInfo) MergeBaseConnectionInfoElasticsearch

MergeBaseConnectionInfoElasticsearch performs a merge with any union data inside the CreateElasticsearchIntegrationRequest_ConnectionInfo, using the provided BaseConnectionInfoElasticsearch

func (*CreateElasticsearchIntegrationRequest_ConnectionInfo) UnmarshalJSON

type CreateGlobalServiceAccountRequestV1

type CreateGlobalServiceAccountRequestV1 struct {
	// ExpirationDate Time when the Service Account API key expires, | in number of milliseconds since January 1, 1970, 00:00:00 GMT
	ExpirationDate *int64 `json:"expirationDate,omitempty"`

	// Name The display name of the Service Account.
	Name *string `json:"name,omitempty"`

	// SystemRoles Array of System roles assigned to the global service account.
	SystemRoles *[]string `json:"systemRoles,omitempty"`
}

CreateGlobalServiceAccountRequestV1 defines model for CreateGlobalServiceAccountRequestV1.

type CreateGlobalServiceAccountV1JSONRequestBody

type CreateGlobalServiceAccountV1JSONRequestBody = CreateGlobalServiceAccountRequestV1

CreateGlobalServiceAccountV1JSONRequestBody defines body for CreateGlobalServiceAccountV1 for application/json ContentType.

type CreateGlobalServiceAccountV1Response

type CreateGlobalServiceAccountV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ServiceAccountWithKeyResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateGlobalServiceAccountV1Response

func ParseCreateGlobalServiceAccountV1Response(rsp *http.Response) (*CreateGlobalServiceAccountV1Response, error)

ParseCreateGlobalServiceAccountV1Response parses an HTTP response from a CreateGlobalServiceAccountV1WithResponse call

func (CreateGlobalServiceAccountV1Response) Status

Status returns HTTPResponse.Status

func (CreateGlobalServiceAccountV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody

type CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody = CreateServiceAccountsNotificationSettingsRequestV1

CreateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody defines body for CreateGlobalServiceAccountsNotificationSettingsV1 for application/json ContentType.

type CreateGlobalServiceAccountsNotificationSettingsV1Response

type CreateGlobalServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ServiceAccountsNotificationSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateGlobalServiceAccountsNotificationSettingsV1Response

func ParseCreateGlobalServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*CreateGlobalServiceAccountsNotificationSettingsV1Response, error)

ParseCreateGlobalServiceAccountsNotificationSettingsV1Response parses an HTTP response from a CreateGlobalServiceAccountsNotificationSettingsV1WithResponse call

func (CreateGlobalServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (CreateGlobalServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateGooglePubSubIntegrationRequest

type CreateGooglePubSubIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// Attributes Extra headers to add to the request. Each header mapping requires 2 keys: "key" for the header key and "value" for its value
		Attributes *[]KeyValueObject `json:"attributes,omitempty"`

		// CredentialsJson JSON credentials for the service account Sysdig will use to send data
		CredentialsJson string `json:"credentialsJson"`

		// OrderingKey The key to use to order the messages. Required to enable ordered delivery
		OrderingKey *string `json:"orderingKey,omitempty"`

		// Project GCP project ID hosting the target pub/sub
		Project string `json:"project"`

		// Topic pub/sub topic onto which publish the data
		Topic string `json:"topic"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateGooglePubSubIntegrationRequest defines model for CreateGooglePubSubIntegrationRequest.

type CreateGoogleSccIntegrationRequest

type CreateGoogleSccIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// CredentialsJson JSON credentials for the service account Sysdig will use to send data
		CredentialsJson string `json:"credentialsJson"`

		// Organization ID of your GCP organization
		Organization string `json:"organization"`

		// SecurityMarks additional annotations to add to assets or findings as they get forwarded to Security Command Center
		SecurityMarks *[]KeyValueObject `json:"securityMarks,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateGoogleSccIntegrationRequest defines model for CreateGoogleSccIntegrationRequest.

type CreateGroupMappingRequestV1

type CreateGroupMappingRequestV1 struct {
	// CustomTeamRoleId The custom team role ID assigned for the user in this team. **Mutually exclusive with standardTeamRole**.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId"`

	// GroupName The group name matching the external provider name.
	GroupName string `json:"groupName"`

	// IsAdmin Flag that indicates if the group is an admin group.
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// StandardTeamRole The standard team role assigned for the user in this team. **Mutually exclusive with customTeamRoleId**.
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole"`

	// TeamMap Determines the teams to which a group is mapped.
	TeamMap TeamMapV1 `json:"teamMap"`

	// Weight The weight of the group mapping is used to determine the priority - a lower number has higher priority.
	Weight *int16 `json:"weight,omitempty"`
}

CreateGroupMappingRequestV1 defines model for CreateGroupMappingRequestV1.

type CreateGroupMappingV1JSONRequestBody

type CreateGroupMappingV1JSONRequestBody = CreateGroupMappingRequestV1

CreateGroupMappingV1JSONRequestBody defines body for CreateGroupMappingV1 for application/json ContentType.

type CreateGroupMappingV1Response

type CreateGroupMappingV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *GroupMappingResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateGroupMappingV1Response

func ParseCreateGroupMappingV1Response(rsp *http.Response) (*CreateGroupMappingV1Response, error)

ParseCreateGroupMappingV1Response parses an HTTP response from a CreateGroupMappingV1WithResponse call

func (CreateGroupMappingV1Response) Status

Status returns HTTPResponse.Status

func (CreateGroupMappingV1Response) StatusCode

func (r CreateGroupMappingV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateInhibitionRuleJSONRequestBody

type CreateInhibitionRuleJSONRequestBody = CreateInhibitionRuleRequestV1

CreateInhibitionRuleJSONRequestBody defines body for CreateInhibitionRule for application/json ContentType.

type CreateInhibitionRuleRequestV1

type CreateInhibitionRuleRequestV1 struct {
	// Description Description of the inhibition rule.
	Description *string `json:"description"`

	// Equal List of labels that must have an equal value in the source and target alert for the inhibition to take effect.
	Equal *[]string `json:"equal"`

	// IsEnabled Indicates if the inhibition rule is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name Name of the inhibition rule. If provided, must be unique.
	Name *string `json:"name"`

	// SourceMatchers List of source matchers for which one or more alerts have to exist for the inhibition to take effect.
	SourceMatchers []LabelMatcherV1 `json:"sourceMatchers"`

	// TargetMatchers List of target matchers that have to be fulfilled by the target alerts to be muted.
	TargetMatchers []LabelMatcherV1 `json:"targetMatchers"`
}

CreateInhibitionRuleRequestV1 defines model for CreateInhibitionRuleRequestV1.

type CreateInhibitionRuleResponse

type CreateInhibitionRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *InhibitionRuleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateInhibitionRuleResponse

func ParseCreateInhibitionRuleResponse(rsp *http.Response) (*CreateInhibitionRuleResponse, error)

ParseCreateInhibitionRuleResponse parses an HTTP response from a CreateInhibitionRuleWithResponse call

func (CreateInhibitionRuleResponse) Status

Status returns HTTPResponse.Status

func (CreateInhibitionRuleResponse) StatusCode

func (r CreateInhibitionRuleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateIntegrationRequest

type CreateIntegrationRequest struct {
	// contains filtered or unexported fields
}

CreateIntegrationRequest Create Integration Request

func (CreateIntegrationRequest) AsCreateAmazonSqsIntegrationRequest

func (t CreateIntegrationRequest) AsCreateAmazonSqsIntegrationRequest() (CreateAmazonSqsIntegrationRequest, error)

AsCreateAmazonSqsIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateAmazonSqsIntegrationRequest

func (CreateIntegrationRequest) AsCreateChronicleIntegrationRequest

func (t CreateIntegrationRequest) AsCreateChronicleIntegrationRequest() (CreateChronicleIntegrationRequest, error)

AsCreateChronicleIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateChronicleIntegrationRequest

func (CreateIntegrationRequest) AsCreateElasticsearchIntegrationRequest

func (t CreateIntegrationRequest) AsCreateElasticsearchIntegrationRequest() (CreateElasticsearchIntegrationRequest, error)

AsCreateElasticsearchIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateElasticsearchIntegrationRequest

func (CreateIntegrationRequest) AsCreateGooglePubSubIntegrationRequest

func (t CreateIntegrationRequest) AsCreateGooglePubSubIntegrationRequest() (CreateGooglePubSubIntegrationRequest, error)

AsCreateGooglePubSubIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateGooglePubSubIntegrationRequest

func (CreateIntegrationRequest) AsCreateGoogleSccIntegrationRequest

func (t CreateIntegrationRequest) AsCreateGoogleSccIntegrationRequest() (CreateGoogleSccIntegrationRequest, error)

AsCreateGoogleSccIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateGoogleSccIntegrationRequest

func (CreateIntegrationRequest) AsCreateKafkaIntegrationRequest

func (t CreateIntegrationRequest) AsCreateKafkaIntegrationRequest() (CreateKafkaIntegrationRequest, error)

AsCreateKafkaIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateKafkaIntegrationRequest

func (CreateIntegrationRequest) AsCreateMcmIntegrationRequest

func (t CreateIntegrationRequest) AsCreateMcmIntegrationRequest() (CreateMcmIntegrationRequest, error)

AsCreateMcmIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateMcmIntegrationRequest

func (CreateIntegrationRequest) AsCreateMicrosoftSentinelIntegrationRequest

func (t CreateIntegrationRequest) AsCreateMicrosoftSentinelIntegrationRequest() (CreateMicrosoftSentinelIntegrationRequest, error)

AsCreateMicrosoftSentinelIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateMicrosoftSentinelIntegrationRequest

func (CreateIntegrationRequest) AsCreateQradarIntegrationRequest

func (t CreateIntegrationRequest) AsCreateQradarIntegrationRequest() (CreateQradarIntegrationRequest, error)

AsCreateQradarIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateQradarIntegrationRequest

func (CreateIntegrationRequest) AsCreateSplunkIntegrationRequest

func (t CreateIntegrationRequest) AsCreateSplunkIntegrationRequest() (CreateSplunkIntegrationRequest, error)

AsCreateSplunkIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateSplunkIntegrationRequest

func (CreateIntegrationRequest) AsCreateSyslogIntegrationRequest

func (t CreateIntegrationRequest) AsCreateSyslogIntegrationRequest() (CreateSyslogIntegrationRequest, error)

AsCreateSyslogIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateSyslogIntegrationRequest

func (CreateIntegrationRequest) AsCreateWebhookIntegrationRequest

func (t CreateIntegrationRequest) AsCreateWebhookIntegrationRequest() (CreateWebhookIntegrationRequest, error)

AsCreateWebhookIntegrationRequest returns the union data inside the CreateIntegrationRequest as a CreateWebhookIntegrationRequest

func (CreateIntegrationRequest) Discriminator

func (t CreateIntegrationRequest) Discriminator() (string, error)

func (*CreateIntegrationRequest) FromCreateAmazonSqsIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateAmazonSqsIntegrationRequest(v CreateAmazonSqsIntegrationRequest) error

FromCreateAmazonSqsIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateAmazonSqsIntegrationRequest

func (*CreateIntegrationRequest) FromCreateChronicleIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateChronicleIntegrationRequest(v CreateChronicleIntegrationRequest) error

FromCreateChronicleIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateChronicleIntegrationRequest

func (*CreateIntegrationRequest) FromCreateElasticsearchIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateElasticsearchIntegrationRequest(v CreateElasticsearchIntegrationRequest) error

FromCreateElasticsearchIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateElasticsearchIntegrationRequest

func (*CreateIntegrationRequest) FromCreateGooglePubSubIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateGooglePubSubIntegrationRequest(v CreateGooglePubSubIntegrationRequest) error

FromCreateGooglePubSubIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateGooglePubSubIntegrationRequest

func (*CreateIntegrationRequest) FromCreateGoogleSccIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateGoogleSccIntegrationRequest(v CreateGoogleSccIntegrationRequest) error

FromCreateGoogleSccIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateGoogleSccIntegrationRequest

func (*CreateIntegrationRequest) FromCreateKafkaIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateKafkaIntegrationRequest(v CreateKafkaIntegrationRequest) error

FromCreateKafkaIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateKafkaIntegrationRequest

func (*CreateIntegrationRequest) FromCreateMcmIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateMcmIntegrationRequest(v CreateMcmIntegrationRequest) error

FromCreateMcmIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateMcmIntegrationRequest

func (*CreateIntegrationRequest) FromCreateMicrosoftSentinelIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateMicrosoftSentinelIntegrationRequest(v CreateMicrosoftSentinelIntegrationRequest) error

FromCreateMicrosoftSentinelIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateMicrosoftSentinelIntegrationRequest

func (*CreateIntegrationRequest) FromCreateQradarIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateQradarIntegrationRequest(v CreateQradarIntegrationRequest) error

FromCreateQradarIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateQradarIntegrationRequest

func (*CreateIntegrationRequest) FromCreateSplunkIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateSplunkIntegrationRequest(v CreateSplunkIntegrationRequest) error

FromCreateSplunkIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateSplunkIntegrationRequest

func (*CreateIntegrationRequest) FromCreateSyslogIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateSyslogIntegrationRequest(v CreateSyslogIntegrationRequest) error

FromCreateSyslogIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateSyslogIntegrationRequest

func (*CreateIntegrationRequest) FromCreateWebhookIntegrationRequest

func (t *CreateIntegrationRequest) FromCreateWebhookIntegrationRequest(v CreateWebhookIntegrationRequest) error

FromCreateWebhookIntegrationRequest overwrites any union data inside the CreateIntegrationRequest as the provided CreateWebhookIntegrationRequest

func (CreateIntegrationRequest) MarshalJSON

func (t CreateIntegrationRequest) MarshalJSON() ([]byte, error)

func (*CreateIntegrationRequest) MergeCreateAmazonSqsIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateAmazonSqsIntegrationRequest(v CreateAmazonSqsIntegrationRequest) error

MergeCreateAmazonSqsIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateAmazonSqsIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateChronicleIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateChronicleIntegrationRequest(v CreateChronicleIntegrationRequest) error

MergeCreateChronicleIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateChronicleIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateElasticsearchIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateElasticsearchIntegrationRequest(v CreateElasticsearchIntegrationRequest) error

MergeCreateElasticsearchIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateElasticsearchIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateGooglePubSubIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateGooglePubSubIntegrationRequest(v CreateGooglePubSubIntegrationRequest) error

MergeCreateGooglePubSubIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateGooglePubSubIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateGoogleSccIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateGoogleSccIntegrationRequest(v CreateGoogleSccIntegrationRequest) error

MergeCreateGoogleSccIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateGoogleSccIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateKafkaIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateKafkaIntegrationRequest(v CreateKafkaIntegrationRequest) error

MergeCreateKafkaIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateKafkaIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateMcmIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateMcmIntegrationRequest(v CreateMcmIntegrationRequest) error

MergeCreateMcmIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateMcmIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateMicrosoftSentinelIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateMicrosoftSentinelIntegrationRequest(v CreateMicrosoftSentinelIntegrationRequest) error

MergeCreateMicrosoftSentinelIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateMicrosoftSentinelIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateQradarIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateQradarIntegrationRequest(v CreateQradarIntegrationRequest) error

MergeCreateQradarIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateQradarIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateSplunkIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateSplunkIntegrationRequest(v CreateSplunkIntegrationRequest) error

MergeCreateSplunkIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateSplunkIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateSyslogIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateSyslogIntegrationRequest(v CreateSyslogIntegrationRequest) error

MergeCreateSyslogIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateSyslogIntegrationRequest

func (*CreateIntegrationRequest) MergeCreateWebhookIntegrationRequest

func (t *CreateIntegrationRequest) MergeCreateWebhookIntegrationRequest(v CreateWebhookIntegrationRequest) error

MergeCreateWebhookIntegrationRequest performs a merge with any union data inside the CreateIntegrationRequest, using the provided CreateWebhookIntegrationRequest

func (*CreateIntegrationRequest) UnmarshalJSON

func (t *CreateIntegrationRequest) UnmarshalJSON(b []byte) error

func (CreateIntegrationRequest) ValueByDiscriminator

func (t CreateIntegrationRequest) ValueByDiscriminator() (interface{}, error)

type CreateIntegrationRequestV1

type CreateIntegrationRequestV1 struct {
	// Name Integration name.
	Name string `json:"name"`

	// IsAllTeams If **true**, the integration will be enabled for all teams.
	// If **false**, the integration will be enabled for the teams specified in the *teamIds* field.
	IsAllTeams *bool `json:"isAllTeams,omitempty"`

	// TeamIDs List of Sysdig's internal team ids for which the integration will be enabled.
	// This field is required if *isAllTeams* is **false**.
	TeamIDs *[]UnlimitedLong `json:"teamIds,omitempty"`

	// JiraProject Associated Jira project id.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-projects#api-group-projects "Jira project documentation") for more info.
	JiraProject string `json:"jiraProject"`

	// JiraURL Customer's Jira URL.
	JiraURL string `json:"jiraUrl"`

	// JiraEmail User's email associated with the Jira account.
	JiraEmail openapi_types.Email `json:"jiraEmail"`

	// JiraAccessToken Jira access token for the provided Jira account.
	JiraAccessToken string `json:"jiraAccessToken"`

	// JiraAssignee The default assignee Jira account id for this integration.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-user-search/#api-group-user-search "Jira user documentation") for more info.
	JiraAssignee *string `json:"jiraAssignee,omitempty"`

	// JiraLabels The list of Jira labels available for this integration.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-labels/#api-group-labels "Jira labels documentation") for more info.
	JiraLabels *[]string `json:"jiraLabels,omitempty"`
}

CreateIntegrationRequestV1 defines model for CreateIntegrationRequestV1.

type CreateIpFilterV1

type CreateIpFilterV1 struct {
	// IpRange IP range in CIDR notation
	IpRange   string  `json:"ipRange"`
	IsEnabled bool    `json:"isEnabled"`
	Note      *string `json:"note,omitempty"`
}

CreateIpFilterV1 Request to create IP filter.

type CreateIpFilterV1JSONRequestBody

type CreateIpFilterV1JSONRequestBody = CreateIpFilterV1

CreateIpFilterV1JSONRequestBody defines body for CreateIpFilterV1 for application/json ContentType.

type CreateIpFilterV1Response

type CreateIpFilterV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *IpFilterResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateIpFilterV1Response

func ParseCreateIpFilterV1Response(rsp *http.Response) (*CreateIpFilterV1Response, error)

ParseCreateIpFilterV1Response parses an HTTP response from a CreateIpFilterV1WithResponse call

func (CreateIpFilterV1Response) Status

func (r CreateIpFilterV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateIpFilterV1Response) StatusCode

func (r CreateIpFilterV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateIssueTypeRequestV1

type CreateIssueTypeRequestV1 struct {
	// JiraID Jira issue type id.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-types/#api-group-issue-types "Jira issue types documentation") for more info.
	JiraID string `json:"jiraId"`

	// JiraOpenStatusID Jira status id mapped to open status.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-status/#api-group-status "Jira status documentation") for more info.
	JiraOpenStatusID string `json:"jiraOpenStatusId"`

	// JiraInProgressStatusID Jira status id mapped to in progress status.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-status/#api-group-status "Jira status documentation") for more info.
	JiraInProgressStatusID string `json:"jiraInProgressStatusId"`

	// JiraClosedStatusID Jira status id mapped to closed status.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-status/#api-group-status "Jira status documentation") for more info.
	JiraClosedStatusID string `json:"jiraClosedStatusId"`

	// CustomFieldIDs List of supported custom field ids for the issue type.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issues/#api-rest-api-3-issue-createmeta-get "Jira issue type fields documentation") for more info.
	CustomFieldIDs *[]string `json:"customFieldIds,omitempty"`
}

CreateIssueTypeRequestV1 defines model for CreateIssueTypeRequestV1.

type CreateJiraIntegrationV1JSONRequestBody

type CreateJiraIntegrationV1JSONRequestBody = CreateIntegrationRequestV1

CreateJiraIntegrationV1JSONRequestBody defines body for CreateJiraIntegrationV1 for application/json ContentType.

type CreateJiraIntegrationV1Response

type CreateJiraIntegrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *IntegrationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateJiraIntegrationV1Response

func ParseCreateJiraIntegrationV1Response(rsp *http.Response) (*CreateJiraIntegrationV1Response, error)

ParseCreateJiraIntegrationV1Response parses an HTTP response from a CreateJiraIntegrationV1WithResponse call

func (CreateJiraIntegrationV1Response) Status

Status returns HTTPResponse.Status

func (CreateJiraIntegrationV1Response) StatusCode

func (r CreateJiraIntegrationV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateJiraIssueTypeV1JSONRequestBody

type CreateJiraIssueTypeV1JSONRequestBody = CreateIssueTypeRequestV1

CreateJiraIssueTypeV1JSONRequestBody defines body for CreateJiraIssueTypeV1 for application/json ContentType.

type CreateJiraIssueTypeV1Response

type CreateJiraIssueTypeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *IssueTypeResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateJiraIssueTypeV1Response

func ParseCreateJiraIssueTypeV1Response(rsp *http.Response) (*CreateJiraIssueTypeV1Response, error)

ParseCreateJiraIssueTypeV1Response parses an HTTP response from a CreateJiraIssueTypeV1WithResponse call

func (CreateJiraIssueTypeV1Response) Status

Status returns HTTPResponse.Status

func (CreateJiraIssueTypeV1Response) StatusCode

func (r CreateJiraIssueTypeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateKafkaIntegrationRequest

type CreateKafkaIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                         `json:"channels,omitempty"`
	ConnectionInfo CreateKafkaIntegrationRequest_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateKafkaIntegrationRequest defines model for CreateKafkaIntegrationRequest.

type CreateKafkaIntegrationRequestV1

type CreateKafkaIntegrationRequestV1 struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                           `json:"channels,omitempty"`
	ConnectionInfo CreateKafkaIntegrationRequestV1_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateKafkaIntegrationRequestV1 defines model for CreateKafkaIntegrationRequestV1.

type CreateKafkaIntegrationRequestV1_ConnectionInfo

type CreateKafkaIntegrationRequestV1_ConnectionInfo struct {
	// contains filtered or unexported fields
}

CreateKafkaIntegrationRequestV1_ConnectionInfo defines model for CreateKafkaIntegrationRequestV1.ConnectionInfo.

func (CreateKafkaIntegrationRequestV1_ConnectionInfo) AsAuthenticatedConnectionInfoKafkaV1

AsAuthenticatedConnectionInfoKafkaV1 returns the union data inside the CreateKafkaIntegrationRequestV1_ConnectionInfo as a AuthenticatedConnectionInfoKafkaV1

func (CreateKafkaIntegrationRequestV1_ConnectionInfo) AsBaseConnectionInfoKafkaV1

AsBaseConnectionInfoKafkaV1 returns the union data inside the CreateKafkaIntegrationRequestV1_ConnectionInfo as a BaseConnectionInfoKafkaV1

func (*CreateKafkaIntegrationRequestV1_ConnectionInfo) FromAuthenticatedConnectionInfoKafkaV1

FromAuthenticatedConnectionInfoKafkaV1 overwrites any union data inside the CreateKafkaIntegrationRequestV1_ConnectionInfo as the provided AuthenticatedConnectionInfoKafkaV1

func (*CreateKafkaIntegrationRequestV1_ConnectionInfo) FromBaseConnectionInfoKafkaV1

FromBaseConnectionInfoKafkaV1 overwrites any union data inside the CreateKafkaIntegrationRequestV1_ConnectionInfo as the provided BaseConnectionInfoKafkaV1

func (CreateKafkaIntegrationRequestV1_ConnectionInfo) MarshalJSON

func (*CreateKafkaIntegrationRequestV1_ConnectionInfo) MergeAuthenticatedConnectionInfoKafkaV1

func (t *CreateKafkaIntegrationRequestV1_ConnectionInfo) MergeAuthenticatedConnectionInfoKafkaV1(v AuthenticatedConnectionInfoKafkaV1) error

MergeAuthenticatedConnectionInfoKafkaV1 performs a merge with any union data inside the CreateKafkaIntegrationRequestV1_ConnectionInfo, using the provided AuthenticatedConnectionInfoKafkaV1

func (*CreateKafkaIntegrationRequestV1_ConnectionInfo) MergeBaseConnectionInfoKafkaV1

MergeBaseConnectionInfoKafkaV1 performs a merge with any union data inside the CreateKafkaIntegrationRequestV1_ConnectionInfo, using the provided BaseConnectionInfoKafkaV1

func (*CreateKafkaIntegrationRequestV1_ConnectionInfo) UnmarshalJSON

type CreateKafkaIntegrationRequest_ConnectionInfo

type CreateKafkaIntegrationRequest_ConnectionInfo struct {
	// contains filtered or unexported fields
}

CreateKafkaIntegrationRequest_ConnectionInfo defines model for CreateKafkaIntegrationRequest.ConnectionInfo.

func (CreateKafkaIntegrationRequest_ConnectionInfo) AsBaseConnectionInfoKafka

AsBaseConnectionInfoKafka returns the union data inside the CreateKafkaIntegrationRequest_ConnectionInfo as a BaseConnectionInfoKafka

func (CreateKafkaIntegrationRequest_ConnectionInfo) AsKafkaAuthenticatedPrivateConnectionInfo

func (t CreateKafkaIntegrationRequest_ConnectionInfo) AsKafkaAuthenticatedPrivateConnectionInfo() (KafkaAuthenticatedPrivateConnectionInfo, error)

AsKafkaAuthenticatedPrivateConnectionInfo returns the union data inside the CreateKafkaIntegrationRequest_ConnectionInfo as a KafkaAuthenticatedPrivateConnectionInfo

func (*CreateKafkaIntegrationRequest_ConnectionInfo) FromBaseConnectionInfoKafka

FromBaseConnectionInfoKafka overwrites any union data inside the CreateKafkaIntegrationRequest_ConnectionInfo as the provided BaseConnectionInfoKafka

func (*CreateKafkaIntegrationRequest_ConnectionInfo) FromKafkaAuthenticatedPrivateConnectionInfo

func (t *CreateKafkaIntegrationRequest_ConnectionInfo) FromKafkaAuthenticatedPrivateConnectionInfo(v KafkaAuthenticatedPrivateConnectionInfo) error

FromKafkaAuthenticatedPrivateConnectionInfo overwrites any union data inside the CreateKafkaIntegrationRequest_ConnectionInfo as the provided KafkaAuthenticatedPrivateConnectionInfo

func (CreateKafkaIntegrationRequest_ConnectionInfo) MarshalJSON

func (*CreateKafkaIntegrationRequest_ConnectionInfo) MergeBaseConnectionInfoKafka

MergeBaseConnectionInfoKafka performs a merge with any union data inside the CreateKafkaIntegrationRequest_ConnectionInfo, using the provided BaseConnectionInfoKafka

func (*CreateKafkaIntegrationRequest_ConnectionInfo) MergeKafkaAuthenticatedPrivateConnectionInfo

func (t *CreateKafkaIntegrationRequest_ConnectionInfo) MergeKafkaAuthenticatedPrivateConnectionInfo(v KafkaAuthenticatedPrivateConnectionInfo) error

MergeKafkaAuthenticatedPrivateConnectionInfo performs a merge with any union data inside the CreateKafkaIntegrationRequest_ConnectionInfo, using the provided KafkaAuthenticatedPrivateConnectionInfo

func (*CreateKafkaIntegrationRequest_ConnectionInfo) UnmarshalJSON

type CreateMcmIntegrationRequest

type CreateMcmIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// AccountId IBM Account ID
		AccountId *string `json:"accountId,omitempty"`

		// ApiKey IBM Cloud API Key
		ApiKey string `json:"apiKey"`

		// Endpoint The URL, including protocol and port (if non standard), to your IBM Cloud Pak for Multicloud Management API endpoint
		Endpoint string `json:"endpoint"`

		// IsInsecure Skip TLS certificate verification
		IsInsecure *bool `json:"isInsecure,omitempty"`

		// NoteName The note to use. If unspecified, a note with `policy-event` ID will be created and used
		NoteName *string `json:"noteName,omitempty"`

		// ProviderId The provider the findings will be associated to
		ProviderId *string `json:"providerId,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateMcmIntegrationRequest defines model for CreateMcmIntegrationRequest.

type CreateMicrosoftSentinelIntegrationRequest

type CreateMicrosoftSentinelIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// Secret Log analytics primary key
		Secret string `json:"secret"`

		// WorkspaceId Log Analytics workspace ID
		WorkspaceId string `json:"workspaceId"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateMicrosoftSentinelIntegrationRequest defines model for CreateMicrosoftSentinelIntegrationRequest.

type CreateNotificationChannelJSONRequestBody

type CreateNotificationChannelJSONRequestBody = CreateNotificationChannelRequestV1

CreateNotificationChannelJSONRequestBody defines body for CreateNotificationChannel for application/json ContentType.

type CreateNotificationChannelRequestV1

type CreateNotificationChannelRequestV1 struct {
	// Type The type of the notification channel
	Type NotificationChannelTypeV1 `json:"type"`
}

CreateNotificationChannelRequestV1 defines model for CreateNotificationChannelRequestV1.

type CreateNotificationChannelResponse

type CreateNotificationChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *NotificationChannelResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateNotificationChannelResponse

func ParseCreateNotificationChannelResponse(rsp *http.Response) (*CreateNotificationChannelResponse, error)

ParseCreateNotificationChannelResponse parses an HTTP response from a CreateNotificationChannelWithResponse call

func (CreateNotificationChannelResponse) Status

Status returns HTTPResponse.Status

func (CreateNotificationChannelResponse) StatusCode

func (r CreateNotificationChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePolicyRequest

type CreatePolicyRequest struct {
	// Bundles bundles defining this policy
	Bundles []BundleRef `json:"bundles"`

	// Description policy description
	Description *string `json:"description,omitempty"`

	// Name human readable policy name
	Name string `json:"name"`

	// Stages array of stages for the policy.
	// An empty array means the policy is applied only when specifically requested by its identifier.
	Stages *[]NewStage `json:"stages,omitempty"`
}

CreatePolicyRequest A Policy definition

type CreatePricingRequestV1

type CreatePricingRequestV1 struct {
	// ClusterName The name of the cluster. Required when `type` is `CLUSTER`.
	ClusterName *string `json:"clusterName"`

	// Name The name of the pricing configuration.
	Name string `json:"name"`

	// SpotLabel The name of a node label that is used to identify the node as a spot node.
	SpotLabel *string `json:"spotLabel"`

	// SpotLabelValue The value of the spot node label.
	SpotLabelValue *string `json:"spotLabelValue"`

	// Type The type of the pricing.
	Type PricingType `json:"type"`

	// UnitPricing The unit pricing configuration used to compute costs.
	UnitPricing UnitPricingV1 `json:"unitPricing"`
}

CreatePricingRequestV1 defines model for CreatePricingRequestV1.

type CreatePricingV1JSONRequestBody

type CreatePricingV1JSONRequestBody = CreatePricingRequestV1

CreatePricingV1JSONRequestBody defines body for CreatePricingV1 for application/json ContentType.

type CreatePricingV1Response

type CreatePricingV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PricingResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreatePricingV1Response

func ParseCreatePricingV1Response(rsp *http.Response) (*CreatePricingV1Response, error)

ParseCreatePricingV1Response parses an HTTP response from a CreatePricingV1WithResponse call

func (CreatePricingV1Response) Status

func (r CreatePricingV1Response) Status() string

Status returns HTTPResponse.Status

func (CreatePricingV1Response) StatusCode

func (r CreatePricingV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateQradarIntegrationRequest

type CreateQradarIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels     `json:"channels,omitempty"`
	ConnectionInfo BaseConnectionInfoQradar `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateQradarIntegrationRequest defines model for CreateQradarIntegrationRequest.

type CreateRiskAcceptedRequest

type CreateRiskAcceptedRequest struct {
	// Context If entityType is not `vulnerability`, `policyRule` or `package`, you should use `Empty Matcher` in the context.
	Context CreateRiskAcceptedRequest_Context `json:"context"`

	// Description Description of why the accepted risk was created
	Description string `json:"description"`

	// EntityType The entity where the Accepted Risk will be applied.
	EntityType CreateRiskAcceptedRequestEntityType `json:"entityType"`

	// EntityValue A value to match with the entityType
	EntityValue string `json:"entityValue"`

	// ExpirationDate Date when the accepted risk will expire (in YYYY-MM-DD format)
	ExpirationDate *openapi_types.Date `json:"expirationDate,omitempty"`

	// Reason Reason for acceptance
	Reason CreateRiskAcceptedRequestReason `json:"reason"`

	// Stages List of stages where the risk acceptance is applied, empty list enables risk acceptance for all the stages
	Stages *[]CreateRiskAcceptedRequestStages `json:"stages"`
}

CreateRiskAcceptedRequest defines model for CreateRiskAcceptedRequest.

type CreateRiskAcceptedRequestEntityType

type CreateRiskAcceptedRequestEntityType string

CreateRiskAcceptedRequestEntityType The entity where the Accepted Risk will be applied.

const (
	CreateRiskAcceptedRequestEntityTypeHostName          CreateRiskAcceptedRequestEntityType = "hostName"
	CreateRiskAcceptedRequestEntityTypeHostNameContains  CreateRiskAcceptedRequestEntityType = "hostNameContains"
	CreateRiskAcceptedRequestEntityTypeImageName         CreateRiskAcceptedRequestEntityType = "imageName"
	CreateRiskAcceptedRequestEntityTypeImageNameContains CreateRiskAcceptedRequestEntityType = "imageNameContains"
	CreateRiskAcceptedRequestEntityTypeImagePrefix       CreateRiskAcceptedRequestEntityType = "imagePrefix"
	CreateRiskAcceptedRequestEntityTypeImageSuffix       CreateRiskAcceptedRequestEntityType = "imageSuffix"
	CreateRiskAcceptedRequestEntityTypePackage           CreateRiskAcceptedRequestEntityType = "package"
	CreateRiskAcceptedRequestEntityTypePolicyRule        CreateRiskAcceptedRequestEntityType = "policyRule"
	CreateRiskAcceptedRequestEntityTypeVulnerability     CreateRiskAcceptedRequestEntityType = "vulnerability"
)

Defines values for CreateRiskAcceptedRequestEntityType.

type CreateRiskAcceptedRequestReason

type CreateRiskAcceptedRequestReason string

CreateRiskAcceptedRequestReason Reason for acceptance

const (
	CreateRiskAcceptedRequestReasonCustom          CreateRiskAcceptedRequestReason = "Custom"
	CreateRiskAcceptedRequestReasonRiskAvoided     CreateRiskAcceptedRequestReason = "RiskAvoided"
	CreateRiskAcceptedRequestReasonRiskMitigated   CreateRiskAcceptedRequestReason = "RiskMitigated"
	CreateRiskAcceptedRequestReasonRiskNotRelevant CreateRiskAcceptedRequestReason = "RiskNotRelevant"
	CreateRiskAcceptedRequestReasonRiskOwned       CreateRiskAcceptedRequestReason = "RiskOwned"
	CreateRiskAcceptedRequestReasonRiskTransferred CreateRiskAcceptedRequestReason = "RiskTransferred"
)

Defines values for CreateRiskAcceptedRequestReason.

type CreateRiskAcceptedRequestStages

type CreateRiskAcceptedRequestStages string

CreateRiskAcceptedRequestStages defines model for CreateRiskAcceptedRequest.Stages.

const (
	CreateRiskAcceptedRequestStagesPipeline CreateRiskAcceptedRequestStages = "pipeline"
	CreateRiskAcceptedRequestStagesRegistry CreateRiskAcceptedRequestStages = "registry"
	CreateRiskAcceptedRequestStagesRuntime  CreateRiskAcceptedRequestStages = "runtime"
)

Defines values for CreateRiskAcceptedRequestStages.

type CreateRiskAcceptedRequest_Context

type CreateRiskAcceptedRequest_Context struct {
	// contains filtered or unexported fields
}

CreateRiskAcceptedRequest_Context If entityType is not `vulnerability`, `policyRule` or `package`, you should use `Empty Matcher` in the context.

func (CreateRiskAcceptedRequest_Context) AsContextEmpty

AsContextEmpty returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextEmpty

func (CreateRiskAcceptedRequest_Context) AsContextHostContains

func (t CreateRiskAcceptedRequest_Context) AsContextHostContains() (ContextHostContains, error)

AsContextHostContains returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextHostContains

func (CreateRiskAcceptedRequest_Context) AsContextHostName

func (t CreateRiskAcceptedRequest_Context) AsContextHostName() (ContextHostName, error)

AsContextHostName returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextHostName

func (CreateRiskAcceptedRequest_Context) AsContextImageContains

func (t CreateRiskAcceptedRequest_Context) AsContextImageContains() (ContextImageContains, error)

AsContextImageContains returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextImageContains

func (CreateRiskAcceptedRequest_Context) AsContextImageName

func (t CreateRiskAcceptedRequest_Context) AsContextImageName() (ContextImageName, error)

AsContextImageName returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextImageName

func (CreateRiskAcceptedRequest_Context) AsContextImagePrefix

func (t CreateRiskAcceptedRequest_Context) AsContextImagePrefix() (ContextImagePrefix, error)

AsContextImagePrefix returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextImagePrefix

func (CreateRiskAcceptedRequest_Context) AsContextImageSuffix

func (t CreateRiskAcceptedRequest_Context) AsContextImageSuffix() (ContextImageSuffix, error)

AsContextImageSuffix returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextImageSuffix

func (CreateRiskAcceptedRequest_Context) AsContextPackageName

func (t CreateRiskAcceptedRequest_Context) AsContextPackageName() (ContextPackageName, error)

AsContextPackageName returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextPackageName

func (CreateRiskAcceptedRequest_Context) AsContextPackageNameVersion

func (t CreateRiskAcceptedRequest_Context) AsContextPackageNameVersion() (ContextPackageNameVersion, error)

AsContextPackageNameVersion returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextPackageNameVersion

func (CreateRiskAcceptedRequest_Context) AsContextPackagePath

func (t CreateRiskAcceptedRequest_Context) AsContextPackagePath() (ContextPackagePath, error)

AsContextPackagePath returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextPackagePath

func (CreateRiskAcceptedRequest_Context) AsContextPackagePathVersion

func (t CreateRiskAcceptedRequest_Context) AsContextPackagePathVersion() (ContextPackagePathVersion, error)

AsContextPackagePathVersion returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextPackagePathVersion

func (CreateRiskAcceptedRequest_Context) AsContextPackageVersion

func (t CreateRiskAcceptedRequest_Context) AsContextPackageVersion() (ContextPackageVersion, error)

AsContextPackageVersion returns the union data inside the CreateRiskAcceptedRequest_Context as a ContextPackageVersion

func (*CreateRiskAcceptedRequest_Context) FromContextEmpty

func (t *CreateRiskAcceptedRequest_Context) FromContextEmpty(v ContextEmpty) error

FromContextEmpty overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextEmpty

func (*CreateRiskAcceptedRequest_Context) FromContextHostContains

func (t *CreateRiskAcceptedRequest_Context) FromContextHostContains(v ContextHostContains) error

FromContextHostContains overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextHostContains

func (*CreateRiskAcceptedRequest_Context) FromContextHostName

func (t *CreateRiskAcceptedRequest_Context) FromContextHostName(v ContextHostName) error

FromContextHostName overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextHostName

func (*CreateRiskAcceptedRequest_Context) FromContextImageContains

func (t *CreateRiskAcceptedRequest_Context) FromContextImageContains(v ContextImageContains) error

FromContextImageContains overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextImageContains

func (*CreateRiskAcceptedRequest_Context) FromContextImageName

func (t *CreateRiskAcceptedRequest_Context) FromContextImageName(v ContextImageName) error

FromContextImageName overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextImageName

func (*CreateRiskAcceptedRequest_Context) FromContextImagePrefix

func (t *CreateRiskAcceptedRequest_Context) FromContextImagePrefix(v ContextImagePrefix) error

FromContextImagePrefix overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextImagePrefix

func (*CreateRiskAcceptedRequest_Context) FromContextImageSuffix

func (t *CreateRiskAcceptedRequest_Context) FromContextImageSuffix(v ContextImageSuffix) error

FromContextImageSuffix overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextImageSuffix

func (*CreateRiskAcceptedRequest_Context) FromContextPackageName

func (t *CreateRiskAcceptedRequest_Context) FromContextPackageName(v ContextPackageName) error

FromContextPackageName overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextPackageName

func (*CreateRiskAcceptedRequest_Context) FromContextPackageNameVersion

func (t *CreateRiskAcceptedRequest_Context) FromContextPackageNameVersion(v ContextPackageNameVersion) error

FromContextPackageNameVersion overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextPackageNameVersion

func (*CreateRiskAcceptedRequest_Context) FromContextPackagePath

func (t *CreateRiskAcceptedRequest_Context) FromContextPackagePath(v ContextPackagePath) error

FromContextPackagePath overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextPackagePath

func (*CreateRiskAcceptedRequest_Context) FromContextPackagePathVersion

func (t *CreateRiskAcceptedRequest_Context) FromContextPackagePathVersion(v ContextPackagePathVersion) error

FromContextPackagePathVersion overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextPackagePathVersion

func (*CreateRiskAcceptedRequest_Context) FromContextPackageVersion

func (t *CreateRiskAcceptedRequest_Context) FromContextPackageVersion(v ContextPackageVersion) error

FromContextPackageVersion overwrites any union data inside the CreateRiskAcceptedRequest_Context as the provided ContextPackageVersion

func (CreateRiskAcceptedRequest_Context) MarshalJSON

func (t CreateRiskAcceptedRequest_Context) MarshalJSON() ([]byte, error)

func (*CreateRiskAcceptedRequest_Context) MergeContextEmpty

func (t *CreateRiskAcceptedRequest_Context) MergeContextEmpty(v ContextEmpty) error

MergeContextEmpty performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextEmpty

func (*CreateRiskAcceptedRequest_Context) MergeContextHostContains

func (t *CreateRiskAcceptedRequest_Context) MergeContextHostContains(v ContextHostContains) error

MergeContextHostContains performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextHostContains

func (*CreateRiskAcceptedRequest_Context) MergeContextHostName

func (t *CreateRiskAcceptedRequest_Context) MergeContextHostName(v ContextHostName) error

MergeContextHostName performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextHostName

func (*CreateRiskAcceptedRequest_Context) MergeContextImageContains

func (t *CreateRiskAcceptedRequest_Context) MergeContextImageContains(v ContextImageContains) error

MergeContextImageContains performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextImageContains

func (*CreateRiskAcceptedRequest_Context) MergeContextImageName

func (t *CreateRiskAcceptedRequest_Context) MergeContextImageName(v ContextImageName) error

MergeContextImageName performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextImageName

func (*CreateRiskAcceptedRequest_Context) MergeContextImagePrefix

func (t *CreateRiskAcceptedRequest_Context) MergeContextImagePrefix(v ContextImagePrefix) error

MergeContextImagePrefix performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextImagePrefix

func (*CreateRiskAcceptedRequest_Context) MergeContextImageSuffix

func (t *CreateRiskAcceptedRequest_Context) MergeContextImageSuffix(v ContextImageSuffix) error

MergeContextImageSuffix performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextImageSuffix

func (*CreateRiskAcceptedRequest_Context) MergeContextPackageName

func (t *CreateRiskAcceptedRequest_Context) MergeContextPackageName(v ContextPackageName) error

MergeContextPackageName performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextPackageName

func (*CreateRiskAcceptedRequest_Context) MergeContextPackageNameVersion

func (t *CreateRiskAcceptedRequest_Context) MergeContextPackageNameVersion(v ContextPackageNameVersion) error

MergeContextPackageNameVersion performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextPackageNameVersion

func (*CreateRiskAcceptedRequest_Context) MergeContextPackagePath

func (t *CreateRiskAcceptedRequest_Context) MergeContextPackagePath(v ContextPackagePath) error

MergeContextPackagePath performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextPackagePath

func (*CreateRiskAcceptedRequest_Context) MergeContextPackagePathVersion

func (t *CreateRiskAcceptedRequest_Context) MergeContextPackagePathVersion(v ContextPackagePathVersion) error

MergeContextPackagePathVersion performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextPackagePathVersion

func (*CreateRiskAcceptedRequest_Context) MergeContextPackageVersion

func (t *CreateRiskAcceptedRequest_Context) MergeContextPackageVersion(v ContextPackageVersion) error

MergeContextPackageVersion performs a merge with any union data inside the CreateRiskAcceptedRequest_Context, using the provided ContextPackageVersion

func (*CreateRiskAcceptedRequest_Context) UnmarshalJSON

func (t *CreateRiskAcceptedRequest_Context) UnmarshalJSON(b []byte) error

type CreateRoleV1JSONRequestBody

type CreateRoleV1JSONRequestBody = RoleRequestV1

CreateRoleV1JSONRequestBody defines body for CreateRoleV1 for application/json ContentType.

type CreateRoleV1Response

type CreateRoleV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RoleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateRoleV1Response

func ParseCreateRoleV1Response(rsp *http.Response) (*CreateRoleV1Response, error)

ParseCreateRoleV1Response parses an HTTP response from a CreateRoleV1WithResponse call

func (CreateRoleV1Response) Status

func (r CreateRoleV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateRoleV1Response) StatusCode

func (r CreateRoleV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateServiceAccountRequestV1

type CreateServiceAccountRequestV1 struct {
	// ExpirationDate Time when the Service Account API key expires, | in number of milliseconds since January 1, 1970, 00:00:00 GMT
	ExpirationDate *int64 `json:"expirationDate,omitempty"`

	// Name The display name of the Service Account.
	Name *string `json:"name,omitempty"`
}

CreateServiceAccountRequestV1 defines model for CreateServiceAccountRequestV1.

type CreateServiceAccountsNotificationSettingsRequestV1

type CreateServiceAccountsNotificationSettingsRequestV1 = ServiceAccountsNotificationSettinsBase

CreateServiceAccountsNotificationSettingsRequestV1 The base schema for the service accounts notification settings.

type CreateServiceAccountsNotificationSettingsV1JSONRequestBody

type CreateServiceAccountsNotificationSettingsV1JSONRequestBody = CreateServiceAccountsNotificationSettingsRequestV1

CreateServiceAccountsNotificationSettingsV1JSONRequestBody defines body for CreateServiceAccountsNotificationSettingsV1 for application/json ContentType.

type CreateServiceAccountsNotificationSettingsV1Response

type CreateServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ServiceAccountsNotificationSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateServiceAccountsNotificationSettingsV1Response

func ParseCreateServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*CreateServiceAccountsNotificationSettingsV1Response, error)

ParseCreateServiceAccountsNotificationSettingsV1Response parses an HTTP response from a CreateServiceAccountsNotificationSettingsV1WithResponse call

func (CreateServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (CreateServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateSplunkIntegrationRequest

type CreateSplunkIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
		CertificateId *int64 `json:"certificateId,omitempty"`

		// Endpoint URL of the Splunk instance
		Endpoint string `json:"endpoint"`

		// Index index to send data to. If unspecified, it will be used the index specified on the HTTP Event Collector configuration on Splunk
		Index *string `json:"index,omitempty"`

		// IsInsecure Skip TLS certificate verification
		IsInsecure *bool `json:"isInsecure,omitempty"`

		// SourceType Source type to override [Sysdig standard data type to source type mapping](https://docs.sysdig.com/en/forward-splunk#reference-data-categories-mapped-to-source-types)
		SourceType *string `json:"sourceType,omitempty"`

		// Token HTTP Event Collector Token
		Token string `json:"token"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateSplunkIntegrationRequest defines model for CreateSplunkIntegrationRequest.

type CreateSsoSettingsRequestV1

type CreateSsoSettingsRequestV1 struct {
	// Config Create Request SSO Settings Base Schema
	Config *SsoSettingsCreateRequestBaseV1 `json:"config,omitempty"`

	// CreateUserOnLogin Flag to indicate if the user will be created automatically if not found in the system.
	CreateUserOnLogin *bool `json:"createUserOnLogin,omitempty"`

	// GroupMappingAttributeName The group mapping attribute name.
	GroupMappingAttributeName *string `json:"groupMappingAttributeName"`

	// IntegrationName The name of this SSO config.
	IntegrationName *string `json:"integrationName"`

	// IsActive Flag to indicate if the SSO settings is active.
	IsActive *bool `json:"isActive,omitempty"`

	// IsGroupMappingEnabled Flag to indicate if group mapping support is enabled.
	IsGroupMappingEnabled *bool `json:"isGroupMappingEnabled,omitempty"`

	// IsPasswordLoginEnabled Flag to indicate if the user will be able to login with password. Deprecated: use the API endpoint `/platform/v1/global-sso-settings` for this functionality. This is now a global setting: if this flag is defined here and this SSO setting is set to be active, the setting will be applied at global level.
	// Deprecated:
	IsPasswordLoginEnabled *bool `json:"isPasswordLoginEnabled,omitempty"`

	// IsSingleLogoutEnabled Flag to indicate if the single logout support is enabled.
	IsSingleLogoutEnabled *bool `json:"isSingleLogoutEnabled,omitempty"`

	// Product The product to which SSO settings is applied to. SSO settings are configured per specific product.
	Product *Product `json:"product,omitempty"`
}

CreateSsoSettingsRequestV1 defines model for CreateSsoSettingsRequestV1.

type CreateSsoSettingsV1JSONRequestBody

type CreateSsoSettingsV1JSONRequestBody = CreateSsoSettingsRequestV1

CreateSsoSettingsV1JSONRequestBody defines body for CreateSsoSettingsV1 for application/json ContentType.

type CreateSsoSettingsV1Response

type CreateSsoSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SsoSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateSsoSettingsV1Response

func ParseCreateSsoSettingsV1Response(rsp *http.Response) (*CreateSsoSettingsV1Response, error)

ParseCreateSsoSettingsV1Response parses an HTTP response from a CreateSsoSettingsV1WithResponse call

func (CreateSsoSettingsV1Response) Status

Status returns HTTPResponse.Status

func (CreateSsoSettingsV1Response) StatusCode

func (r CreateSsoSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateSyslogIntegrationRequest

type CreateSyslogIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels     `json:"channels,omitempty"`
	ConnectionInfo BaseConnectionInfoSyslog `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateSyslogIntegrationRequest defines model for CreateSyslogIntegrationRequest.

type CreateTeamRequestV1

type CreateTeamRequestV1 struct {
	// AdditionalTeamPermissions Additional permissions available to the users of the team.
	AdditionalTeamPermissions *AdditionalTeamPermissionsV1 `json:"additionalTeamPermissions,omitempty"`

	// CustomTeamRoleId The custom team role assigned by default to users added to this team. **Mutually exclusive with standardTeamRoleId**.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId,omitempty"`

	// Description A longer description of the team explaining what is it used for.
	Description *string `json:"description,omitempty"`

	// IsAllZones **True** if the users that are members of this team have access to all zones. **Mutually exclusive with zoneIds**.\
	// \
	// _Only supported in Secure features._
	IsAllZones *bool `json:"isAllZones,omitempty"`

	// IsDefaultTeam Specifies if the team is the default team. The default team is used to automatically assign new users to a team.
	IsDefaultTeam *bool `json:"isDefaultTeam,omitempty"`

	// Name The name of the team. It must be unique.
	Name string `json:"name"`

	// Product The product to which the team is assigned to. Teams can only be part of a single product at a time.
	Product Product `json:"product"`

	// Scopes Scopes is a list of different scope types and filter values that will be applied to resources
	// when accessed through the team.
	Scopes *[]ScopeV1 `json:"scopes,omitempty"`

	// StandardTeamRole The standard team role assigned by default to users added to this team. **Mutually exclusive with customTeamRoleId**.\
	// \
	// *ROLE_TEAM_SERVICE_MANAGER is only supported in Secure.*
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole,omitempty"`

	// UiSettings UI related settings.
	UiSettings *UiSettingsV1 `json:"uiSettings,omitempty"`

	// ZoneIds The list of zones that users assigned to this team will have access to. **Mutually exclusive with allZones**.\
	// \
	// _Only supported in Secure features._
	ZoneIds *[]UnlimitedLong `json:"zoneIds,omitempty"`
}

CreateTeamRequestV1 defines model for CreateTeamRequestV1.

type CreateTeamServiceAccountRequestV1

type CreateTeamServiceAccountRequestV1 struct {
	// ExpirationDate Time when the Service Account API key expires, | in number of milliseconds since January 1, 1970, 00:00:00 GMT
	ExpirationDate *int64 `json:"expirationDate,omitempty"`

	// Name The display name of the Service Account.
	Name *string `json:"name,omitempty"`

	// TeamRole Team role to be assigned to the team service account. | It can be a string for predefined roles or an id of a custom role.
	TeamRole *string `json:"teamRole,omitempty"`
}

CreateTeamServiceAccountRequestV1 defines model for CreateTeamServiceAccountRequestV1.

type CreateTeamServiceAccountV1JSONRequestBody

type CreateTeamServiceAccountV1JSONRequestBody = CreateTeamServiceAccountRequestV1

CreateTeamServiceAccountV1JSONRequestBody defines body for CreateTeamServiceAccountV1 for application/json ContentType.

type CreateTeamServiceAccountV1Response

type CreateTeamServiceAccountV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ServiceAccountWithKeyResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateTeamServiceAccountV1Response

func ParseCreateTeamServiceAccountV1Response(rsp *http.Response) (*CreateTeamServiceAccountV1Response, error)

ParseCreateTeamServiceAccountV1Response parses an HTTP response from a CreateTeamServiceAccountV1WithResponse call

func (CreateTeamServiceAccountV1Response) Status

Status returns HTTPResponse.Status

func (CreateTeamServiceAccountV1Response) StatusCode

func (r CreateTeamServiceAccountV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTeamV1JSONRequestBody

type CreateTeamV1JSONRequestBody = CreateTeamRequestV1

CreateTeamV1JSONRequestBody defines body for CreateTeamV1 for application/json ContentType.

type CreateTeamV1Response

type CreateTeamV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *TeamResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateTeamV1Response

func ParseCreateTeamV1Response(rsp *http.Response) (*CreateTeamV1Response, error)

ParseCreateTeamV1Response parses an HTTP response from a CreateTeamV1WithResponse call

func (CreateTeamV1Response) Status

func (r CreateTeamV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateTeamV1Response) StatusCode

func (r CreateTeamV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateUserRequestV1

type CreateUserRequestV1 struct {
	// BypassSsoEnforcement When **True**, the user can bypass SSO enforcement.
	//
	// **Warning:** This allows the user to log in without SSO even when username and password login is disabled.
	BypassSsoEnforcement *bool `json:"bypassSsoEnforcement,omitempty"`

	// Email The email address of the user. If the activation flow is set, this address will
	// be used to send the activation email.
	Email openapi_types.Email `json:"email"`

	// FirstName The name of the user.
	FirstName *string `json:"firstName,omitempty"`

	// IsAdmin **True** if the user has Administration permissions.
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// LastName The surname of the user.
	LastName *string `json:"lastName,omitempty"`

	// Products The user will be added to the default teams specified by this field.
	Products *[]Product `json:"products,omitempty"`
}

CreateUserRequestV1 Request to create the User

type CreateUserV1JSONRequestBody

type CreateUserV1JSONRequestBody = CreateUserRequestV1

CreateUserV1JSONRequestBody defines body for CreateUserV1 for application/json ContentType.

type CreateUserV1Params

type CreateUserV1Params struct {
	// ActivationFlow The activation flow is used to send an invitation email to the user that is being created.\
	// \
	// **NOTE: it is required to set at least one product in the payload in order to send the appropriate email.**
	ActivationFlow *bool `form:"activationFlow,omitempty" json:"activationFlow,omitempty"`
}

CreateUserV1Params defines parameters for CreateUserV1.

type CreateUserV1Response

type CreateUserV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *UserResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON409      *Conflict
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateUserV1Response

func ParseCreateUserV1Response(rsp *http.Response) (*CreateUserV1Response, error)

ParseCreateUserV1Response parses an HTTP response from a CreateUserV1WithResponse call

func (CreateUserV1Response) Status

func (r CreateUserV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateUserV1Response) StatusCode

func (r CreateUserV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWebhookIntegrationRequest

type CreateWebhookIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                           `json:"channels,omitempty"`
	ConnectionInfo CreateWebhookIntegrationRequest_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

CreateWebhookIntegrationRequest defines model for CreateWebhookIntegrationRequest.

type CreateWebhookIntegrationRequest_ConnectionInfo

type CreateWebhookIntegrationRequest_ConnectionInfo struct {
	// contains filtered or unexported fields
}

CreateWebhookIntegrationRequest_ConnectionInfo defines model for CreateWebhookIntegrationRequest.ConnectionInfo.

func (CreateWebhookIntegrationRequest_ConnectionInfo) AsAuthenticatedConnectionInfoWebhook

AsAuthenticatedConnectionInfoWebhook returns the union data inside the CreateWebhookIntegrationRequest_ConnectionInfo as a AuthenticatedConnectionInfoWebhook

func (CreateWebhookIntegrationRequest_ConnectionInfo) AsBaseConnectionInfoWebhook

AsBaseConnectionInfoWebhook returns the union data inside the CreateWebhookIntegrationRequest_ConnectionInfo as a BaseConnectionInfoWebhook

func (*CreateWebhookIntegrationRequest_ConnectionInfo) FromAuthenticatedConnectionInfoWebhook

FromAuthenticatedConnectionInfoWebhook overwrites any union data inside the CreateWebhookIntegrationRequest_ConnectionInfo as the provided AuthenticatedConnectionInfoWebhook

func (*CreateWebhookIntegrationRequest_ConnectionInfo) FromBaseConnectionInfoWebhook

FromBaseConnectionInfoWebhook overwrites any union data inside the CreateWebhookIntegrationRequest_ConnectionInfo as the provided BaseConnectionInfoWebhook

func (CreateWebhookIntegrationRequest_ConnectionInfo) MarshalJSON

func (*CreateWebhookIntegrationRequest_ConnectionInfo) MergeAuthenticatedConnectionInfoWebhook

func (t *CreateWebhookIntegrationRequest_ConnectionInfo) MergeAuthenticatedConnectionInfoWebhook(v AuthenticatedConnectionInfoWebhook) error

MergeAuthenticatedConnectionInfoWebhook performs a merge with any union data inside the CreateWebhookIntegrationRequest_ConnectionInfo, using the provided AuthenticatedConnectionInfoWebhook

func (*CreateWebhookIntegrationRequest_ConnectionInfo) MergeBaseConnectionInfoWebhook

MergeBaseConnectionInfoWebhook performs a merge with any union data inside the CreateWebhookIntegrationRequest_ConnectionInfo, using the provided BaseConnectionInfoWebhook

func (*CreateWebhookIntegrationRequest_ConnectionInfo) UnmarshalJSON

type CreateZoneRequestV1

type CreateZoneRequestV1 struct {
	// Description The Zone description. It can be useful for adding extra information
	Description *string `json:"description,omitempty"`

	// Name The name of the Zone. It must be unique
	Name string `json:"name"`

	// Scopes Zone attached scopes
	Scopes []CreateZoneScopeRequestV1 `json:"scopes"`
}

CreateZoneRequestV1 defines model for CreateZoneRequestV1.

type CreateZoneScopeRequestV1

type CreateZoneScopeRequestV1 struct {
	// Rules Scoping rules to be applied
	Rules *string `json:"rules,omitempty"`

	// TargetType The target type of the Scope
	TargetType string `json:"targetType"`
}

CreateZoneScopeRequestV1 defines model for CreateZoneScopeRequestV1.

type CreateZoneV1JSONRequestBody

type CreateZoneV1JSONRequestBody = CreateZoneRequestV1

CreateZoneV1JSONRequestBody defines body for CreateZoneV1 for application/json ContentType.

type CreateZoneV1Response

type CreateZoneV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ZoneResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseCreateZoneV1Response

func ParseCreateZoneV1Response(rsp *http.Response) (*CreateZoneV1Response, error)

ParseCreateZoneV1Response parses an HTTP response from a CreateZoneV1WithResponse call

func (CreateZoneV1Response) Status

func (r CreateZoneV1Response) Status() string

Status returns HTTPResponse.Status

func (CreateZoneV1Response) StatusCode

func (r CreateZoneV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatedAt

type CreatedAt = string

CreatedAt datetime of creation

type Cursor

type Cursor = string

Cursor Cursor is a string used to retrieve paginated data. It acts as a pointer to the next page of data. When a cursor is defined, the `from` and `to` parameters must not be used.

type CustomJobContentV1

type CustomJobContentV1 = string

CustomJobContentV1 The yaml content of a custom Prometheus job. Must be a valid `scrape_config` as defined here: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config

type CustomJobV1

type CustomJobV1 struct {
	// Enabled Enablement status
	Enabled *bool `json:"enabled,omitempty"`

	// EnablementByCluster Enablement overrides by cluster
	EnablementByCluster *map[string]bool `json:"enablementByCluster,omitempty"`

	// Name Job name
	Name *string `json:"name,omitempty"`
}

CustomJobV1 Custom Prometheus job name and enablement status

type CustomJobsEnablementV1

type CustomJobsEnablementV1 struct {
	// Enabled Enablement status
	Enabled bool `json:"enabled"`

	// EnablementByCluster Enablement overrides by cluster
	EnablementByCluster *map[string]bool `json:"enablementByCluster,omitempty"`
}

CustomJobsEnablementV1 The enablement status of a custom Prometheus job

type CvssScore

type CvssScore struct {
	// Score CVSS score
	Score float32 `json:"score"`

	// Vector attack vector
	Vector  *string `json:"vector,omitempty"`
	Version string  `json:"version"`
}

CvssScore defines model for CvssScore.

type DateRange

type DateRange struct {
	// EndDate The end of the date range.
	EndDate openapi_types.Date `json:"endDate"`

	// StartDate The beginning of the date range.
	StartDate openapi_types.Date `json:"startDate"`
}

DateRange A date range with inclusive start and end dates.

type DaysInYearInt

type DaysInYearInt = int32

DaysInYearInt Number of days in a year

type DefaultRoleResponseV1

type DefaultRoleResponseV1 struct {
	// MonitorPermissions Set of Monitor permissions assigned to the role.
	// Check the `permissions` endpoint to list the available values.
	MonitorPermissions *[]string `json:"monitorPermissions,omitempty"`

	// Name The display name of the role
	Name *string `json:"name,omitempty"`

	// SecurePermissions Set of Secure permissions assigned to the role.
	// Check the `permissions` endpoint to list the available values.
	SecurePermissions *[]string `json:"securePermissions,omitempty"`
}

DefaultRoleResponseV1 Default role response

type DeleteAcceptedRiskV1Response

type DeleteAcceptedRiskV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteAcceptedRiskV1Response

func ParseDeleteAcceptedRiskV1Response(rsp *http.Response) (*DeleteAcceptedRiskV1Response, error)

ParseDeleteAcceptedRiskV1Response parses an HTTP response from a DeleteAcceptedRiskV1WithResponse call

func (DeleteAcceptedRiskV1Response) Status

Status returns HTTPResponse.Status

func (DeleteAcceptedRiskV1Response) StatusCode

func (r DeleteAcceptedRiskV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAccessKeyByIdV1Response

type DeleteAccessKeyByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteAccessKeyByIdV1Response

func ParseDeleteAccessKeyByIdV1Response(rsp *http.Response) (*DeleteAccessKeyByIdV1Response, error)

ParseDeleteAccessKeyByIdV1Response parses an HTTP response from a DeleteAccessKeyByIdV1WithResponse call

func (DeleteAccessKeyByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteAccessKeyByIdV1Response) StatusCode

func (r DeleteAccessKeyByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCertificateV1Response

type DeleteCertificateV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Error
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteCertificateV1Response

func ParseDeleteCertificateV1Response(rsp *http.Response) (*DeleteCertificateV1Response, error)

ParseDeleteCertificateV1Response parses an HTTP response from a DeleteCertificateV1WithResponse call

func (DeleteCertificateV1Response) Status

Status returns HTTPResponse.Status

func (DeleteCertificateV1Response) StatusCode

func (r DeleteCertificateV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCustomPrometheusJobByIdV1Response

type DeleteCustomPrometheusJobByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteCustomPrometheusJobByIdV1Response

func ParseDeleteCustomPrometheusJobByIdV1Response(rsp *http.Response) (*DeleteCustomPrometheusJobByIdV1Response, error)

ParseDeleteCustomPrometheusJobByIdV1Response parses an HTTP response from a DeleteCustomPrometheusJobByIdV1WithResponse call

func (DeleteCustomPrometheusJobByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteCustomPrometheusJobByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteEFOIntegrationByIdV1Response

type DeleteEFOIntegrationByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteEFOIntegrationByIdV1Response

func ParseDeleteEFOIntegrationByIdV1Response(rsp *http.Response) (*DeleteEFOIntegrationByIdV1Response, error)

ParseDeleteEFOIntegrationByIdV1Response parses an HTTP response from a DeleteEFOIntegrationByIdV1WithResponse call

func (DeleteEFOIntegrationByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteEFOIntegrationByIdV1Response) StatusCode

func (r DeleteEFOIntegrationByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteEFOIntegrationByIdV2Response

type DeleteEFOIntegrationByIdV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteEFOIntegrationByIdV2Response

func ParseDeleteEFOIntegrationByIdV2Response(rsp *http.Response) (*DeleteEFOIntegrationByIdV2Response, error)

ParseDeleteEFOIntegrationByIdV2Response parses an HTTP response from a DeleteEFOIntegrationByIdV2WithResponse call

func (DeleteEFOIntegrationByIdV2Response) Status

Status returns HTTPResponse.Status

func (DeleteEFOIntegrationByIdV2Response) StatusCode

func (r DeleteEFOIntegrationByIdV2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGlobalServiceAccountByIdV1Response

type DeleteGlobalServiceAccountByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteGlobalServiceAccountByIdV1Response

func ParseDeleteGlobalServiceAccountByIdV1Response(rsp *http.Response) (*DeleteGlobalServiceAccountByIdV1Response, error)

ParseDeleteGlobalServiceAccountByIdV1Response parses an HTTP response from a DeleteGlobalServiceAccountByIdV1WithResponse call

func (DeleteGlobalServiceAccountByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteGlobalServiceAccountByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteGlobalServiceAccountsNotificationSettingsV1Response

type DeleteGlobalServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteGlobalServiceAccountsNotificationSettingsV1Response

func ParseDeleteGlobalServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*DeleteGlobalServiceAccountsNotificationSettingsV1Response, error)

ParseDeleteGlobalServiceAccountsNotificationSettingsV1Response parses an HTTP response from a DeleteGlobalServiceAccountsNotificationSettingsV1WithResponse call

func (DeleteGlobalServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (DeleteGlobalServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteGroupMappingByIdV1Response

type DeleteGroupMappingByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteGroupMappingByIdV1Response

func ParseDeleteGroupMappingByIdV1Response(rsp *http.Response) (*DeleteGroupMappingByIdV1Response, error)

ParseDeleteGroupMappingByIdV1Response parses an HTTP response from a DeleteGroupMappingByIdV1WithResponse call

func (DeleteGroupMappingByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteGroupMappingByIdV1Response) StatusCode

func (r DeleteGroupMappingByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteInhibitionRuleByIdResponse

type DeleteInhibitionRuleByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteInhibitionRuleByIdResponse

func ParseDeleteInhibitionRuleByIdResponse(rsp *http.Response) (*DeleteInhibitionRuleByIdResponse, error)

ParseDeleteInhibitionRuleByIdResponse parses an HTTP response from a DeleteInhibitionRuleByIdWithResponse call

func (DeleteInhibitionRuleByIdResponse) Status

Status returns HTTPResponse.Status

func (DeleteInhibitionRuleByIdResponse) StatusCode

func (r DeleteInhibitionRuleByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteIpFilterByIdV1Response

type DeleteIpFilterByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteIpFilterByIdV1Response

func ParseDeleteIpFilterByIdV1Response(rsp *http.Response) (*DeleteIpFilterByIdV1Response, error)

ParseDeleteIpFilterByIdV1Response parses an HTTP response from a DeleteIpFilterByIdV1WithResponse call

func (DeleteIpFilterByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteIpFilterByIdV1Response) StatusCode

func (r DeleteIpFilterByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteJiraIntegrationV1Response

type DeleteJiraIntegrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteJiraIntegrationV1Response

func ParseDeleteJiraIntegrationV1Response(rsp *http.Response) (*DeleteJiraIntegrationV1Response, error)

ParseDeleteJiraIntegrationV1Response parses an HTTP response from a DeleteJiraIntegrationV1WithResponse call

func (DeleteJiraIntegrationV1Response) Status

Status returns HTTPResponse.Status

func (DeleteJiraIntegrationV1Response) StatusCode

func (r DeleteJiraIntegrationV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteJiraIssueTypeV1Response

type DeleteJiraIssueTypeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteJiraIssueTypeV1Response

func ParseDeleteJiraIssueTypeV1Response(rsp *http.Response) (*DeleteJiraIssueTypeV1Response, error)

ParseDeleteJiraIssueTypeV1Response parses an HTTP response from a DeleteJiraIssueTypeV1WithResponse call

func (DeleteJiraIssueTypeV1Response) Status

Status returns HTTPResponse.Status

func (DeleteJiraIssueTypeV1Response) StatusCode

func (r DeleteJiraIssueTypeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNotificationChannelByIdResponse

type DeleteNotificationChannelByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteNotificationChannelByIdResponse

func ParseDeleteNotificationChannelByIdResponse(rsp *http.Response) (*DeleteNotificationChannelByIdResponse, error)

ParseDeleteNotificationChannelByIdResponse parses an HTTP response from a DeleteNotificationChannelByIdWithResponse call

func (DeleteNotificationChannelByIdResponse) Status

Status returns HTTPResponse.Status

func (DeleteNotificationChannelByIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeletePricingByIdV1Response

type DeletePricingByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeletePricingByIdV1Response

func ParseDeletePricingByIdV1Response(rsp *http.Response) (*DeletePricingByIdV1Response, error)

ParseDeletePricingByIdV1Response parses an HTTP response from a DeletePricingByIdV1WithResponse call

func (DeletePricingByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeletePricingByIdV1Response) StatusCode

func (r DeletePricingByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteRoleByIdV1Response

type DeleteRoleByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteRoleByIdV1Response

func ParseDeleteRoleByIdV1Response(rsp *http.Response) (*DeleteRoleByIdV1Response, error)

ParseDeleteRoleByIdV1Response parses an HTTP response from a DeleteRoleByIdV1WithResponse call

func (DeleteRoleByIdV1Response) Status

func (r DeleteRoleByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (DeleteRoleByIdV1Response) StatusCode

func (r DeleteRoleByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteSecureVulnerabilityV1BundlesBundleIdResponse

type DeleteSecureVulnerabilityV1BundlesBundleIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteSecureVulnerabilityV1BundlesBundleIdResponse

func ParseDeleteSecureVulnerabilityV1BundlesBundleIdResponse(rsp *http.Response) (*DeleteSecureVulnerabilityV1BundlesBundleIdResponse, error)

ParseDeleteSecureVulnerabilityV1BundlesBundleIdResponse parses an HTTP response from a DeleteSecureVulnerabilityV1BundlesBundleIdWithResponse call

func (DeleteSecureVulnerabilityV1BundlesBundleIdResponse) Status

Status returns HTTPResponse.Status

func (DeleteSecureVulnerabilityV1BundlesBundleIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse

type DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteSecureVulnerabilityV1PoliciesPolicyIdResponse

func ParseDeleteSecureVulnerabilityV1PoliciesPolicyIdResponse(rsp *http.Response) (*DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

ParseDeleteSecureVulnerabilityV1PoliciesPolicyIdResponse parses an HTTP response from a DeleteSecureVulnerabilityV1PoliciesPolicyIdWithResponse call

func (DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse) Status

Status returns HTTPResponse.Status

func (DeleteSecureVulnerabilityV1PoliciesPolicyIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteServiceAccountsNotificationSettingsV1Response

type DeleteServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteServiceAccountsNotificationSettingsV1Response

func ParseDeleteServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*DeleteServiceAccountsNotificationSettingsV1Response, error)

ParseDeleteServiceAccountsNotificationSettingsV1Response parses an HTTP response from a DeleteServiceAccountsNotificationSettingsV1WithResponse call

func (DeleteServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (DeleteServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteSsoSettingsByIdV1Response

type DeleteSsoSettingsByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteSsoSettingsByIdV1Response

func ParseDeleteSsoSettingsByIdV1Response(rsp *http.Response) (*DeleteSsoSettingsByIdV1Response, error)

ParseDeleteSsoSettingsByIdV1Response parses an HTTP response from a DeleteSsoSettingsByIdV1WithResponse call

func (DeleteSsoSettingsByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteSsoSettingsByIdV1Response) StatusCode

func (r DeleteSsoSettingsByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTeamByIdV1Response

type DeleteTeamByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteTeamByIdV1Response

func ParseDeleteTeamByIdV1Response(rsp *http.Response) (*DeleteTeamByIdV1Response, error)

ParseDeleteTeamByIdV1Response parses an HTTP response from a DeleteTeamByIdV1WithResponse call

func (DeleteTeamByIdV1Response) Status

func (r DeleteTeamByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (DeleteTeamByIdV1Response) StatusCode

func (r DeleteTeamByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTeamServiceAccountByIdV1Response

type DeleteTeamServiceAccountByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteTeamServiceAccountByIdV1Response

func ParseDeleteTeamServiceAccountByIdV1Response(rsp *http.Response) (*DeleteTeamServiceAccountByIdV1Response, error)

ParseDeleteTeamServiceAccountByIdV1Response parses an HTTP response from a DeleteTeamServiceAccountByIdV1WithResponse call

func (DeleteTeamServiceAccountByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteTeamServiceAccountByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteTeamUserByIdV1Response

type DeleteTeamUserByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteTeamUserByIdV1Response

func ParseDeleteTeamUserByIdV1Response(rsp *http.Response) (*DeleteTeamUserByIdV1Response, error)

ParseDeleteTeamUserByIdV1Response parses an HTTP response from a DeleteTeamUserByIdV1WithResponse call

func (DeleteTeamUserByIdV1Response) Status

Status returns HTTPResponse.Status

func (DeleteTeamUserByIdV1Response) StatusCode

func (r DeleteTeamUserByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserByIdV1Response

type DeleteUserByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteUserByIdV1Response

func ParseDeleteUserByIdV1Response(rsp *http.Response) (*DeleteUserByIdV1Response, error)

ParseDeleteUserByIdV1Response parses an HTTP response from a DeleteUserByIdV1WithResponse call

func (DeleteUserByIdV1Response) Status

func (r DeleteUserByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (DeleteUserByIdV1Response) StatusCode

func (r DeleteUserByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteZoneV1Response

type DeleteZoneV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseDeleteZoneV1Response

func ParseDeleteZoneV1Response(rsp *http.Response) (*DeleteZoneV1Response, error)

ParseDeleteZoneV1Response parses an HTTP response from a DeleteZoneV1WithResponse call

func (DeleteZoneV1Response) Status

func (r DeleteZoneV1Response) Status() string

Status returns HTTPResponse.Status

func (DeleteZoneV1Response) StatusCode

func (r DeleteZoneV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DenyCve

type DenyCve struct {
	Extra struct {
		VulnIds *[]string `json:"vulnIds,omitempty"`
	} `json:"extra"`
	Type DenyCveType `json:"type"`
}

DenyCve Predicate expressing "any of these CVEs is present".

type DenyCveType

type DenyCveType string

DenyCveType defines model for DenyCve.Type.

const (
	DenyCVE DenyCveType = "denyCVE"
)

Defines values for DenyCveType.

type DenyPkg

type DenyPkg struct {
	Extra struct {
		Packages []struct {
			// Name Package name
			Name string `json:"name"`

			// Version Package version
			Version *string `json:"version,omitempty"`
		} `json:"packages"`
	} `json:"extra"`
	Type DenyPkgType `json:"type"`
}

DenyPkg Predicate expressing "any of these packages is present".

type DenyPkgType

type DenyPkgType string

DenyPkgType defines model for DenyPkg.Type.

const (
	DenyPkgTypeDenyPkg DenyPkgType = "denyPkg"
)

Defines values for DenyPkgType.

type DisableJobsAndMetricsV1

type DisableJobsAndMetricsV1 struct {
	// JobName The Prometheus Job for which the collection of one or more metrics is disabled.
	JobName *string `json:"jobName,omitempty"`

	// Metrics List of metrics to be disabled.
	Metrics *[]DisableMetricV1 `json:"metrics,omitempty"`
}

DisableJobsAndMetricsV1 Get Disabled Metrics by Job name Response

type DisableMetricV1

type DisableMetricV1 struct {
	// IsDisabled Set as `true` to disable a metric. \
	// Set as `false` to re-enable a metric.
	IsDisabled *bool `json:"isDisabled,omitempty"`

	// MetricName The name of the metric to be disabled or re-enabled.
	MetricName *string `json:"metricName,omitempty"`
}

DisableMetricV1 Get Disabled Metrics by Job name Response.

type DriftPreventedAction

type DriftPreventedAction struct {
	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the action was completed successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

DriftPreventedAction defines model for DriftPreventedAction.

type Duration

type Duration = string

Duration Time defined as a Golang-style duration type

type EditZoneV1JSONRequestBody

type EditZoneV1JSONRequestBody = CreateZoneRequestV1

EditZoneV1JSONRequestBody defines body for EditZoneV1 for application/json ContentType.

type EditZoneV1Response

type EditZoneV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ZoneResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseEditZoneV1Response

func ParseEditZoneV1Response(rsp *http.Response) (*EditZoneV1Response, error)

ParseEditZoneV1Response parses an HTTP response from a EditZoneV1WithResponse call

func (EditZoneV1Response) Status

func (r EditZoneV1Response) Status() string

Status returns HTTPResponse.Status

func (EditZoneV1Response) StatusCode

func (r EditZoneV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EfoIntegrationResponseV1

type EfoIntegrationResponseV1 struct {
	// contains filtered or unexported fields
}

EfoIntegrationResponseV1 Get Integration Response

func (EfoIntegrationResponseV1) AsGetAmazonSqsIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetAmazonSqsIntegrationResponse() (GetAmazonSqsIntegrationResponse, error)

AsGetAmazonSqsIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetAmazonSqsIntegrationResponse

func (EfoIntegrationResponseV1) AsGetChronicleIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetChronicleIntegrationResponse() (GetChronicleIntegrationResponse, error)

AsGetChronicleIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetChronicleIntegrationResponse

func (EfoIntegrationResponseV1) AsGetElasticsearchIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetElasticsearchIntegrationResponse() (GetElasticsearchIntegrationResponse, error)

AsGetElasticsearchIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetElasticsearchIntegrationResponse

func (EfoIntegrationResponseV1) AsGetGooglePubSubIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetGooglePubSubIntegrationResponse() (GetGooglePubSubIntegrationResponse, error)

AsGetGooglePubSubIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetGooglePubSubIntegrationResponse

func (EfoIntegrationResponseV1) AsGetGoogleSccIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetGoogleSccIntegrationResponse() (GetGoogleSccIntegrationResponse, error)

AsGetGoogleSccIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetGoogleSccIntegrationResponse

func (EfoIntegrationResponseV1) AsGetKafkaIntegrationResponseV1

func (t EfoIntegrationResponseV1) AsGetKafkaIntegrationResponseV1() (GetKafkaIntegrationResponseV1, error)

AsGetKafkaIntegrationResponseV1 returns the union data inside the EfoIntegrationResponseV1 as a GetKafkaIntegrationResponseV1

func (EfoIntegrationResponseV1) AsGetMcmIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetMcmIntegrationResponse() (GetMcmIntegrationResponse, error)

AsGetMcmIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetMcmIntegrationResponse

func (EfoIntegrationResponseV1) AsGetMicrosoftSentinelIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetMicrosoftSentinelIntegrationResponse() (GetMicrosoftSentinelIntegrationResponse, error)

AsGetMicrosoftSentinelIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetMicrosoftSentinelIntegrationResponse

func (EfoIntegrationResponseV1) AsGetQradarIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetQradarIntegrationResponse() (GetQradarIntegrationResponse, error)

AsGetQradarIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetQradarIntegrationResponse

func (EfoIntegrationResponseV1) AsGetSplunkIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetSplunkIntegrationResponse() (GetSplunkIntegrationResponse, error)

AsGetSplunkIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetSplunkIntegrationResponse

func (EfoIntegrationResponseV1) AsGetSyslogIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetSyslogIntegrationResponse() (GetSyslogIntegrationResponse, error)

AsGetSyslogIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetSyslogIntegrationResponse

func (EfoIntegrationResponseV1) AsGetWebhookIntegrationResponse

func (t EfoIntegrationResponseV1) AsGetWebhookIntegrationResponse() (GetWebhookIntegrationResponse, error)

AsGetWebhookIntegrationResponse returns the union data inside the EfoIntegrationResponseV1 as a GetWebhookIntegrationResponse

func (EfoIntegrationResponseV1) Discriminator

func (t EfoIntegrationResponseV1) Discriminator() (string, error)

func (*EfoIntegrationResponseV1) FromGetAmazonSqsIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetAmazonSqsIntegrationResponse(v GetAmazonSqsIntegrationResponse) error

FromGetAmazonSqsIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetAmazonSqsIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetChronicleIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetChronicleIntegrationResponse(v GetChronicleIntegrationResponse) error

FromGetChronicleIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetChronicleIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetElasticsearchIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetElasticsearchIntegrationResponse(v GetElasticsearchIntegrationResponse) error

FromGetElasticsearchIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetElasticsearchIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetGooglePubSubIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetGooglePubSubIntegrationResponse(v GetGooglePubSubIntegrationResponse) error

FromGetGooglePubSubIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetGooglePubSubIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetGoogleSccIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetGoogleSccIntegrationResponse(v GetGoogleSccIntegrationResponse) error

FromGetGoogleSccIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetGoogleSccIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetKafkaIntegrationResponseV1

func (t *EfoIntegrationResponseV1) FromGetKafkaIntegrationResponseV1(v GetKafkaIntegrationResponseV1) error

FromGetKafkaIntegrationResponseV1 overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetKafkaIntegrationResponseV1

func (*EfoIntegrationResponseV1) FromGetMcmIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetMcmIntegrationResponse(v GetMcmIntegrationResponse) error

FromGetMcmIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetMcmIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetMicrosoftSentinelIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetMicrosoftSentinelIntegrationResponse(v GetMicrosoftSentinelIntegrationResponse) error

FromGetMicrosoftSentinelIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetMicrosoftSentinelIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetQradarIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetQradarIntegrationResponse(v GetQradarIntegrationResponse) error

FromGetQradarIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetQradarIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetSplunkIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetSplunkIntegrationResponse(v GetSplunkIntegrationResponse) error

FromGetSplunkIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetSplunkIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetSyslogIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetSyslogIntegrationResponse(v GetSyslogIntegrationResponse) error

FromGetSyslogIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetSyslogIntegrationResponse

func (*EfoIntegrationResponseV1) FromGetWebhookIntegrationResponse

func (t *EfoIntegrationResponseV1) FromGetWebhookIntegrationResponse(v GetWebhookIntegrationResponse) error

FromGetWebhookIntegrationResponse overwrites any union data inside the EfoIntegrationResponseV1 as the provided GetWebhookIntegrationResponse

func (EfoIntegrationResponseV1) MarshalJSON

func (t EfoIntegrationResponseV1) MarshalJSON() ([]byte, error)

func (*EfoIntegrationResponseV1) MergeGetAmazonSqsIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetAmazonSqsIntegrationResponse(v GetAmazonSqsIntegrationResponse) error

MergeGetAmazonSqsIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetAmazonSqsIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetChronicleIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetChronicleIntegrationResponse(v GetChronicleIntegrationResponse) error

MergeGetChronicleIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetChronicleIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetElasticsearchIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetElasticsearchIntegrationResponse(v GetElasticsearchIntegrationResponse) error

MergeGetElasticsearchIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetElasticsearchIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetGooglePubSubIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetGooglePubSubIntegrationResponse(v GetGooglePubSubIntegrationResponse) error

MergeGetGooglePubSubIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetGooglePubSubIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetGoogleSccIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetGoogleSccIntegrationResponse(v GetGoogleSccIntegrationResponse) error

MergeGetGoogleSccIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetGoogleSccIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetKafkaIntegrationResponseV1

func (t *EfoIntegrationResponseV1) MergeGetKafkaIntegrationResponseV1(v GetKafkaIntegrationResponseV1) error

MergeGetKafkaIntegrationResponseV1 performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetKafkaIntegrationResponseV1

func (*EfoIntegrationResponseV1) MergeGetMcmIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetMcmIntegrationResponse(v GetMcmIntegrationResponse) error

MergeGetMcmIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetMcmIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetMicrosoftSentinelIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetMicrosoftSentinelIntegrationResponse(v GetMicrosoftSentinelIntegrationResponse) error

MergeGetMicrosoftSentinelIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetMicrosoftSentinelIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetQradarIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetQradarIntegrationResponse(v GetQradarIntegrationResponse) error

MergeGetQradarIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetQradarIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetSplunkIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetSplunkIntegrationResponse(v GetSplunkIntegrationResponse) error

MergeGetSplunkIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetSplunkIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetSyslogIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetSyslogIntegrationResponse(v GetSyslogIntegrationResponse) error

MergeGetSyslogIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetSyslogIntegrationResponse

func (*EfoIntegrationResponseV1) MergeGetWebhookIntegrationResponse

func (t *EfoIntegrationResponseV1) MergeGetWebhookIntegrationResponse(v GetWebhookIntegrationResponse) error

MergeGetWebhookIntegrationResponse performs a merge with any union data inside the EfoIntegrationResponseV1, using the provided GetWebhookIntegrationResponse

func (*EfoIntegrationResponseV1) UnmarshalJSON

func (t *EfoIntegrationResponseV1) UnmarshalJSON(b []byte) error

func (EfoIntegrationResponseV1) ValueByDiscriminator

func (t EfoIntegrationResponseV1) ValueByDiscriminator() (interface{}, error)

type Enabled

type Enabled = bool

Enabled defines model for Enabled.

type Engine

type Engine = string

Engine The engine used to generate the event out of the raw signal: - `drift` - engine to detect container drifts - `falco` - Falco open source engine - `list` - list matching engine for list matching rules - `machineLearning` - ML engine - `malware` - malware detection engine

type EntityDefinition

type EntityDefinition struct {
	// Alias The alias used in the query.
	Alias *string `json:"alias,omitempty"`

	// Definition Detailed definition of the field.
	Definition struct {
		// DefType Type of the definition.
		DefType EntityDefinitionDefinitionDefType `json:"def_type"`

		// Hidden Indicates if the field is hidden from view.
		Hidden *bool `json:"hidden,omitempty"`

		// Name Name of the field.
		Name string `json:"name"`

		// Type Data type of the field.
		Type EntityDefinitionDefinitionType `json:"type"`
	} `json:"definition"`

	// Type Type of the entity.
	Type string `json:"type"`
}

EntityDefinition Defines the structure and metadata of a field in the query result.

type EntityDefinitionDefinitionDefType

type EntityDefinitionDefinitionDefType string

EntityDefinitionDefinitionDefType Type of the definition.

const (
	EntityDefinitionDefinitionDefTypeEntity       EntityDefinitionDefinitionDefType = "Entity"
	EntityDefinitionDefinitionDefTypeField        EntityDefinitionDefinitionDefType = "Field"
	EntityDefinitionDefinitionDefTypeFunction     EntityDefinitionDefinitionDefType = "Function"
	EntityDefinitionDefinitionDefTypeQuery        EntityDefinitionDefinitionDefType = "Query"
	EntityDefinitionDefinitionDefTypeRelationship EntityDefinitionDefinitionDefType = "Relationship"
	EntityDefinitionDefinitionDefTypeUnion        EntityDefinitionDefinitionDefType = "Union"
)

Defines values for EntityDefinitionDefinitionDefType.

type EntityDefinitionDefinitionType

type EntityDefinitionDefinitionType string

EntityDefinitionDefinitionType Data type of the field.

const (
	EntityDefinitionDefinitionTypeBigInt   EntityDefinitionDefinitionType = "BigInt"
	EntityDefinitionDefinitionTypeBoolean  EntityDefinitionDefinitionType = "Boolean"
	EntityDefinitionDefinitionTypeDateTime EntityDefinitionDefinitionType = "DateTime"
	EntityDefinitionDefinitionTypeEnum     EntityDefinitionDefinitionType = "Enum"
	EntityDefinitionDefinitionTypeFloat    EntityDefinitionDefinitionType = "Float"
	EntityDefinitionDefinitionTypeInteger  EntityDefinitionDefinitionType = "Integer"
	EntityDefinitionDefinitionTypeList     EntityDefinitionDefinitionType = "List"
	EntityDefinitionDefinitionTypeString   EntityDefinitionDefinitionType = "String"
)

Defines values for EntityDefinitionDefinitionType.

type EntriesResponse

type EntriesResponse struct {
	// Data The actual data contained in one of the supported types of entry
	Data *[]EntriesResponse_Data_Item `json:"data,omitempty"`

	// Page Pagination information.
	Page *Page `json:"page,omitempty"`
}

EntriesResponse The response to a GET entries call

type EntriesResponse_Data_Item

type EntriesResponse_Data_Item struct {
	// contains filtered or unexported fields
}

EntriesResponse_Data_Item defines model for EntriesResponse.data.Item.

func (EntriesResponse_Data_Item) AsCommand

func (t EntriesResponse_Data_Item) AsCommand() (Command, error)

AsCommand returns the union data inside the EntriesResponse_Data_Item as a Command

func (EntriesResponse_Data_Item) AsConnection

func (t EntriesResponse_Data_Item) AsConnection() (Connection, error)

AsConnection returns the union data inside the EntriesResponse_Data_Item as a Connection

func (EntriesResponse_Data_Item) AsFileaccess

func (t EntriesResponse_Data_Item) AsFileaccess() (Fileaccess, error)

AsFileaccess returns the union data inside the EntriesResponse_Data_Item as a Fileaccess

func (EntriesResponse_Data_Item) AsKubernetes

func (t EntriesResponse_Data_Item) AsKubernetes() (Kubernetes, error)

AsKubernetes returns the union data inside the EntriesResponse_Data_Item as a Kubernetes

func (*EntriesResponse_Data_Item) FromCommand

func (t *EntriesResponse_Data_Item) FromCommand(v Command) error

FromCommand overwrites any union data inside the EntriesResponse_Data_Item as the provided Command

func (*EntriesResponse_Data_Item) FromConnection

func (t *EntriesResponse_Data_Item) FromConnection(v Connection) error

FromConnection overwrites any union data inside the EntriesResponse_Data_Item as the provided Connection

func (*EntriesResponse_Data_Item) FromFileaccess

func (t *EntriesResponse_Data_Item) FromFileaccess(v Fileaccess) error

FromFileaccess overwrites any union data inside the EntriesResponse_Data_Item as the provided Fileaccess

func (*EntriesResponse_Data_Item) FromKubernetes

func (t *EntriesResponse_Data_Item) FromKubernetes(v Kubernetes) error

FromKubernetes overwrites any union data inside the EntriesResponse_Data_Item as the provided Kubernetes

func (EntriesResponse_Data_Item) MarshalJSON

func (t EntriesResponse_Data_Item) MarshalJSON() ([]byte, error)

func (*EntriesResponse_Data_Item) MergeCommand

func (t *EntriesResponse_Data_Item) MergeCommand(v Command) error

MergeCommand performs a merge with any union data inside the EntriesResponse_Data_Item, using the provided Command

func (*EntriesResponse_Data_Item) MergeConnection

func (t *EntriesResponse_Data_Item) MergeConnection(v Connection) error

MergeConnection performs a merge with any union data inside the EntriesResponse_Data_Item, using the provided Connection

func (*EntriesResponse_Data_Item) MergeFileaccess

func (t *EntriesResponse_Data_Item) MergeFileaccess(v Fileaccess) error

MergeFileaccess performs a merge with any union data inside the EntriesResponse_Data_Item, using the provided Fileaccess

func (*EntriesResponse_Data_Item) MergeKubernetes

func (t *EntriesResponse_Data_Item) MergeKubernetes(v Kubernetes) error

MergeKubernetes performs a merge with any union data inside the EntriesResponse_Data_Item, using the provided Kubernetes

func (*EntriesResponse_Data_Item) UnmarshalJSON

func (t *EntriesResponse_Data_Item) UnmarshalJSON(b []byte) error

type Entry

type Entry struct {
	// Id The audit event id.
	Id Id `json:"id"`

	// Timestamp Timestamp the audit event occured, expressed in nanoseconds.
	Timestamp Timestamp `json:"timestamp"`
}

Entry The base structure of an Activity Audit entry

type EntryId

type EntryId = string

EntryId The event id.

type EntryPointModuleV1

type EntryPointModuleV1 string

EntryPointModuleV1 The Module is the area in Sysdig Monitor.

const (
	Alerts             EntryPointModuleV1 = "Alerts"
	DashboardTemplates EntryPointModuleV1 = "DashboardTemplates"
	Dashboards         EntryPointModuleV1 = "Dashboards"
	Events             EntryPointModuleV1 = "Events"
	Explore            EntryPointModuleV1 = "Explore"
	Overview           EntryPointModuleV1 = "Overview"
	Settings           EntryPointModuleV1 = "Settings"
)

Defines values for EntryPointModuleV1.

type EntryPointV1

type EntryPointV1 struct {
	// Module The Module is the area in Sysdig Monitor.
	Module *EntryPointModuleV1 `json:"module,omitempty"`

	// Selection The selection is the specific page within the Module, usually defined by the resource ID.
	// It is supported only supported by **Dashboards** and **DashboardTemplates** Modules.
	Selection *string `json:"selection"`
}

EntryPointV1 The page you see after logging into Sysdig UI. It is defined by a Module and a Selection. **The Entry Point is not supported in Sysdig Secure.**

type EntryResponse

type EntryResponse struct {
	// contains filtered or unexported fields
}

EntryResponse The response to a GET entry call

func (EntryResponse) AsCommand

func (t EntryResponse) AsCommand() (Command, error)

AsCommand returns the union data inside the EntryResponse as a Command

func (EntryResponse) AsConnection

func (t EntryResponse) AsConnection() (Connection, error)

AsConnection returns the union data inside the EntryResponse as a Connection

func (EntryResponse) AsFileaccess

func (t EntryResponse) AsFileaccess() (Fileaccess, error)

AsFileaccess returns the union data inside the EntryResponse as a Fileaccess

func (EntryResponse) AsKubernetes

func (t EntryResponse) AsKubernetes() (Kubernetes, error)

AsKubernetes returns the union data inside the EntryResponse as a Kubernetes

func (*EntryResponse) FromCommand

func (t *EntryResponse) FromCommand(v Command) error

FromCommand overwrites any union data inside the EntryResponse as the provided Command

func (*EntryResponse) FromConnection

func (t *EntryResponse) FromConnection(v Connection) error

FromConnection overwrites any union data inside the EntryResponse as the provided Connection

func (*EntryResponse) FromFileaccess

func (t *EntryResponse) FromFileaccess(v Fileaccess) error

FromFileaccess overwrites any union data inside the EntryResponse as the provided Fileaccess

func (*EntryResponse) FromKubernetes

func (t *EntryResponse) FromKubernetes(v Kubernetes) error

FromKubernetes overwrites any union data inside the EntryResponse as the provided Kubernetes

func (EntryResponse) MarshalJSON

func (t EntryResponse) MarshalJSON() ([]byte, error)

func (*EntryResponse) MergeCommand

func (t *EntryResponse) MergeCommand(v Command) error

MergeCommand performs a merge with any union data inside the EntryResponse, using the provided Command

func (*EntryResponse) MergeConnection

func (t *EntryResponse) MergeConnection(v Connection) error

MergeConnection performs a merge with any union data inside the EntryResponse, using the provided Connection

func (*EntryResponse) MergeFileaccess

func (t *EntryResponse) MergeFileaccess(v Fileaccess) error

MergeFileaccess performs a merge with any union data inside the EntryResponse, using the provided Fileaccess

func (*EntryResponse) MergeKubernetes

func (t *EntryResponse) MergeKubernetes(v Kubernetes) error

MergeKubernetes performs a merge with any union data inside the EntryResponse, using the provided Kubernetes

func (*EntryResponse) UnmarshalJSON

func (t *EntryResponse) UnmarshalJSON(b []byte) error

type Error

type Error struct {
	// Details A list of details related to the error.
	Details *[]interface{} `json:"details,omitempty"`

	// Message A human readable error message.
	Message *string `json:"message,omitempty"`

	// Type The error code.
	Type *string `json:"type,omitempty"`
}

Error defines model for Error.

type Event

type Event struct {
	// Actions actions that have been triggered by the event
	Actions *[]Action `json:"actions,omitempty"`

	// Category The event category:
	// - `runtime` - Agent-based threat detection events
	// - `remote` - Kubernetes admission requests and CloudConnector events
	// - `admissionController` - Kubernetes admission requests-posture checks
	// - `cloudtrail` - Agentless CloudTrail CDR events
	// - `okta` - Agentless Okta CDR events
	// - `github` - Agentless Github CDR events
	// - `falcocloud` - Agentless CDR events (excluded CloudTrail, Okta, Github)
	// - `miner` - Workload ML Crypto events
	Category Category `json:"category"`

	// Content Event data. It contains fields from the original event and attributes generated at the engine level.
	Content *EventContent `json:"content,omitempty"`

	// Cursor The cursor that can be used to fetch a set of events surrounding
	// this same event. By providing this value as `cursor` in a GET
	// `secureEvents` request, you will get the set of events surrounding
	// this current event.
	Cursor *string `json:"cursor,omitempty"`

	// Description Description of the policy the event is generated after.
	Description string `json:"description"`

	// Engine The engine used to generate the event out of the raw signal:
	// - `drift` - engine to detect container drifts
	// - `falco` - Falco open source engine
	// - `list` - list matching engine for list matching rules
	// - `machineLearning` - ML engine
	// - `malware` - malware detection engine
	Engine *Engine `json:"engine,omitempty"`

	// Id The event id.
	Id string `json:"id"`

	// Labels Key value pairs of values.
	Labels *ArbitraryMapOfStrings `json:"labels,omitempty"`

	// Name Name of the policy the event is generated after.
	Name string `json:"name"`

	// Originator Type of event:
	// - policy - Agent-based runtime threat detection events
	// - profilingDetection - Workload ML detections
	// - falcocloud - Agentless threat detections
	// - admissionController - Kubernetes admission control based posture events
	Originator Originator `json:"originator"`

	// RawEventCategory The semantic category (area) of the event in the Sysdig product:
	// - `kspm` -  Kubernetes Security Posture Management events
	// - `runtime` - Threat detection events
	RawEventCategory *RawEventCategory `json:"rawEventCategory,omitempty"`

	// RawEventOriginator The agent type, hosting the `engine`, that generated the event after the raw event
	// - `admissionController` - Admission Controller, part of the Cluster Shield
	// - `agentless` - Agentless
	// - `cloudConnector` - Cloud Connector
	// - `linuxAgent` - Linux Host Agent
	// - `serverlessAgent` - Serverless workloads Agent (CaaS) generated events
	// - `windowsAgent` - Windows Host Agent
	RawEventOriginator *RawEventOriginator `json:"rawEventOriginator,omitempty"`

	// Severity The policy severity:
	// - `0-3` - High
	// - `4-5` - Medium
	// - `6` - Low
	// - `7` - Info
	Severity int32 `json:"severity"`

	// Source Source of the event:
	// - `syscall` - a syscall within a workload
	// - `windows` - Windows event log
	// - `profiling` - ML workload threat detections
	// - `K8SAdmissionController` - Admission control request coming from the Kubernetes admission controller
	// - `k8s_audit` - Kubernetes audit logs, if the category is `runtime`, otherwise Admission control request
	// - `aws_cloudtrail` - AWS CloudTrail log, from CloudConnector
	// - `awscloudtrail` - AWS CloudTrail log, agentless only
	// - `agentless-aws-ml` - ML threat detections for AWS
	// - `gcp_auditlog` - GCP Audit log
	// - `azure_platformlogs` - Azure platform logs
	// - `okta` - Okta System Logs
	// - `agentless-okta-ml` - ML threat detections for Okta
	// - `github` - Github organization logs
	Source Source `json:"source"`

	// SourceDetails Additional details related to the Event source.
	SourceDetails *SourceDetails `json:"sourceDetails,omitempty"`

	// Timestamp The event timestamp in nanoseconds.
	Timestamp int64 `json:"timestamp"`
}

Event Event feed

type EventContent

type EventContent struct {
	// contains filtered or unexported fields
}

EventContent Event data. It contains fields from the original event and attributes generated at the engine level.

func (EventContent) AsAgentlessMlRuntimeDetectionContent

func (t EventContent) AsAgentlessMlRuntimeDetectionContent() (AgentlessMlRuntimeDetectionContent, error)

AsAgentlessMlRuntimeDetectionContent returns the union data inside the EventContent as a AgentlessMlRuntimeDetectionContent

func (EventContent) AsAgentlessRuntimeDetectionContent

func (t EventContent) AsAgentlessRuntimeDetectionContent() (AgentlessRuntimeDetectionContent, error)

AsAgentlessRuntimeDetectionContent returns the union data inside the EventContent as a AgentlessRuntimeDetectionContent

func (EventContent) AsK8sAdmissionReviewContent

func (t EventContent) AsK8sAdmissionReviewContent() (K8sAdmissionReviewContent, error)

AsK8sAdmissionReviewContent returns the union data inside the EventContent as a K8sAdmissionReviewContent

func (EventContent) AsStatefulDetectionsContent

func (t EventContent) AsStatefulDetectionsContent() (StatefulDetectionsContent, error)

AsStatefulDetectionsContent returns the union data inside the EventContent as a StatefulDetectionsContent

func (EventContent) AsWorkloadMlRuntimeDetectionContent

func (t EventContent) AsWorkloadMlRuntimeDetectionContent() (WorkloadMlRuntimeDetectionContent, error)

AsWorkloadMlRuntimeDetectionContent returns the union data inside the EventContent as a WorkloadMlRuntimeDetectionContent

func (EventContent) AsWorkloadRuntimeDetectionContent

func (t EventContent) AsWorkloadRuntimeDetectionContent() (WorkloadRuntimeDetectionContent, error)

AsWorkloadRuntimeDetectionContent returns the union data inside the EventContent as a WorkloadRuntimeDetectionContent

func (EventContent) Discriminator

func (t EventContent) Discriminator() (string, error)

func (*EventContent) FromAgentlessMlRuntimeDetectionContent

func (t *EventContent) FromAgentlessMlRuntimeDetectionContent(v AgentlessMlRuntimeDetectionContent) error

FromAgentlessMlRuntimeDetectionContent overwrites any union data inside the EventContent as the provided AgentlessMlRuntimeDetectionContent

func (*EventContent) FromAgentlessRuntimeDetectionContent

func (t *EventContent) FromAgentlessRuntimeDetectionContent(v AgentlessRuntimeDetectionContent) error

FromAgentlessRuntimeDetectionContent overwrites any union data inside the EventContent as the provided AgentlessRuntimeDetectionContent

func (*EventContent) FromK8sAdmissionReviewContent

func (t *EventContent) FromK8sAdmissionReviewContent(v K8sAdmissionReviewContent) error

FromK8sAdmissionReviewContent overwrites any union data inside the EventContent as the provided K8sAdmissionReviewContent

func (*EventContent) FromStatefulDetectionsContent

func (t *EventContent) FromStatefulDetectionsContent(v StatefulDetectionsContent) error

FromStatefulDetectionsContent overwrites any union data inside the EventContent as the provided StatefulDetectionsContent

func (*EventContent) FromWorkloadMlRuntimeDetectionContent

func (t *EventContent) FromWorkloadMlRuntimeDetectionContent(v WorkloadMlRuntimeDetectionContent) error

FromWorkloadMlRuntimeDetectionContent overwrites any union data inside the EventContent as the provided WorkloadMlRuntimeDetectionContent

func (*EventContent) FromWorkloadRuntimeDetectionContent

func (t *EventContent) FromWorkloadRuntimeDetectionContent(v WorkloadRuntimeDetectionContent) error

FromWorkloadRuntimeDetectionContent overwrites any union data inside the EventContent as the provided WorkloadRuntimeDetectionContent

func (EventContent) MarshalJSON

func (t EventContent) MarshalJSON() ([]byte, error)

func (*EventContent) MergeAgentlessMlRuntimeDetectionContent

func (t *EventContent) MergeAgentlessMlRuntimeDetectionContent(v AgentlessMlRuntimeDetectionContent) error

MergeAgentlessMlRuntimeDetectionContent performs a merge with any union data inside the EventContent, using the provided AgentlessMlRuntimeDetectionContent

func (*EventContent) MergeAgentlessRuntimeDetectionContent

func (t *EventContent) MergeAgentlessRuntimeDetectionContent(v AgentlessRuntimeDetectionContent) error

MergeAgentlessRuntimeDetectionContent performs a merge with any union data inside the EventContent, using the provided AgentlessRuntimeDetectionContent

func (*EventContent) MergeK8sAdmissionReviewContent

func (t *EventContent) MergeK8sAdmissionReviewContent(v K8sAdmissionReviewContent) error

MergeK8sAdmissionReviewContent performs a merge with any union data inside the EventContent, using the provided K8sAdmissionReviewContent

func (*EventContent) MergeStatefulDetectionsContent

func (t *EventContent) MergeStatefulDetectionsContent(v StatefulDetectionsContent) error

MergeStatefulDetectionsContent performs a merge with any union data inside the EventContent, using the provided StatefulDetectionsContent

func (*EventContent) MergeWorkloadMlRuntimeDetectionContent

func (t *EventContent) MergeWorkloadMlRuntimeDetectionContent(v WorkloadMlRuntimeDetectionContent) error

MergeWorkloadMlRuntimeDetectionContent performs a merge with any union data inside the EventContent, using the provided WorkloadMlRuntimeDetectionContent

func (*EventContent) MergeWorkloadRuntimeDetectionContent

func (t *EventContent) MergeWorkloadRuntimeDetectionContent(v WorkloadRuntimeDetectionContent) error

MergeWorkloadRuntimeDetectionContent performs a merge with any union data inside the EventContent, using the provided WorkloadRuntimeDetectionContent

func (*EventContent) UnmarshalJSON

func (t *EventContent) UnmarshalJSON(b []byte) error

func (EventContent) ValueByDiscriminator

func (t EventContent) ValueByDiscriminator() (interface{}, error)

type EventContentType

type EventContentType string

EventContentType The type of the event content.

const (
	AgentlessMLRuntimeDetection EventContentType = "agentlessMLRuntimeDetection"
	AgentlessRuntimeDetection   EventContentType = "agentlessRuntimeDetection"
	K8sAdmissionReview          EventContentType = "k8sAdmissionReview"
	StatefulDetections          EventContentType = "statefulDetections"
	WorkloadMLRuntimeDetection  EventContentType = "workloadMLRuntimeDetection"
	WorkloadRuntimeDetection    EventContentType = "workloadRuntimeDetection"
)

Defines values for EventContentType.

type EventId

type EventId = string

EventId defines model for EventId.

type EventsFeedFilter

type EventsFeedFilter = string

EventsFeedFilter Query language expression for filtering results. The filter is the result of logical concatenations, using "and" and "or" binary operators and the "not" unary prefix operator (i.e. `pid = 1 and not ppid = 2`), of attribute comparisons. Attribute comparisons can be: - scalar, using `=`, `!=`, `>`, `>=`, `<` and `<=` comparison operators (i.e. `pid = 1`) - vector, using `in` to check the equality among one of the values provided between parenthesis (i.e. `pid in (1, 2)`) Depending on the attribute, only some operators can be available. Values containing double-quotes `"` need escaping using backslash `\`, i.e. name = "sample \"quoted\" value". The list of supported attributes and related operators supported can be retrieved through the `/secure/events/v1/supported-filters` endpoint. `freeText` is available as an additional attribute to provide free-text search capabilities. `freeText` supports the operators `=` (match) and `!=` (does not match).

EBNF: ``` attribute = ? all available attributes ? ; value = ? attribute value ? ; quoted_value = "\"", value, "\"" ; bin_operator = "and" | "or"; cmp_scalar_operator = "=" | "!=" | ">" | ">=" | "<" | "<=" ; cmp_vector_operator = "in"; cmp_scalar_operation = attribute, [" "], cmp_scalar_operator, [" "], quoted_value ; values_list = "(", quoted_value, { [" "], ",", quoted_value }, ")" ; cmp_vector_operation = attribute, " ", cmp_vector_operator, [" "], values_list ; freetext_operation = "freeText ", "=" | "!=", quoted_value ; element = ["not "], (cmp_scalar_operation | cmp_vector_operation | freetext_operation) ; filter = element, {" ", bin_operator, " ", element} ; ```

type EventsFeedLimit

type EventsFeedLimit = int32

EventsFeedLimit The number of items to return

type EventsFeedPage

type EventsFeedPage struct {
	// Next `next` is a string pointing to the next page of data.
	// Use this as the `cursor` to scroll paginated results and get the next page of data.
	// If not included, the current response is the last page.
	Next *string `json:"next,omitempty"`

	// Prev `prev` is a string pointing to the previous page of data.
	// Use this as the `cursor` to get the previous page of data.
	Prev *string `json:"prev,omitempty"`

	// Total The number of events matching the search criteria. This number is always major or equal to the number of events returned.
	Total int64 `json:"total"`
}

EventsFeedPage Pagination information.

type ExecutionContext

type ExecutionContext map[string]string

ExecutionContext The context in which the Response Action is executed.\ It may contain additional information on the Response Action being executed, such as the host name or the MAC address.\ For example:\ ```json

{
    "host.hostName": "my-host",
    "host.mac": "00:00:00:00:00:00",
    "host.id": "abc123"
}

```

type Exploit

type Exploit struct {
	Links []string `json:"links"`

	// PublicationDate exploit publication date
	PublicationDate *time.Time `json:"publicationDate,omitempty"`
}

Exploit defines model for Exploit.

type ExtendedClientWithResponsesInterface

type ExtendedClientWithResponsesInterface interface {
	ClientInterface
	ClientWithResponsesInterface
	GetProcessTreeBranchesWithResponse(ctx context.Context, eventID string, reqEditors ...RequestEditorFn) (*GetProcessTreeBranchesResponse, error)
	GetProcessTreeTreesWithResponse(ctx context.Context, eventID string, reqEditors ...RequestEditorFn) (*GetProcessTreeTreesResponse, error)
	GetMyPermissionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetMyPermissionsResponse, error)
	GenerateSysqlWithResponse(ctx context.Context, question string, reqEditors ...RequestEditorFn) (*GenerateSysqlResponse, error)
}

func NewSysdigClient

func NewSysdigClient(requestEditors ...IntoClientOption) (ExtendedClientWithResponsesInterface, error)

type Failure

type Failure struct {
	// FailureReason The reason for the failure.
	FailureReason string `json:"failureReason"`

	// LogMessage The log message of the action failure.
	LogMessage string `json:"logMessage"`
}

Failure The reason a Response Action failed to execute.

type Fileaccess

type Fileaccess struct {
	// Comm The name of the command.
	Comm string `json:"comm"`

	// ContainerId The container id. `containerId` is present only if the audit event was
	// collected in a container context.
	ContainerId *ContainerId `json:"containerId,omitempty"`

	// Directory The Directory for the file access.
	Directory string `json:"directory"`

	// Filename The Filename involved in file access.
	Filename string `json:"filename"`

	// Hostname The Kubernetes hostname.
	Hostname Hostname `json:"hostname"`

	// Id The audit event id.
	Id Id `json:"id"`

	// Labels Key value pairs of labels.
	Labels *map[string]string `json:"labels,omitempty"`

	// Permissions The Permissions of the file access.
	Permissions string `json:"permissions"`

	// Pid Id of the process owning the connection.
	Pid int64 `json:"pid"`

	// Timestamp Timestamp the audit event occured, expressed in nanoseconds.
	Timestamp Timestamp `json:"timestamp"`

	// Tty TTY number.
	Tty *int64 `json:"tty,omitempty"`

	// Type The entry type
	Type FileaccessType `json:"type"`
}

Fileaccess defines model for Fileaccess.

type FileaccessType

type FileaccessType string

FileaccessType The entry type

const (
	FileaccessTypeFileaccess FileaccessType = "fileaccess"
)

Defines values for FileaccessType.

type Filter

type Filter = string

Filter defines model for Filter.

type Forbidden

type Forbidden = Error

Forbidden defines model for Forbidden.

type From

type From = int64

From From, expressed in Unix nanoseconds timestamp. The difference between `from` and `to` cannot be greater than 2 weeks. If defined, `cursor` cannot be used.

type GenerateSysqlResponse

type GenerateSysqlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SysqlQuery
}

func ParseGenerateSysqlResponse

func ParseGenerateSysqlResponse(rsp *http.Response) (*GenerateSysqlResponse, error)

func (*GenerateSysqlResponse) String

func (r *GenerateSysqlResponse) String() string

type GetAcceptedRiskV1Response

type GetAcceptedRiskV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RiskAcceptedResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetAcceptedRiskV1Response

func ParseGetAcceptedRiskV1Response(rsp *http.Response) (*GetAcceptedRiskV1Response, error)

ParseGetAcceptedRiskV1Response parses an HTTP response from a GetAcceptedRiskV1WithResponse call

func (GetAcceptedRiskV1Response) Status

func (r GetAcceptedRiskV1Response) Status() string

Status returns HTTPResponse.Status

func (GetAcceptedRiskV1Response) StatusCode

func (r GetAcceptedRiskV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAcceptedRisksV1Params

type GetAcceptedRisksV1Params struct {
	// Filter The filtering string in secure-querylang syntax.
	Filter *VulnerabilityFilter `form:"filter,omitempty" json:"filter,omitempty"`

	// Order The sorting order
	Order *GetAcceptedRisksV1ParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Cursor Cursor is a string used to retrieve a particular page of data. It is an opaque structure, and should not be mangled. It could be retrieved in the body of each request. If a response does not contain a cursor, it means that it's the last page.
	Cursor *VulnerabilityCursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Sort The sorting string
	Sort *GetAcceptedRisksV1ParamsSort `form:"sort,omitempty" json:"sort,omitempty"`
}

GetAcceptedRisksV1Params defines parameters for GetAcceptedRisksV1.

type GetAcceptedRisksV1ParamsOrder

type GetAcceptedRisksV1ParamsOrder string

GetAcceptedRisksV1ParamsOrder defines parameters for GetAcceptedRisksV1.

const (
	Asc  GetAcceptedRisksV1ParamsOrder = "asc"
	Desc GetAcceptedRisksV1ParamsOrder = "desc"
)

Defines values for GetAcceptedRisksV1ParamsOrder.

type GetAcceptedRisksV1ParamsSort

type GetAcceptedRisksV1ParamsSort string

GetAcceptedRisksV1ParamsSort defines parameters for GetAcceptedRisksV1.

const (
	AcceptanceDate GetAcceptedRisksV1ParamsSort = "acceptanceDate"
	ExpirationDate GetAcceptedRisksV1ParamsSort = "expirationDate"
)

Defines values for GetAcceptedRisksV1ParamsSort.

type GetAcceptedRisksV1Response

type GetAcceptedRisksV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListRiskAcceptedResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetAcceptedRisksV1Response

func ParseGetAcceptedRisksV1Response(rsp *http.Response) (*GetAcceptedRisksV1Response, error)

ParseGetAcceptedRisksV1Response parses an HTTP response from a GetAcceptedRisksV1WithResponse call

func (GetAcceptedRisksV1Response) Status

Status returns HTTPResponse.Status

func (GetAcceptedRisksV1Response) StatusCode

func (r GetAcceptedRisksV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAccessKeyByIdV1Response

type GetAccessKeyByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AccessKeyResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetAccessKeyByIdV1Response

func ParseGetAccessKeyByIdV1Response(rsp *http.Response) (*GetAccessKeyByIdV1Response, error)

ParseGetAccessKeyByIdV1Response parses an HTTP response from a GetAccessKeyByIdV1WithResponse call

func (GetAccessKeyByIdV1Response) Status

Status returns HTTPResponse.Status

func (GetAccessKeyByIdV1Response) StatusCode

func (r GetAccessKeyByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAccessKeysPaginatedResponseV1

type GetAccessKeysPaginatedResponseV1 struct {
	Data *[]AccessKeyResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetAccessKeysPaginatedResponseV1 defines model for GetAccessKeysPaginatedResponseV1.

type GetAccessKeysV1Params

type GetAccessKeysV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter Filters to apply in the form of `key:value`.\
	// Multiple filters can be applied by repeating the `filter` parameter:\
	// `&filter=key1:value1&filter=key2:value2`
	Filter *MultiFilter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetAccessKeysV1Params defines parameters for GetAccessKeysV1.

type GetAccessKeysV1Response

type GetAccessKeysV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetAccessKeysPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetAccessKeysV1Response

func ParseGetAccessKeysV1Response(rsp *http.Response) (*GetAccessKeysV1Response, error)

ParseGetAccessKeysV1Response parses an HTTP response from a GetAccessKeysV1WithResponse call

func (GetAccessKeysV1Response) Status

func (r GetAccessKeysV1Response) Status() string

Status returns HTTPResponse.Status

func (GetAccessKeysV1Response) StatusCode

func (r GetAccessKeysV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActionExecutionFileAcquireV1Response

type GetActionExecutionFileAcquireV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetActionExecutionFileAcquireV1Response

func ParseGetActionExecutionFileAcquireV1Response(rsp *http.Response) (*GetActionExecutionFileAcquireV1Response, error)

ParseGetActionExecutionFileAcquireV1Response parses an HTTP response from a GetActionExecutionFileAcquireV1WithResponse call

func (GetActionExecutionFileAcquireV1Response) Status

Status returns HTTPResponse.Status

func (GetActionExecutionFileAcquireV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetActionExecutionV1Response

type GetActionExecutionV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ActionExecution
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetActionExecutionV1Response

func ParseGetActionExecutionV1Response(rsp *http.Response) (*GetActionExecutionV1Response, error)

ParseGetActionExecutionV1Response parses an HTTP response from a GetActionExecutionV1WithResponse call

func (GetActionExecutionV1Response) Status

Status returns HTTPResponse.Status

func (GetActionExecutionV1Response) StatusCode

func (r GetActionExecutionV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActionExecutionsv1400Message

type GetActionExecutionsv1400Message string

type GetActionExecutionsv1400Type

type GetActionExecutionsv1400Type string

type GetActionExecutionsv1Params

type GetActionExecutionsv1Params struct {
	CallerId *CallerId                  `form:"callerId,omitempty" json:"callerId,omitempty"`
	Filter   *SysdigQueryLanguageFilter `form:"filter,omitempty" json:"filter,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`
	From   *From   `form:"from,omitempty" json:"from,omitempty"`
	To     *To     `form:"to,omitempty" json:"to,omitempty"`
}

GetActionExecutionsv1Params defines parameters for GetActionExecutionsv1.

type GetActionExecutionsv1Response

type GetActionExecutionsv1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ActionExecutions
	JSON400      *struct {
		Details *[]interface{}                  `json:"details,omitempty"`
		Message GetActionExecutionsv1400Message `json:"message"`
		Type    GetActionExecutionsv1400Type    `json:"type"`
	}
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON429 *TooManyRequests
	JSON500 *InternalServerError
}

func ParseGetActionExecutionsv1Response

func ParseGetActionExecutionsv1Response(rsp *http.Response) (*GetActionExecutionsv1Response, error)

ParseGetActionExecutionsv1Response parses an HTTP response from a GetActionExecutionsv1WithResponse call

func (GetActionExecutionsv1Response) Status

Status returns HTTPResponse.Status

func (GetActionExecutionsv1Response) StatusCode

func (r GetActionExecutionsv1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActionsV1Params

type GetActionsV1Params struct {
	Context *ExecutionContext `form:"context,omitempty" json:"context,omitempty"`
}

GetActionsV1Params defines parameters for GetActionsV1.

type GetActionsV1Response

type GetActionsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Actions
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetActionsV1Response

func ParseGetActionsV1Response(rsp *http.Response) (*GetActionsV1Response, error)

ParseGetActionsV1Response parses an HTTP response from a GetActionsV1WithResponse call

func (GetActionsV1Response) Status

func (r GetActionsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetActionsV1Response) StatusCode

func (r GetActionsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActivityAuditEntriesSupportedFiltersV1Response

type GetActivityAuditEntriesSupportedFiltersV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AuditSupportedFiltersResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetActivityAuditEntriesSupportedFiltersV1Response

func ParseGetActivityAuditEntriesSupportedFiltersV1Response(rsp *http.Response) (*GetActivityAuditEntriesSupportedFiltersV1Response, error)

ParseGetActivityAuditEntriesSupportedFiltersV1Response parses an HTTP response from a GetActivityAuditEntriesSupportedFiltersV1WithResponse call

func (GetActivityAuditEntriesSupportedFiltersV1Response) Status

Status returns HTTPResponse.Status

func (GetActivityAuditEntriesSupportedFiltersV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetActivityAuditEntriesV1Params

type GetActivityAuditEntriesV1Params struct {
	From   *From                      `form:"from,omitempty" json:"from,omitempty"`
	To     *To                        `form:"to,omitempty" json:"to,omitempty"`
	Cursor *Cursor                    `form:"cursor,omitempty" json:"cursor,omitempty"`
	Zones  *[]ZoneId                  `form:"zones,omitempty" json:"zones,omitempty"`
	Filter *SysdigQueryLanguageFilter `form:"filter,omitempty" json:"filter,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
	Types *Types `form:"types,omitempty" json:"types,omitempty"`
}

GetActivityAuditEntriesV1Params defines parameters for GetActivityAuditEntriesV1.

type GetActivityAuditEntriesV1Response

type GetActivityAuditEntriesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EntriesResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetActivityAuditEntriesV1Response

func ParseGetActivityAuditEntriesV1Response(rsp *http.Response) (*GetActivityAuditEntriesV1Response, error)

ParseGetActivityAuditEntriesV1Response parses an HTTP response from a GetActivityAuditEntriesV1WithResponse call

func (GetActivityAuditEntriesV1Response) Status

Status returns HTTPResponse.Status

func (GetActivityAuditEntriesV1Response) StatusCode

func (r GetActivityAuditEntriesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetActivityAuditEntryV1Response

type GetActivityAuditEntryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EntryResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetActivityAuditEntryV1Response

func ParseGetActivityAuditEntryV1Response(rsp *http.Response) (*GetActivityAuditEntryV1Response, error)

ParseGetActivityAuditEntryV1Response parses an HTTP response from a GetActivityAuditEntryV1WithResponse call

func (GetActivityAuditEntryV1Response) Status

Status returns HTTPResponse.Status

func (GetActivityAuditEntryV1Response) StatusCode

func (r GetActivityAuditEntryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAdminTsdbCleanTombstonesV1Response

type GetAdminTsdbCleanTombstonesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetAdminTsdbCleanTombstonesV1Response

func ParseGetAdminTsdbCleanTombstonesV1Response(rsp *http.Response) (*GetAdminTsdbCleanTombstonesV1Response, error)

ParseGetAdminTsdbCleanTombstonesV1Response parses an HTTP response from a GetAdminTsdbCleanTombstonesV1WithResponse call

func (GetAdminTsdbCleanTombstonesV1Response) Status

Status returns HTTPResponse.Status

func (GetAdminTsdbCleanTombstonesV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetAdminTsdbDeleteSeriesV1Response

type GetAdminTsdbDeleteSeriesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetAdminTsdbDeleteSeriesV1Response

func ParseGetAdminTsdbDeleteSeriesV1Response(rsp *http.Response) (*GetAdminTsdbDeleteSeriesV1Response, error)

ParseGetAdminTsdbDeleteSeriesV1Response parses an HTTP response from a GetAdminTsdbDeleteSeriesV1WithResponse call

func (GetAdminTsdbDeleteSeriesV1Response) Status

Status returns HTTPResponse.Status

func (GetAdminTsdbDeleteSeriesV1Response) StatusCode

func (r GetAdminTsdbDeleteSeriesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAdminTsdbSnapshotV1Response

type GetAdminTsdbSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetAdminTsdbSnapshotV1Response

func ParseGetAdminTsdbSnapshotV1Response(rsp *http.Response) (*GetAdminTsdbSnapshotV1Response, error)

ParseGetAdminTsdbSnapshotV1Response parses an HTTP response from a GetAdminTsdbSnapshotV1WithResponse call

func (GetAdminTsdbSnapshotV1Response) Status

Status returns HTTPResponse.Status

func (GetAdminTsdbSnapshotV1Response) StatusCode

func (r GetAdminTsdbSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAlertManagersV1Response

type GetAlertManagersV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetAlertManagersV1Response

func ParseGetAlertManagersV1Response(rsp *http.Response) (*GetAlertManagersV1Response, error)

ParseGetAlertManagersV1Response parses an HTTP response from a GetAlertManagersV1WithResponse call

func (GetAlertManagersV1Response) Status

Status returns HTTPResponse.Status

func (GetAlertManagersV1Response) StatusCode

func (r GetAlertManagersV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAlertsV1Response

type GetAlertsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AlertsResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetAlertsV1Response

func ParseGetAlertsV1Response(rsp *http.Response) (*GetAlertsV1Response, error)

ParseGetAlertsV1Response parses an HTTP response from a GetAlertsV1WithResponse call

func (GetAlertsV1Response) Status

func (r GetAlertsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetAlertsV1Response) StatusCode

func (r GetAlertsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAmazonSqsIntegrationResponse

type GetAmazonSqsIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels         `json:"channels"`
	ConnectionInfo BaseConnectionInfoAmazonSqs `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetAmazonSqsIntegrationResponse defines model for GetAmazonSqsIntegrationResponse.

type GetBundleResponse

type GetBundleResponse struct {
	// BundleType Specifies whether the Bundle was defined by the Customer or by Sysdig
	BundleType GetBundleResponseBundleType `json:"bundleType"`

	// Description The Bundle description
	Description *string `json:"description,omitempty"`

	// Id The Bundle ID
	Id int64 `json:"id"`

	// Identifier The Policy identifier generated from the name
	Identifier string `json:"identifier"`

	// Name The human readable Bundle name
	Name string `json:"name"`

	// Rules The Rules defining this Bundle
	Rules []BundleRule `json:"rules"`
}

GetBundleResponse Bundle definition

type GetBundleResponseBundleType

type GetBundleResponseBundleType string

GetBundleResponseBundleType Specifies whether the Bundle was defined by the Customer or by Sysdig

const (
	GetBundleResponseBundleTypeCustom     GetBundleResponseBundleType = "custom"
	GetBundleResponseBundleTypePredefined GetBundleResponseBundleType = "predefined"
)

Defines values for GetBundleResponseBundleType.

type GetCaptureStorageConfigurationV1Response

type GetCaptureStorageConfigurationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CaptureStorageConfigurationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCaptureStorageConfigurationV1Response

func ParseGetCaptureStorageConfigurationV1Response(rsp *http.Response) (*GetCaptureStorageConfigurationV1Response, error)

ParseGetCaptureStorageConfigurationV1Response parses an HTTP response from a GetCaptureStorageConfigurationV1WithResponse call

func (GetCaptureStorageConfigurationV1Response) Status

Status returns HTTPResponse.Status

func (GetCaptureStorageConfigurationV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCertificateRegistrationV1Response

type GetCertificateRegistrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServicesResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCertificateRegistrationV1Response

func ParseGetCertificateRegistrationV1Response(rsp *http.Response) (*GetCertificateRegistrationV1Response, error)

ParseGetCertificateRegistrationV1Response parses an HTTP response from a GetCertificateRegistrationV1WithResponse call

func (GetCertificateRegistrationV1Response) Status

Status returns HTTPResponse.Status

func (GetCertificateRegistrationV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCertificateV1Response

type GetCertificateV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Certificate
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCertificateV1Response

func ParseGetCertificateV1Response(rsp *http.Response) (*GetCertificateV1Response, error)

ParseGetCertificateV1Response parses an HTTP response from a GetCertificateV1WithResponse call

func (GetCertificateV1Response) Status

func (r GetCertificateV1Response) Status() string

Status returns HTTPResponse.Status

func (GetCertificateV1Response) StatusCode

func (r GetCertificateV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCertificatesV1Response

type GetCertificatesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CertificatesResponse
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCertificatesV1Response

func ParseGetCertificatesV1Response(rsp *http.Response) (*GetCertificatesV1Response, error)

ParseGetCertificatesV1Response parses an HTTP response from a GetCertificatesV1WithResponse call

func (GetCertificatesV1Response) Status

func (r GetCertificatesV1Response) Status() string

Status returns HTTPResponse.Status

func (GetCertificatesV1Response) StatusCode

func (r GetCertificatesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetChronicleIntegrationResponse

type GetChronicleIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels                            `json:"channels"`
	ConnectionInfo GetChronicleIntegrationResponse_ConnectionInfo `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetChronicleIntegrationResponse defines model for GetChronicleIntegrationResponse.

type GetChronicleIntegrationResponse_ConnectionInfo

type GetChronicleIntegrationResponse_ConnectionInfo struct {
	// contains filtered or unexported fields
}

GetChronicleIntegrationResponse_ConnectionInfo defines model for GetChronicleIntegrationResponse.ConnectionInfo.

func (GetChronicleIntegrationResponse_ConnectionInfo) AsBaseConnectionInfoChronicle

AsBaseConnectionInfoChronicle returns the union data inside the GetChronicleIntegrationResponse_ConnectionInfo as a BaseConnectionInfoChronicle

func (GetChronicleIntegrationResponse_ConnectionInfo) AsBaseConnectionInfoChronicleV2

AsBaseConnectionInfoChronicleV2 returns the union data inside the GetChronicleIntegrationResponse_ConnectionInfo as a BaseConnectionInfoChronicleV2

func (*GetChronicleIntegrationResponse_ConnectionInfo) FromBaseConnectionInfoChronicle

FromBaseConnectionInfoChronicle overwrites any union data inside the GetChronicleIntegrationResponse_ConnectionInfo as the provided BaseConnectionInfoChronicle

func (*GetChronicleIntegrationResponse_ConnectionInfo) FromBaseConnectionInfoChronicleV2

FromBaseConnectionInfoChronicleV2 overwrites any union data inside the GetChronicleIntegrationResponse_ConnectionInfo as the provided BaseConnectionInfoChronicleV2

func (GetChronicleIntegrationResponse_ConnectionInfo) MarshalJSON

func (*GetChronicleIntegrationResponse_ConnectionInfo) MergeBaseConnectionInfoChronicle

MergeBaseConnectionInfoChronicle performs a merge with any union data inside the GetChronicleIntegrationResponse_ConnectionInfo, using the provided BaseConnectionInfoChronicle

func (*GetChronicleIntegrationResponse_ConnectionInfo) MergeBaseConnectionInfoChronicleV2

MergeBaseConnectionInfoChronicleV2 performs a merge with any union data inside the GetChronicleIntegrationResponse_ConnectionInfo, using the provided BaseConnectionInfoChronicleV2

func (*GetChronicleIntegrationResponse_ConnectionInfo) UnmarshalJSON

type GetCustomJobsPaginatedResponseV1

type GetCustomJobsPaginatedResponseV1 struct {
	Data *[]CustomJobV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetCustomJobsPaginatedResponseV1 defines model for GetCustomJobsPaginatedResponseV1.

type GetCustomPrometheusJobByNameV1Response

type GetCustomPrometheusJobByNameV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	YAML200      *CustomJobContentV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCustomPrometheusJobByNameV1Response

func ParseGetCustomPrometheusJobByNameV1Response(rsp *http.Response) (*GetCustomPrometheusJobByNameV1Response, error)

ParseGetCustomPrometheusJobByNameV1Response parses an HTTP response from a GetCustomPrometheusJobByNameV1WithResponse call

func (GetCustomPrometheusJobByNameV1Response) Status

Status returns HTTPResponse.Status

func (GetCustomPrometheusJobByNameV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCustomPrometheusJobEnablementV1Response

type GetCustomPrometheusJobEnablementV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CustomJobsEnablementV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCustomPrometheusJobEnablementV1Response

func ParseGetCustomPrometheusJobEnablementV1Response(rsp *http.Response) (*GetCustomPrometheusJobEnablementV1Response, error)

ParseGetCustomPrometheusJobEnablementV1Response parses an HTTP response from a GetCustomPrometheusJobEnablementV1WithResponse call

func (GetCustomPrometheusJobEnablementV1Response) Status

Status returns HTTPResponse.Status

func (GetCustomPrometheusJobEnablementV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCustomPrometheusJobsV1Params

type GetCustomPrometheusJobsV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

GetCustomPrometheusJobsV1Params defines parameters for GetCustomPrometheusJobsV1.

type GetCustomPrometheusJobsV1Response

type GetCustomPrometheusJobsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetCustomJobsPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetCustomPrometheusJobsV1Response

func ParseGetCustomPrometheusJobsV1Response(rsp *http.Response) (*GetCustomPrometheusJobsV1Response, error)

ParseGetCustomPrometheusJobsV1Response parses an HTTP response from a GetCustomPrometheusJobsV1WithResponse call

func (GetCustomPrometheusJobsV1Response) Status

Status returns HTTPResponse.Status

func (GetCustomPrometheusJobsV1Response) StatusCode

func (r GetCustomPrometheusJobsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName

type GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName string

GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName defines parameters for GetDefaultRoleByDisplayNameV1.

const (
	GetDefaultRoleByDisplayNameV1ParamsRoleDisplayNameAdvancedUser   GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName = "Advanced User"
	GetDefaultRoleByDisplayNameV1ParamsRoleDisplayNameServiceManager GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName = "Service Manager"
	GetDefaultRoleByDisplayNameV1ParamsRoleDisplayNameStandardUser   GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName = "Standard User"
	GetDefaultRoleByDisplayNameV1ParamsRoleDisplayNameTeamManager    GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName = "Team Manager"
	GetDefaultRoleByDisplayNameV1ParamsRoleDisplayNameViewOnly       GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName = "View Only"
)

Defines values for GetDefaultRoleByDisplayNameV1ParamsRoleDisplayName.

type GetDefaultRoleByDisplayNameV1Response

type GetDefaultRoleByDisplayNameV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DefaultRoleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetDefaultRoleByDisplayNameV1Response

func ParseGetDefaultRoleByDisplayNameV1Response(rsp *http.Response) (*GetDefaultRoleByDisplayNameV1Response, error)

ParseGetDefaultRoleByDisplayNameV1Response parses an HTTP response from a GetDefaultRoleByDisplayNameV1WithResponse call

func (GetDefaultRoleByDisplayNameV1Response) Status

Status returns HTTPResponse.Status

func (GetDefaultRoleByDisplayNameV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDisabledMetricsByJobV1Params

type GetDisabledMetricsByJobV1Params struct {
	// JobName The name of the Prometheus Job whose excluded metrics are to be listed.
	JobName *string `form:"jobName,omitempty" json:"jobName,omitempty"`

	// MetricName The exact name of the metric to be filtered.
	MetricName *string `form:"metricName,omitempty" json:"metricName,omitempty"`
}

GetDisabledMetricsByJobV1Params defines parameters for GetDisabledMetricsByJobV1.

type GetDisabledMetricsByJobV1Response

type GetDisabledMetricsByJobV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseListDisabledMetricsV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetDisabledMetricsByJobV1Response

func ParseGetDisabledMetricsByJobV1Response(rsp *http.Response) (*GetDisabledMetricsByJobV1Response, error)

ParseGetDisabledMetricsByJobV1Response parses an HTTP response from a GetDisabledMetricsByJobV1WithResponse call

func (GetDisabledMetricsByJobV1Response) Status

Status returns HTTPResponse.Status

func (GetDisabledMetricsByJobV1Response) StatusCode

func (r GetDisabledMetricsByJobV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEFOIntegrationByIdV1Response

type GetEFOIntegrationByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EfoIntegrationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetEFOIntegrationByIdV1Response

func ParseGetEFOIntegrationByIdV1Response(rsp *http.Response) (*GetEFOIntegrationByIdV1Response, error)

ParseGetEFOIntegrationByIdV1Response parses an HTTP response from a GetEFOIntegrationByIdV1WithResponse call

func (GetEFOIntegrationByIdV1Response) Status

Status returns HTTPResponse.Status

func (GetEFOIntegrationByIdV1Response) StatusCode

func (r GetEFOIntegrationByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEFOIntegrationByIdV2Response

type GetEFOIntegrationByIdV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetEFOIntegrationByIdV2Response

func ParseGetEFOIntegrationByIdV2Response(rsp *http.Response) (*GetEFOIntegrationByIdV2Response, error)

ParseGetEFOIntegrationByIdV2Response parses an HTTP response from a GetEFOIntegrationByIdV2WithResponse call

func (GetEFOIntegrationByIdV2Response) Status

Status returns HTTPResponse.Status

func (GetEFOIntegrationByIdV2Response) StatusCode

func (r GetEFOIntegrationByIdV2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetElasticsearchIntegrationResponse

type GetElasticsearchIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels             `json:"channels"`
	ConnectionInfo BaseConnectionInfoElasticsearch `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetElasticsearchIntegrationResponse defines model for GetElasticsearchIntegrationResponse.

type GetEventV1Response

type GetEventV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Event
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetEventV1Response

func ParseGetEventV1Response(rsp *http.Response) (*GetEventV1Response, error)

ParseGetEventV1Response parses an HTTP response from a GetEventV1WithResponse call

func (GetEventV1Response) Status

func (r GetEventV1Response) Status() string

Status returns HTTPResponse.Status

func (GetEventV1Response) StatusCode

func (r GetEventV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEventsSupportedFiltersV1Response

type GetEventsSupportedFiltersV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SupportedFiltersResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetEventsSupportedFiltersV1Response

func ParseGetEventsSupportedFiltersV1Response(rsp *http.Response) (*GetEventsSupportedFiltersV1Response, error)

ParseGetEventsSupportedFiltersV1Response parses an HTTP response from a GetEventsSupportedFiltersV1WithResponse call

func (GetEventsSupportedFiltersV1Response) Status

Status returns HTTPResponse.Status

func (GetEventsSupportedFiltersV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetEventsV1Params

type GetEventsV1Params struct {
	From   *From             `form:"from,omitempty" json:"from,omitempty"`
	To     *To               `form:"to,omitempty" json:"to,omitempty"`
	Cursor *Cursor           `form:"cursor,omitempty" json:"cursor,omitempty"`
	Zones  *[]ZoneId         `form:"zones,omitempty" json:"zones,omitempty"`
	Filter *EventsFeedFilter `form:"filter,omitempty" json:"filter,omitempty"`
	Limit  *EventsFeedLimit  `form:"limit,omitempty" json:"limit,omitempty"`
}

GetEventsV1Params defines parameters for GetEventsV1.

type GetEventsV1Response

type GetEventsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListEventsResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetEventsV1Response

func ParseGetEventsV1Response(rsp *http.Response) (*GetEventsV1Response, error)

ParseGetEventsV1Response parses an HTTP response from a GetEventsV1WithResponse call

func (GetEventsV1Response) Status

func (r GetEventsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetEventsV1Response) StatusCode

func (r GetEventsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetExemplarsV1Response

type GetExemplarsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetExemplarsV1Response

func ParseGetExemplarsV1Response(rsp *http.Response) (*GetExemplarsV1Response, error)

ParseGetExemplarsV1Response parses an HTTP response from a GetExemplarsV1WithResponse call

func (GetExemplarsV1Response) Status

func (r GetExemplarsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetExemplarsV1Response) StatusCode

func (r GetExemplarsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetFormatQueryV1Response

type GetFormatQueryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetFormatQueryV1Response

func ParseGetFormatQueryV1Response(rsp *http.Response) (*GetFormatQueryV1Response, error)

ParseGetFormatQueryV1Response parses an HTTP response from a GetFormatQueryV1WithResponse call

func (GetFormatQueryV1Response) Status

func (r GetFormatQueryV1Response) Status() string

Status returns HTTPResponse.Status

func (GetFormatQueryV1Response) StatusCode

func (r GetFormatQueryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGlobaSsoSettingsV1ParamsSsoProductId

type GetGlobaSsoSettingsV1ParamsSsoProductId string

GetGlobaSsoSettingsV1ParamsSsoProductId defines parameters for GetGlobaSsoSettingsV1.

const (
	GetGlobaSsoSettingsV1ParamsSsoProductIdMonitor GetGlobaSsoSettingsV1ParamsSsoProductId = "monitor"
	GetGlobaSsoSettingsV1ParamsSsoProductIdSecure  GetGlobaSsoSettingsV1ParamsSsoProductId = "secure"
)

Defines values for GetGlobaSsoSettingsV1ParamsSsoProductId.

type GetGlobaSsoSettingsV1Response

type GetGlobaSsoSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GlobalSsoSettingsResponseV1
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGlobaSsoSettingsV1Response

func ParseGetGlobaSsoSettingsV1Response(rsp *http.Response) (*GetGlobaSsoSettingsV1Response, error)

ParseGetGlobaSsoSettingsV1Response parses an HTTP response from a GetGlobaSsoSettingsV1WithResponse call

func (GetGlobaSsoSettingsV1Response) Status

Status returns HTTPResponse.Status

func (GetGlobaSsoSettingsV1Response) StatusCode

func (r GetGlobaSsoSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGlobalServiceAccountByIdV1Response

type GetGlobalServiceAccountByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceAccountResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGlobalServiceAccountByIdV1Response

func ParseGetGlobalServiceAccountByIdV1Response(rsp *http.Response) (*GetGlobalServiceAccountByIdV1Response, error)

ParseGetGlobalServiceAccountByIdV1Response parses an HTTP response from a GetGlobalServiceAccountByIdV1WithResponse call

func (GetGlobalServiceAccountByIdV1Response) Status

Status returns HTTPResponse.Status

func (GetGlobalServiceAccountByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetGlobalServiceAccountsNotificationSettingsV1Response

type GetGlobalServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceAccountsNotificationSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGlobalServiceAccountsNotificationSettingsV1Response

func ParseGetGlobalServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*GetGlobalServiceAccountsNotificationSettingsV1Response, error)

ParseGetGlobalServiceAccountsNotificationSettingsV1Response parses an HTTP response from a GetGlobalServiceAccountsNotificationSettingsV1WithResponse call

func (GetGlobalServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (GetGlobalServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetGlobalServiceAccountsV1Params

type GetGlobalServiceAccountsV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter Filters to apply in the form of `key:value`.\
	// Multiple filters can be applied by repeating the `filter` parameter:\
	// `&filter=key1:value1&filter=key2:value2`
	Filter *MultiFilter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetGlobalServiceAccountsV1Params defines parameters for GetGlobalServiceAccountsV1.

type GetGlobalServiceAccountsV1Response

type GetGlobalServiceAccountsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetServiceAccountsPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGlobalServiceAccountsV1Response

func ParseGetGlobalServiceAccountsV1Response(rsp *http.Response) (*GetGlobalServiceAccountsV1Response, error)

ParseGetGlobalServiceAccountsV1Response parses an HTTP response from a GetGlobalServiceAccountsV1WithResponse call

func (GetGlobalServiceAccountsV1Response) Status

Status returns HTTPResponse.Status

func (GetGlobalServiceAccountsV1Response) StatusCode

func (r GetGlobalServiceAccountsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGooglePubSubIntegrationResponse

type GetGooglePubSubIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels            `json:"channels"`
	ConnectionInfo BaseConnectionInfoGooglePubSub `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetGooglePubSubIntegrationResponse defines model for GetGooglePubSubIntegrationResponse.

type GetGoogleSccIntegrationResponse

type GetGoogleSccIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels         `json:"channels"`
	ConnectionInfo BaseConnectionInfoGoogleScc `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetGoogleSccIntegrationResponse defines model for GetGoogleSccIntegrationResponse.

type GetGroupMappingByIdV1Response

type GetGroupMappingByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupMappingResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGroupMappingByIdV1Response

func ParseGetGroupMappingByIdV1Response(rsp *http.Response) (*GetGroupMappingByIdV1Response, error)

ParseGetGroupMappingByIdV1Response parses an HTTP response from a GetGroupMappingByIdV1WithResponse call

func (GetGroupMappingByIdV1Response) Status

Status returns HTTPResponse.Status

func (GetGroupMappingByIdV1Response) StatusCode

func (r GetGroupMappingByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupMappingSettingsV1Response

type GetGroupMappingSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupMappingSettingsV1
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGroupMappingSettingsV1Response

func ParseGetGroupMappingSettingsV1Response(rsp *http.Response) (*GetGroupMappingSettingsV1Response, error)

ParseGetGroupMappingSettingsV1Response parses an HTTP response from a GetGroupMappingSettingsV1WithResponse call

func (GetGroupMappingSettingsV1Response) Status

Status returns HTTPResponse.Status

func (GetGroupMappingSettingsV1Response) StatusCode

func (r GetGroupMappingSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupMappingsV1Params

type GetGroupMappingsV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter The filter by field separated by a colon for the filter value
	Filter *Filter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetGroupMappingsV1Params defines parameters for GetGroupMappingsV1.

type GetGroupMappingsV1Response

type GetGroupMappingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupMappingsPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetGroupMappingsV1Response

func ParseGetGroupMappingsV1Response(rsp *http.Response) (*GetGroupMappingsV1Response, error)

ParseGetGroupMappingsV1Response parses an HTTP response from a GetGroupMappingsV1WithResponse call

func (GetGroupMappingsV1Response) Status

Status returns HTTPResponse.Status

func (GetGroupMappingsV1Response) StatusCode

func (r GetGroupMappingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInhibitionRuleByIdResponse

type GetInhibitionRuleByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InhibitionRuleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetInhibitionRuleByIdResponse

func ParseGetInhibitionRuleByIdResponse(rsp *http.Response) (*GetInhibitionRuleByIdResponse, error)

ParseGetInhibitionRuleByIdResponse parses an HTTP response from a GetInhibitionRuleByIdWithResponse call

func (GetInhibitionRuleByIdResponse) Status

Status returns HTTPResponse.Status

func (GetInhibitionRuleByIdResponse) StatusCode

func (r GetInhibitionRuleByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInhibitionRulesPaginatedResponseV1

type GetInhibitionRulesPaginatedResponseV1 struct {
	Data *[]InhibitionRuleResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetInhibitionRulesPaginatedResponseV1 defines model for GetInhibitionRulesPaginatedResponseV1.

type GetInhibitionRulesParams

type GetInhibitionRulesParams struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

GetInhibitionRulesParams defines parameters for GetInhibitionRules.

type GetInhibitionRulesResponse

type GetInhibitionRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetInhibitionRulesPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetInhibitionRulesResponse

func ParseGetInhibitionRulesResponse(rsp *http.Response) (*GetInhibitionRulesResponse, error)

ParseGetInhibitionRulesResponse parses an HTTP response from a GetInhibitionRulesWithResponse call

func (GetInhibitionRulesResponse) Status

Status returns HTTPResponse.Status

func (GetInhibitionRulesResponse) StatusCode

func (r GetInhibitionRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIpFilterByIdV1Response

type GetIpFilterByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IpFilterResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetIpFilterByIdV1Response

func ParseGetIpFilterByIdV1Response(rsp *http.Response) (*GetIpFilterByIdV1Response, error)

ParseGetIpFilterByIdV1Response parses an HTTP response from a GetIpFilterByIdV1WithResponse call

func (GetIpFilterByIdV1Response) Status

func (r GetIpFilterByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetIpFilterByIdV1Response) StatusCode

func (r GetIpFilterByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIpFiltersSettingsV1Response

type GetIpFiltersSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IpFiltersSettingsV1
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetIpFiltersSettingsV1Response

func ParseGetIpFiltersSettingsV1Response(rsp *http.Response) (*GetIpFiltersSettingsV1Response, error)

ParseGetIpFiltersSettingsV1Response parses an HTTP response from a GetIpFiltersSettingsV1WithResponse call

func (GetIpFiltersSettingsV1Response) Status

Status returns HTTPResponse.Status

func (GetIpFiltersSettingsV1Response) StatusCode

func (r GetIpFiltersSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIpFiltersV1Params

type GetIpFiltersV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Filter The filter by field separated by a colon for the filter value
	Filter *Filter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetIpFiltersV1Params defines parameters for GetIpFiltersV1.

type GetIpFiltersV1Response

type GetIpFiltersV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IpFiltersPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetIpFiltersV1Response

func ParseGetIpFiltersV1Response(rsp *http.Response) (*GetIpFiltersV1Response, error)

ParseGetIpFiltersV1Response parses an HTTP response from a GetIpFiltersV1WithResponse call

func (GetIpFiltersV1Response) Status

func (r GetIpFiltersV1Response) Status() string

Status returns HTTPResponse.Status

func (GetIpFiltersV1Response) StatusCode

func (r GetIpFiltersV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJiraIntegrationV1Response

type GetJiraIntegrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetJiraIntegrationV1Response

func ParseGetJiraIntegrationV1Response(rsp *http.Response) (*GetJiraIntegrationV1Response, error)

ParseGetJiraIntegrationV1Response parses an HTTP response from a GetJiraIntegrationV1WithResponse call

func (GetJiraIntegrationV1Response) Status

Status returns HTTPResponse.Status

func (GetJiraIntegrationV1Response) StatusCode

func (r GetJiraIntegrationV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJiraIntegrationsV1Params

type GetJiraIntegrationsV1Params struct {
	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Enabled Enabled status of the integration
	Enabled *Enabled `form:"enabled,omitempty" json:"enabled,omitempty"`
}

GetJiraIntegrationsV1Params defines parameters for GetJiraIntegrationsV1.

type GetJiraIntegrationsV1Response

type GetJiraIntegrationsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PaginatedIntegrationsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetJiraIntegrationsV1Response

func ParseGetJiraIntegrationsV1Response(rsp *http.Response) (*GetJiraIntegrationsV1Response, error)

ParseGetJiraIntegrationsV1Response parses an HTTP response from a GetJiraIntegrationsV1WithResponse call

func (GetJiraIntegrationsV1Response) Status

Status returns HTTPResponse.Status

func (GetJiraIntegrationsV1Response) StatusCode

func (r GetJiraIntegrationsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJiraIssueTypeV1Response

type GetJiraIssueTypeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IssueTypeResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetJiraIssueTypeV1Response

func ParseGetJiraIssueTypeV1Response(rsp *http.Response) (*GetJiraIssueTypeV1Response, error)

ParseGetJiraIssueTypeV1Response parses an HTTP response from a GetJiraIssueTypeV1WithResponse call

func (GetJiraIssueTypeV1Response) Status

Status returns HTTPResponse.Status

func (GetJiraIssueTypeV1Response) StatusCode

func (r GetJiraIssueTypeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJiraIssueTypesV1Response

type GetJiraIssueTypesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IssueTypesResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetJiraIssueTypesV1Response

func ParseGetJiraIssueTypesV1Response(rsp *http.Response) (*GetJiraIssueTypesV1Response, error)

ParseGetJiraIssueTypesV1Response parses an HTTP response from a GetJiraIssueTypesV1WithResponse call

func (GetJiraIssueTypesV1Response) Status

Status returns HTTPResponse.Status

func (GetJiraIssueTypesV1Response) StatusCode

func (r GetJiraIssueTypesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetKafkaIntegrationResponse

type GetKafkaIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels                        `json:"channels"`
	ConnectionInfo GetKafkaIntegrationResponse_ConnectionInfo `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetKafkaIntegrationResponse defines model for GetKafkaIntegrationResponse.

type GetKafkaIntegrationResponseV1

type GetKafkaIntegrationResponseV1 struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels                          `json:"channels"`
	ConnectionInfo GetKafkaIntegrationResponseV1_ConnectionInfo `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetKafkaIntegrationResponseV1 defines model for GetKafkaIntegrationResponseV1.

type GetKafkaIntegrationResponseV1ConnectionInfoAuth

type GetKafkaIntegrationResponseV1ConnectionInfoAuth string

GetKafkaIntegrationResponseV1ConnectionInfoAuth The authentication method to optionally use. Currently supporting only GSSAPI

const (
	GetKafkaIntegrationResponseV1ConnectionInfoAuthGssapi GetKafkaIntegrationResponseV1ConnectionInfoAuth = "gssapi"
)

Defines values for GetKafkaIntegrationResponseV1ConnectionInfoAuth.

type GetKafkaIntegrationResponseV1ConnectionInfoBalancer

type GetKafkaIntegrationResponseV1ConnectionInfoBalancer string

GetKafkaIntegrationResponseV1ConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	GetKafkaIntegrationResponseV1ConnectionInfoBalancerCrc32      GetKafkaIntegrationResponseV1ConnectionInfoBalancer = "crc32"
	GetKafkaIntegrationResponseV1ConnectionInfoBalancerHash       GetKafkaIntegrationResponseV1ConnectionInfoBalancer = "hash"
	GetKafkaIntegrationResponseV1ConnectionInfoBalancerLeastbytes GetKafkaIntegrationResponseV1ConnectionInfoBalancer = "leastbytes"
	GetKafkaIntegrationResponseV1ConnectionInfoBalancerMurmur2    GetKafkaIntegrationResponseV1ConnectionInfoBalancer = "murmur2"
	GetKafkaIntegrationResponseV1ConnectionInfoBalancerRoundrobin GetKafkaIntegrationResponseV1ConnectionInfoBalancer = "roundrobin"
)

Defines values for GetKafkaIntegrationResponseV1ConnectionInfoBalancer.

type GetKafkaIntegrationResponseV1ConnectionInfoCompression

type GetKafkaIntegrationResponseV1ConnectionInfoCompression string

GetKafkaIntegrationResponseV1ConnectionInfoCompression Compression standard used for the data

const (
	GetKafkaIntegrationResponseV1ConnectionInfoCompressionGzip   GetKafkaIntegrationResponseV1ConnectionInfoCompression = "gzip"
	GetKafkaIntegrationResponseV1ConnectionInfoCompressionLz4    GetKafkaIntegrationResponseV1ConnectionInfoCompression = "lz4"
	GetKafkaIntegrationResponseV1ConnectionInfoCompressionSnappy GetKafkaIntegrationResponseV1ConnectionInfoCompression = "snappy"
	GetKafkaIntegrationResponseV1ConnectionInfoCompressionZstd   GetKafkaIntegrationResponseV1ConnectionInfoCompression = "zstd"
)

Defines values for GetKafkaIntegrationResponseV1ConnectionInfoCompression.

type GetKafkaIntegrationResponseV1_ConnectionInfo

type GetKafkaIntegrationResponseV1_ConnectionInfo struct {
	// Auth The authentication method to optionally use. Currently supporting only GSSAPI
	Auth GetKafkaIntegrationResponseV1ConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *GetKafkaIntegrationResponseV1ConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *GetKafkaIntegrationResponseV1ConnectionInfoCompression `json:"compression,omitempty"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

GetKafkaIntegrationResponseV1_ConnectionInfo defines model for GetKafkaIntegrationResponseV1.ConnectionInfo.

func (GetKafkaIntegrationResponseV1_ConnectionInfo) AsKafkaPlaintextV1

AsKafkaPlaintextV1 returns the union data inside the GetKafkaIntegrationResponseV1_ConnectionInfo as a KafkaPlaintextV1

func (GetKafkaIntegrationResponseV1_ConnectionInfo) AsKafkaTlsEncryptedV1

AsKafkaTlsEncryptedV1 returns the union data inside the GetKafkaIntegrationResponseV1_ConnectionInfo as a KafkaTlsEncryptedV1

func (*GetKafkaIntegrationResponseV1_ConnectionInfo) FromKafkaPlaintextV1

FromKafkaPlaintextV1 overwrites any union data inside the GetKafkaIntegrationResponseV1_ConnectionInfo as the provided KafkaPlaintextV1

func (*GetKafkaIntegrationResponseV1_ConnectionInfo) FromKafkaTlsEncryptedV1

FromKafkaTlsEncryptedV1 overwrites any union data inside the GetKafkaIntegrationResponseV1_ConnectionInfo as the provided KafkaTlsEncryptedV1

func (GetKafkaIntegrationResponseV1_ConnectionInfo) MarshalJSON

func (*GetKafkaIntegrationResponseV1_ConnectionInfo) MergeKafkaPlaintextV1

MergeKafkaPlaintextV1 performs a merge with any union data inside the GetKafkaIntegrationResponseV1_ConnectionInfo, using the provided KafkaPlaintextV1

func (*GetKafkaIntegrationResponseV1_ConnectionInfo) MergeKafkaTlsEncryptedV1

MergeKafkaTlsEncryptedV1 performs a merge with any union data inside the GetKafkaIntegrationResponseV1_ConnectionInfo, using the provided KafkaTlsEncryptedV1

func (*GetKafkaIntegrationResponseV1_ConnectionInfo) UnmarshalJSON

type GetKafkaIntegrationResponse_ConnectionInfo

type GetKafkaIntegrationResponse_ConnectionInfo struct {
	// contains filtered or unexported fields
}

GetKafkaIntegrationResponse_ConnectionInfo defines model for GetKafkaIntegrationResponse.ConnectionInfo.

func (GetKafkaIntegrationResponse_ConnectionInfo) AsBaseConnectionInfoKafka

AsBaseConnectionInfoKafka returns the union data inside the GetKafkaIntegrationResponse_ConnectionInfo as a BaseConnectionInfoKafka

func (GetKafkaIntegrationResponse_ConnectionInfo) AsKafkaAuthenticatedConnectionInfo

func (t GetKafkaIntegrationResponse_ConnectionInfo) AsKafkaAuthenticatedConnectionInfo() (KafkaAuthenticatedConnectionInfo, error)

AsKafkaAuthenticatedConnectionInfo returns the union data inside the GetKafkaIntegrationResponse_ConnectionInfo as a KafkaAuthenticatedConnectionInfo

func (*GetKafkaIntegrationResponse_ConnectionInfo) FromBaseConnectionInfoKafka

FromBaseConnectionInfoKafka overwrites any union data inside the GetKafkaIntegrationResponse_ConnectionInfo as the provided BaseConnectionInfoKafka

func (*GetKafkaIntegrationResponse_ConnectionInfo) FromKafkaAuthenticatedConnectionInfo

func (t *GetKafkaIntegrationResponse_ConnectionInfo) FromKafkaAuthenticatedConnectionInfo(v KafkaAuthenticatedConnectionInfo) error

FromKafkaAuthenticatedConnectionInfo overwrites any union data inside the GetKafkaIntegrationResponse_ConnectionInfo as the provided KafkaAuthenticatedConnectionInfo

func (GetKafkaIntegrationResponse_ConnectionInfo) MarshalJSON

func (*GetKafkaIntegrationResponse_ConnectionInfo) MergeBaseConnectionInfoKafka

MergeBaseConnectionInfoKafka performs a merge with any union data inside the GetKafkaIntegrationResponse_ConnectionInfo, using the provided BaseConnectionInfoKafka

func (*GetKafkaIntegrationResponse_ConnectionInfo) MergeKafkaAuthenticatedConnectionInfo

func (t *GetKafkaIntegrationResponse_ConnectionInfo) MergeKafkaAuthenticatedConnectionInfo(v KafkaAuthenticatedConnectionInfo) error

MergeKafkaAuthenticatedConnectionInfo performs a merge with any union data inside the GetKafkaIntegrationResponse_ConnectionInfo, using the provided KafkaAuthenticatedConnectionInfo

func (*GetKafkaIntegrationResponse_ConnectionInfo) UnmarshalJSON

type GetLabelValuesV1Params

type GetLabelValuesV1Params struct {
	// Start <b>UNSUPPORTED</b> - This parameter is not supported due to the Sysdig's specific implementation.
	Start *TimeStartUnsupported `form:"start,omitempty" json:"start,omitempty"`

	// End <b>UNSUPPORTED</b> - Sysdig does not support this parameter.
	End *TimeEndUnsupported `form:"end,omitempty" json:"end,omitempty"`

	// Match A repeated series selector argument that specifies the series from which to read the label values.
	Match *MatchLabelValues `form:"match[],omitempty" json:"match[],omitempty"`

	// Limit The maximum number of returned labels. This is 5,000 by default. To disable the limit, set the value to 0.
	Limit *LimitLabelValues `form:"limit,omitempty" json:"limit,omitempty"`
}

GetLabelValuesV1Params defines parameters for GetLabelValuesV1.

type GetLabelValuesV1Response

type GetLabelValuesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *LabelValuesResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetLabelValuesV1Response

func ParseGetLabelValuesV1Response(rsp *http.Response) (*GetLabelValuesV1Response, error)

ParseGetLabelValuesV1Response parses an HTTP response from a GetLabelValuesV1WithResponse call

func (GetLabelValuesV1Response) Status

func (r GetLabelValuesV1Response) Status() string

Status returns HTTPResponse.Status

func (GetLabelValuesV1Response) StatusCode

func (r GetLabelValuesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLabelsV1Params

type GetLabelsV1Params struct {
	// Start <b>UNSUPPORTED</b> - This parameter is not supported due to the Sysdig's specific implementation.
	Start *TimeStartUnsupported `form:"start,omitempty" json:"start,omitempty"`

	// End <b>UNSUPPORTED</b> - Sysdig does not support this parameter.
	End *TimeEndUnsupported `form:"end,omitempty" json:"end,omitempty"`

	// Match A repeated series selector argument that specifies the series from which to read the label names.
	Match *MatchLabelNames `form:"match[],omitempty" json:"match[],omitempty"`

	// Limit The maximum number of returned series. The limit is capped at 10,000. To disable the limit, set the value to 0.
	Limit *LimitSeries `form:"limit,omitempty" json:"limit,omitempty"`
}

GetLabelsV1Params defines parameters for GetLabelsV1.

type GetLabelsV1Response

type GetLabelsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *LabelsResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetLabelsV1Response

func ParseGetLabelsV1Response(rsp *http.Response) (*GetLabelsV1Response, error)

ParseGetLabelsV1Response parses an HTTP response from a GetLabelsV1WithResponse call

func (GetLabelsV1Response) Status

func (r GetLabelsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetLabelsV1Response) StatusCode

func (r GetLabelsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLiveNotificationsV1Response

type GetLiveNotificationsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetLiveNotificationsV1Response

func ParseGetLiveNotificationsV1Response(rsp *http.Response) (*GetLiveNotificationsV1Response, error)

ParseGetLiveNotificationsV1Response parses an HTTP response from a GetLiveNotificationsV1WithResponse call

func (GetLiveNotificationsV1Response) Status

Status returns HTTPResponse.Status

func (GetLiveNotificationsV1Response) StatusCode

func (r GetLiveNotificationsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMcmIntegrationResponse

type GetMcmIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels   `json:"channels"`
	ConnectionInfo BaseConnectionInfoMcm `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetMcmIntegrationResponse defines model for GetMcmIntegrationResponse.

type GetMetadataV1Params

type GetMetadataV1Params struct {
	// LimitPerMetric <b>UNSUPPORTED</b> - Sysdig does not support this parameter.
	LimitPerMetric *LimitPerMetricUnsupported `form:"limit_per_metric,omitempty" json:"limit_per_metric,omitempty"`

	// Limit The maximum number of metrics to return. To disable the limit, set the value to 0.
	Limit *LimitMetrics `form:"limit,omitempty" json:"limit,omitempty"`

	// Metric A specific metric name to filter metadata for. If omitted, metadata for all metrics is retrieved.
	Metric *MetricName `form:"metric,omitempty" json:"metric,omitempty"`
}

GetMetadataV1Params defines parameters for GetMetadataV1.

type GetMetadataV1Response

type GetMetadataV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MetadataResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetMetadataV1Response

func ParseGetMetadataV1Response(rsp *http.Response) (*GetMetadataV1Response, error)

ParseGetMetadataV1Response parses an HTTP response from a GetMetadataV1WithResponse call

func (GetMetadataV1Response) Status

func (r GetMetadataV1Response) Status() string

Status returns HTTPResponse.Status

func (GetMetadataV1Response) StatusCode

func (r GetMetadataV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMicrosoftSentinelIntegrationResponse

type GetMicrosoftSentinelIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels                 `json:"channels"`
	ConnectionInfo BaseConnectionInfoMicrosoftSentinel `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetMicrosoftSentinelIntegrationResponse defines model for GetMicrosoftSentinelIntegrationResponse.

type GetMonitorEventsV1Params

type GetMonitorEventsV1Params struct {
	From   *MonitorEventsFrom   `form:"from,omitempty" json:"from,omitempty"`
	To     *MonitorEventsTo     `form:"to,omitempty" json:"to,omitempty"`
	Cursor *MonitorEventsCursor `form:"cursor,omitempty" json:"cursor,omitempty"`
	Filter *MonitorEventsFilter `form:"filter,omitempty" json:"filter,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

GetMonitorEventsV1Params defines parameters for GetMonitorEventsV1.

type GetMonitorEventsV1Response

type GetMonitorEventsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListMonitorEventsResponse
	JSON400      *Error
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetMonitorEventsV1Response

func ParseGetMonitorEventsV1Response(rsp *http.Response) (*GetMonitorEventsV1Response, error)

ParseGetMonitorEventsV1Response parses an HTTP response from a GetMonitorEventsV1WithResponse call

func (GetMonitorEventsV1Response) Status

Status returns HTTPResponse.Status

func (GetMonitorEventsV1Response) StatusCode

func (r GetMonitorEventsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMyPermissionsResponse

type GetMyPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UserPermissions
}

GetMyPermissionsResponse defines model for GetMyPermissions response.

func ParseGetMyPermissionsResponse

func ParseGetMyPermissionsResponse(rsp *http.Response) (*GetMyPermissionsResponse, error)

ParseGetMyPermissionsResponse parses an HTTP response from a GetMyPermissions call

type GetNotificationChannelByIdResponse

type GetNotificationChannelByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NotificationChannelResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetNotificationChannelByIdResponse

func ParseGetNotificationChannelByIdResponse(rsp *http.Response) (*GetNotificationChannelByIdResponse, error)

ParseGetNotificationChannelByIdResponse parses an HTTP response from a GetNotificationChannelByIdWithResponse call

func (GetNotificationChannelByIdResponse) Status

Status returns HTTPResponse.Status

func (GetNotificationChannelByIdResponse) StatusCode

func (r GetNotificationChannelByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNotificationChannelsPaginatedResponseV1

type GetNotificationChannelsPaginatedResponseV1 struct {
	Data *[]NotificationChannelResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetNotificationChannelsPaginatedResponseV1 defines model for GetNotificationChannelsPaginatedResponseV1.

type GetNotificationChannelsParams

type GetNotificationChannelsParams struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

GetNotificationChannelsParams defines parameters for GetNotificationChannels.

type GetNotificationChannelsResponse

type GetNotificationChannelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetNotificationChannelsPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetNotificationChannelsResponse

func ParseGetNotificationChannelsResponse(rsp *http.Response) (*GetNotificationChannelsResponse, error)

ParseGetNotificationChannelsResponse parses an HTTP response from a GetNotificationChannelsWithResponse call

func (GetNotificationChannelsResponse) Status

Status returns HTTPResponse.Status

func (GetNotificationChannelsResponse) StatusCode

func (r GetNotificationChannelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNotificationsV1Response

type GetNotificationsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetNotificationsV1Response

func ParseGetNotificationsV1Response(rsp *http.Response) (*GetNotificationsV1Response, error)

ParseGetNotificationsV1Response parses an HTTP response from a GetNotificationsV1WithResponse call

func (GetNotificationsV1Response) Status

Status returns HTTPResponse.Status

func (GetNotificationsV1Response) StatusCode

func (r GetNotificationsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetParseQueryV1Response

type GetParseQueryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetParseQueryV1Response

func ParseGetParseQueryV1Response(rsp *http.Response) (*GetParseQueryV1Response, error)

ParseGetParseQueryV1Response parses an HTTP response from a GetParseQueryV1WithResponse call

func (GetParseQueryV1Response) Status

func (r GetParseQueryV1Response) Status() string

Status returns HTTPResponse.Status

func (GetParseQueryV1Response) StatusCode

func (r GetParseQueryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPermissionsResponseV1

type GetPermissionsResponseV1 struct {
	// Permissions Set of permissions
	Permissions *[]PermissionV1 `json:"permissions,omitempty"`

	// Total Total number of permissions
	Total *int32 `json:"total,omitempty"`
}

GetPermissionsResponseV1 Permissions response

type GetPermissionsV1Params

type GetPermissionsV1Params struct {
	// Filter Filter by products when getting permissions for custom roles.\
	// Avaliable products are: SDS, SDC.\
	// You can specify a single product or a list of products separated by commas.\
	// Product names are case-sensitive.\
	// If not specified, all permissions are returned.
	Filter *PermissionsFilter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetPermissionsV1Params defines parameters for GetPermissionsV1.

type GetPermissionsV1Response

type GetPermissionsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetPermissionsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetPermissionsV1Response

func ParseGetPermissionsV1Response(rsp *http.Response) (*GetPermissionsV1Response, error)

ParseGetPermissionsV1Response parses an HTTP response from a GetPermissionsV1WithResponse call

func (GetPermissionsV1Response) Status

func (r GetPermissionsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetPermissionsV1Response) StatusCode

func (r GetPermissionsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPlatformAuditEventsV1Params

type GetPlatformAuditEventsV1Params struct {
	From   *From                  `form:"from,omitempty" json:"from,omitempty"`
	To     *To                    `form:"to,omitempty" json:"to,omitempty"`
	Cursor *Cursor                `form:"cursor,omitempty" json:"cursor,omitempty"`
	Filter *AuditEventsFeedFilter `form:"filter,omitempty" json:"filter,omitempty"`
	Limit  *AuditEventsFeedLimit  `form:"limit,omitempty" json:"limit,omitempty"`
}

GetPlatformAuditEventsV1Params defines parameters for GetPlatformAuditEventsV1.

type GetPlatformAuditEventsV1Response

type GetPlatformAuditEventsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListAuditEventsResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetPlatformAuditEventsV1Response

func ParseGetPlatformAuditEventsV1Response(rsp *http.Response) (*GetPlatformAuditEventsV1Response, error)

ParseGetPlatformAuditEventsV1Response parses an HTTP response from a GetPlatformAuditEventsV1WithResponse call

func (GetPlatformAuditEventsV1Response) Status

Status returns HTTPResponse.Status

func (GetPlatformAuditEventsV1Response) StatusCode

func (r GetPlatformAuditEventsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPolicyResponse

type GetPolicyResponse struct {
	// Bundles bundles defining this policy
	Bundles []BundleRef `json:"bundles"`

	// Description policy description
	Description *string `json:"description,omitempty"`

	// Id the Policy ID
	Id int `json:"id"`

	// Identifier policy identifier generated from the name
	Identifier string `json:"identifier"`

	// Name human readable policy name
	Name string `json:"name"`

	// Stages array of stages for the policy.
	// An empty array means the policy is applied only when specifically requested by its identifier.
	Stages []Stage `json:"stages"`
}

GetPolicyResponse A Policy definition

type GetPricingByIdV1Response

type GetPricingByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PricingResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetPricingByIdV1Response

func ParseGetPricingByIdV1Response(rsp *http.Response) (*GetPricingByIdV1Response, error)

ParseGetPricingByIdV1Response parses an HTTP response from a GetPricingByIdV1WithResponse call

func (GetPricingByIdV1Response) Status

func (r GetPricingByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetPricingByIdV1Response) StatusCode

func (r GetPricingByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPricingPaginatedResponseV1

type GetPricingPaginatedResponseV1 struct {
	Data *[]PricingResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetPricingPaginatedResponseV1 defines model for GetPricingPaginatedResponseV1.

type GetPricingProjectedCostsV1Params

type GetPricingProjectedCostsV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}

GetPricingProjectedCostsV1Params defines parameters for GetPricingProjectedCostsV1.

type GetPricingProjectedCostsV1Response

type GetPricingProjectedCostsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetPricingProjectedPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetPricingProjectedCostsV1Response

func ParseGetPricingProjectedCostsV1Response(rsp *http.Response) (*GetPricingProjectedCostsV1Response, error)

ParseGetPricingProjectedCostsV1Response parses an HTTP response from a GetPricingProjectedCostsV1WithResponse call

func (GetPricingProjectedCostsV1Response) Status

Status returns HTTPResponse.Status

func (GetPricingProjectedCostsV1Response) StatusCode

func (r GetPricingProjectedCostsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPricingProjectedPaginatedResponseV1

type GetPricingProjectedPaginatedResponseV1 struct {
	Data *[]PricingProjectedResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetPricingProjectedPaginatedResponseV1 defines model for GetPricingProjectedPaginatedResponseV1.

type GetPricingV1Params

type GetPricingV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// ClusterName The name of the Kubernetes cluster for which you want to retrive the pricing.
	ClusterName *string `form:"clusterName,omitempty" json:"clusterName,omitempty"`

	// Type The type of pricing to find.
	Type *PricingType `form:"type,omitempty" json:"type,omitempty"`
}

GetPricingV1Params defines parameters for GetPricingV1.

type GetPricingV1Response

type GetPricingV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetPricingPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetPricingV1Response

func ParseGetPricingV1Response(rsp *http.Response) (*GetPricingV1Response, error)

ParseGetPricingV1Response parses an HTTP response from a GetPricingV1WithResponse call

func (GetPricingV1Response) Status

func (r GetPricingV1Response) Status() string

Status returns HTTPResponse.Status

func (GetPricingV1Response) StatusCode

func (r GetPricingV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProcessTreeBranchesResponse

type GetProcessTreeBranchesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *map[string]any
}

GetProcessTreeBranchesResponse defines model for GetProcessTreeBranches response.

func ParseGetProcessTreeBranchesResponse

func ParseGetProcessTreeBranchesResponse(rsp *http.Response) (*GetProcessTreeBranchesResponse, error)

ParseGetProcessTreeBranchesResponse parses an HTTP response from a GetProcessTreeBranches call

type GetProcessTreeTreesResponse

type GetProcessTreeTreesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *map[string]any
}

GetProcessTreeTreesResponse defines model for GetProcessTreeTrees response.

func ParseGetProcessTreeTreesResponse

func ParseGetProcessTreeTreesResponse(rsp *http.Response) (*GetProcessTreeTreesResponse, error)

ParseGetProcessTreeTreesResponse parses an HTTP response from a GetProcessTreeTrees call

type GetQradarIntegrationResponse

type GetQradarIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels      `json:"channels"`
	ConnectionInfo BaseConnectionInfoQradar `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetQradarIntegrationResponse defines model for GetQradarIntegrationResponse.

type GetQueryRangeV1Params

type GetQueryRangeV1Params struct {
	// Query The Prometheus expression query string.
	Query Query `form:"query" json:"query"`

	// Start The inclusive start timestamp of the query range as RFC3339 or a unix timestamp.
	Start TimeStartQuery `form:"start" json:"start"`

	// End The inclusive end timestamp of the query range as RFC3339 or a unix timestamp.
	End TimeEndQuery `form:"end" json:"end"`

	// Step The query resolution step width, specified as a duration or a floating-point number of seconds.
	Step Step `form:"step" json:"step"`

	// Timeout The evaluation timeout. The default is 2 minutes.
	Timeout *Timeout `form:"timeout,omitempty" json:"timeout,omitempty"`

	// Limit The maximum number of returned series. To disable the limit, set the value to 0.
	Limit *LimitQuery `form:"limit,omitempty" json:"limit,omitempty"`
}

GetQueryRangeV1Params defines parameters for GetQueryRangeV1.

type GetQueryRangeV1Response

type GetQueryRangeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON422      *UnprocessableEntityPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetQueryRangeV1Response

func ParseGetQueryRangeV1Response(rsp *http.Response) (*GetQueryRangeV1Response, error)

ParseGetQueryRangeV1Response parses an HTTP response from a GetQueryRangeV1WithResponse call

func (GetQueryRangeV1Response) Status

func (r GetQueryRangeV1Response) Status() string

Status returns HTTPResponse.Status

func (GetQueryRangeV1Response) StatusCode

func (r GetQueryRangeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetQueryV1Params

type GetQueryV1Params struct {
	// Query The Prometheus expression query string.
	Query Query `form:"query" json:"query"`

	// Time The evaluation timestamp as RFC3339 or a unix timestamp. If omitted, the current server time is used.
	Time *Time `form:"time,omitempty" json:"time,omitempty"`

	// Timeout The evaluation timeout. The default is 2 minutes.
	Timeout *Timeout `form:"timeout,omitempty" json:"timeout,omitempty"`

	// Limit The maximum number of returned series. To disable the limit, set the value to 0.
	Limit *LimitQuery `form:"limit,omitempty" json:"limit,omitempty"`
}

GetQueryV1Params defines parameters for GetQueryV1.

type GetQueryV1Response

type GetQueryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetQueryV1Response

func ParseGetQueryV1Response(rsp *http.Response) (*GetQueryV1Response, error)

ParseGetQueryV1Response parses an HTTP response from a GetQueryV1WithResponse call

func (GetQueryV1Response) Status

func (r GetQueryV1Response) Status() string

Status returns HTTPResponse.Status

func (GetQueryV1Response) StatusCode

func (r GetQueryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceResponse

type GetResourceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InventoryResourceExtended
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetResourceResponse

func ParseGetResourceResponse(rsp *http.Response) (*GetResourceResponse, error)

ParseGetResourceResponse parses an HTTP response from a GetResourceWithResponse call

func (GetResourceResponse) Status

func (r GetResourceResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourceResponse) StatusCode

func (r GetResourceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcesParams

type GetResourcesParams struct {
	// Filter Query language expression for filtering results.
	// Operators:
	// - `and` and `not` logical operators
	// - `=`, `!=`
	// - `in`
	// - `contains` and `startsWith` to check partial values of attributes
	// - `exists` to check if a field exists and not empty
	//
	// List of supported fields:
	// - `account`
	//   - Type: string
	//   - Example: `account in ("285211435247")`
	//   - Description: DEPRECATED. The account that will be included in the results.
	// - `accountName`
	//   - Type: string
	//   - Example: `accountName in ("some-account-name")`
	//   - Description: The account name that will be included in the results.
	// - `accountId`
	//   - Type: string
	//   - Example: `accountId in ("345224567")`
	//   - Description: The account id that will be included in the results.
	// - `cluster`
	//   - Type: string
	//   - Example: `cluster in ("cluster1")`
	//   - Description: The kubernetes cluster that will be included in the results.
	// - `externalDNS`
	//   - Type: string
	//   - Example: `externalDNS in ("ec2-102-34-15-23.compute-1.amazonaws.com")`
	//   - Description: The external DNS that will be included in the results.
	// - `distribution`
	//   - Type: string
	//   - Example: `distribution in ("gke", "vanilla")`
	//   - Description: The kubernetes distribution that will be included in the results.
	// - `integrationName`
	//   - Type: string
	//   - Example: `integrationName = "github-integration"`
	//   - Description: The name of the integration an IaC resource belongs to.
	// - `labels`
	//   - Type: string
	//   - Example: `not labels exists`
	//   - Description: The resource labels that will be included in the results.
	// - `location`
	//   - Type: string
	//   - Example: `location starts with "https://bitbucket.org/organizations-workspace/teams-repository/src"`
	//   - Description: The web address of an IaC Manifest.
	// - `name`
	//   - Type: string
	//   - Example: `name starts with "acl"`
	//   - Description: The names that will be included in the results.
	// - `namespace`
	//   - Type: string
	//   - Example: `namespace contains "production"`
	//   - Description: The namespace that will be included in the results.
	// - `nodeType`
	//   - Type: string
	//   - Example: `nodeType="Worker"`
	//   - Description: The nodeType that will be included in the results.
	// - `osName`
	//   - Type: string
	//   - Example: `osName != "linux"`
	//   - Description: The operating system that will be included in the results.
	// - `osImage`
	//   - Type: string
	//   - Example: `osImage = "Ubuntu 18.04.6 LTS"`
	//   - Description: The operating system image that will be included in the results.
	// - `organization`
	//   - Type: string
	//   - Example: `organization = "s-xqe92dwe61"`
	//   - Description: The organization that will be included in the results.
	// - `platform`
	//   - Type: string
	//   - Example: `platform = "AWS"`
	//   - Description: The platform that will be included in the results.
	// - `control.accepted`
	//   - Type: boolean
	//   - Example: `control.accepted exists`
	//   - Description: Include (or Exclude) only resources with accepted results. Supported operators: exists and not exists.
	// - `policy`
	//   - Type: string
	//   - Example: `policy in ("CIS Docker Benchmark")`
	//   - Description: Include resources that applied the selected policies. Supported operators: in, not in, exists, not exists.
	// - `control.severity`
	//   - Type: string
	//   - Example: `control.severity in ("High")`
	//   - Description: Include resources that have violated risks in the selected severities. Supported operators: in, not in.
	// - `control.failed`
	//   - Type: string
	//   - Example: `control.failed in ("/etc/default/docker owned by root:root")`
	//   - Description: Include resources that have violated the selected risks. Supported operators: in, not in, exists, not exists.
	// - `policy.failed`
	//   - Type: string
	//   - Example: `policy.failed in ("PCI DSS (Payment Card Industry Data Security Standard) v3.2.1")`
	//   - Description: Include resources that failed the selected policies. Supported operators: in, not in, exists, not exists.
	// - `policy.passed` in ("CIS Kubernetes V1.20 Benchmark")
	//   - Type: string
	//   - Example: `policy.passed in ("CIS Kubernetes V1.20 Benchmark")`
	//   - Description: Include resources that passed the selected policies. Supported operators: in, not in, exists, not exists.
	// - `project`
	//   - Type: string
	//   - Example: `project = "project1"`
	//   - Description: DEPRECATED. The project that will be included in the results.
	// - `projectName`
	//   - Type: string
	//   - Example: `projectName = "project123"`
	//   - Description: The project name that will be included in the results.
	// - `projectId`
	//   - Type: string
	//   - Example: `projectId = "1235495521"`
	//   - Description: The project id that will be included in the results.
	// - `region`
	//   - Type: string
	//   - Example: `region in ("europe-west1")`
	//   - Description: The regions that will be included in the results.
	// - `repository`
	//   - Type: string
	//   - Example: `repository in ("e2e-repo")`
	//   - Description: The Repository an IaC resource belongs to.
	// - `resourceOrigin`
	//   - Type: string
	//   - Example: `resourceOrigin = "Code"`
	//   - Description: Origin of the resource. Supported values: Code, Deployed.
	// - `type`
	//   - Type: string
	//   - Example: `type = "Account"`
	//   - Description: The resource types that will be included in the results.
	// - `subscription`
	//   - Type: string
	//   - Example: `subscription = "Azure subscription 1"`
	//   - Description: DEPRECATED. The Azure subscription that will be included in the results.
	// - `subscriptionName`
	//   - Type: string
	//   - Example: `subscriptionName = "subscription abc"`
	//   - Description: The Azure subscription name that will be included in the results.
	// - `subscriptionId`
	//   - Type: string
	//   - Example: `subscriptionId = "568634664353"`
	//   - Description: The Azure subscription id that will be included in the results.
	// - `sourceType`
	//   - Type: string
	//   - Example: `sourceType = "YAML"`
	//   - Description: The source type of an IaC resource. Supported values: YAML, Kustomize, Terraform, Helm.
	// - `version`
	//   - Type: string
	//   - Example: `version = "1.1"`
	//   - Description: OCP Cluster versions that will be included in the results.
	// - `zone`
	//   - Type: string
	//   - Example: `zone in ("zone1")`
	//   - Description: The zones that will be included in the results.
	// - `category`
	//   - Type: string
	//   - Example: `category in ("Compute", "IAM")`
	//   - Description: The category that will be included in the results. Supported operators: in, not in.
	// - `isExposed`
	//   - Type: boolean
	//   - Example: `isExposed exists`
	//   - Description - Specifies whether the resource to return is exposed to the internet. Supported operators: exists and not exists.
	// - `validatedExposure`
	//   - Type: boolean
	//   - Example: `validatedExposure exists`
	//   - Description - Specifies whether the resource to return is exposed to the internet and could be reach by our network exposure validator. Supported operators: exists and not exists.
	// - `arn`
	//   - Type: string
	//   - Example: `arn in ("arn:aws:ec2:eu-central-1:843232641625:instance/i-0c1dedd325e71138d")`
	//   - Description - The AWS ARN of the resource.
	// - `resourceId`
	//   - Type: string
	//   - Example: `resourceId = "//compute.googleapis.com/projects/project1/global/routes/default-route-192ae83214caddd"`
	//   - Description - The Azure or GCP Resource Identifier of the resource.
	// - `container.name`
	//   - Type: string
	//   - Example: `container.name in ("sysdig-container")`
	//   - Description - Filters the resource by a container.
	// - `architecture`
	//   - Type: string
	//   - Example: `architecture = "arm64"`
	//   - Description - Image architecture.
	// - `baseOS`
	//   - Type: string
	//   - Example: `baseOS = "debian 11.6"`
	//   - Description - Image Base OS.
	// - `digest`
	//   - Type: string
	//   - Example: `digest = "sha256:21829f4f033ac2805aa43a412bcdf60e98eee4124d565a06dee184c97efff6091"`
	//   - Description - Image Digest.
	// - `imageId`
	//   - Type: string
	//   - Example: `imageId in ("sha256:3768ff6176e29a35ce1354622977a1e5c013045cbc4f30754ef3459218be8ac")`
	//   - Description - Image Id.
	// - `os`
	//   - Type: string
	//   - Example: `os = "linux"`
	//   - Description - Image OS.
	// - `container.imageName`
	//   - Type: string
	//   - Example: `container.imageName in ("registry.k8s.io/kube-image:v1.2.4")`
	//   - Description - Image Pullstring.
	// - `image.registry`
	//   - Type: string
	//   - Example: `image.registry = "quay.io"`
	//   - Description - Image Registry.
	// - `image.tag`
	//   - Type: string
	//   - Example: `image.tag in ("tag1")`
	//   - Description - Image tag.
	// - `package.inUse`
	//   - Type: boolean
	//   - Example: `package.inUse exists`
	//   - Description - Package in use filter. Supported operators: exists and not exists.
	// - `package.info`
	//   - Type: string
	//   - Example: `package.info in ("github.com/golang/protobuf - v1.5.2")`
	//   - Description - Filters by a package using the format [packge name] - [version].
	// - `package.path`
	//   - Type: string
	//   - Example: `package.path in ("/app")`
	//   - Description - Filters by package path.
	// - `package.type`
	//   - Type: string
	//   - Example: `package.type in ("Golang")`
	//   - Description - Package type.
	// - `vuln.cvssScore`
	//   - Type: string
	//   - Example: `vuln.cvssScore >= "3"`
	//   - Description - Filter by vulnerability CVSS. Supported operators: `=` and `>=`.
	// - `vuln.hasExploit`
	//   - Type: boolean
	//   - Example: `vuln.hasExploit exists`
	//   - Description - Filters resources by the existence of vulnerabilities with exploits. Supported operators: exists and not exists.
	// - `vuln.hasFix`
	//   - Type: boolean
	//   - Example: `vuln.hasFix exists`
	//   - Description - Filters resources by the existence of vulnerabilities with fixes. Supported operators: exists and not exists.
	// - `vuln.name`
	//   - Type: string
	//   - Example: `vuln.name in ("CVE-2023-0049")`
	//   - Description - Filter by vulnerability name.
	// - `vuln.severity`
	//   - Type: string
	//   - Example: `vuln.severity in ("Critical")`
	//   - Description - Filter by vulnerability severity. Supported operators: in, not in, exists and not exists.
	// - `machineImage`
	//   - Type: string
	//   - Example: `machineImage = "ami-0b22b359fdfabe1b5"`
	//   - Description - Filter by host machine image.
	//
	// **Note**: Whenever you filter for values with special characters, ensure that you encode the values.
	// If the special characters are " or \, use the escape character \ and then encode the values.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// PageNumber Page number. Defaults to 1.
	PageNumber *int32 `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`

	// PageSize Page size. Defaults to 20.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// WithEnrichedContainers If true then for kubernetes workload resources additional container information will be included.
	WithEnrichedContainers *bool `form:"withEnrichedContainers,omitempty" json:"withEnrichedContainers,omitempty"`
}

GetResourcesParams defines parameters for GetResources.

type GetResourcesResponse

type GetResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InventoryResourceResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetResourcesResponse

func ParseGetResourcesResponse(rsp *http.Response) (*GetResourcesResponse, error)

ParseGetResourcesResponse parses an HTTP response from a GetResourcesWithResponse call

func (GetResourcesResponse) Status

func (r GetResourcesResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourcesResponse) StatusCode

func (r GetResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRoleByIdV1Response

type GetRoleByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RoleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetRoleByIdV1Response

func ParseGetRoleByIdV1Response(rsp *http.Response) (*GetRoleByIdV1Response, error)

ParseGetRoleByIdV1Response parses an HTTP response from a GetRoleByIdV1WithResponse call

func (GetRoleByIdV1Response) Status

func (r GetRoleByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetRoleByIdV1Response) StatusCode

func (r GetRoleByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRolesPaginatedResponseV1

type GetRolesPaginatedResponseV1 struct {
	Data *[]RoleResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetRolesPaginatedResponseV1 defines model for GetRolesPaginatedResponseV1.

type GetRolesV1Params

type GetRolesV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter The filter by field separated by a colon for the filter value
	Filter *Filter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetRolesV1Params defines parameters for GetRolesV1.

type GetRolesV1Response

type GetRolesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetRolesPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetRolesV1Response

func ParseGetRolesV1Response(rsp *http.Response) (*GetRolesV1Response, error)

ParseGetRolesV1Response parses an HTTP response from a GetRolesV1WithResponse call

func (GetRolesV1Response) Status

func (r GetRolesV1Response) Status() string

Status returns HTTPResponse.Status

func (GetRolesV1Response) StatusCode

func (r GetRolesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRulesV1Params

type GetRulesV1Params struct {
	// Type This endpoint only returns alerting rules (`type=alert`). When absent or empty, only alerting rules are returned.
	Type *GetRulesV1ParamsType `form:"type,omitempty" json:"type,omitempty"`

	// RuleName Only return rules with the given rule name. If repeated, rules with any of the provided names are returned.
	RuleName *[]string `form:"rule_name[],omitempty" json:"rule_name[],omitempty"`

	// RuleGroup Only return rules with the given rule group name. If repeated, rules with any of the provided group names are returned.
	RuleGroup *[]string `form:"rule_group[],omitempty" json:"rule_group[],omitempty"`

	// File <b>UNSUPPORTED</b> - Sysdig does not support this parameter.
	File *[]string `form:"file[],omitempty" json:"file[],omitempty"`

	// ExcludeAlerts This endpoint supports only returning alerting rules (`exclude_alerts=true`).
	ExcludeAlerts *bool `form:"exclude_alerts,omitempty" json:"exclude_alerts,omitempty"`

	// Match Only return rules with configured labels that satisfy the label selectors.
	Match *[]string `form:"match[],omitempty" json:"match[],omitempty"`

	// GroupLimit Limit the number of rule groups returned in a single response.
	GroupLimit *UnlimitedLong `form:"group_limit,omitempty" json:"group_limit,omitempty"`

	// GroupNextToken <b>UNSUPPORTED</b> - This parameter is not supported due to the Sysdig's specific implementation.
	GroupNextToken *string `form:"group_next_token,omitempty" json:"group_next_token,omitempty"`
}

GetRulesV1Params defines parameters for GetRulesV1.

type GetRulesV1ParamsType

type GetRulesV1ParamsType string

GetRulesV1ParamsType defines parameters for GetRulesV1.

const (
	Alert GetRulesV1ParamsType = "alert"
)

Defines values for GetRulesV1ParamsType.

type GetRulesV1Response

type GetRulesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RulesResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetRulesV1Response

func ParseGetRulesV1Response(rsp *http.Response) (*GetRulesV1Response, error)

ParseGetRulesV1Response parses an HTTP response from a GetRulesV1WithResponse call

func (GetRulesV1Response) Status

func (r GetRulesV1Response) Status() string

Status returns HTTPResponse.Status

func (GetRulesV1Response) StatusCode

func (r GetRulesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSBOMV1beta1Params

type GetSBOMV1beta1Params struct {
	// AssetId The ID of the asset for which we want to retrieve the SBOM. It's the imageId for container-image and the hostId for hosts
	// Provide this with assetType if not providing bomIdentifier
	AssetId *string `form:"assetId,omitempty" json:"assetId,omitempty"`

	// AssetType The type of the asset for which we want to retrieve the SBOM. Provide this with assetId if not providing bomIdentifier
	AssetType *GetSBOMV1beta1ParamsAssetType `form:"assetType,omitempty" json:"assetType,omitempty"`

	// BomIdentifier The ID of a single SBOM. Either provide this or both assetId and assetType
	BomIdentifier *string `form:"bomIdentifier,omitempty" json:"bomIdentifier,omitempty"`
}

GetSBOMV1beta1Params defines parameters for GetSBOMV1beta1.

type GetSBOMV1beta1ParamsAssetType

type GetSBOMV1beta1ParamsAssetType string

GetSBOMV1beta1ParamsAssetType defines parameters for GetSBOMV1beta1.

const (
	GetSBOMV1beta1ParamsAssetTypeContainerImage GetSBOMV1beta1ParamsAssetType = "container-image"
	GetSBOMV1beta1ParamsAssetTypeHost           GetSBOMV1beta1ParamsAssetType = "host"
)

Defines values for GetSBOMV1beta1ParamsAssetType.

type GetSBOMV1beta1Response

type GetSBOMV1beta1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SbomResultResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON406      *string
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSBOMV1beta1Response

func ParseGetSBOMV1beta1Response(rsp *http.Response) (*GetSBOMV1beta1Response, error)

ParseGetSBOMV1beta1Response parses an HTTP response from a GetSBOMV1beta1WithResponse call

func (GetSBOMV1beta1Response) Status

func (r GetSBOMV1beta1Response) Status() string

Status returns HTTPResponse.Status

func (GetSBOMV1beta1Response) StatusCode

func (r GetSBOMV1beta1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSecureVulnerabilityV1BundlesBundleIdResponse

type GetSecureVulnerabilityV1BundlesBundleIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetBundleResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSecureVulnerabilityV1BundlesBundleIdResponse

func ParseGetSecureVulnerabilityV1BundlesBundleIdResponse(rsp *http.Response) (*GetSecureVulnerabilityV1BundlesBundleIdResponse, error)

ParseGetSecureVulnerabilityV1BundlesBundleIdResponse parses an HTTP response from a GetSecureVulnerabilityV1BundlesBundleIdWithResponse call

func (GetSecureVulnerabilityV1BundlesBundleIdResponse) Status

Status returns HTTPResponse.Status

func (GetSecureVulnerabilityV1BundlesBundleIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSecureVulnerabilityV1BundlesParams

type GetSecureVulnerabilityV1BundlesParams struct {
	// Cursor Cursor is a string used to retrieve a particular page of data. It is an opaque structure, and should not be mangled. It could be retrieved in the body of each request. If a response does not contain a cursor, it means that it's the last page.
	Cursor *VulnerabilityCursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Limit for pagination
	Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`
}

GetSecureVulnerabilityV1BundlesParams defines parameters for GetSecureVulnerabilityV1Bundles.

type GetSecureVulnerabilityV1BundlesResponse

type GetSecureVulnerabilityV1BundlesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListBundlesResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSecureVulnerabilityV1BundlesResponse

func ParseGetSecureVulnerabilityV1BundlesResponse(rsp *http.Response) (*GetSecureVulnerabilityV1BundlesResponse, error)

ParseGetSecureVulnerabilityV1BundlesResponse parses an HTTP response from a GetSecureVulnerabilityV1BundlesWithResponse call

func (GetSecureVulnerabilityV1BundlesResponse) Status

Status returns HTTPResponse.Status

func (GetSecureVulnerabilityV1BundlesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSecureVulnerabilityV1PipelineResultsParams

type GetSecureVulnerabilityV1PipelineResultsParams struct {
	// Cursor Cursor is a string used to retrieve a particular page of data. It is an opaque structure, and should not be mangled. It could be retrieved in the body of each request. If a response does not contain a cursor, it means that it's the last page.
	Cursor *VulnerabilityCursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Limit for pagination
	Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`

	// Filter Query language expression for filtering results. It is a subset of
	// the full metrics query language used in monitoring.
	//
	// Only the freeText parameter is supported:
	// - `freeText` as string value (note that it will search on the full image name)
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`
}

GetSecureVulnerabilityV1PipelineResultsParams defines parameters for GetSecureVulnerabilityV1PipelineResults.

type GetSecureVulnerabilityV1PipelineResultsResponse

type GetSecureVulnerabilityV1PipelineResultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PipelineResultsResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSecureVulnerabilityV1PipelineResultsResponse

func ParseGetSecureVulnerabilityV1PipelineResultsResponse(rsp *http.Response) (*GetSecureVulnerabilityV1PipelineResultsResponse, error)

ParseGetSecureVulnerabilityV1PipelineResultsResponse parses an HTTP response from a GetSecureVulnerabilityV1PipelineResultsWithResponse call

func (GetSecureVulnerabilityV1PipelineResultsResponse) Status

Status returns HTTPResponse.Status

func (GetSecureVulnerabilityV1PipelineResultsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSecureVulnerabilityV1PoliciesParams

type GetSecureVulnerabilityV1PoliciesParams struct {
	// Cursor Cursor is a string used to retrieve a particular page of data. It is an opaque structure, and should not be mangled. It could be retrieved in the body of each request. If a response does not contain a cursor, it means that it's the last page.
	Cursor *VulnerabilityCursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Limit for pagination
	Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`

	// Name Filter policies by name
	Name *string `form:"name,omitempty" json:"name,omitempty"`

	// Stages Filter policies by applied stages
	Stages *[]GetSecureVulnerabilityV1PoliciesParamsStages `form:"stages,omitempty" json:"stages,omitempty"`
}

GetSecureVulnerabilityV1PoliciesParams defines parameters for GetSecureVulnerabilityV1Policies.

type GetSecureVulnerabilityV1PoliciesParamsStages

type GetSecureVulnerabilityV1PoliciesParamsStages string

GetSecureVulnerabilityV1PoliciesParamsStages defines parameters for GetSecureVulnerabilityV1Policies.

const (
	GetSecureVulnerabilityV1PoliciesParamsStagesAdmissionControl GetSecureVulnerabilityV1PoliciesParamsStages = "admission_control"
	GetSecureVulnerabilityV1PoliciesParamsStagesPipeline         GetSecureVulnerabilityV1PoliciesParamsStages = "pipeline"
	GetSecureVulnerabilityV1PoliciesParamsStagesRegistry         GetSecureVulnerabilityV1PoliciesParamsStages = "registry"
	GetSecureVulnerabilityV1PoliciesParamsStagesRuntime          GetSecureVulnerabilityV1PoliciesParamsStages = "runtime"
)

Defines values for GetSecureVulnerabilityV1PoliciesParamsStages.

type GetSecureVulnerabilityV1PoliciesPolicyIdResponse

type GetSecureVulnerabilityV1PoliciesPolicyIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetPolicyResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSecureVulnerabilityV1PoliciesPolicyIdResponse

func ParseGetSecureVulnerabilityV1PoliciesPolicyIdResponse(rsp *http.Response) (*GetSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

ParseGetSecureVulnerabilityV1PoliciesPolicyIdResponse parses an HTTP response from a GetSecureVulnerabilityV1PoliciesPolicyIdWithResponse call

func (GetSecureVulnerabilityV1PoliciesPolicyIdResponse) Status

Status returns HTTPResponse.Status

func (GetSecureVulnerabilityV1PoliciesPolicyIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSecureVulnerabilityV1PoliciesResponse

type GetSecureVulnerabilityV1PoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListPoliciesResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSecureVulnerabilityV1PoliciesResponse

func ParseGetSecureVulnerabilityV1PoliciesResponse(rsp *http.Response) (*GetSecureVulnerabilityV1PoliciesResponse, error)

ParseGetSecureVulnerabilityV1PoliciesResponse parses an HTTP response from a GetSecureVulnerabilityV1PoliciesWithResponse call

func (GetSecureVulnerabilityV1PoliciesResponse) Status

Status returns HTTPResponse.Status

func (GetSecureVulnerabilityV1PoliciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSecureVulnerabilityV1ResultsResultIdResponse

type GetSecureVulnerabilityV1ResultsResultIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ScanResultResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSecureVulnerabilityV1ResultsResultIdResponse

func ParseGetSecureVulnerabilityV1ResultsResultIdResponse(rsp *http.Response) (*GetSecureVulnerabilityV1ResultsResultIdResponse, error)

ParseGetSecureVulnerabilityV1ResultsResultIdResponse parses an HTTP response from a GetSecureVulnerabilityV1ResultsResultIdWithResponse call

func (GetSecureVulnerabilityV1ResultsResultIdResponse) Status

Status returns HTTPResponse.Status

func (GetSecureVulnerabilityV1ResultsResultIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSeriesV1Params

type GetSeriesV1Params struct {
	// Match A repeated series selector argument that specifies the series to return. You must provide at least one match[] parameter.
	Match MatchSeries `form:"match[]" json:"match[]"`

	// Start The inclusive start timestamp of the series query as RFC3339 or a unix timestamp.
	Start *TimeStartSeries `form:"start,omitempty" json:"start,omitempty"`

	// End The inclusive end timestamp of the series query as RFC3339 or a unix timestamp.
	End *TimeEndSeries `form:"end,omitempty" json:"end,omitempty"`

	// Limit The maximum number of returned series. The limit is capped at 10,000. To disable the limit, set the value to 0.
	Limit *LimitSeries `form:"limit,omitempty" json:"limit,omitempty"`
}

GetSeriesV1Params defines parameters for GetSeriesV1.

type GetSeriesV1Response

type GetSeriesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SeriesResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON422      *UnprocessableEntityPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseGetSeriesV1Response

func ParseGetSeriesV1Response(rsp *http.Response) (*GetSeriesV1Response, error)

ParseGetSeriesV1Response parses an HTTP response from a GetSeriesV1WithResponse call

func (GetSeriesV1Response) Status

func (r GetSeriesV1Response) Status() string

Status returns HTTPResponse.Status

func (GetSeriesV1Response) StatusCode

func (r GetSeriesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServiceAccountsNotificationSettingsV1Response

type GetServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceAccountsNotificationSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetServiceAccountsNotificationSettingsV1Response

func ParseGetServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*GetServiceAccountsNotificationSettingsV1Response, error)

ParseGetServiceAccountsNotificationSettingsV1Response parses an HTTP response from a GetServiceAccountsNotificationSettingsV1WithResponse call

func (GetServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (GetServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetServiceAccountsPaginatedResponseV1

type GetServiceAccountsPaginatedResponseV1 struct {
	Data *[]ServiceAccountResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetServiceAccountsPaginatedResponseV1 defines model for GetServiceAccountsPaginatedResponseV1.

type GetSplunkIntegrationResponse

type GetSplunkIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels      `json:"channels"`
	ConnectionInfo BaseConnectionInfoSplunk `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetSplunkIntegrationResponse defines model for GetSplunkIntegrationResponse.

type GetSsoSettingsByIdV1Response

type GetSsoSettingsByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SsoSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSsoSettingsByIdV1Response

func ParseGetSsoSettingsByIdV1Response(rsp *http.Response) (*GetSsoSettingsByIdV1Response, error)

ParseGetSsoSettingsByIdV1Response parses an HTTP response from a GetSsoSettingsByIdV1WithResponse call

func (GetSsoSettingsByIdV1Response) Status

Status returns HTTPResponse.Status

func (GetSsoSettingsByIdV1Response) StatusCode

func (r GetSsoSettingsByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSsoSettingsV1Params

type GetSsoSettingsV1Params struct {
	// Filter The filter by field separated by a colon for the filter value
	Filter *Filter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetSsoSettingsV1Params defines parameters for GetSsoSettingsV1.

type GetSsoSettingsV1Response

type GetSsoSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AllSsoSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSsoSettingsV1Response

func ParseGetSsoSettingsV1Response(rsp *http.Response) (*GetSsoSettingsV1Response, error)

ParseGetSsoSettingsV1Response parses an HTTP response from a GetSsoSettingsV1WithResponse call

func (GetSsoSettingsV1Response) Status

func (r GetSsoSettingsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetSsoSettingsV1Response) StatusCode

func (r GetSsoSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusBuildInfoV1Response

type GetStatusBuildInfoV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetStatusBuildInfoV1Response

func ParseGetStatusBuildInfoV1Response(rsp *http.Response) (*GetStatusBuildInfoV1Response, error)

ParseGetStatusBuildInfoV1Response parses an HTTP response from a GetStatusBuildInfoV1WithResponse call

func (GetStatusBuildInfoV1Response) Status

Status returns HTTPResponse.Status

func (GetStatusBuildInfoV1Response) StatusCode

func (r GetStatusBuildInfoV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusConfigV1Response

type GetStatusConfigV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetStatusConfigV1Response

func ParseGetStatusConfigV1Response(rsp *http.Response) (*GetStatusConfigV1Response, error)

ParseGetStatusConfigV1Response parses an HTTP response from a GetStatusConfigV1WithResponse call

func (GetStatusConfigV1Response) Status

func (r GetStatusConfigV1Response) Status() string

Status returns HTTPResponse.Status

func (GetStatusConfigV1Response) StatusCode

func (r GetStatusConfigV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusFlagsV1Response

type GetStatusFlagsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetStatusFlagsV1Response

func ParseGetStatusFlagsV1Response(rsp *http.Response) (*GetStatusFlagsV1Response, error)

ParseGetStatusFlagsV1Response parses an HTTP response from a GetStatusFlagsV1WithResponse call

func (GetStatusFlagsV1Response) Status

func (r GetStatusFlagsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetStatusFlagsV1Response) StatusCode

func (r GetStatusFlagsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusRuntimeInfoV1Response

type GetStatusRuntimeInfoV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetStatusRuntimeInfoV1Response

func ParseGetStatusRuntimeInfoV1Response(rsp *http.Response) (*GetStatusRuntimeInfoV1Response, error)

ParseGetStatusRuntimeInfoV1Response parses an HTTP response from a GetStatusRuntimeInfoV1WithResponse call

func (GetStatusRuntimeInfoV1Response) Status

Status returns HTTPResponse.Status

func (GetStatusRuntimeInfoV1Response) StatusCode

func (r GetStatusRuntimeInfoV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusTsdbV1Response

type GetStatusTsdbV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetStatusTsdbV1Response

func ParseGetStatusTsdbV1Response(rsp *http.Response) (*GetStatusTsdbV1Response, error)

ParseGetStatusTsdbV1Response parses an HTTP response from a GetStatusTsdbV1WithResponse call

func (GetStatusTsdbV1Response) Status

func (r GetStatusTsdbV1Response) Status() string

Status returns HTTPResponse.Status

func (GetStatusTsdbV1Response) StatusCode

func (r GetStatusTsdbV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStatusWalReplayV1Response

type GetStatusWalReplayV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetStatusWalReplayV1Response

func ParseGetStatusWalReplayV1Response(rsp *http.Response) (*GetStatusWalReplayV1Response, error)

ParseGetStatusWalReplayV1Response parses an HTTP response from a GetStatusWalReplayV1WithResponse call

func (GetStatusWalReplayV1Response) Status

Status returns HTTPResponse.Status

func (GetStatusWalReplayV1Response) StatusCode

func (r GetStatusWalReplayV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSyslogIntegrationResponse

type GetSyslogIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels      `json:"channels"`
	ConnectionInfo BaseConnectionInfoSyslog `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetSyslogIntegrationResponse defines model for GetSyslogIntegrationResponse.

type GetSysqlSchemaResponse

type GetSysqlSchemaResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *string
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetSysqlSchemaResponse

func ParseGetSysqlSchemaResponse(rsp *http.Response) (*GetSysqlSchemaResponse, error)

ParseGetSysqlSchemaResponse parses an HTTP response from a GetSysqlSchemaWithResponse call

func (GetSysqlSchemaResponse) Status

func (r GetSysqlSchemaResponse) Status() string

Status returns HTTPResponse.Status

func (GetSysqlSchemaResponse) StatusCode

func (r GetSysqlSchemaResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTargetsMetadataV1Response

type GetTargetsMetadataV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetTargetsMetadataV1Response

func ParseGetTargetsMetadataV1Response(rsp *http.Response) (*GetTargetsMetadataV1Response, error)

ParseGetTargetsMetadataV1Response parses an HTTP response from a GetTargetsMetadataV1WithResponse call

func (GetTargetsMetadataV1Response) Status

Status returns HTTPResponse.Status

func (GetTargetsMetadataV1Response) StatusCode

func (r GetTargetsMetadataV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTargetsV1Response

type GetTargetsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParseGetTargetsV1Response

func ParseGetTargetsV1Response(rsp *http.Response) (*GetTargetsV1Response, error)

ParseGetTargetsV1Response parses an HTTP response from a GetTargetsV1WithResponse call

func (GetTargetsV1Response) Status

func (r GetTargetsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetTargetsV1Response) StatusCode

func (r GetTargetsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamByIdV1Response

type GetTeamByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TeamResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetTeamByIdV1Response

func ParseGetTeamByIdV1Response(rsp *http.Response) (*GetTeamByIdV1Response, error)

ParseGetTeamByIdV1Response parses an HTTP response from a GetTeamByIdV1WithResponse call

func (GetTeamByIdV1Response) Status

func (r GetTeamByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetTeamByIdV1Response) StatusCode

func (r GetTeamByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamServiceAccountByIdV1Response

type GetTeamServiceAccountByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceAccountResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetTeamServiceAccountByIdV1Response

func ParseGetTeamServiceAccountByIdV1Response(rsp *http.Response) (*GetTeamServiceAccountByIdV1Response, error)

ParseGetTeamServiceAccountByIdV1Response parses an HTTP response from a GetTeamServiceAccountByIdV1WithResponse call

func (GetTeamServiceAccountByIdV1Response) Status

Status returns HTTPResponse.Status

func (GetTeamServiceAccountByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetTeamServiceAccountsV1Params

type GetTeamServiceAccountsV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter Filters to apply in the form of `key:value`.\
	// Multiple filters can be applied by repeating the `filter` parameter:\
	// `&filter=key1:value1&filter=key2:value2`
	Filter *MultiFilter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetTeamServiceAccountsV1Params defines parameters for GetTeamServiceAccountsV1.

type GetTeamServiceAccountsV1Response

type GetTeamServiceAccountsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetServiceAccountsPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetTeamServiceAccountsV1Response

func ParseGetTeamServiceAccountsV1Response(rsp *http.Response) (*GetTeamServiceAccountsV1Response, error)

ParseGetTeamServiceAccountsV1Response parses an HTTP response from a GetTeamServiceAccountsV1WithResponse call

func (GetTeamServiceAccountsV1Response) Status

Status returns HTTPResponse.Status

func (GetTeamServiceAccountsV1Response) StatusCode

func (r GetTeamServiceAccountsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamUserByIdV1Response

type GetTeamUserByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TeamUserResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetTeamUserByIdV1Response

func ParseGetTeamUserByIdV1Response(rsp *http.Response) (*GetTeamUserByIdV1Response, error)

ParseGetTeamUserByIdV1Response parses an HTTP response from a GetTeamUserByIdV1WithResponse call

func (GetTeamUserByIdV1Response) Status

func (r GetTeamUserByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetTeamUserByIdV1Response) StatusCode

func (r GetTeamUserByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamUsersPaginatedResponseV1

type GetTeamUsersPaginatedResponseV1 struct {
	Data *[]TeamUserResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetTeamUsersPaginatedResponseV1 defines model for GetTeamUsersPaginatedResponseV1.

type GetTeamUsersV1Params

type GetTeamUsersV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// WithAdminUsers Include admin users in the response.
	WithAdminUsers *bool `form:"withAdminUsers,omitempty" json:"withAdminUsers,omitempty"`
}

GetTeamUsersV1Params defines parameters for GetTeamUsersV1.

type GetTeamUsersV1Response

type GetTeamUsersV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetTeamUsersPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetTeamUsersV1Response

func ParseGetTeamUsersV1Response(rsp *http.Response) (*GetTeamUsersV1Response, error)

ParseGetTeamUsersV1Response parses an HTTP response from a GetTeamUsersV1WithResponse call

func (GetTeamUsersV1Response) Status

func (r GetTeamUsersV1Response) Status() string

Status returns HTTPResponse.Status

func (GetTeamUsersV1Response) StatusCode

func (r GetTeamUsersV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamsPaginatedResponseV1

type GetTeamsPaginatedResponseV1 struct {
	Data *[]TeamResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetTeamsPaginatedResponseV1 defines model for GetTeamsPaginatedResponseV1.

type GetTeamsV1Params

type GetTeamsV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter The filter by field separated by a colon for the filter value
	Filter *Filter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetTeamsV1Params defines parameters for GetTeamsV1.

type GetTeamsV1Response

type GetTeamsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetTeamsPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetTeamsV1Response

func ParseGetTeamsV1Response(rsp *http.Response) (*GetTeamsV1Response, error)

ParseGetTeamsV1Response parses an HTTP response from a GetTeamsV1WithResponse call

func (GetTeamsV1Response) Status

func (r GetTeamsV1Response) Status() string

Status returns HTTPResponse.Status

func (GetTeamsV1Response) StatusCode

func (r GetTeamsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserByIdV1Response

type GetUserByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UserResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetUserByIdV1Response

func ParseGetUserByIdV1Response(rsp *http.Response) (*GetUserByIdV1Response, error)

ParseGetUserByIdV1Response parses an HTTP response from a GetUserByIdV1WithResponse call

func (GetUserByIdV1Response) Status

func (r GetUserByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetUserByIdV1Response) StatusCode

func (r GetUserByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserDeactivationConfigurationV1Response

type GetUserDeactivationConfigurationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UserDeactivationConfigurationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetUserDeactivationConfigurationV1Response

func ParseGetUserDeactivationConfigurationV1Response(rsp *http.Response) (*GetUserDeactivationConfigurationV1Response, error)

ParseGetUserDeactivationConfigurationV1Response parses an HTTP response from a GetUserDeactivationConfigurationV1WithResponse call

func (GetUserDeactivationConfigurationV1Response) Status

Status returns HTTPResponse.Status

func (GetUserDeactivationConfigurationV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetUsersPaginatedResponseV1

type GetUsersPaginatedResponseV1 struct {
	Data *[]UserResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GetUsersPaginatedResponseV1 defines model for GetUsersPaginatedResponseV1.

type GetUsersV1Params

type GetUsersV1Params struct {
	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Orderby The order by field separated by a colon for the direction
	Orderby *OrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`

	// Filter The filter by field separated by a colon for the filter value
	Filter *Filter `form:"filter,omitempty" json:"filter,omitempty"`
}

GetUsersV1Params defines parameters for GetUsersV1.

type GetUsersV1Response

type GetUsersV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetUsersPaginatedResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetUsersV1Response

func ParseGetUsersV1Response(rsp *http.Response) (*GetUsersV1Response, error)

ParseGetUsersV1Response parses an HTTP response from a GetUsersV1WithResponse call

func (GetUsersV1Response) Status

func (r GetUsersV1Response) Status() string

Status returns HTTPResponse.Status

func (GetUsersV1Response) StatusCode

func (r GetUsersV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWastedWorkloadDataJSONRequestBody

type GetWastedWorkloadDataJSONRequestBody = WastedWorkloadDataRequest

GetWastedWorkloadDataJSONRequestBody defines body for GetWastedWorkloadData for application/json ContentType.

type GetWastedWorkloadDataResponse

type GetWastedWorkloadDataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WastedWorkloadSpendDataResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetWastedWorkloadDataResponse

func ParseGetWastedWorkloadDataResponse(rsp *http.Response) (*GetWastedWorkloadDataResponse, error)

ParseGetWastedWorkloadDataResponse parses an HTTP response from a GetWastedWorkloadDataWithResponse call

func (GetWastedWorkloadDataResponse) Status

Status returns HTTPResponse.Status

func (GetWastedWorkloadDataResponse) StatusCode

func (r GetWastedWorkloadDataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWebhookIntegrationResponse

type GetWebhookIntegrationResponse struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       IntegrationChannels       `json:"channels"`
	ConnectionInfo BaseConnectionInfoWebhook `json:"connectionInfo"`

	// Id The ID of the integration
	Id int64 `json:"id"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled bool `json:"isEnabled"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

GetWebhookIntegrationResponse defines model for GetWebhookIntegrationResponse.

type GetWorkloadCostDataV1JSONRequestBody

type GetWorkloadCostDataV1JSONRequestBody = WorkloadCostTrendsDataRequest

GetWorkloadCostDataV1JSONRequestBody defines body for GetWorkloadCostDataV1 for application/json ContentType.

type GetWorkloadCostDataV1Response

type GetWorkloadCostDataV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkloadCostTrendsDataResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetWorkloadCostDataV1Response

func ParseGetWorkloadCostDataV1Response(rsp *http.Response) (*GetWorkloadCostDataV1Response, error)

ParseGetWorkloadCostDataV1Response parses an HTTP response from a GetWorkloadCostDataV1WithResponse call

func (GetWorkloadCostDataV1Response) Status

Status returns HTTPResponse.Status

func (GetWorkloadCostDataV1Response) StatusCode

func (r GetWorkloadCostDataV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkloadRightsizingDataJSONRequestBody

type GetWorkloadRightsizingDataJSONRequestBody = WorkloadRightsizingDataRequest

GetWorkloadRightsizingDataJSONRequestBody defines body for GetWorkloadRightsizingData for application/json ContentType.

type GetWorkloadRightsizingDataResponse

type GetWorkloadRightsizingDataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkloadRightsizingDataResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetWorkloadRightsizingDataResponse

func ParseGetWorkloadRightsizingDataResponse(rsp *http.Response) (*GetWorkloadRightsizingDataResponse, error)

ParseGetWorkloadRightsizingDataResponse parses an HTTP response from a GetWorkloadRightsizingDataWithResponse call

func (GetWorkloadRightsizingDataResponse) Status

Status returns HTTPResponse.Status

func (GetWorkloadRightsizingDataResponse) StatusCode

func (r GetWorkloadRightsizingDataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetZoneByIdV1Response

type GetZoneByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ZoneResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseGetZoneByIdV1Response

func ParseGetZoneByIdV1Response(rsp *http.Response) (*GetZoneByIdV1Response, error)

ParseGetZoneByIdV1Response parses an HTTP response from a GetZoneByIdV1WithResponse call

func (GetZoneByIdV1Response) Status

func (r GetZoneByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (GetZoneByIdV1Response) StatusCode

func (r GetZoneByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GlobalSsoSettingsRequestV1

type GlobalSsoSettingsRequestV1 struct {
	// IsPasswordLoginEnabled Set to `true` to enable password login when SSO is enabled, or `false` to disable it.
	IsPasswordLoginEnabled bool `json:"isPasswordLoginEnabled"`
}

GlobalSsoSettingsRequestV1 defines model for GlobalSsoSettingsRequestV1.

type GlobalSsoSettingsResponseV1

type GlobalSsoSettingsResponseV1 struct {
	// IsPasswordLoginEnabled Indicates whether password login is enabled.
	IsPasswordLoginEnabled *bool `json:"isPasswordLoginEnabled,omitempty"`
}

GlobalSsoSettingsResponseV1 defines model for GlobalSsoSettingsResponseV1.

type GonePrometheus

type GonePrometheus = PrometheusError

GonePrometheus defines model for GonePrometheus.

type GroupMappingIdPath

type GroupMappingIdPath = UnlimitedLong

type GroupMappingResponseV1

type GroupMappingResponseV1 struct {
	// CustomTeamRoleId The custom team role ID assigned for the user in this team. **Mutually exclusive with standardTeamRole**.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId"`

	// DateCreated The date in which this group mapping was created in ISO 8601 format.
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// GroupName The group name matching the external provider name.
	GroupName *string `json:"groupName,omitempty"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// IsAdmin Flag that indicates if the group is an admin group.
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// LastUpdated The date in which this group mapping was last updated in ISO 8601 format.
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`

	// StandardTeamRole The standard team role assigned for the user in this team. **Mutually exclusive with customTeamRoleId**.
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole"`

	// TeamMap Determines the teams to which a group is mapped.
	TeamMap *TeamMapV1 `json:"teamMap,omitempty"`

	// Weight The weight of the group mapping that is used to determine the priority - a lower number has higher priority.
	Weight *int16 `json:"weight,omitempty"`
}

GroupMappingResponseV1 defines model for GroupMappingResponseV1.

type GroupMappingSettingsV1

type GroupMappingSettingsV1 struct {
	// DifferentRolesSameTeamStrategy Strategy for handling different roles on the same team.
	DifferentRolesSameTeamStrategy GroupMappingSettingsV1DifferentRolesSameTeamStrategy `json:"differentRolesSameTeamStrategy"`

	// NoMappingStrategy Strategy for handling no mappings.
	NoMappingStrategy GroupMappingSettingsV1NoMappingStrategy `json:"noMappingStrategy"`

	// NoMappingsErrorRedirectUrl Redirect URL when NO_MAPPINGS_ERROR_REDIRECT is selected.
	NoMappingsErrorRedirectUrl *string `json:"noMappingsErrorRedirectUrl"`
}

GroupMappingSettingsV1 The request to save group mapping settings. Currently settings for conflict resolution strategies are supported.

type GroupMappingSettingsV1DifferentRolesSameTeamStrategy

type GroupMappingSettingsV1DifferentRolesSameTeamStrategy string

GroupMappingSettingsV1DifferentRolesSameTeamStrategy Strategy for handling different roles on the same team.

const (
	GroupMappingSettingsV1DifferentRolesSameTeamStrategyFIRSTMATCH     GroupMappingSettingsV1DifferentRolesSameTeamStrategy = "FIRST_MATCH"
	GroupMappingSettingsV1DifferentRolesSameTeamStrategyUNAUTHORIZED   GroupMappingSettingsV1DifferentRolesSameTeamStrategy = "UNAUTHORIZED"
	GroupMappingSettingsV1DifferentRolesSameTeamStrategyWEIGHTED       GroupMappingSettingsV1DifferentRolesSameTeamStrategy = "WEIGHTED"
	GroupMappingSettingsV1DifferentRolesSameTeamStrategyWEIGHTEDBYTEAM GroupMappingSettingsV1DifferentRolesSameTeamStrategy = "WEIGHTED_BY_TEAM"
)

Defines values for GroupMappingSettingsV1DifferentRolesSameTeamStrategy.

type GroupMappingSettingsV1NoMappingStrategy

type GroupMappingSettingsV1NoMappingStrategy string

GroupMappingSettingsV1NoMappingStrategy Strategy for handling no mappings.

const (
	GroupMappingSettingsV1NoMappingStrategyDEFAULTTEAMDEFAULTROLE  GroupMappingSettingsV1NoMappingStrategy = "DEFAULT_TEAM_DEFAULT_ROLE"
	GroupMappingSettingsV1NoMappingStrategyNOMAPPINGSERRORREDIRECT GroupMappingSettingsV1NoMappingStrategy = "NO_MAPPINGS_ERROR_REDIRECT"
	GroupMappingSettingsV1NoMappingStrategyUNAUTHORIZED            GroupMappingSettingsV1NoMappingStrategy = "UNAUTHORIZED"
)

Defines values for GroupMappingSettingsV1NoMappingStrategy.

type GroupMappingsPaginatedResponseV1

type GroupMappingsPaginatedResponseV1 struct {
	Data *[]GroupMappingResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

GroupMappingsPaginatedResponseV1 defines model for GroupMappingsPaginatedResponseV1.

type GssapiConnectionInfoKafkaV1

type GssapiConnectionInfoKafkaV1 struct {
	// Auth The authentication method to optionally use. Currently supporting only GSSAPI
	Auth GssapiConnectionInfoKafkaV1Auth `json:"auth"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`
}

GssapiConnectionInfoKafkaV1 defines model for GssapiConnectionInfoKafkaV1.

type GssapiConnectionInfoKafkaV1Auth

type GssapiConnectionInfoKafkaV1Auth string

GssapiConnectionInfoKafkaV1Auth The authentication method to optionally use. Currently supporting only GSSAPI

const (
	GssapiConnectionInfoKafkaV1AuthGssapi GssapiConnectionInfoKafkaV1Auth = "gssapi"
)

Defines values for GssapiConnectionInfoKafkaV1Auth.

type HostMetadata

type HostMetadata struct {
	// Architecture host architecture
	Architecture *string `json:"architecture,omitempty"`

	// HostId host id
	HostId string `json:"hostId"`

	// HostName host name
	HostName string `json:"hostName"`

	// Os host os
	Os string `json:"os"`
}

HostMetadata defines model for HostMetadata.

type HostName

type HostName struct {
	// ContextType Matcher type to apply
	ContextType *HostNameContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

HostName defines model for HostName.

type HostNameContains

type HostNameContains struct {
	// ContextType Matcher type to apply
	ContextType *HostNameContainsContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

HostNameContains defines model for HostNameContains.

type HostNameContainsContextType

type HostNameContainsContextType string

HostNameContainsContextType Matcher type to apply

const (
	HostNameContainsContextTypeHostNameContains HostNameContainsContextType = "hostNameContains"
)

Defines values for HostNameContainsContextType.

type HostNameContextType

type HostNameContextType string

HostNameContextType Matcher type to apply

const (
	HostNameContextTypeHostName HostNameContextType = "hostName"
)

Defines values for HostNameContextType.

type Hostname

type Hostname = string

Hostname The Kubernetes hostname.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Id

type Id = string

Id The audit event id.

type Image

type Image struct {
	// Hash Resource unique identifier
	Hash string `json:"hash"`

	// InUseVulnerabilitySummary Vulnerability summary of a resource
	InUseVulnerabilitySummary VulnerabilitySummary `json:"inUseVulnerabilitySummary"`

	// Name Resource name
	Name string `json:"name"`

	// PullString The pull string for the image.
	PullString string `json:"pullString"`

	// Type The resource type
	Type string `json:"type"`

	// VmApiEndpoint A link that provides vulnerability management information about an image (Images only).
	VmApiEndpoint string `json:"vmApiEndpoint"`

	// VulnerabilitySummary Vulnerability summary of a resource
	VulnerabilitySummary VulnerabilitySummary `json:"vulnerabilitySummary"`
}

Image An Image resource that returns as part of of the image summary.

type ImageConfigCreationDateWithAge

type ImageConfigCreationDateWithAge struct {
	Extra struct {
		Key *int32 `json:"key,omitempty"`
	} `json:"extra"`
	Type ImageConfigCreationDateWithAgeType `json:"type"`
}

ImageConfigCreationDateWithAge Predicate expressing "the image has been created before the specified amount of days".

type ImageConfigCreationDateWithAgeType

type ImageConfigCreationDateWithAgeType string

ImageConfigCreationDateWithAgeType defines model for ImageConfigCreationDateWithAge.Type.

const (
	ImageConfigCreationDateWithAgeTypeImageConfigCreationDateWithAge ImageConfigCreationDateWithAgeType = "imageConfigCreationDateWithAge"
)

Defines values for ImageConfigCreationDateWithAgeType.

type ImageConfigDefaultUserIsNot

type ImageConfigDefaultUserIsNot struct {
	Extra struct {
		User string `json:"user"`
	} `json:"extra"`
	Type ImageConfigDefaultUserIsNotType `json:"type"`
}

ImageConfigDefaultUserIsNot Predicate expressing "the container user does not default to the specified user".

type ImageConfigDefaultUserIsNotType

type ImageConfigDefaultUserIsNotType string

ImageConfigDefaultUserIsNotType defines model for ImageConfigDefaultUserIsNot.Type.

const (
	ImageConfigDefaultUserIsNotTypeImageConfigDefaultUserIsNot ImageConfigDefaultUserIsNotType = "imageConfigDefaultUserIsNot"
)

Defines values for ImageConfigDefaultUserIsNotType.

type ImageConfigDefaultUserIsRoot

type ImageConfigDefaultUserIsRoot struct {
	Type ImageConfigDefaultUserIsRootType `json:"type"`
}

ImageConfigDefaultUserIsRoot Predicate expressing "the container user defaults to root user".

type ImageConfigDefaultUserIsRootType

type ImageConfigDefaultUserIsRootType string

ImageConfigDefaultUserIsRootType defines model for ImageConfigDefaultUserIsRoot.Type.

const (
	ImageConfigDefaultUserIsRootTypeImageConfigDefaultUserIsRoot ImageConfigDefaultUserIsRootType = "imageConfigDefaultUserIsRoot"
)

Defines values for ImageConfigDefaultUserIsRootType.

type ImageConfigDefaultUserList

type ImageConfigDefaultUserList struct {
	Extra struct {
		Operator ImageConfigDefaultUserListExtraOperator `json:"operator"`
		Users    []string                                `json:"users"`
	} `json:"extra"`
	Type ImageConfigDefaultUserListType `json:"type"`
}

ImageConfigDefaultUserList Configuration to set the default user for the specified image.

type ImageConfigDefaultUserListExtraOperator

type ImageConfigDefaultUserListExtraOperator string

ImageConfigDefaultUserListExtraOperator defines model for ImageConfigDefaultUserList.Extra.Operator.

Defines values for ImageConfigDefaultUserListExtraOperator.

type ImageConfigDefaultUserListType

type ImageConfigDefaultUserListType string

ImageConfigDefaultUserListType defines model for ImageConfigDefaultUserList.Type.

const (
	ImageConfigDefaultUserListTypeImageConfigDefaultUserList ImageConfigDefaultUserListType = "imageConfigDefaultUserList"
)

Defines values for ImageConfigDefaultUserListType.

type ImageConfigEnvVariableContains

type ImageConfigEnvVariableContains struct {
	Extra struct {
		Key   string  `json:"key"`
		Value *string `json:"value,omitempty"`
	} `json:"extra"`
	Type ImageConfigEnvVariableContainsType `json:"type"`
}

ImageConfigEnvVariableContains Predicate expressing "the container has the specified environment variable and value".

type ImageConfigEnvVariableContainsType

type ImageConfigEnvVariableContainsType string

ImageConfigEnvVariableContainsType defines model for ImageConfigEnvVariableContains.Type.

const (
	ImageConfigEnvVariableContainsTypeImageConfigEnvVariableContains ImageConfigEnvVariableContainsType = "imageConfigEnvVariableContains"
)

Defines values for ImageConfigEnvVariableContainsType.

type ImageConfigEnvVariableExists

type ImageConfigEnvVariableExists struct {
	Extra struct {
		Key string `json:"key"`
	} `json:"extra"`
	Type ImageConfigEnvVariableExistsType `json:"type"`
}

ImageConfigEnvVariableExists Predicate expressing "the container has the specified environment variable".

type ImageConfigEnvVariableExistsType

type ImageConfigEnvVariableExistsType string

ImageConfigEnvVariableExistsType defines model for ImageConfigEnvVariableExists.Type.

const (
	ImageConfigEnvVariableExistsTypeImageConfigEnvVariableExists ImageConfigEnvVariableExistsType = "imageConfigEnvVariableExists"
)

Defines values for ImageConfigEnvVariableExistsType.

type ImageConfigEnvVariableNotExists

type ImageConfigEnvVariableNotExists struct {
	Extra struct {
		Key string `json:"key"`
	} `json:"extra"`
	Type ImageConfigEnvVariableNotExistsType `json:"type"`
}

ImageConfigEnvVariableNotExists Predicate expressing "the container does not have the specified environment variable".

type ImageConfigEnvVariableNotExistsType

type ImageConfigEnvVariableNotExistsType string

ImageConfigEnvVariableNotExistsType defines model for ImageConfigEnvVariableNotExists.Type.

const (
	ImageConfigEnvVariableNotExistsTypeImageConfigEnvVariableNotExists ImageConfigEnvVariableNotExistsType = "imageConfigEnvVariableNotExists"
)

Defines values for ImageConfigEnvVariableNotExistsType.

type ImageConfigFailure

type ImageConfigFailure struct {
	Arguments map[string]interface{} `json:"arguments"`

	// Description image configuration failure description
	Description *string `json:"description,omitempty"`

	// PackageRef reference to the affected package
	PackageRef *string `json:"packageRef,omitempty"`

	// Remediation image configuration failure remediation
	Remediation string `json:"remediation"`

	// RiskAcceptRefs list of accepted risks for the failure
	RiskAcceptRefs *[]string `json:"riskAcceptRefs,omitempty"`

	// VulnerabilityRef reference to the vulnerability
	VulnerabilityRef *string `json:"vulnerabilityRef,omitempty"`
}

ImageConfigFailure defines model for ImageConfigFailure.

type ImageConfigInstructionIsPkgManager

type ImageConfigInstructionIsPkgManager struct {
	Type ImageConfigInstructionIsPkgManagerType `json:"type"`
}

ImageConfigInstructionIsPkgManager Predicate expressing "the image history contains a package manager command (eg. apk, npm, rpm, etc)".

type ImageConfigInstructionIsPkgManagerType

type ImageConfigInstructionIsPkgManagerType string

ImageConfigInstructionIsPkgManagerType defines model for ImageConfigInstructionIsPkgManager.Type.

const (
	ImageConfigInstructionIsPkgManagerTypeImageConfigInstructionIsPkgManager ImageConfigInstructionIsPkgManagerType = "imageConfigInstructionIsPkgManager"
)

Defines values for ImageConfigInstructionIsPkgManagerType.

type ImageConfigInstructionNotRecommended

type ImageConfigInstructionNotRecommended struct {
	Type ImageConfigInstructionNotRecommendedType `json:"type"`
}

ImageConfigInstructionNotRecommended Predicate expressing "the image history contains not recommended instruction (ADD, ...)".

type ImageConfigInstructionNotRecommendedType

type ImageConfigInstructionNotRecommendedType string

ImageConfigInstructionNotRecommendedType defines model for ImageConfigInstructionNotRecommended.Type.

const (
	ImageConfigInstructionNotRecommendedTypeImageConfigInstructionNotRecommended ImageConfigInstructionNotRecommendedType = "imageConfigInstructionNotRecommended"
)

Defines values for ImageConfigInstructionNotRecommendedType.

type ImageConfigLabelExists

type ImageConfigLabelExists struct {
	Extra struct {
		Key string `json:"key"`
	} `json:"extra"`
	Type ImageConfigLabelExistsType `json:"type"`
}

ImageConfigLabelExists Predicate expressing "the image has the specified label".

type ImageConfigLabelExistsType

type ImageConfigLabelExistsType string

ImageConfigLabelExistsType defines model for ImageConfigLabelExists.Type.

const (
	ImageConfigLabelExistsTypeImageConfigLabelExists ImageConfigLabelExistsType = "imageConfigLabelExists"
)

Defines values for ImageConfigLabelExistsType.

type ImageConfigLabelNotContains

type ImageConfigLabelNotContains struct {
	Extra struct {
		Key   string `json:"key"`
		Value string `json:"value"`
	} `json:"extra"`
	Type ImageConfigLabelNotContainsType `json:"type"`
}

ImageConfigLabelNotContains Predicate expressing "the image has the specified label and value".

type ImageConfigLabelNotContainsType

type ImageConfigLabelNotContainsType string

ImageConfigLabelNotContainsType defines model for ImageConfigLabelNotContains.Type.

const (
	ImageConfigLabelNotContainsTypeImageConfigLabelNotContains ImageConfigLabelNotContainsType = "imageConfigLabelNotContains"
)

Defines values for ImageConfigLabelNotContainsType.

type ImageConfigLabelNotExists

type ImageConfigLabelNotExists struct {
	Extra struct {
		Key string `json:"key"`
	} `json:"extra"`
	Type ImageConfigLabelNotExistsType `json:"type"`
}

ImageConfigLabelNotExists Predicate expressing "the image does not have the specified label".

type ImageConfigLabelNotExistsType

type ImageConfigLabelNotExistsType string

ImageConfigLabelNotExistsType defines model for ImageConfigLabelNotExists.Type.

const (
	ImageConfigLabelNotExistsTypeImageConfigLabelNotExists ImageConfigLabelNotExistsType = "imageConfigLabelNotExists"
)

Defines values for ImageConfigLabelNotExistsType.

type ImageConfigLabelWithValueAndLabelsExist

type ImageConfigLabelWithValueAndLabelsExist struct {
	Extra struct {
		// Key Label key.
		Key *string `json:"key,omitempty"`

		// RequiredLabels List of labels that must be present.
		RequiredLabels *[]string `json:"requiredLabels,omitempty"`

		// Value Label value.
		Value *string `json:"value,omitempty"`
	} `json:"extra"`
	Type ImageConfigLabelWithValueAndLabelsExistType `json:"type"`
}

ImageConfigLabelWithValueAndLabelsExist Predicate expressing "The image has a label with a given value and multiple labels are present"

type ImageConfigLabelWithValueAndLabelsExistType

type ImageConfigLabelWithValueAndLabelsExistType string

ImageConfigLabelWithValueAndLabelsExistType defines model for ImageConfigLabelWithValueAndLabelsExist.Type.

const (
	ImageConfigLabelWithValueAndLabelsExistTypeImageConfigLabelWithValueAndLabelsExist ImageConfigLabelWithValueAndLabelsExistType = "imageConfigLabelWithValueAndLabelsExist"
)

Defines values for ImageConfigLabelWithValueAndLabelsExistType.

type ImageConfigSensitiveInformationAndSecrets

type ImageConfigSensitiveInformationAndSecrets struct {
	Type ImageConfigSensitiveInformationAndSecretsType `json:"type"`
}

ImageConfigSensitiveInformationAndSecrets Predicate expressing "the image contains sensitive information and secrets".

type ImageConfigSensitiveInformationAndSecretsType

type ImageConfigSensitiveInformationAndSecretsType string

ImageConfigSensitiveInformationAndSecretsType defines model for ImageConfigSensitiveInformationAndSecrets.Type.

const (
	ImageConfigSensitiveInformationAndSecretsTypeImageConfigSensitiveInformationAndSecrets ImageConfigSensitiveInformationAndSecretsType = "imageConfigSensitiveInformationAndSecrets"
)

Defines values for ImageConfigSensitiveInformationAndSecretsType.

type ImageMetadata

type ImageMetadata struct {
	// Architecture image architecture
	Architecture *ImageMetadataArchitecture `json:"architecture,omitempty"`

	// Author image author
	Author *string `json:"author,omitempty"`

	// BaseOs image base os
	BaseOs string `json:"baseOs"`

	// CreatedAt datetime of creation
	CreatedAt CreatedAt `json:"createdAt"`

	// Digest image digest
	Digest *string `json:"digest,omitempty"`

	// ImageId image id
	ImageId string `json:"imageId"`

	// Labels image labels
	Labels *map[string]interface{} `json:"labels,omitempty"`

	// Os image os
	Os string `json:"os"`

	// PullString image pull string
	PullString string `json:"pullString"`

	// Size image size in bytes
	Size int64 `json:"size"`
}

ImageMetadata defines model for ImageMetadata.

type ImageMetadataArchitecture

type ImageMetadataArchitecture string

ImageMetadataArchitecture image architecture

const (
	Amd64    ImageMetadataArchitecture = "amd64"
	Arm      ImageMetadataArchitecture = "arm"
	Arm64    ImageMetadataArchitecture = "arm64"
	Loong64  ImageMetadataArchitecture = "loong64"
	Mips     ImageMetadataArchitecture = "mips"
	Mips64   ImageMetadataArchitecture = "mips64"
	Mips64le ImageMetadataArchitecture = "mips64le"
	Mipsle   ImageMetadataArchitecture = "mipsle"
	N386     ImageMetadataArchitecture = "386"
	Ppc64    ImageMetadataArchitecture = "ppc64"
	Ppc64le  ImageMetadataArchitecture = "ppc64le"
	Riscv64  ImageMetadataArchitecture = "riscv64"
	S390x    ImageMetadataArchitecture = "s390x"
	Wasm     ImageMetadataArchitecture = "wasm"
)

Defines values for ImageMetadataArchitecture.

type ImageName

type ImageName struct {
	// ContextType Matcher type to apply
	ContextType *ImageNameContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

ImageName defines model for ImageName.

type ImageNameContains

type ImageNameContains struct {
	// ContextType Matcher type to apply
	ContextType *ImageNameContainsContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

ImageNameContains defines model for ImageNameContains.

type ImageNameContainsContextType

type ImageNameContainsContextType string

ImageNameContainsContextType Matcher type to apply

const (
	ImageNameContainsContextTypeImageNameContains ImageNameContainsContextType = "imageNameContains"
)

Defines values for ImageNameContainsContextType.

type ImageNameContextType

type ImageNameContextType string

ImageNameContextType Matcher type to apply

const (
	ImageNameContextTypeImageName ImageNameContextType = "imageName"
)

Defines values for ImageNameContextType.

type ImagePrefix

type ImagePrefix struct {
	// ContextType Matcher type to apply
	ContextType *ImagePrefixContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

ImagePrefix defines model for ImagePrefix.

type ImagePrefixContextType

type ImagePrefixContextType string

ImagePrefixContextType Matcher type to apply

const (
	ImagePrefixContextTypeImagePrefix ImagePrefixContextType = "imagePrefix"
)

Defines values for ImagePrefixContextType.

type ImageSuffix

type ImageSuffix struct {
	// ContextType Matcher type to apply
	ContextType *ImageSuffixContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

ImageSuffix defines model for ImageSuffix.

type ImageSuffixContextType

type ImageSuffixContextType string

ImageSuffixContextType Matcher type to apply

const (
	ImageSuffixContextTypeImageSuffix ImageSuffixContextType = "imageSuffix"
)

Defines values for ImageSuffixContextType.

type InhibitionRulePath

type InhibitionRulePath = UnlimitedLong

type InhibitionRuleResponseV1

type InhibitionRuleResponseV1 struct {
	// CreatedOn Creation date.
	CreatedOn *time.Time `json:"createdOn,omitempty"`

	// CustomerId ID of customer that owns the inhibition rule.
	CustomerId *int32 `json:"customerId,omitempty"`

	// Description Description of the inhibition rule.
	Description *string `json:"description"`

	// Equal List of labels that must have an equal value in the source and target alert for the inhibition to take effect.
	Equal *[]string `json:"equal"`

	// Id Unique ID of the resource.
	Id *UnlimitedLong `json:"id,omitempty"`

	// IsEnabled Indicates if the inhibition rule is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// ModifiedOn Last modification date.
	ModifiedOn *time.Time `json:"modifiedOn,omitempty"`

	// Name Name of the inhibition rule.
	Name *string `json:"name"`

	// SourceMatchers List of source matchers for which one or more alerts have to exist for the inhibition to take effect.
	SourceMatchers *[]LabelMatcherV1 `json:"sourceMatchers,omitempty"`

	// TargetMatchers List of target matchers that have to be fulfilled by the target alerts to be muted.
	TargetMatchers *[]LabelMatcherV1 `json:"targetMatchers,omitempty"`

	// TeamId ID of team that owns the inhibition rule.
	TeamId *int32 `json:"teamId,omitempty"`

	// Version The current version of the resource.
	Version *UnlimitedLong `json:"version,omitempty"`
}

InhibitionRuleResponseV1 defines model for InhibitionRuleResponseV1.

type IntegrationChannel

type IntegrationChannel string

IntegrationChannel Type of data to forward

const (
	ACTIVITYAUDIT        IntegrationChannel = "ACTIVITY_AUDIT"
	MONITOREVENTS        IntegrationChannel = "MONITOR_EVENTS"
	PLATFORMAUDIT        IntegrationChannel = "PLATFORM_AUDIT"
	SECUREEVENTSPOLICIES IntegrationChannel = "SECURE_EVENTS_POLICIES"
)

Defines values for IntegrationChannel.

type IntegrationChannels

type IntegrationChannels = []IntegrationChannel

IntegrationChannels Data types to forward. Must be compatible with the specified Integration type

type IntegrationChannelsResponse

type IntegrationChannelsResponse struct {
	// Data Data types to forward. Must be compatible with the specified Integration type
	Data IntegrationChannels `json:"data"`
}

IntegrationChannelsResponse Integration Channels Response

type IntegrationID

type IntegrationID = UnlimitedLong

type IntegrationId

type IntegrationId = int64

IntegrationId defines model for IntegrationId.

type IntegrationResponse

type IntegrationResponse struct {
	// contains filtered or unexported fields
}

IntegrationResponse Get Integration Response

func (IntegrationResponse) AsGetAmazonSqsIntegrationResponse

func (t IntegrationResponse) AsGetAmazonSqsIntegrationResponse() (GetAmazonSqsIntegrationResponse, error)

AsGetAmazonSqsIntegrationResponse returns the union data inside the IntegrationResponse as a GetAmazonSqsIntegrationResponse

func (IntegrationResponse) AsGetChronicleIntegrationResponse

func (t IntegrationResponse) AsGetChronicleIntegrationResponse() (GetChronicleIntegrationResponse, error)

AsGetChronicleIntegrationResponse returns the union data inside the IntegrationResponse as a GetChronicleIntegrationResponse

func (IntegrationResponse) AsGetElasticsearchIntegrationResponse

func (t IntegrationResponse) AsGetElasticsearchIntegrationResponse() (GetElasticsearchIntegrationResponse, error)

AsGetElasticsearchIntegrationResponse returns the union data inside the IntegrationResponse as a GetElasticsearchIntegrationResponse

func (IntegrationResponse) AsGetGooglePubSubIntegrationResponse

func (t IntegrationResponse) AsGetGooglePubSubIntegrationResponse() (GetGooglePubSubIntegrationResponse, error)

AsGetGooglePubSubIntegrationResponse returns the union data inside the IntegrationResponse as a GetGooglePubSubIntegrationResponse

func (IntegrationResponse) AsGetGoogleSccIntegrationResponse

func (t IntegrationResponse) AsGetGoogleSccIntegrationResponse() (GetGoogleSccIntegrationResponse, error)

AsGetGoogleSccIntegrationResponse returns the union data inside the IntegrationResponse as a GetGoogleSccIntegrationResponse

func (IntegrationResponse) AsGetKafkaIntegrationResponse

func (t IntegrationResponse) AsGetKafkaIntegrationResponse() (GetKafkaIntegrationResponse, error)

AsGetKafkaIntegrationResponse returns the union data inside the IntegrationResponse as a GetKafkaIntegrationResponse

func (IntegrationResponse) AsGetMcmIntegrationResponse

func (t IntegrationResponse) AsGetMcmIntegrationResponse() (GetMcmIntegrationResponse, error)

AsGetMcmIntegrationResponse returns the union data inside the IntegrationResponse as a GetMcmIntegrationResponse

func (IntegrationResponse) AsGetMicrosoftSentinelIntegrationResponse

func (t IntegrationResponse) AsGetMicrosoftSentinelIntegrationResponse() (GetMicrosoftSentinelIntegrationResponse, error)

AsGetMicrosoftSentinelIntegrationResponse returns the union data inside the IntegrationResponse as a GetMicrosoftSentinelIntegrationResponse

func (IntegrationResponse) AsGetQradarIntegrationResponse

func (t IntegrationResponse) AsGetQradarIntegrationResponse() (GetQradarIntegrationResponse, error)

AsGetQradarIntegrationResponse returns the union data inside the IntegrationResponse as a GetQradarIntegrationResponse

func (IntegrationResponse) AsGetSplunkIntegrationResponse

func (t IntegrationResponse) AsGetSplunkIntegrationResponse() (GetSplunkIntegrationResponse, error)

AsGetSplunkIntegrationResponse returns the union data inside the IntegrationResponse as a GetSplunkIntegrationResponse

func (IntegrationResponse) AsGetSyslogIntegrationResponse

func (t IntegrationResponse) AsGetSyslogIntegrationResponse() (GetSyslogIntegrationResponse, error)

AsGetSyslogIntegrationResponse returns the union data inside the IntegrationResponse as a GetSyslogIntegrationResponse

func (IntegrationResponse) AsGetWebhookIntegrationResponse

func (t IntegrationResponse) AsGetWebhookIntegrationResponse() (GetWebhookIntegrationResponse, error)

AsGetWebhookIntegrationResponse returns the union data inside the IntegrationResponse as a GetWebhookIntegrationResponse

func (IntegrationResponse) Discriminator

func (t IntegrationResponse) Discriminator() (string, error)

func (*IntegrationResponse) FromGetAmazonSqsIntegrationResponse

func (t *IntegrationResponse) FromGetAmazonSqsIntegrationResponse(v GetAmazonSqsIntegrationResponse) error

FromGetAmazonSqsIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetAmazonSqsIntegrationResponse

func (*IntegrationResponse) FromGetChronicleIntegrationResponse

func (t *IntegrationResponse) FromGetChronicleIntegrationResponse(v GetChronicleIntegrationResponse) error

FromGetChronicleIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetChronicleIntegrationResponse

func (*IntegrationResponse) FromGetElasticsearchIntegrationResponse

func (t *IntegrationResponse) FromGetElasticsearchIntegrationResponse(v GetElasticsearchIntegrationResponse) error

FromGetElasticsearchIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetElasticsearchIntegrationResponse

func (*IntegrationResponse) FromGetGooglePubSubIntegrationResponse

func (t *IntegrationResponse) FromGetGooglePubSubIntegrationResponse(v GetGooglePubSubIntegrationResponse) error

FromGetGooglePubSubIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetGooglePubSubIntegrationResponse

func (*IntegrationResponse) FromGetGoogleSccIntegrationResponse

func (t *IntegrationResponse) FromGetGoogleSccIntegrationResponse(v GetGoogleSccIntegrationResponse) error

FromGetGoogleSccIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetGoogleSccIntegrationResponse

func (*IntegrationResponse) FromGetKafkaIntegrationResponse

func (t *IntegrationResponse) FromGetKafkaIntegrationResponse(v GetKafkaIntegrationResponse) error

FromGetKafkaIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetKafkaIntegrationResponse

func (*IntegrationResponse) FromGetMcmIntegrationResponse

func (t *IntegrationResponse) FromGetMcmIntegrationResponse(v GetMcmIntegrationResponse) error

FromGetMcmIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetMcmIntegrationResponse

func (*IntegrationResponse) FromGetMicrosoftSentinelIntegrationResponse

func (t *IntegrationResponse) FromGetMicrosoftSentinelIntegrationResponse(v GetMicrosoftSentinelIntegrationResponse) error

FromGetMicrosoftSentinelIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetMicrosoftSentinelIntegrationResponse

func (*IntegrationResponse) FromGetQradarIntegrationResponse

func (t *IntegrationResponse) FromGetQradarIntegrationResponse(v GetQradarIntegrationResponse) error

FromGetQradarIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetQradarIntegrationResponse

func (*IntegrationResponse) FromGetSplunkIntegrationResponse

func (t *IntegrationResponse) FromGetSplunkIntegrationResponse(v GetSplunkIntegrationResponse) error

FromGetSplunkIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetSplunkIntegrationResponse

func (*IntegrationResponse) FromGetSyslogIntegrationResponse

func (t *IntegrationResponse) FromGetSyslogIntegrationResponse(v GetSyslogIntegrationResponse) error

FromGetSyslogIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetSyslogIntegrationResponse

func (*IntegrationResponse) FromGetWebhookIntegrationResponse

func (t *IntegrationResponse) FromGetWebhookIntegrationResponse(v GetWebhookIntegrationResponse) error

FromGetWebhookIntegrationResponse overwrites any union data inside the IntegrationResponse as the provided GetWebhookIntegrationResponse

func (IntegrationResponse) MarshalJSON

func (t IntegrationResponse) MarshalJSON() ([]byte, error)

func (*IntegrationResponse) MergeGetAmazonSqsIntegrationResponse

func (t *IntegrationResponse) MergeGetAmazonSqsIntegrationResponse(v GetAmazonSqsIntegrationResponse) error

MergeGetAmazonSqsIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetAmazonSqsIntegrationResponse

func (*IntegrationResponse) MergeGetChronicleIntegrationResponse

func (t *IntegrationResponse) MergeGetChronicleIntegrationResponse(v GetChronicleIntegrationResponse) error

MergeGetChronicleIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetChronicleIntegrationResponse

func (*IntegrationResponse) MergeGetElasticsearchIntegrationResponse

func (t *IntegrationResponse) MergeGetElasticsearchIntegrationResponse(v GetElasticsearchIntegrationResponse) error

MergeGetElasticsearchIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetElasticsearchIntegrationResponse

func (*IntegrationResponse) MergeGetGooglePubSubIntegrationResponse

func (t *IntegrationResponse) MergeGetGooglePubSubIntegrationResponse(v GetGooglePubSubIntegrationResponse) error

MergeGetGooglePubSubIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetGooglePubSubIntegrationResponse

func (*IntegrationResponse) MergeGetGoogleSccIntegrationResponse

func (t *IntegrationResponse) MergeGetGoogleSccIntegrationResponse(v GetGoogleSccIntegrationResponse) error

MergeGetGoogleSccIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetGoogleSccIntegrationResponse

func (*IntegrationResponse) MergeGetKafkaIntegrationResponse

func (t *IntegrationResponse) MergeGetKafkaIntegrationResponse(v GetKafkaIntegrationResponse) error

MergeGetKafkaIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetKafkaIntegrationResponse

func (*IntegrationResponse) MergeGetMcmIntegrationResponse

func (t *IntegrationResponse) MergeGetMcmIntegrationResponse(v GetMcmIntegrationResponse) error

MergeGetMcmIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetMcmIntegrationResponse

func (*IntegrationResponse) MergeGetMicrosoftSentinelIntegrationResponse

func (t *IntegrationResponse) MergeGetMicrosoftSentinelIntegrationResponse(v GetMicrosoftSentinelIntegrationResponse) error

MergeGetMicrosoftSentinelIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetMicrosoftSentinelIntegrationResponse

func (*IntegrationResponse) MergeGetQradarIntegrationResponse

func (t *IntegrationResponse) MergeGetQradarIntegrationResponse(v GetQradarIntegrationResponse) error

MergeGetQradarIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetQradarIntegrationResponse

func (*IntegrationResponse) MergeGetSplunkIntegrationResponse

func (t *IntegrationResponse) MergeGetSplunkIntegrationResponse(v GetSplunkIntegrationResponse) error

MergeGetSplunkIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetSplunkIntegrationResponse

func (*IntegrationResponse) MergeGetSyslogIntegrationResponse

func (t *IntegrationResponse) MergeGetSyslogIntegrationResponse(v GetSyslogIntegrationResponse) error

MergeGetSyslogIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetSyslogIntegrationResponse

func (*IntegrationResponse) MergeGetWebhookIntegrationResponse

func (t *IntegrationResponse) MergeGetWebhookIntegrationResponse(v GetWebhookIntegrationResponse) error

MergeGetWebhookIntegrationResponse performs a merge with any union data inside the IntegrationResponse, using the provided GetWebhookIntegrationResponse

func (*IntegrationResponse) UnmarshalJSON

func (t *IntegrationResponse) UnmarshalJSON(b []byte) error

func (IntegrationResponse) ValueByDiscriminator

func (t IntegrationResponse) ValueByDiscriminator() (interface{}, error)

type IntegrationResponseV1

type IntegrationResponseV1 struct {
	// ID Integration id.
	ID UnlimitedLong `json:"id"`

	// Name Integration name.
	Name string `json:"name"`

	// CreatedAt Integration creation date.
	CreatedAt time.Time `json:"createdAt"`

	// ModifiedAt Integration modification date.
	ModifiedAt time.Time `json:"modifiedAt"`

	// DeletedAt Integration deletion date.
	DeletedAt *time.Time `json:"deletedAt,omitempty"`

	// CustomerID Customer identifier for which the integration was created.
	CustomerID UnlimitedLong `json:"customerId"`

	// IsEnabled Integration enabled status.
	IsEnabled bool `json:"isEnabled"`

	// IsValid Integration valid status.
	IsValid bool `json:"isValid"`

	// IsAllTeams **True** if the integration is enabled for all teams, **false** otherwise and the *teamIds* for which is accessible will be defined.
	IsAllTeams bool `json:"isAllTeams"`

	// TeamIDs The list of internal Sysdig team ids that the integration is enabled for.
	TeamIDs *[]UnlimitedLong `json:"teamIds,omitempty"`

	// JiraProjectID Jira project id.
	JiraProjectID string `json:"jiraProjectId"`

	// JiraProjectName Jira project name.
	JiraProjectName *string `json:"jiraProjectName,omitempty"`

	// JiraURL Customer's Jira URL.
	JiraURL string `json:"jiraUrl"`

	// JiraEmail User's Jira email.
	JiraEmail openapi_types.Email `json:"jiraEmail"`

	// JiraAssignee The default assignee account id for this integration.
	JiraAssignee *string `json:"jiraAssignee,omitempty"`

	// JiraLabels The list of labels available for this integration.
	JiraLabels *[]string `json:"jiraLabels,omitempty"`

	// ParentIssueType Parent issue type for the integration.
	ParentIssueType *IssueTypeResponseV1 `json:"parentIssueType,omitempty"`

	// ChildIssueType Child issue type for the integration.
	ChildIssueType *IssueTypeResponseV1 `json:"childIssueType,omitempty"`
}

IntegrationResponseV1 defines model for IntegrationResponseV1.

type IntegrationType

type IntegrationType string

IntegrationType The platform to which data will be forwarded

const (
	IntegrationTypeCHRONICLE IntegrationType = "CHRONICLE"
	IntegrationTypeELASTIC   IntegrationType = "ELASTIC"
	IntegrationTypeKAFKA     IntegrationType = "KAFKA"
	IntegrationTypeMCM       IntegrationType = "MCM"
	IntegrationTypePUBSUB    IntegrationType = "PUBSUB"
	IntegrationTypeQRADAR    IntegrationType = "QRADAR"
	IntegrationTypeSCC       IntegrationType = "SCC"
	IntegrationTypeSENTINEL  IntegrationType = "SENTINEL"
	IntegrationTypeSPLUNK    IntegrationType = "SPLUNK"
	IntegrationTypeSQS       IntegrationType = "SQS"
	IntegrationTypeSYSLOG    IntegrationType = "SYSLOG"
	IntegrationTypeWEBHOOK   IntegrationType = "WEBHOOK"
)

Defines values for IntegrationType.

type IntegrationTypesResponse

type IntegrationTypesResponse struct {
	Data []IntegrationType `json:"data"`
}

IntegrationTypesResponse The list of supported integration types

type InternalServerError

type InternalServerError = Error

InternalServerError defines model for InternalServerError.

type InternalServerErrorPrometheus

type InternalServerErrorPrometheus = PrometheusError

InternalServerErrorPrometheus defines model for InternalServerErrorPrometheus.

type IntoClientOption added in v0.6.0

type IntoClientOption interface {
	AsClientOption() ClientOption
}

type InventoryPage

type InventoryPage struct {
	// Next The next page
	Next *int32 `json:"next,omitempty"`

	// Previous The previous page
	Previous *int32 `json:"previous,omitempty"`

	// Total Total page count
	Total int32 `json:"total"`
}

InventoryPage The total number of pages the matched the filter, and the next and previous page numbers.

type InventoryResource

type InventoryResource struct {
	// Category The resource category
	Category string `json:"category"`

	// ConfigApiEndpoint A link that provides the resource configuration.
	ConfigApiEndpoint *string `json:"configApiEndpoint,omitempty"`

	// ContainerInfo List of containers (with some of kubernetes metadata) belonging to this kubernetes workload. If resource is not kubernetes workload this fild will be empty.
	ContainerInfo *[]ContainerInfo `json:"containerInfo,omitempty"`

	// Hash Resource unique identifier
	Hash string `json:"hash"`

	// InUseVulnerabilitySummary Vulnerability summary of a resource
	InUseVulnerabilitySummary *VulnerabilitySummary `json:"inUseVulnerabilitySummary,omitempty"`

	// IsExposed Indicates if a resource is exposed to the internet
	IsExposed *bool `json:"isExposed,omitempty"`

	// Labels The resource labels
	Labels []string `json:"labels"`

	// LastSeen Last scan date as unix timestamp
	LastSeen int64 `json:"lastSeen"`

	// Metadata The resource metadata
	Metadata map[string]interface{} `json:"metadata"`

	// Name Resource name
	Name string `json:"name"`

	// Platform The resource platform (such as AWS, GCP, Kubernetes, or Azure)
	Platform string `json:"platform"`

	// PostureControlSummaryApiEndpoint A link that provides the posture control summary.
	PostureControlSummaryApiEndpoint *string `json:"postureControlSummaryApiEndpoint,omitempty"`

	// PosturePolicySummary The posture policy summary
	PosturePolicySummary *PosturePolicySummary `json:"posturePolicySummary,omitempty"`

	// ResourceOrigin Where a resource was collected (Code, Deployed)
	ResourceOrigin string `json:"resourceOrigin"`

	// Type The resource type
	Type string `json:"type"`

	// ValidatedExposure Indicates if a resource which is exposed to the internet could be reach by our network exposure validator
	ValidatedExposure *bool `json:"validatedExposure,omitempty"`

	// VmApiEndpoint A link that provides vulnerability management information about an image (Images only).
	VmApiEndpoint *string `json:"vmApiEndpoint,omitempty"`

	// VulnerabilitySummary Vulnerability summary of a resource
	VulnerabilitySummary *VulnerabilitySummary `json:"vulnerabilitySummary,omitempty"`

	// Zones Resource zones
	Zones []InventoryZone `json:"zones"`
}

InventoryResource An Inventory Resource

type InventoryResourceExtended

type InventoryResourceExtended struct {
	// Category The resource category
	Category string `json:"category"`

	// ConfigApiEndpoint A link that provides the resource configuration.
	ConfigApiEndpoint *string `json:"configApiEndpoint,omitempty"`

	// ContainerInfo List of containers (with some of kubernetes metadata) belonging to this kubernetes workload. If resource is not kubernetes workload this fild will be empty.
	ContainerInfo *[]ContainerInfo `json:"containerInfo,omitempty"`

	// Hash Resource unique identifier
	Hash string `json:"hash"`

	// ImageSummary Images used by the workload (Workloads only)
	ImageSummary *[]Image `json:"imageSummary,omitempty"`

	// InUseVulnerabilitySummary Vulnerability summary of a resource
	InUseVulnerabilitySummary *VulnerabilitySummary `json:"inUseVulnerabilitySummary,omitempty"`

	// IsExposed Indicates if a resource is exposed to the internet
	IsExposed *bool `json:"isExposed,omitempty"`

	// Labels The resource labels
	Labels []string `json:"labels"`

	// LastSeen Last scan date as unix timestamp
	LastSeen int64 `json:"lastSeen"`

	// Metadata The resource metadata
	Metadata map[string]interface{} `json:"metadata"`

	// Name Resource name
	Name string `json:"name"`

	// Platform The resource platform (such as AWS, GCP, Kubernetes, or Azure)
	Platform string `json:"platform"`

	// PostureControlSummaryApiEndpoint A link that provides the posture control summary.
	PostureControlSummaryApiEndpoint *string `json:"postureControlSummaryApiEndpoint,omitempty"`

	// PosturePolicySummary The posture policy summary
	PosturePolicySummary *PosturePolicySummary `json:"posturePolicySummary,omitempty"`

	// ResourceOrigin Where a resource was collected (Code, Deployed)
	ResourceOrigin string `json:"resourceOrigin"`

	// Type The resource type
	Type string `json:"type"`

	// ValidatedExposure Indicates if a resource which is exposed to the internet could be reach by our network exposure validator
	ValidatedExposure *bool `json:"validatedExposure,omitempty"`

	// VmApiEndpoint A link that provides vulnerability management information about an image (Images only).
	VmApiEndpoint *string `json:"vmApiEndpoint,omitempty"`

	// VulnerabilitySummary Vulnerability summary of a resource
	VulnerabilitySummary *VulnerabilitySummary `json:"vulnerabilitySummary,omitempty"`

	// Zones Resource zones
	Zones []InventoryZone `json:"zones"`
}

InventoryResourceExtended defines model for InventoryResourceExtended.

type InventoryResourceResponse

type InventoryResourceResponse struct {
	// Data The resources that matches the filter
	Data []InventoryResource `json:"data"`

	// Page The total number of pages the matched the filter, and the next and previous page numbers.
	Page InventoryPage `json:"page"`
}

InventoryResourceResponse A paged response of resources that match the filter.

type InventoryZone

type InventoryZone struct {
	// Id The zone identifier
	Id int64 `json:"id"`

	// Name The zone name
	Name string `json:"name"`
}

InventoryZone a Zone

type IpFilterIdPath

type IpFilterIdPath = UnlimitedLong

type IpFilterResponseV1

type IpFilterResponseV1 struct {
	Id *UnlimitedLong `json:"id,omitempty"`

	// IpRange IP range in CIDR notation
	IpRange *string `json:"ipRange,omitempty"`

	// IsAllowed Whether the IP range is allowed or not.
	IsAllowed *bool `json:"isAllowed,omitempty"`
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// LastUpdated The date when IP filter was last updated.
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`
	Note        *string    `json:"note"`
}

IpFilterResponseV1 defines model for IpFilterResponseV1.

type IpFiltersPaginatedResponseV1

type IpFiltersPaginatedResponseV1 struct {
	Data *[]IpFilterResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

IpFiltersPaginatedResponseV1 defines model for IpFiltersPaginatedResponseV1.

type IpFiltersSettingsV1

type IpFiltersSettingsV1 struct {
	// IsFilteringEnabled Specifies if IP filtering is enabled.
	IsFilteringEnabled *bool `json:"isFilteringEnabled,omitempty"`
}

IpFiltersSettingsV1 Used to configure IP filters settings.

type IssueTypeFieldResponseV1

type IssueTypeFieldResponseV1 struct {
	// ID Issue type field id.
	ID UnlimitedLong `json:"id"`

	// JiraID Issue type field id on Jira.
	JiraID string `json:"jiraId"`

	// JiraName Jira issue type field name.
	JiraName string `json:"jiraName"`

	// Type Issue type field type.
	Type IssueTypeFieldResponseV1Type `json:"type"`

	// IsRequired Indicates if the field is required.
	IsRequired bool `json:"isRequired"`

	// HasDefaultValue Indicates if the field has a default value.
	HasDefaultValue bool `json:"hasDefaultValue"`

	// AllowedValues Allowed values for the field.
	AllowedValues *[]IssueTypeFieldResponseV1_AllowedValues_Item `json:"allowedValues,omitempty"`
}

IssueTypeFieldResponseV1 defines model for IssueTypeFieldResponseV1.

type IssueTypeFieldResponseV1Type

type IssueTypeFieldResponseV1Type string

IssueTypeFieldResponseV1Type Issue type field type.

const (
	IssueTypeFieldResponseV1TypeCheckbox IssueTypeFieldResponseV1Type = "checkbox"
	IssueTypeFieldResponseV1TypeDocument IssueTypeFieldResponseV1Type = "document"
	IssueTypeFieldResponseV1TypeLabel    IssueTypeFieldResponseV1Type = "label"
	IssueTypeFieldResponseV1TypeNumber   IssueTypeFieldResponseV1Type = "number"
	IssueTypeFieldResponseV1TypeText     IssueTypeFieldResponseV1Type = "text"
	IssueTypeFieldResponseV1TypeUser     IssueTypeFieldResponseV1Type = "user"
)

Defines values for IssueTypeFieldResponseV1Type.

type IssueTypeFieldResponseV1_AllowedValues_Item

type IssueTypeFieldResponseV1_AllowedValues_Item struct {
	// contains filtered or unexported fields
}

IssueTypeFieldResponseV1_AllowedValues_Item defines model for IssueTypeFieldResponseV1.allowedValues.Item.

func (IssueTypeFieldResponseV1_AllowedValues_Item) AsCheckboxFieldValueV1

AsCheckboxFieldValueV1 returns the union data inside the IssueTypeFieldResponseV1_AllowedValues_Item as a CheckboxFieldValueV1

func (*IssueTypeFieldResponseV1_AllowedValues_Item) FromCheckboxFieldValueV1

FromCheckboxFieldValueV1 overwrites any union data inside the IssueTypeFieldResponseV1_AllowedValues_Item as the provided CheckboxFieldValueV1

func (IssueTypeFieldResponseV1_AllowedValues_Item) MarshalJSON

func (*IssueTypeFieldResponseV1_AllowedValues_Item) MergeCheckboxFieldValueV1

MergeCheckboxFieldValueV1 performs a merge with any union data inside the IssueTypeFieldResponseV1_AllowedValues_Item, using the provided CheckboxFieldValueV1

func (*IssueTypeFieldResponseV1_AllowedValues_Item) UnmarshalJSON

type IssueTypeID

type IssueTypeID = UnlimitedLong

type IssueTypeResponseV1

type IssueTypeResponseV1 struct {
	// ID Issue type ID.
	ID UnlimitedLong `json:"id"`

	// JiraID Issue type ID on Jira.
	JiraID string `json:"jiraId"`

	// JiraName Jira issue type name.
	JiraName string `json:"jiraName"`

	// JiraHierarchyLevel Issue type hierarchy level on Jira.
	JiraHierarchyLevel int32 `json:"jiraHierarchyLevel"`

	// JiraOpenStatusID Jira status ID mapped to open status.
	JiraOpenStatusID string `json:"jiraOpenStatusId"`

	// JiraInProgressStatusID Jira status ID mapped to in progress status.
	JiraInProgressStatusID string `json:"jiraInProgressStatusId"`

	// JiraClosedStatusID Jira status ID mapped to closed status.
	JiraClosedStatusID string `json:"jiraClosedStatusId"`

	// StandardFields Standard fields for the issue type.
	StandardFields []IssueTypeFieldResponseV1 `json:"standardFields"`

	// CustomFields Custom fields for the issue type.
	CustomFields *[]IssueTypeFieldResponseV1 `json:"customFields,omitempty"`
}

IssueTypeResponseV1 defines model for IssueTypeResponseV1.

type IssueTypesResponseV1

type IssueTypesResponseV1 struct {
	// Data List of issue types.
	Data *[]IssueTypeResponseV1 `json:"data,omitempty"`
}

IssueTypesResponseV1 defines model for IssueTypesResponseV1.

type JobNamePath

type JobNamePath = string

JobNamePath defines model for JobNamePath.

type JobResponse

type JobResponse struct {
	// CompletedOn Timestamp when the job was completed
	CompletedOn *time.Time `json:"completedOn,omitempty"`

	// CreatedBy Email of the user who created the job
	CreatedBy string `json:"createdBy"`

	// CustomerId ID of the user associated with the job.
	CustomerId int64 `json:"customerId"`

	// FileName File name of the report
	FileName *string `json:"fileName,omitempty"`

	// FilePath File path of the report
	FilePath *string `json:"filePath,omitempty"`

	// IacTaskId ID of the IAC scheduled task.
	IacTaskId *int64 `json:"iacTaskId,omitempty"`

	// Id Unique identifier for the job.
	Id string `json:"id"`

	// IsReportTemplate Indicates if the report is a template
	IsReportTemplate bool `json:"isReportTemplate"`

	// JobName Name of the job
	JobName *string `json:"jobName,omitempty"`

	// JobType Type of the job
	JobType string `json:"jobType"`

	// Policies List of policy IDs
	Policies *[]int64 `json:"policies,omitempty"`

	// ReportFormat Format of the report
	ReportFormat string `json:"reportFormat"`

	// ReportId ID of the report
	ReportId int64 `json:"reportId"`

	// ScheduleId ID of the schedule associated with the job
	ScheduleId *string `json:"scheduleId,omitempty"`

	// ScheduledOn Timestamp when the job was scheduled
	ScheduledOn time.Time `json:"scheduledOn"`

	// StartedOn Timestamp when the job was started
	StartedOn *time.Time `json:"startedOn,omitempty"`

	// Status Status of the job
	Status string `json:"status"`

	// TeamId ID of the team the job was created under.
	TeamId int64 `json:"teamId"`

	// TimeFrame The start and end time of the request
	TimeFrame *TimeFrame `json:"timeFrame,omitempty"`

	// Timezone Timezone of the request time frame
	Timezone *string `json:"timezone,omitempty"`

	// UserId ID of the user who created the job.
	UserId int64 `json:"userId"`

	// Zones List of zone IDs
	Zones []int64 `json:"zones"`
}

JobResponse Schema for a job response

type K8sAdmissionReviewContent

type K8sAdmissionReviewContent struct {
	// ClusterName Kubernetes cluster name
	ClusterName *string `json:"clusterName,omitempty"`

	// Namespace Kubernetes namespace
	Namespace *string `json:"namespace,omitempty"`

	// ResourceKind Kubernetes resource kind
	ResourceKind *string `json:"resourceKind,omitempty"`

	// ResourceName Kubernetes resource name
	ResourceName *string           `json:"resourceName,omitempty"`
	ScanResult   map[string]string `json:"scanResult"`

	// Type The type of the event content.
	Type EventContentType `json:"type"`

	// Zones List of zones that match the scope of the resource.
	Zones *[]Zone `json:"zones,omitempty"`
}

K8sAdmissionReviewContent defines model for K8sAdmissionReviewContent.

type KafkaAuthenticatedConnectionInfo

type KafkaAuthenticatedConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaAuthenticatedConnectionInfoAuth `json:"auth"`
	// contains filtered or unexported fields
}

KafkaAuthenticatedConnectionInfo Get Kafka Authenticated Integration Request

func (KafkaAuthenticatedConnectionInfo) AsKafkaGssapiAuthenticatedConnectionInfo

func (t KafkaAuthenticatedConnectionInfo) AsKafkaGssapiAuthenticatedConnectionInfo() (KafkaGssapiAuthenticatedConnectionInfo, error)

AsKafkaGssapiAuthenticatedConnectionInfo returns the union data inside the KafkaAuthenticatedConnectionInfo as a KafkaGssapiAuthenticatedConnectionInfo

func (KafkaAuthenticatedConnectionInfo) AsKafkaSaslPlainAuthenticatedConnectionInfo

func (t KafkaAuthenticatedConnectionInfo) AsKafkaSaslPlainAuthenticatedConnectionInfo() (KafkaSaslPlainAuthenticatedConnectionInfo, error)

AsKafkaSaslPlainAuthenticatedConnectionInfo returns the union data inside the KafkaAuthenticatedConnectionInfo as a KafkaSaslPlainAuthenticatedConnectionInfo

func (KafkaAuthenticatedConnectionInfo) AsKafkaSaslScramAuthenticatedConnectionInfo

func (t KafkaAuthenticatedConnectionInfo) AsKafkaSaslScramAuthenticatedConnectionInfo() (KafkaSaslScramAuthenticatedConnectionInfo, error)

AsKafkaSaslScramAuthenticatedConnectionInfo returns the union data inside the KafkaAuthenticatedConnectionInfo as a KafkaSaslScramAuthenticatedConnectionInfo

func (*KafkaAuthenticatedConnectionInfo) FromKafkaGssapiAuthenticatedConnectionInfo

func (t *KafkaAuthenticatedConnectionInfo) FromKafkaGssapiAuthenticatedConnectionInfo(v KafkaGssapiAuthenticatedConnectionInfo) error

FromKafkaGssapiAuthenticatedConnectionInfo overwrites any union data inside the KafkaAuthenticatedConnectionInfo as the provided KafkaGssapiAuthenticatedConnectionInfo

func (*KafkaAuthenticatedConnectionInfo) FromKafkaSaslPlainAuthenticatedConnectionInfo

func (t *KafkaAuthenticatedConnectionInfo) FromKafkaSaslPlainAuthenticatedConnectionInfo(v KafkaSaslPlainAuthenticatedConnectionInfo) error

FromKafkaSaslPlainAuthenticatedConnectionInfo overwrites any union data inside the KafkaAuthenticatedConnectionInfo as the provided KafkaSaslPlainAuthenticatedConnectionInfo

func (*KafkaAuthenticatedConnectionInfo) FromKafkaSaslScramAuthenticatedConnectionInfo

func (t *KafkaAuthenticatedConnectionInfo) FromKafkaSaslScramAuthenticatedConnectionInfo(v KafkaSaslScramAuthenticatedConnectionInfo) error

FromKafkaSaslScramAuthenticatedConnectionInfo overwrites any union data inside the KafkaAuthenticatedConnectionInfo as the provided KafkaSaslScramAuthenticatedConnectionInfo

func (KafkaAuthenticatedConnectionInfo) MarshalJSON

func (t KafkaAuthenticatedConnectionInfo) MarshalJSON() ([]byte, error)

func (*KafkaAuthenticatedConnectionInfo) MergeKafkaGssapiAuthenticatedConnectionInfo

func (t *KafkaAuthenticatedConnectionInfo) MergeKafkaGssapiAuthenticatedConnectionInfo(v KafkaGssapiAuthenticatedConnectionInfo) error

MergeKafkaGssapiAuthenticatedConnectionInfo performs a merge with any union data inside the KafkaAuthenticatedConnectionInfo, using the provided KafkaGssapiAuthenticatedConnectionInfo

func (*KafkaAuthenticatedConnectionInfo) MergeKafkaSaslPlainAuthenticatedConnectionInfo

func (t *KafkaAuthenticatedConnectionInfo) MergeKafkaSaslPlainAuthenticatedConnectionInfo(v KafkaSaslPlainAuthenticatedConnectionInfo) error

MergeKafkaSaslPlainAuthenticatedConnectionInfo performs a merge with any union data inside the KafkaAuthenticatedConnectionInfo, using the provided KafkaSaslPlainAuthenticatedConnectionInfo

func (*KafkaAuthenticatedConnectionInfo) MergeKafkaSaslScramAuthenticatedConnectionInfo

func (t *KafkaAuthenticatedConnectionInfo) MergeKafkaSaslScramAuthenticatedConnectionInfo(v KafkaSaslScramAuthenticatedConnectionInfo) error

MergeKafkaSaslScramAuthenticatedConnectionInfo performs a merge with any union data inside the KafkaAuthenticatedConnectionInfo, using the provided KafkaSaslScramAuthenticatedConnectionInfo

func (*KafkaAuthenticatedConnectionInfo) UnmarshalJSON

func (t *KafkaAuthenticatedConnectionInfo) UnmarshalJSON(b []byte) error

type KafkaAuthenticatedConnectionInfoAuth

type KafkaAuthenticatedConnectionInfoAuth string

KafkaAuthenticatedConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaAuthenticatedConnectionInfoAuthGssapi    KafkaAuthenticatedConnectionInfoAuth = "gssapi"
	KafkaAuthenticatedConnectionInfoAuthSaslplain KafkaAuthenticatedConnectionInfoAuth = "sasl/plain"
	KafkaAuthenticatedConnectionInfoAuthSaslscram KafkaAuthenticatedConnectionInfoAuth = "sasl/scram"
)

Defines values for KafkaAuthenticatedConnectionInfoAuth.

type KafkaAuthenticatedPrivateConnectionInfo

type KafkaAuthenticatedPrivateConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaAuthenticatedPrivateConnectionInfoAuth `json:"auth"`
	// contains filtered or unexported fields
}

KafkaAuthenticatedPrivateConnectionInfo Create Kafka Authenticated Integration Request

func (KafkaAuthenticatedPrivateConnectionInfo) AsKafkaGssapiAuthenticatedPrivateConnectionInfo

func (t KafkaAuthenticatedPrivateConnectionInfo) AsKafkaGssapiAuthenticatedPrivateConnectionInfo() (KafkaGssapiAuthenticatedPrivateConnectionInfo, error)

AsKafkaGssapiAuthenticatedPrivateConnectionInfo returns the union data inside the KafkaAuthenticatedPrivateConnectionInfo as a KafkaGssapiAuthenticatedPrivateConnectionInfo

func (KafkaAuthenticatedPrivateConnectionInfo) AsKafkaSaslPlainAuthenticatedPrivateConnectionInfo

func (t KafkaAuthenticatedPrivateConnectionInfo) AsKafkaSaslPlainAuthenticatedPrivateConnectionInfo() (KafkaSaslPlainAuthenticatedPrivateConnectionInfo, error)

AsKafkaSaslPlainAuthenticatedPrivateConnectionInfo returns the union data inside the KafkaAuthenticatedPrivateConnectionInfo as a KafkaSaslPlainAuthenticatedPrivateConnectionInfo

func (KafkaAuthenticatedPrivateConnectionInfo) AsKafkaSaslScramAuthenticatedPrivateConnectionInfo

func (t KafkaAuthenticatedPrivateConnectionInfo) AsKafkaSaslScramAuthenticatedPrivateConnectionInfo() (KafkaSaslScramAuthenticatedPrivateConnectionInfo, error)

AsKafkaSaslScramAuthenticatedPrivateConnectionInfo returns the union data inside the KafkaAuthenticatedPrivateConnectionInfo as a KafkaSaslScramAuthenticatedPrivateConnectionInfo

func (*KafkaAuthenticatedPrivateConnectionInfo) FromKafkaGssapiAuthenticatedPrivateConnectionInfo

func (t *KafkaAuthenticatedPrivateConnectionInfo) FromKafkaGssapiAuthenticatedPrivateConnectionInfo(v KafkaGssapiAuthenticatedPrivateConnectionInfo) error

FromKafkaGssapiAuthenticatedPrivateConnectionInfo overwrites any union data inside the KafkaAuthenticatedPrivateConnectionInfo as the provided KafkaGssapiAuthenticatedPrivateConnectionInfo

func (*KafkaAuthenticatedPrivateConnectionInfo) FromKafkaSaslPlainAuthenticatedPrivateConnectionInfo

func (t *KafkaAuthenticatedPrivateConnectionInfo) FromKafkaSaslPlainAuthenticatedPrivateConnectionInfo(v KafkaSaslPlainAuthenticatedPrivateConnectionInfo) error

FromKafkaSaslPlainAuthenticatedPrivateConnectionInfo overwrites any union data inside the KafkaAuthenticatedPrivateConnectionInfo as the provided KafkaSaslPlainAuthenticatedPrivateConnectionInfo

func (*KafkaAuthenticatedPrivateConnectionInfo) FromKafkaSaslScramAuthenticatedPrivateConnectionInfo

func (t *KafkaAuthenticatedPrivateConnectionInfo) FromKafkaSaslScramAuthenticatedPrivateConnectionInfo(v KafkaSaslScramAuthenticatedPrivateConnectionInfo) error

FromKafkaSaslScramAuthenticatedPrivateConnectionInfo overwrites any union data inside the KafkaAuthenticatedPrivateConnectionInfo as the provided KafkaSaslScramAuthenticatedPrivateConnectionInfo

func (KafkaAuthenticatedPrivateConnectionInfo) MarshalJSON

func (t KafkaAuthenticatedPrivateConnectionInfo) MarshalJSON() ([]byte, error)

func (*KafkaAuthenticatedPrivateConnectionInfo) MergeKafkaGssapiAuthenticatedPrivateConnectionInfo

func (t *KafkaAuthenticatedPrivateConnectionInfo) MergeKafkaGssapiAuthenticatedPrivateConnectionInfo(v KafkaGssapiAuthenticatedPrivateConnectionInfo) error

MergeKafkaGssapiAuthenticatedPrivateConnectionInfo performs a merge with any union data inside the KafkaAuthenticatedPrivateConnectionInfo, using the provided KafkaGssapiAuthenticatedPrivateConnectionInfo

func (*KafkaAuthenticatedPrivateConnectionInfo) MergeKafkaSaslPlainAuthenticatedPrivateConnectionInfo

func (t *KafkaAuthenticatedPrivateConnectionInfo) MergeKafkaSaslPlainAuthenticatedPrivateConnectionInfo(v KafkaSaslPlainAuthenticatedPrivateConnectionInfo) error

MergeKafkaSaslPlainAuthenticatedPrivateConnectionInfo performs a merge with any union data inside the KafkaAuthenticatedPrivateConnectionInfo, using the provided KafkaSaslPlainAuthenticatedPrivateConnectionInfo

func (*KafkaAuthenticatedPrivateConnectionInfo) MergeKafkaSaslScramAuthenticatedPrivateConnectionInfo

func (t *KafkaAuthenticatedPrivateConnectionInfo) MergeKafkaSaslScramAuthenticatedPrivateConnectionInfo(v KafkaSaslScramAuthenticatedPrivateConnectionInfo) error

MergeKafkaSaslScramAuthenticatedPrivateConnectionInfo performs a merge with any union data inside the KafkaAuthenticatedPrivateConnectionInfo, using the provided KafkaSaslScramAuthenticatedPrivateConnectionInfo

func (*KafkaAuthenticatedPrivateConnectionInfo) UnmarshalJSON

func (t *KafkaAuthenticatedPrivateConnectionInfo) UnmarshalJSON(b []byte) error

type KafkaAuthenticatedPrivateConnectionInfoAuth

type KafkaAuthenticatedPrivateConnectionInfoAuth string

KafkaAuthenticatedPrivateConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaAuthenticatedPrivateConnectionInfoAuthGssapi    KafkaAuthenticatedPrivateConnectionInfoAuth = "gssapi"
	KafkaAuthenticatedPrivateConnectionInfoAuthSaslplain KafkaAuthenticatedPrivateConnectionInfoAuth = "sasl/plain"
	KafkaAuthenticatedPrivateConnectionInfoAuthSaslscram KafkaAuthenticatedPrivateConnectionInfoAuth = "sasl/scram"
)

Defines values for KafkaAuthenticatedPrivateConnectionInfoAuth.

type KafkaGssapiAuthenticatedConnectionInfo

type KafkaGssapiAuthenticatedConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaGssapiAuthenticatedConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *KafkaGssapiAuthenticatedConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *KafkaGssapiAuthenticatedConnectionInfoCompression `json:"compression,omitempty"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

KafkaGssapiAuthenticatedConnectionInfo defines model for KafkaGssapiAuthenticatedConnectionInfo.

func (KafkaGssapiAuthenticatedConnectionInfo) AsKafkaPlaintext

AsKafkaPlaintext returns the union data inside the KafkaGssapiAuthenticatedConnectionInfo as a KafkaPlaintext

func (KafkaGssapiAuthenticatedConnectionInfo) AsKafkaTlsEncrypted

AsKafkaTlsEncrypted returns the union data inside the KafkaGssapiAuthenticatedConnectionInfo as a KafkaTlsEncrypted

func (*KafkaGssapiAuthenticatedConnectionInfo) FromKafkaPlaintext

FromKafkaPlaintext overwrites any union data inside the KafkaGssapiAuthenticatedConnectionInfo as the provided KafkaPlaintext

func (*KafkaGssapiAuthenticatedConnectionInfo) FromKafkaTlsEncrypted

FromKafkaTlsEncrypted overwrites any union data inside the KafkaGssapiAuthenticatedConnectionInfo as the provided KafkaTlsEncrypted

func (KafkaGssapiAuthenticatedConnectionInfo) MarshalJSON

func (t KafkaGssapiAuthenticatedConnectionInfo) MarshalJSON() ([]byte, error)

func (*KafkaGssapiAuthenticatedConnectionInfo) MergeKafkaPlaintext

MergeKafkaPlaintext performs a merge with any union data inside the KafkaGssapiAuthenticatedConnectionInfo, using the provided KafkaPlaintext

func (*KafkaGssapiAuthenticatedConnectionInfo) MergeKafkaTlsEncrypted

func (t *KafkaGssapiAuthenticatedConnectionInfo) MergeKafkaTlsEncrypted(v KafkaTlsEncrypted) error

MergeKafkaTlsEncrypted performs a merge with any union data inside the KafkaGssapiAuthenticatedConnectionInfo, using the provided KafkaTlsEncrypted

func (*KafkaGssapiAuthenticatedConnectionInfo) UnmarshalJSON

func (t *KafkaGssapiAuthenticatedConnectionInfo) UnmarshalJSON(b []byte) error

type KafkaGssapiAuthenticatedConnectionInfoAuth

type KafkaGssapiAuthenticatedConnectionInfoAuth string

KafkaGssapiAuthenticatedConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaGssapiAuthenticatedConnectionInfoAuthGssapi KafkaGssapiAuthenticatedConnectionInfoAuth = "gssapi"
)

Defines values for KafkaGssapiAuthenticatedConnectionInfoAuth.

type KafkaGssapiAuthenticatedConnectionInfoBalancer

type KafkaGssapiAuthenticatedConnectionInfoBalancer string

KafkaGssapiAuthenticatedConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	KafkaGssapiAuthenticatedConnectionInfoBalancerCrc32      KafkaGssapiAuthenticatedConnectionInfoBalancer = "crc32"
	KafkaGssapiAuthenticatedConnectionInfoBalancerHash       KafkaGssapiAuthenticatedConnectionInfoBalancer = "hash"
	KafkaGssapiAuthenticatedConnectionInfoBalancerLeastbytes KafkaGssapiAuthenticatedConnectionInfoBalancer = "leastbytes"
	KafkaGssapiAuthenticatedConnectionInfoBalancerMurmur2    KafkaGssapiAuthenticatedConnectionInfoBalancer = "murmur2"
	KafkaGssapiAuthenticatedConnectionInfoBalancerRoundrobin KafkaGssapiAuthenticatedConnectionInfoBalancer = "roundrobin"
)

Defines values for KafkaGssapiAuthenticatedConnectionInfoBalancer.

type KafkaGssapiAuthenticatedConnectionInfoCompression

type KafkaGssapiAuthenticatedConnectionInfoCompression string

KafkaGssapiAuthenticatedConnectionInfoCompression Compression standard used for the data

const (
	KafkaGssapiAuthenticatedConnectionInfoCompressionGzip   KafkaGssapiAuthenticatedConnectionInfoCompression = "gzip"
	KafkaGssapiAuthenticatedConnectionInfoCompressionLz4    KafkaGssapiAuthenticatedConnectionInfoCompression = "lz4"
	KafkaGssapiAuthenticatedConnectionInfoCompressionSnappy KafkaGssapiAuthenticatedConnectionInfoCompression = "snappy"
	KafkaGssapiAuthenticatedConnectionInfoCompressionZstd   KafkaGssapiAuthenticatedConnectionInfoCompression = "zstd"
)

Defines values for KafkaGssapiAuthenticatedConnectionInfoCompression.

type KafkaGssapiAuthenticatedPrivateConnectionInfo

type KafkaGssapiAuthenticatedPrivateConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaGssapiAuthenticatedPrivateConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *KafkaGssapiAuthenticatedPrivateConnectionInfoCompression `json:"compression,omitempty"`

	// Keytab base64 encoded Kerberos keytab
	Keytab string `json:"keytab"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

KafkaGssapiAuthenticatedPrivateConnectionInfo defines model for KafkaGssapiAuthenticatedPrivateConnectionInfo.

func (KafkaGssapiAuthenticatedPrivateConnectionInfo) AsKafkaPlaintext

AsKafkaPlaintext returns the union data inside the KafkaGssapiAuthenticatedPrivateConnectionInfo as a KafkaPlaintext

func (KafkaGssapiAuthenticatedPrivateConnectionInfo) AsKafkaTlsEncrypted

AsKafkaTlsEncrypted returns the union data inside the KafkaGssapiAuthenticatedPrivateConnectionInfo as a KafkaTlsEncrypted

func (*KafkaGssapiAuthenticatedPrivateConnectionInfo) FromKafkaPlaintext

FromKafkaPlaintext overwrites any union data inside the KafkaGssapiAuthenticatedPrivateConnectionInfo as the provided KafkaPlaintext

func (*KafkaGssapiAuthenticatedPrivateConnectionInfo) FromKafkaTlsEncrypted

FromKafkaTlsEncrypted overwrites any union data inside the KafkaGssapiAuthenticatedPrivateConnectionInfo as the provided KafkaTlsEncrypted

func (KafkaGssapiAuthenticatedPrivateConnectionInfo) MarshalJSON

func (*KafkaGssapiAuthenticatedPrivateConnectionInfo) MergeKafkaPlaintext

MergeKafkaPlaintext performs a merge with any union data inside the KafkaGssapiAuthenticatedPrivateConnectionInfo, using the provided KafkaPlaintext

func (*KafkaGssapiAuthenticatedPrivateConnectionInfo) MergeKafkaTlsEncrypted

MergeKafkaTlsEncrypted performs a merge with any union data inside the KafkaGssapiAuthenticatedPrivateConnectionInfo, using the provided KafkaTlsEncrypted

func (*KafkaGssapiAuthenticatedPrivateConnectionInfo) UnmarshalJSON

type KafkaGssapiAuthenticatedPrivateConnectionInfoAuth

type KafkaGssapiAuthenticatedPrivateConnectionInfoAuth string

KafkaGssapiAuthenticatedPrivateConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaGssapiAuthenticatedPrivateConnectionInfoAuthGssapi KafkaGssapiAuthenticatedPrivateConnectionInfoAuth = "gssapi"
)

Defines values for KafkaGssapiAuthenticatedPrivateConnectionInfoAuth.

type KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer

type KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer string

KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	KafkaGssapiAuthenticatedPrivateConnectionInfoBalancerCrc32      KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer = "crc32"
	KafkaGssapiAuthenticatedPrivateConnectionInfoBalancerHash       KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer = "hash"
	KafkaGssapiAuthenticatedPrivateConnectionInfoBalancerLeastbytes KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer = "leastbytes"
	KafkaGssapiAuthenticatedPrivateConnectionInfoBalancerMurmur2    KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer = "murmur2"
	KafkaGssapiAuthenticatedPrivateConnectionInfoBalancerRoundrobin KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer = "roundrobin"
)

Defines values for KafkaGssapiAuthenticatedPrivateConnectionInfoBalancer.

type KafkaGssapiAuthenticatedPrivateConnectionInfoCompression

type KafkaGssapiAuthenticatedPrivateConnectionInfoCompression string

KafkaGssapiAuthenticatedPrivateConnectionInfoCompression Compression standard used for the data

const (
	KafkaGssapiAuthenticatedPrivateConnectionInfoCompressionGzip   KafkaGssapiAuthenticatedPrivateConnectionInfoCompression = "gzip"
	KafkaGssapiAuthenticatedPrivateConnectionInfoCompressionLz4    KafkaGssapiAuthenticatedPrivateConnectionInfoCompression = "lz4"
	KafkaGssapiAuthenticatedPrivateConnectionInfoCompressionSnappy KafkaGssapiAuthenticatedPrivateConnectionInfoCompression = "snappy"
	KafkaGssapiAuthenticatedPrivateConnectionInfoCompressionZstd   KafkaGssapiAuthenticatedPrivateConnectionInfoCompression = "zstd"
)

Defines values for KafkaGssapiAuthenticatedPrivateConnectionInfoCompression.

type KafkaGssapiConnectionInfo

type KafkaGssapiConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaGssapiConnectionInfoAuth `json:"auth"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`
}

KafkaGssapiConnectionInfo defines model for KafkaGssapiConnectionInfo.

type KafkaGssapiConnectionInfoAuth

type KafkaGssapiConnectionInfoAuth string

KafkaGssapiConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaGssapiConnectionInfoAuthGssapi KafkaGssapiConnectionInfoAuth = "gssapi"
)

Defines values for KafkaGssapiConnectionInfoAuth.

type KafkaGssapiPrivateConnectionInfo

type KafkaGssapiPrivateConnectionInfo struct {
	// Keytab base64 encoded Kerberos keytab
	Keytab string `json:"keytab"`
}

KafkaGssapiPrivateConnectionInfo defines model for KafkaGssapiPrivateConnectionInfo.

type KafkaPlaintext

type KafkaPlaintext struct {
	IsTlsEnabled *KafkaPlaintextIsTlsEnabled `json:"isTlsEnabled,omitempty"`
}

KafkaPlaintext defines model for KafkaPlaintext.

type KafkaPlaintextIsTlsEnabled

type KafkaPlaintextIsTlsEnabled bool

KafkaPlaintextIsTlsEnabled defines model for KafkaPlaintext.IsTlsEnabled.

const (
	KafkaPlaintextIsTlsEnabledFalse KafkaPlaintextIsTlsEnabled = false
)

Defines values for KafkaPlaintextIsTlsEnabled.

type KafkaPlaintextV1

type KafkaPlaintextV1 struct {
	IsTlsEnabled *KafkaPlaintextV1IsTlsEnabled `json:"isTlsEnabled,omitempty"`
}

KafkaPlaintextV1 defines model for KafkaPlaintextV1.

type KafkaPlaintextV1IsTlsEnabled

type KafkaPlaintextV1IsTlsEnabled bool

KafkaPlaintextV1IsTlsEnabled defines model for KafkaPlaintextV1.IsTlsEnabled.

const (
	KafkaPlaintextV1IsTlsEnabledFalse KafkaPlaintextV1IsTlsEnabled = false
)

Defines values for KafkaPlaintextV1IsTlsEnabled.

type KafkaSaslPlainAuthenticatedConnectionInfo

type KafkaSaslPlainAuthenticatedConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaSaslPlainAuthenticatedConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *KafkaSaslPlainAuthenticatedConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *KafkaSaslPlainAuthenticatedConnectionInfoCompression `json:"compression,omitempty"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`

	// Username Username
	Username string `json:"username"`
	// contains filtered or unexported fields
}

KafkaSaslPlainAuthenticatedConnectionInfo defines model for KafkaSaslPlainAuthenticatedConnectionInfo.

func (KafkaSaslPlainAuthenticatedConnectionInfo) AsKafkaPlaintext

AsKafkaPlaintext returns the union data inside the KafkaSaslPlainAuthenticatedConnectionInfo as a KafkaPlaintext

func (KafkaSaslPlainAuthenticatedConnectionInfo) AsKafkaTlsEncrypted

AsKafkaTlsEncrypted returns the union data inside the KafkaSaslPlainAuthenticatedConnectionInfo as a KafkaTlsEncrypted

func (*KafkaSaslPlainAuthenticatedConnectionInfo) FromKafkaPlaintext

FromKafkaPlaintext overwrites any union data inside the KafkaSaslPlainAuthenticatedConnectionInfo as the provided KafkaPlaintext

func (*KafkaSaslPlainAuthenticatedConnectionInfo) FromKafkaTlsEncrypted

FromKafkaTlsEncrypted overwrites any union data inside the KafkaSaslPlainAuthenticatedConnectionInfo as the provided KafkaTlsEncrypted

func (KafkaSaslPlainAuthenticatedConnectionInfo) MarshalJSON

func (*KafkaSaslPlainAuthenticatedConnectionInfo) MergeKafkaPlaintext

MergeKafkaPlaintext performs a merge with any union data inside the KafkaSaslPlainAuthenticatedConnectionInfo, using the provided KafkaPlaintext

func (*KafkaSaslPlainAuthenticatedConnectionInfo) MergeKafkaTlsEncrypted

MergeKafkaTlsEncrypted performs a merge with any union data inside the KafkaSaslPlainAuthenticatedConnectionInfo, using the provided KafkaTlsEncrypted

func (*KafkaSaslPlainAuthenticatedConnectionInfo) UnmarshalJSON

type KafkaSaslPlainAuthenticatedConnectionInfoAuth

type KafkaSaslPlainAuthenticatedConnectionInfoAuth string

KafkaSaslPlainAuthenticatedConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaSaslPlainAuthenticatedConnectionInfoAuthSaslplain KafkaSaslPlainAuthenticatedConnectionInfoAuth = "sasl/plain"
)

Defines values for KafkaSaslPlainAuthenticatedConnectionInfoAuth.

type KafkaSaslPlainAuthenticatedConnectionInfoBalancer

type KafkaSaslPlainAuthenticatedConnectionInfoBalancer string

KafkaSaslPlainAuthenticatedConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	KafkaSaslPlainAuthenticatedConnectionInfoBalancerCrc32      KafkaSaslPlainAuthenticatedConnectionInfoBalancer = "crc32"
	KafkaSaslPlainAuthenticatedConnectionInfoBalancerHash       KafkaSaslPlainAuthenticatedConnectionInfoBalancer = "hash"
	KafkaSaslPlainAuthenticatedConnectionInfoBalancerLeastbytes KafkaSaslPlainAuthenticatedConnectionInfoBalancer = "leastbytes"
	KafkaSaslPlainAuthenticatedConnectionInfoBalancerMurmur2    KafkaSaslPlainAuthenticatedConnectionInfoBalancer = "murmur2"
	KafkaSaslPlainAuthenticatedConnectionInfoBalancerRoundrobin KafkaSaslPlainAuthenticatedConnectionInfoBalancer = "roundrobin"
)

Defines values for KafkaSaslPlainAuthenticatedConnectionInfoBalancer.

type KafkaSaslPlainAuthenticatedConnectionInfoCompression

type KafkaSaslPlainAuthenticatedConnectionInfoCompression string

KafkaSaslPlainAuthenticatedConnectionInfoCompression Compression standard used for the data

const (
	KafkaSaslPlainAuthenticatedConnectionInfoCompressionGzip   KafkaSaslPlainAuthenticatedConnectionInfoCompression = "gzip"
	KafkaSaslPlainAuthenticatedConnectionInfoCompressionLz4    KafkaSaslPlainAuthenticatedConnectionInfoCompression = "lz4"
	KafkaSaslPlainAuthenticatedConnectionInfoCompressionSnappy KafkaSaslPlainAuthenticatedConnectionInfoCompression = "snappy"
	KafkaSaslPlainAuthenticatedConnectionInfoCompressionZstd   KafkaSaslPlainAuthenticatedConnectionInfoCompression = "zstd"
)

Defines values for KafkaSaslPlainAuthenticatedConnectionInfoCompression.

type KafkaSaslPlainAuthenticatedPrivateConnectionInfo

type KafkaSaslPlainAuthenticatedPrivateConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression `json:"compression,omitempty"`

	// Password Password
	Password string `json:"password"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`

	// Username Username
	Username string `json:"username"`
	// contains filtered or unexported fields
}

KafkaSaslPlainAuthenticatedPrivateConnectionInfo defines model for KafkaSaslPlainAuthenticatedPrivateConnectionInfo.

func (KafkaSaslPlainAuthenticatedPrivateConnectionInfo) AsKafkaPlaintext

AsKafkaPlaintext returns the union data inside the KafkaSaslPlainAuthenticatedPrivateConnectionInfo as a KafkaPlaintext

func (KafkaSaslPlainAuthenticatedPrivateConnectionInfo) AsKafkaTlsEncrypted

AsKafkaTlsEncrypted returns the union data inside the KafkaSaslPlainAuthenticatedPrivateConnectionInfo as a KafkaTlsEncrypted

func (*KafkaSaslPlainAuthenticatedPrivateConnectionInfo) FromKafkaPlaintext

FromKafkaPlaintext overwrites any union data inside the KafkaSaslPlainAuthenticatedPrivateConnectionInfo as the provided KafkaPlaintext

func (*KafkaSaslPlainAuthenticatedPrivateConnectionInfo) FromKafkaTlsEncrypted

FromKafkaTlsEncrypted overwrites any union data inside the KafkaSaslPlainAuthenticatedPrivateConnectionInfo as the provided KafkaTlsEncrypted

func (KafkaSaslPlainAuthenticatedPrivateConnectionInfo) MarshalJSON

func (*KafkaSaslPlainAuthenticatedPrivateConnectionInfo) MergeKafkaPlaintext

MergeKafkaPlaintext performs a merge with any union data inside the KafkaSaslPlainAuthenticatedPrivateConnectionInfo, using the provided KafkaPlaintext

func (*KafkaSaslPlainAuthenticatedPrivateConnectionInfo) MergeKafkaTlsEncrypted

MergeKafkaTlsEncrypted performs a merge with any union data inside the KafkaSaslPlainAuthenticatedPrivateConnectionInfo, using the provided KafkaTlsEncrypted

func (*KafkaSaslPlainAuthenticatedPrivateConnectionInfo) UnmarshalJSON

type KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuth

type KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuth string

KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuthSaslplain KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuth = "sasl/plain"
)

Defines values for KafkaSaslPlainAuthenticatedPrivateConnectionInfoAuth.

type KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer

type KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer string

KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancerCrc32      KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer = "crc32"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancerHash       KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer = "hash"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancerLeastbytes KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer = "leastbytes"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancerMurmur2    KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer = "murmur2"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancerRoundrobin KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer = "roundrobin"
)

Defines values for KafkaSaslPlainAuthenticatedPrivateConnectionInfoBalancer.

type KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression

type KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression string

KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression Compression standard used for the data

const (
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompressionGzip   KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression = "gzip"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompressionLz4    KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression = "lz4"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompressionSnappy KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression = "snappy"
	KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompressionZstd   KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression = "zstd"
)

Defines values for KafkaSaslPlainAuthenticatedPrivateConnectionInfoCompression.

type KafkaSaslPlainConnectionInfo

type KafkaSaslPlainConnectionInfo struct {
	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaSaslPlainConnectionInfoAuth `json:"auth"`

	// Username Username
	Username string `json:"username"`
}

KafkaSaslPlainConnectionInfo defines model for KafkaSaslPlainConnectionInfo.

type KafkaSaslPlainConnectionInfoAuth

type KafkaSaslPlainConnectionInfoAuth string

KafkaSaslPlainConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	Saslplain KafkaSaslPlainConnectionInfoAuth = "sasl/plain"
)

Defines values for KafkaSaslPlainConnectionInfoAuth.

type KafkaSaslPlainPrivateConnectionInfo

type KafkaSaslPlainPrivateConnectionInfo struct {
	// Password Password
	Password string `json:"password"`
}

KafkaSaslPlainPrivateConnectionInfo defines model for KafkaSaslPlainPrivateConnectionInfo.

type KafkaSaslScramAuthenticatedConnectionInfo

type KafkaSaslScramAuthenticatedConnectionInfo struct {
	// Algorithm Hashing algorithm to use
	Algorithm KafkaSaslScramAuthenticatedConnectionInfoAlgorithm `json:"algorithm"`

	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaSaslScramAuthenticatedConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *KafkaSaslScramAuthenticatedConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *KafkaSaslScramAuthenticatedConnectionInfoCompression `json:"compression,omitempty"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`

	// Username Username
	Username string `json:"username"`
	// contains filtered or unexported fields
}

KafkaSaslScramAuthenticatedConnectionInfo defines model for KafkaSaslScramAuthenticatedConnectionInfo.

func (KafkaSaslScramAuthenticatedConnectionInfo) AsKafkaPlaintext

AsKafkaPlaintext returns the union data inside the KafkaSaslScramAuthenticatedConnectionInfo as a KafkaPlaintext

func (KafkaSaslScramAuthenticatedConnectionInfo) AsKafkaTlsEncrypted

AsKafkaTlsEncrypted returns the union data inside the KafkaSaslScramAuthenticatedConnectionInfo as a KafkaTlsEncrypted

func (*KafkaSaslScramAuthenticatedConnectionInfo) FromKafkaPlaintext

FromKafkaPlaintext overwrites any union data inside the KafkaSaslScramAuthenticatedConnectionInfo as the provided KafkaPlaintext

func (*KafkaSaslScramAuthenticatedConnectionInfo) FromKafkaTlsEncrypted

FromKafkaTlsEncrypted overwrites any union data inside the KafkaSaslScramAuthenticatedConnectionInfo as the provided KafkaTlsEncrypted

func (KafkaSaslScramAuthenticatedConnectionInfo) MarshalJSON

func (*KafkaSaslScramAuthenticatedConnectionInfo) MergeKafkaPlaintext

MergeKafkaPlaintext performs a merge with any union data inside the KafkaSaslScramAuthenticatedConnectionInfo, using the provided KafkaPlaintext

func (*KafkaSaslScramAuthenticatedConnectionInfo) MergeKafkaTlsEncrypted

MergeKafkaTlsEncrypted performs a merge with any union data inside the KafkaSaslScramAuthenticatedConnectionInfo, using the provided KafkaTlsEncrypted

func (*KafkaSaslScramAuthenticatedConnectionInfo) UnmarshalJSON

type KafkaSaslScramAuthenticatedConnectionInfoAlgorithm

type KafkaSaslScramAuthenticatedConnectionInfoAlgorithm string

KafkaSaslScramAuthenticatedConnectionInfoAlgorithm Hashing algorithm to use

const (
	KafkaSaslScramAuthenticatedConnectionInfoAlgorithmSha256 KafkaSaslScramAuthenticatedConnectionInfoAlgorithm = "sha256"
	KafkaSaslScramAuthenticatedConnectionInfoAlgorithmSha512 KafkaSaslScramAuthenticatedConnectionInfoAlgorithm = "sha512"
)

Defines values for KafkaSaslScramAuthenticatedConnectionInfoAlgorithm.

type KafkaSaslScramAuthenticatedConnectionInfoAuth

type KafkaSaslScramAuthenticatedConnectionInfoAuth string

KafkaSaslScramAuthenticatedConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaSaslScramAuthenticatedConnectionInfoAuthSaslscram KafkaSaslScramAuthenticatedConnectionInfoAuth = "sasl/scram"
)

Defines values for KafkaSaslScramAuthenticatedConnectionInfoAuth.

type KafkaSaslScramAuthenticatedConnectionInfoBalancer

type KafkaSaslScramAuthenticatedConnectionInfoBalancer string

KafkaSaslScramAuthenticatedConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	KafkaSaslScramAuthenticatedConnectionInfoBalancerCrc32      KafkaSaslScramAuthenticatedConnectionInfoBalancer = "crc32"
	KafkaSaslScramAuthenticatedConnectionInfoBalancerHash       KafkaSaslScramAuthenticatedConnectionInfoBalancer = "hash"
	KafkaSaslScramAuthenticatedConnectionInfoBalancerLeastbytes KafkaSaslScramAuthenticatedConnectionInfoBalancer = "leastbytes"
	KafkaSaslScramAuthenticatedConnectionInfoBalancerMurmur2    KafkaSaslScramAuthenticatedConnectionInfoBalancer = "murmur2"
	KafkaSaslScramAuthenticatedConnectionInfoBalancerRoundrobin KafkaSaslScramAuthenticatedConnectionInfoBalancer = "roundrobin"
)

Defines values for KafkaSaslScramAuthenticatedConnectionInfoBalancer.

type KafkaSaslScramAuthenticatedConnectionInfoCompression

type KafkaSaslScramAuthenticatedConnectionInfoCompression string

KafkaSaslScramAuthenticatedConnectionInfoCompression Compression standard used for the data

const (
	KafkaSaslScramAuthenticatedConnectionInfoCompressionGzip   KafkaSaslScramAuthenticatedConnectionInfoCompression = "gzip"
	KafkaSaslScramAuthenticatedConnectionInfoCompressionLz4    KafkaSaslScramAuthenticatedConnectionInfoCompression = "lz4"
	KafkaSaslScramAuthenticatedConnectionInfoCompressionSnappy KafkaSaslScramAuthenticatedConnectionInfoCompression = "snappy"
	KafkaSaslScramAuthenticatedConnectionInfoCompressionZstd   KafkaSaslScramAuthenticatedConnectionInfoCompression = "zstd"
)

Defines values for KafkaSaslScramAuthenticatedConnectionInfoCompression.

type KafkaSaslScramAuthenticatedPrivateConnectionInfo

type KafkaSaslScramAuthenticatedPrivateConnectionInfo struct {
	// Algorithm Hashing algorithm to use
	Algorithm KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm `json:"algorithm"`

	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaSaslScramAuthenticatedPrivateConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression `json:"compression,omitempty"`

	// Password Password
	Password string `json:"password"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`

	// Username Username
	Username string `json:"username"`
	// contains filtered or unexported fields
}

KafkaSaslScramAuthenticatedPrivateConnectionInfo defines model for KafkaSaslScramAuthenticatedPrivateConnectionInfo.

func (KafkaSaslScramAuthenticatedPrivateConnectionInfo) AsKafkaPlaintext

AsKafkaPlaintext returns the union data inside the KafkaSaslScramAuthenticatedPrivateConnectionInfo as a KafkaPlaintext

func (KafkaSaslScramAuthenticatedPrivateConnectionInfo) AsKafkaTlsEncrypted

AsKafkaTlsEncrypted returns the union data inside the KafkaSaslScramAuthenticatedPrivateConnectionInfo as a KafkaTlsEncrypted

func (*KafkaSaslScramAuthenticatedPrivateConnectionInfo) FromKafkaPlaintext

FromKafkaPlaintext overwrites any union data inside the KafkaSaslScramAuthenticatedPrivateConnectionInfo as the provided KafkaPlaintext

func (*KafkaSaslScramAuthenticatedPrivateConnectionInfo) FromKafkaTlsEncrypted

FromKafkaTlsEncrypted overwrites any union data inside the KafkaSaslScramAuthenticatedPrivateConnectionInfo as the provided KafkaTlsEncrypted

func (KafkaSaslScramAuthenticatedPrivateConnectionInfo) MarshalJSON

func (*KafkaSaslScramAuthenticatedPrivateConnectionInfo) MergeKafkaPlaintext

MergeKafkaPlaintext performs a merge with any union data inside the KafkaSaslScramAuthenticatedPrivateConnectionInfo, using the provided KafkaPlaintext

func (*KafkaSaslScramAuthenticatedPrivateConnectionInfo) MergeKafkaTlsEncrypted

MergeKafkaTlsEncrypted performs a merge with any union data inside the KafkaSaslScramAuthenticatedPrivateConnectionInfo, using the provided KafkaTlsEncrypted

func (*KafkaSaslScramAuthenticatedPrivateConnectionInfo) UnmarshalJSON

type KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm

type KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm string

KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm Hashing algorithm to use

const (
	KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithmSha256 KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm = "sha256"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithmSha512 KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm = "sha512"
)

Defines values for KafkaSaslScramAuthenticatedPrivateConnectionInfoAlgorithm.

type KafkaSaslScramAuthenticatedPrivateConnectionInfoAuth

type KafkaSaslScramAuthenticatedPrivateConnectionInfoAuth string

KafkaSaslScramAuthenticatedPrivateConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	KafkaSaslScramAuthenticatedPrivateConnectionInfoAuthSaslscram KafkaSaslScramAuthenticatedPrivateConnectionInfoAuth = "sasl/scram"
)

Defines values for KafkaSaslScramAuthenticatedPrivateConnectionInfoAuth.

type KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer

type KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer string

KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

const (
	KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancerCrc32      KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer = "crc32"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancerHash       KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer = "hash"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancerLeastbytes KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer = "leastbytes"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancerMurmur2    KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer = "murmur2"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancerRoundrobin KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer = "roundrobin"
)

Defines values for KafkaSaslScramAuthenticatedPrivateConnectionInfoBalancer.

type KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression

type KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression string

KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression Compression standard used for the data

const (
	KafkaSaslScramAuthenticatedPrivateConnectionInfoCompressionGzip   KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression = "gzip"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoCompressionLz4    KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression = "lz4"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoCompressionSnappy KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression = "snappy"
	KafkaSaslScramAuthenticatedPrivateConnectionInfoCompressionZstd   KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression = "zstd"
)

Defines values for KafkaSaslScramAuthenticatedPrivateConnectionInfoCompression.

type KafkaSaslScramConnectionInfo

type KafkaSaslScramConnectionInfo struct {
	// Algorithm Hashing algorithm to use
	Algorithm KafkaSaslScramConnectionInfoAlgorithm `json:"algorithm"`

	// Auth The authentication method to optionally use.  Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).
	Auth KafkaSaslScramConnectionInfoAuth `json:"auth"`

	// Username Username
	Username string `json:"username"`
}

KafkaSaslScramConnectionInfo defines model for KafkaSaslScramConnectionInfo.

type KafkaSaslScramConnectionInfoAlgorithm

type KafkaSaslScramConnectionInfoAlgorithm string

KafkaSaslScramConnectionInfoAlgorithm Hashing algorithm to use

Defines values for KafkaSaslScramConnectionInfoAlgorithm.

type KafkaSaslScramConnectionInfoAuth

type KafkaSaslScramConnectionInfoAuth string

KafkaSaslScramConnectionInfoAuth The authentication method to optionally use. Currently supporting GSSAPI, SASL/PLAIN and SASL/SCRAM, plaintext only (no SSL).

const (
	Saslscram KafkaSaslScramConnectionInfoAuth = "sasl/scram"
)

Defines values for KafkaSaslScramConnectionInfoAuth.

type KafkaSaslScramPrivateConnectionInfo

type KafkaSaslScramPrivateConnectionInfo struct {
	// Password Password
	Password string `json:"password"`
}

KafkaSaslScramPrivateConnectionInfo defines model for KafkaSaslScramPrivateConnectionInfo.

type KafkaTlsEncrypted

type KafkaTlsEncrypted struct {
	// IsInsecure Skip TLS certificate verification
	IsInsecure   *bool                          `json:"isInsecure,omitempty"`
	IsTlsEnabled *KafkaTlsEncryptedIsTlsEnabled `json:"isTlsEnabled,omitempty"`
}

KafkaTlsEncrypted defines model for KafkaTlsEncrypted.

type KafkaTlsEncryptedIsTlsEnabled

type KafkaTlsEncryptedIsTlsEnabled bool

KafkaTlsEncryptedIsTlsEnabled defines model for KafkaTlsEncrypted.IsTlsEnabled.

const (
	KafkaTlsEncryptedIsTlsEnabledTrue KafkaTlsEncryptedIsTlsEnabled = true
)

Defines values for KafkaTlsEncryptedIsTlsEnabled.

type KafkaTlsEncryptedV1

type KafkaTlsEncryptedV1 struct {
	// IsInsecure Skip TLS certificate verification
	IsInsecure   *bool                            `json:"isInsecure,omitempty"`
	IsTlsEnabled *KafkaTlsEncryptedV1IsTlsEnabled `json:"isTlsEnabled,omitempty"`
}

KafkaTlsEncryptedV1 defines model for KafkaTlsEncryptedV1.

type KafkaTlsEncryptedV1IsTlsEnabled

type KafkaTlsEncryptedV1IsTlsEnabled bool

KafkaTlsEncryptedV1IsTlsEnabled defines model for KafkaTlsEncryptedV1.IsTlsEnabled.

const (
	KafkaTlsEncryptedV1IsTlsEnabledTrue KafkaTlsEncryptedV1IsTlsEnabled = true
)

Defines values for KafkaTlsEncryptedV1IsTlsEnabled.

type KeyValueObject

type KeyValueObject struct {
	// Key The key
	Key string `json:"key"`

	// Value The value
	Value string `json:"value"`
}

KeyValueObject defines model for KeyValueObject.

type Kubernetes

type Kubernetes struct {
	// Args Arguments specific for the different types of Kubernetes audit
	// entries. In case of `pods:exec`, `args` will contain the fields
	// `command` and `container` representing the command called and
	// the name of the container in the pod where the command was
	// executed respectively.
	Args map[string]interface{} `json:"args"`

	// ContainerId The container id. `containerId` is present only if the audit event was
	// collected in a container context.
	ContainerId ContainerId `json:"containerId"`

	// Hostname The Kubernetes hostname.
	Hostname Hostname `json:"hostname"`

	// Id The audit event id.
	Id Id `json:"id"`

	// Labels Key value pairs of labels.
	Labels *map[string]string `json:"labels,omitempty"`

	// Name The name of the resource.
	Name string `json:"name"`

	// Namespace The Kubernetes namespace.
	Namespace string `json:"namespace"`

	// Resource The Kubernetes resource.
	Resource        string   `json:"resource"`
	SourceAddresses []string `json:"sourceAddresses"`

	// SubResource The Kubernetes subresource.
	SubResource string `json:"subResource"`

	// Timestamp Timestamp the audit event occured, expressed in nanoseconds.
	Timestamp Timestamp `json:"timestamp"`

	// Type The entry type
	Type KubernetesType `json:"type"`

	// User The full representation of a User
	User User `json:"user"`

	// UserAgent The user agent of the client
	UserAgent string `json:"userAgent"`
}

Kubernetes defines model for Kubernetes.

type KubernetesType

type KubernetesType string

KubernetesType The entry type

const (
	KubernetesTypeKubernetes KubernetesType = "kubernetes"
)

Defines values for KubernetesType.

type LabelMatcherV1

type LabelMatcherV1 struct {
	// LabelName Label to match.
	LabelName string `json:"labelName"`

	// Operator Match operator.
	Operator LabelMatcherV1Operator `json:"operator"`

	// Value Label value to match in case operator is of type equality, or regular expression in case of operator is of type regex.
	Value string `json:"value"`
}

LabelMatcherV1 Matcher to match alerts to inhibition rules.

type LabelMatcherV1Operator

type LabelMatcherV1Operator string

LabelMatcherV1Operator Match operator.

const (
	EQUALS           LabelMatcherV1Operator = "EQUALS"
	NOTEQUALS        LabelMatcherV1Operator = "NOT_EQUALS"
	NOTREGEXPMATCHES LabelMatcherV1Operator = "NOT_REGEXP_MATCHES"
	REGEXPMATCHES    LabelMatcherV1Operator = "REGEXP_MATCHES"
)

Defines values for LabelMatcherV1Operator.

type LabelNamePath

type LabelNamePath = string

LabelNamePath defines model for LabelNamePath.

type LabelValuesResponseV1

type LabelValuesResponseV1 struct {
	// Data List of values associated with the specified label.
	Data *[]string `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Query status.
	Status *LabelValuesResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

LabelValuesResponseV1 defines model for LabelValuesResponseV1.

type LabelValuesResponseV1Status

type LabelValuesResponseV1Status string

LabelValuesResponseV1Status Query status.

const (
	LabelValuesResponseV1StatusError   LabelValuesResponseV1Status = "error"
	LabelValuesResponseV1StatusSuccess LabelValuesResponseV1Status = "success"
)

Defines values for LabelValuesResponseV1Status.

type LabelsResponseV1

type LabelsResponseV1 struct {
	// Data List of label names.
	Data *[]string `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Query status.
	Status *LabelsResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

LabelsResponseV1 defines model for LabelsResponseV1.

type LabelsResponseV1Status

type LabelsResponseV1Status string

LabelsResponseV1Status Query status.

const (
	LabelsResponseV1StatusError   LabelsResponseV1Status = "error"
	LabelsResponseV1StatusSuccess LabelsResponseV1Status = "success"
)

Defines values for LabelsResponseV1Status.

type Layer

type Layer struct {
	// BaseImagesRef base images refs
	BaseImagesRef *[]string `json:"baseImagesRef,omitempty"`

	// Command layer command
	Command *string `json:"command"`

	// Digest sha256 digest of the layer
	Digest string `json:"digest"`

	// Index layer's index
	Index *int64 `json:"index,omitempty"`

	// Size size of the layer in bytes
	Size *int64 `json:"size"`
}

Layer defines model for Layer.

type Limit

type Limit = int32

Limit defines model for Limit.

type LimitLabelValues

type LimitLabelValues = UnlimitedLong

type LimitMetrics

type LimitMetrics = UnlimitedLong

type LimitPerMetricUnsupported

type LimitPerMetricUnsupported = UnlimitedLong

type LimitQuery

type LimitQuery = UnlimitedLong

type LimitSeries

type LimitSeries = UnlimitedLong

type ListAuditEventsResponse

type ListAuditEventsResponse struct {
	// Data The list of Audit events.
	Data []AuditEvent `json:"data"`

	// Page Pagination information.
	Page AuditPage `json:"page"`
}

ListAuditEventsResponse The list of events matching a search criteria.

type ListBundlesResponse

type ListBundlesResponse struct {
	// Data Bundles collection
	Data []GetBundleResponse `json:"data"`

	// Page Page details, providing both returned and total count of matched elements.
	Page PoliciesPage `json:"page"`
}

ListBundlesResponse Bundles list response

type ListEFOChannelsByIntegrationV1Params

type ListEFOChannelsByIntegrationV1Params struct {
	// Type the Events Forwarder Integration Type
	Type IntegrationType `form:"type" json:"type"`
}

ListEFOChannelsByIntegrationV1Params defines parameters for ListEFOChannelsByIntegrationV1.

type ListEFOChannelsByIntegrationV1Response

type ListEFOChannelsByIntegrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationChannelsResponse
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListEFOChannelsByIntegrationV1Response

func ParseListEFOChannelsByIntegrationV1Response(rsp *http.Response) (*ListEFOChannelsByIntegrationV1Response, error)

ParseListEFOChannelsByIntegrationV1Response parses an HTTP response from a ListEFOChannelsByIntegrationV1WithResponse call

func (ListEFOChannelsByIntegrationV1Response) Status

Status returns HTTPResponse.Status

func (ListEFOChannelsByIntegrationV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListEFOChannelsByIntegrationV2Params

type ListEFOChannelsByIntegrationV2Params struct {
	// Type the Events Forwarder Integration Type
	Type IntegrationType `form:"type" json:"type"`
}

ListEFOChannelsByIntegrationV2Params defines parameters for ListEFOChannelsByIntegrationV2.

type ListEFOChannelsByIntegrationV2Response

type ListEFOChannelsByIntegrationV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationChannelsResponse
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListEFOChannelsByIntegrationV2Response

func ParseListEFOChannelsByIntegrationV2Response(rsp *http.Response) (*ListEFOChannelsByIntegrationV2Response, error)

ParseListEFOChannelsByIntegrationV2Response parses an HTTP response from a ListEFOChannelsByIntegrationV2WithResponse call

func (ListEFOChannelsByIntegrationV2Response) Status

Status returns HTTPResponse.Status

func (ListEFOChannelsByIntegrationV2Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListEFOIntegrationsTypesV1Response

type ListEFOIntegrationsTypesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationTypesResponse
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListEFOIntegrationsTypesV1Response

func ParseListEFOIntegrationsTypesV1Response(rsp *http.Response) (*ListEFOIntegrationsTypesV1Response, error)

ParseListEFOIntegrationsTypesV1Response parses an HTTP response from a ListEFOIntegrationsTypesV1WithResponse call

func (ListEFOIntegrationsTypesV1Response) Status

Status returns HTTPResponse.Status

func (ListEFOIntegrationsTypesV1Response) StatusCode

func (r ListEFOIntegrationsTypesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListEFOIntegrationsTypesV2Response

type ListEFOIntegrationsTypesV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationTypesResponse
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListEFOIntegrationsTypesV2Response

func ParseListEFOIntegrationsTypesV2Response(rsp *http.Response) (*ListEFOIntegrationsTypesV2Response, error)

ParseListEFOIntegrationsTypesV2Response parses an HTTP response from a ListEFOIntegrationsTypesV2WithResponse call

func (ListEFOIntegrationsTypesV2Response) Status

Status returns HTTPResponse.Status

func (ListEFOIntegrationsTypesV2Response) StatusCode

func (r ListEFOIntegrationsTypesV2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListEFOIntegrationsV1Response

type ListEFOIntegrationsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListEfoIntegrationsResponseV1
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListEFOIntegrationsV1Response

func ParseListEFOIntegrationsV1Response(rsp *http.Response) (*ListEFOIntegrationsV1Response, error)

ParseListEFOIntegrationsV1Response parses an HTTP response from a ListEFOIntegrationsV1WithResponse call

func (ListEFOIntegrationsV1Response) Status

Status returns HTTPResponse.Status

func (ListEFOIntegrationsV1Response) StatusCode

func (r ListEFOIntegrationsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListEFOIntegrationsV2Response

type ListEFOIntegrationsV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListIntegrationsResponse
	JSON401      *Unauthorized
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListEFOIntegrationsV2Response

func ParseListEFOIntegrationsV2Response(rsp *http.Response) (*ListEFOIntegrationsV2Response, error)

ParseListEFOIntegrationsV2Response parses an HTTP response from a ListEFOIntegrationsV2WithResponse call

func (ListEFOIntegrationsV2Response) Status

Status returns HTTPResponse.Status

func (ListEFOIntegrationsV2Response) StatusCode

func (r ListEFOIntegrationsV2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListEfoIntegrationsResponseV1

type ListEfoIntegrationsResponseV1 struct {
	Data []EfoIntegrationResponseV1 `json:"data"`
}

ListEfoIntegrationsResponseV1 defines model for ListEfoIntegrationsResponseV1.

type ListEventsResponse

type ListEventsResponse struct {
	// Data The list of events
	Data []Event `json:"data"`

	// Page Pagination information.
	Page EventsFeedPage `json:"page"`
}

ListEventsResponse The list of events matching a search criteria.

type ListIntegrationsResponse

type ListIntegrationsResponse struct {
	Data []IntegrationResponse `json:"data"`
}

ListIntegrationsResponse defines model for ListIntegrationsResponse.

type ListJobAndDisabledMetricsV1

type ListJobAndDisabledMetricsV1 struct {
	// JobName The name of the Job reporting the metric.
	JobName *string `json:"jobName,omitempty"`

	// Metrics List of metrics that are disabled for the Job.
	Metrics *[]MetricV1 `json:"metrics,omitempty"`
}

ListJobAndDisabledMetricsV1 Get Disabled Metrics by Job name Response.

type ListJobs

type ListJobs struct {
	// Data List of Jobs.
	Data []JobResponse `json:"data"`
}

ListJobs defines model for ListJobs.

type ListJobsV1Params

type ListJobsV1Params struct {
	// ScheduleId ID of the Schedule
	ScheduleId string `form:"scheduleId" json:"scheduleId"`

	// ReportId ID of the Report
	ReportId *int64 `form:"reportId,omitempty" json:"reportId,omitempty"`

	// IsReportTemplate Indicates whether the report is a template.
	IsReportTemplate *ListJobsV1ParamsIsReportTemplate `form:"isReportTemplate,omitempty" json:"isReportTemplate,omitempty"`

	// CompletedOn Date the job was completed in epoch milliseconds.
	CompletedOn *UnlimitedLong `form:"completedOn,omitempty" json:"completedOn,omitempty"`

	// JobType Type of the job.
	JobType *ListJobsV1ParamsJobType `form:"jobType,omitempty" json:"jobType,omitempty"`

	// Status Status of the job.
	Status *ListJobsV1ParamsStatus `form:"status,omitempty" json:"status,omitempty"`

	// Kind Kind of the report.
	Kind *ListJobsV1ParamsKind `form:"kind,omitempty" json:"kind,omitempty"`

	// Policies List of policy IDs in string format.
	Policies *string `form:"policies,omitempty" json:"policies,omitempty"`

	// Zones List of zone IDs in string format.
	Zones *string `form:"zones,omitempty" json:"zones,omitempty"`
}

ListJobsV1Params defines parameters for ListJobsV1.

type ListJobsV1ParamsIsReportTemplate

type ListJobsV1ParamsIsReportTemplate string

ListJobsV1ParamsIsReportTemplate defines parameters for ListJobsV1.

const (
	False ListJobsV1ParamsIsReportTemplate = "false"
	True  ListJobsV1ParamsIsReportTemplate = "true"
)

Defines values for ListJobsV1ParamsIsReportTemplate.

type ListJobsV1ParamsJobType

type ListJobsV1ParamsJobType string

ListJobsV1ParamsJobType defines parameters for ListJobsV1.

const (
	ONDEMAND  ListJobsV1ParamsJobType = "ON_DEMAND"
	SCHEDULED ListJobsV1ParamsJobType = "SCHEDULED"
)

Defines values for ListJobsV1ParamsJobType.

type ListJobsV1ParamsKind

type ListJobsV1ParamsKind string

ListJobsV1ParamsKind defines parameters for ListJobsV1.

const (
	ComplianceReadiness     ListJobsV1ParamsKind = "compliance_readiness"
	VulnerabilityManagement ListJobsV1ParamsKind = "vulnerability_management"
)

Defines values for ListJobsV1ParamsKind.

type ListJobsV1ParamsStatus

type ListJobsV1ParamsStatus string

ListJobsV1ParamsStatus defines parameters for ListJobsV1.

const (
	ListJobsV1ParamsStatusCOMPLETED ListJobsV1ParamsStatus = "COMPLETED"
	ListJobsV1ParamsStatusCREATED   ListJobsV1ParamsStatus = "CREATED"
	ListJobsV1ParamsStatusFAILED    ListJobsV1ParamsStatus = "FAILED"
	ListJobsV1ParamsStatusRUNNING   ListJobsV1ParamsStatus = "RUNNING"
)

Defines values for ListJobsV1ParamsStatus.

type ListJobsV1Response

type ListJobsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListJobs
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListJobsV1Response

func ParseListJobsV1Response(rsp *http.Response) (*ListJobsV1Response, error)

ParseListJobsV1Response parses an HTTP response from a ListJobsV1WithResponse call

func (ListJobsV1Response) Status

func (r ListJobsV1Response) Status() string

Status returns HTTPResponse.Status

func (ListJobsV1Response) StatusCode

func (r ListJobsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMonitorEventsResponse

type ListMonitorEventsResponse struct {
	// Data The list of events
	Data []MonitorEvent `json:"data"`

	// Page Pagination information.
	Page MonitorEventsPage `json:"page"`
}

ListMonitorEventsResponse The list of events matching a search criteria.

type ListPoliciesResponse

type ListPoliciesResponse struct {
	// Data Policies collection
	Data []PolicySummary `json:"data"`

	// Page Page details, providing both returned and total count of matched elements.
	Page PoliciesPage `json:"page"`
}

ListPoliciesResponse defines model for ListPoliciesResponse.

type ListRiskAcceptedResponse

type ListRiskAcceptedResponse struct {
	// Data List of Accepted Risks
	Data []RiskAcceptedResponse `json:"data"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

ListRiskAcceptedResponse defines model for ListRiskAcceptedResponse.

type ListSchedules

type ListSchedules struct {
	// Data List of Schedules.
	Data []ScheduleResponse `json:"data"`
}

ListSchedules defines model for ListSchedules.

type ListSchedulesV1Response

type ListSchedulesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListSchedules
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListSchedulesV1Response

func ParseListSchedulesV1Response(rsp *http.Response) (*ListSchedulesV1Response, error)

ParseListSchedulesV1Response parses an HTTP response from a ListSchedulesV1WithResponse call

func (ListSchedulesV1Response) Status

func (r ListSchedulesV1Response) Status() string

Status returns HTTPResponse.Status

func (ListSchedulesV1Response) StatusCode

func (r ListSchedulesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListZonesResponseV1

type ListZonesResponseV1 struct {
	Data *[]ZoneResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

ListZonesResponseV1 defines model for ListZonesResponseV1.

type ListZonesV1Params

type ListZonesV1Params struct {
	// Filter Filters to apply in the form of `key:value`.\
	// Multiple filters can be applied by repeating the `filter` parameter:\
	// `&filter=key1:value1&filter=key2:value2`
	Filter *MultiFilter `form:"filter,omitempty" json:"filter,omitempty"`

	// Limit The number of items to return
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset The offset number of items to start with
	Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`

	// Orderby Ordering to apply in the form of `field:direction` where `direction` can either be `asc` or `desc`.\
	// Multiple orderings can be applied by repeating the `orderby` parameter:\
	// `&orderby=key1:direction1&orderby=key2:direction2`
	Orderby *MultiOrderBy `form:"orderby,omitempty" json:"orderby,omitempty"`
}

ListZonesV1Params defines parameters for ListZonesV1.

type ListZonesV1Response

type ListZonesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListZonesResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseListZonesV1Response

func ParseListZonesV1Response(rsp *http.Response) (*ListZonesV1Response, error)

ParseListZonesV1Response parses an HTTP response from a ListZonesV1WithResponse call

func (ListZonesV1Response) Status

func (r ListZonesV1Response) Status() string

Status returns HTTPResponse.Status

func (ListZonesV1Response) StatusCode

func (r ListZonesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MalwarePreventedAction

type MalwarePreventedAction struct {
	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the action was completed successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

MalwarePreventedAction defines model for MalwarePreventedAction.

type MatchLabelNames

type MatchLabelNames = []string

MatchLabelNames defines model for MatchLabelNames.

type MatchLabelValues

type MatchLabelValues = []string

MatchLabelValues defines model for MatchLabelValues.

type MatchSeries

type MatchSeries = []string

MatchSeries defines model for MatchSeries.

type MetadataResponseV1

type MetadataResponseV1 struct {
	// Data Metric metadata indexed by metric name.
	Data *map[string][]struct {
		// Help A brief description of the metric.
		Help string `json:"help"`

		// Type The type of the metric.
		Type MetadataResponseV1DataType `json:"type"`

		// Unit The unit of measurement for the metric.
		Unit string `json:"unit"`
	} `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Query status.
	Status *MetadataResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

MetadataResponseV1 defines model for MetadataResponseV1.

type MetadataResponseV1DataType

type MetadataResponseV1DataType string

MetadataResponseV1DataType The type of the metric.

const (
	MetadataResponseV1DataTypeCounter   MetadataResponseV1DataType = "counter"
	MetadataResponseV1DataTypeGauge     MetadataResponseV1DataType = "gauge"
	MetadataResponseV1DataTypeHistogram MetadataResponseV1DataType = "histogram"
	MetadataResponseV1DataTypeSummary   MetadataResponseV1DataType = "summary"
	MetadataResponseV1DataTypeUnknown   MetadataResponseV1DataType = "unknown"
)

Defines values for MetadataResponseV1DataType.

type MetadataResponseV1Status

type MetadataResponseV1Status string

MetadataResponseV1Status Query status.

const (
	MetadataResponseV1StatusError   MetadataResponseV1Status = "error"
	MetadataResponseV1StatusSuccess MetadataResponseV1Status = "success"
)

Defines values for MetadataResponseV1Status.

type MetricErrorV1

type MetricErrorV1 struct {
	// JobName Specifies the name of the job that caused the error.
	JobName *string `json:"jobName,omitempty"`

	// Message Describes the job and metric error.
	Message *string `json:"message,omitempty"`

	// MetricName The metric name which could not be disabled or enabled.
	MetricName *string `json:"metricName,omitempty"`
}

MetricErrorV1 Get Disabled Metrics by Job name Response

type MetricName

type MetricName = string

MetricName defines model for MetricName.

type MetricV1

type MetricV1 struct {
	// MetricName Specifies the name of the disabled metric.
	MetricName *string `json:"metricName,omitempty"`

	// ModifiedDate The timestamp during which the metric was disabled
	ModifiedDate *time.Time `json:"modifiedDate,omitempty"`

	// UserId The UserId responsible for disabling the metric
	UserId *int64 `json:"userId,omitempty"`

	// UserName User name of the person who disabled the metric
	UserName *string `json:"userName,omitempty"`
}

MetricV1 Get Disabled Metrics by Job name Response

type MonitorEvent

type MonitorEvent struct {
	// Type The type of the event. Current supported values are ALERT, CUSTOM. As the list of supported event types may change in the future, clients should handle unknown event types gracefully.
	Type *MonitorEventType `json:"type,omitempty"`
}

MonitorEvent Monitor Event

type MonitorEventType

type MonitorEventType = string

MonitorEventType The type of the event. Current supported values are ALERT, CUSTOM. As the list of supported event types may change in the future, clients should handle unknown event types gracefully.

type MonitorEventsCursor

type MonitorEventsCursor = string

MonitorEventsCursor Cursor is a string used to retrieve paginated data. It acts as a pointer to a page of data. When a cursor is defined, the `from` and `to` parameters must not be used.

type MonitorEventsFilter

type MonitorEventsFilter = string

MonitorEventsFilter Query language expression for filtering results. The filter is the result of logical concatenations, using "and" and "or" binary operators and the "not" unary prefix operator (i.e. `pid = 1 and not ppid = 2`), of attribute comparisons. Attribute comparisons can be: - scalar, using `=`, `!=` - scalar for string values, using `starts with`, `contains`, operators - vector, using `in` to check the equality among one of the values provided between parenthesis (i.e. `pid in (1, 2)`) Depending on the attribute, only some operators can be available. Values containing double-quotes `"` need escaping using backslash `\`, i.e. name = "sample \"quoted\" value". Supported attributes are: * `id` - the event id, using `=`, `!=`, `starts with`, `contains`, `in` * `type` - the event type, using `=`, `!=` * `source` - the event source, using `=`, `!=`, `starts with`, `contains` * `severity` - the event severity, using `=`, `!=`, `in` * `labels.<scope label>` - the event scope label, using `=`, `!=`, `starts with`, `contains`, `in`

type MonitorEventsFrom

type MonitorEventsFrom = int64

MonitorEventsFrom From, expressed in Unix nanoseconds timestamp. The difference between `from` and `to` cannot be greater than 30 days. If defined, `cursor` cannot be used.

type MonitorEventsPage

type MonitorEventsPage struct {
	// Next `next` is a string pointing to the next page of data.
	// Use this as the `cursor` to scroll paginated results and get the next page of data.
	// If not included, the current response is the last page.
	Next *string `json:"next,omitempty"`

	// Prev `prev` is a string pointing to the previous page of data.
	// Use this as the `cursor` to get the previous page of data.
	Prev *string `json:"prev,omitempty"`

	// Total The number of events matching the search criteria. This number is always major or equal to the number of events returned.
	Total int64 `json:"total"`
}

MonitorEventsPage Pagination information.

type MonitorEventsTo

type MonitorEventsTo = int64

MonitorEventsTo To, expressed in Unix nanoseconds timestamp. The difference between `from` and `to` cannot be greater than 30 days. If defined, `cursor` cannot be used.

type MultiFilter

type MultiFilter = []string

MultiFilter defines model for MultiFilter.

type MultiOrderBy

type MultiOrderBy = []string

MultiOrderBy defines model for MultiOrderBy.

type NewRule

type NewRule struct {
	// Predicates The Predicates defining this Rule
	Predicates Predicates      `json:"predicates"`
	RuleType   NewRuleRuleType `json:"ruleType"`
}

NewRule A Rule definition

type NewRuleRuleType

type NewRuleRuleType string

NewRuleRuleType defines model for NewRule.RuleType.

const (
	NewRuleRuleTypeImageConfigCreationDate                   NewRuleRuleType = "imageConfigCreationDate"
	NewRuleRuleTypeImageConfigDefaultUser                    NewRuleRuleType = "imageConfigDefaultUser"
	NewRuleRuleTypeImageConfigEnvVariable                    NewRuleRuleType = "imageConfigEnvVariable"
	NewRuleRuleTypeImageConfigInstructionIsPkgManager        NewRuleRuleType = "imageConfigInstructionIsPkgManager"
	NewRuleRuleTypeImageConfigInstructionNotRecommended      NewRuleRuleType = "imageConfigInstructionNotRecommended"
	NewRuleRuleTypeImageConfigLabel                          NewRuleRuleType = "imageConfigLabel"
	NewRuleRuleTypeImageConfigSensitiveInformationAndSecrets NewRuleRuleType = "imageConfigSensitiveInformationAndSecrets"
	NewRuleRuleTypePkgDenyList                               NewRuleRuleType = "pkgDenyList"
	NewRuleRuleTypeVulnDenyList                              NewRuleRuleType = "vulnDenyList"
	NewRuleRuleTypeVulnSeverityAndThreats                    NewRuleRuleType = "vulnSeverityAndThreats"
)

Defines values for NewRuleRuleType.

type NewStage

type NewStage struct {
	// Configuration Configurations for the stage
	Configuration *[]StageConfiguration `json:"configuration,omitempty"`

	// Name stage name.
	Name NewStageName `json:"name"`
}

NewStage defines model for NewStage.

type NewStageName

type NewStageName string

NewStageName stage name.

const (
	NewStageNameAdmissionControl NewStageName = "admission_control"
	NewStageNamePipeline         NewStageName = "pipeline"
	NewStageNameRegistry         NewStageName = "registry"
	NewStageNameRuntime          NewStageName = "runtime"
)

Defines values for NewStageName.

type NotFound

type NotFound = Error

NotFound defines model for NotFound.

type NotFoundPrometheus

type NotFoundPrometheus = string

NotFoundPrometheus Error message indicating that the requested page was not found.

type NotificationChannel

type NotificationChannel struct {
	// Id Notification channel Id
	Id *int64 `json:"id,omitempty"`

	// Type Notification channel type
	Type *string `json:"type,omitempty"`
}

NotificationChannel Schema for a notification channel object

type NotificationChannelID

type NotificationChannelID = UnlimitedLong

type NotificationChannelResponseV1

type NotificationChannelResponseV1 struct {
	// CreatedOn Creation date.
	CreatedOn *time.Time `json:"createdOn,omitempty"`

	// CustomerId ID of customer that owns the notification channel.
	CustomerId *int32 `json:"customerId,omitempty"`

	// Id Unique ID of the resource.
	Id *UnlimitedLong `json:"id,omitempty"`

	// ModifiedOn Last modification date.
	ModifiedOn *time.Time `json:"modifiedOn,omitempty"`
	Type       string     `json:"type"`

	// Version The current version of the resource.
	Version *UnlimitedLong `json:"version,omitempty"`
}

NotificationChannelResponseV1 Notification Channel Response Base Schema

type NotificationChannelTypeV1

type NotificationChannelTypeV1 string

NotificationChannelTypeV1 The type of the notification channel

const (
	NotificationChannelTypeV1CUSTOMWEBHOOK          NotificationChannelTypeV1 = "CUSTOM_WEBHOOK"
	NotificationChannelTypeV1EMAIL                  NotificationChannelTypeV1 = "EMAIL"
	NotificationChannelTypeV1GCHAT                  NotificationChannelTypeV1 = "GCHAT"
	NotificationChannelTypeV1IBMEVENTNOTIFICATIONS  NotificationChannelTypeV1 = "IBM_EVENT_NOTIFICATIONS"
	NotificationChannelTypeV1MSTEAMS                NotificationChannelTypeV1 = "MS_TEAMS"
	NotificationChannelTypeV1OPSGENIE               NotificationChannelTypeV1 = "OPSGENIE"
	NotificationChannelTypeV1PAGERDUTY              NotificationChannelTypeV1 = "PAGER_DUTY"
	NotificationChannelTypeV1PROMETHEUSALERTMANAGER NotificationChannelTypeV1 = "PROMETHEUS_ALERT_MANAGER"
	NotificationChannelTypeV1SLACK                  NotificationChannelTypeV1 = "SLACK"
	NotificationChannelTypeV1SNS                    NotificationChannelTypeV1 = "SNS"
	NotificationChannelTypeV1TEAMEMAIL              NotificationChannelTypeV1 = "TEAM_EMAIL"
	NotificationChannelTypeV1VICTOROPS              NotificationChannelTypeV1 = "VICTOROPS"
	NotificationChannelTypeV1WEBHOOK                NotificationChannelTypeV1 = "WEBHOOK"
)

Defines values for NotificationChannelTypeV1.

type Offset

type Offset = int32

Offset defines model for Offset.

type OffsetPaginatedResponse

type OffsetPaginatedResponse struct {
	// Data Paginated data.
	Data *[]interface{} `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

OffsetPaginatedResponse defines model for OffsetPaginatedResponse.

type Operand

type Operand string

Operand A supported operand for filtering events.

const (
	OperandContains   Operand = "contains"
	OperandEmpty      Operand = "!="
	OperandEqual      Operand = "="
	OperandExists     Operand = "exists"
	OperandIn         Operand = "in"
	OperandNotExists  Operand = "not exists"
	OperandNotIn      Operand = "not in"
	OperandStartsWith Operand = "starts with"
)

Defines values for Operand.

type Order

type Order string

Order defines model for order.

const (
	OrderAsc  Order = "asc"
	OrderDesc Order = "desc"
)

Defines values for Order.

type OrderBy

type OrderBy = string

OrderBy defines model for OrderBy.

type Originator

type Originator string

Originator Type of event: - policy - Agent-based runtime threat detection events - profilingDetection - Workload ML detections - falcocloud - Agentless threat detections - admissionController - Kubernetes admission control based posture events

const (
	AdmissionController Originator = "admissionController"
	Falcocloud          Originator = "falcocloud"
	Policy              Originator = "policy"
	ProfilingDetection  Originator = "profilingDetection"
)

Defines values for Originator.

type OutputParameterName

type OutputParameterName = string

OutputParameterName The name of the output parameter.

type Package

type Package struct {
	// IsRemoved whether the package has been removed
	IsRemoved *bool `json:"isRemoved,omitempty"`

	// IsRunning whether the package is used by a running process
	IsRunning *bool `json:"isRunning,omitempty"`

	// LayerRef reference to layer
	LayerRef *string `json:"layerRef,omitempty"`

	// License license of the package
	License *string `json:"license,omitempty"`

	// Name name of the package
	Name string `json:"name"`

	// Path path of the package
	Path *string `json:"path,omitempty"`

	// RiskAcceptRefs Reference to the accepted risk.
	RiskAcceptRefs *[]string `json:"riskAcceptRefs"`

	// SuggestedFix suggested fix for the package
	SuggestedFix *string `json:"suggestedFix,omitempty"`

	// Type scan result package type, example values are:
	//   - os
	//   - rust
	//   - java
	//   - ruby
	//   - javascript
	//   - python
	//   - php
	//   - golang
	//   - C#
	Type string `json:"type"`

	// Version version of the affected package
	Version string `json:"version"`

	// VulnerabilitiesRefs reference to vulnerabilities of the package
	VulnerabilitiesRefs *[]string `json:"vulnerabilitiesRefs"`
}

Package defines model for Package.

type PackageName

type PackageName struct {
	// ContextType Matcher type to apply
	ContextType *PackageNameContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

PackageName defines model for PackageName.

type PackageNameContextType

type PackageNameContextType string

PackageNameContextType Matcher type to apply

const (
	PackageNameContextTypePackageName PackageNameContextType = "packageName"
)

Defines values for PackageNameContextType.

type PackageNameVersion

type PackageNameVersion struct {
	// ContextType Matcher type to apply
	ContextType *PackageNameVersionContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

PackageNameVersion defines model for PackageNameVersion.

type PackageNameVersionContextType

type PackageNameVersionContextType string

PackageNameVersionContextType Matcher type to apply

const (
	PackageNameVersionContextTypePackageName    PackageNameVersionContextType = "packageName"
	PackageNameVersionContextTypePackageVersion PackageNameVersionContextType = "packageVersion"
)

Defines values for PackageNameVersionContextType.

type PackagePath

type PackagePath struct {
	// ContextType Matcher type to apply
	ContextType *PackagePathContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

PackagePath defines model for PackagePath.

type PackagePathContextType

type PackagePathContextType string

PackagePathContextType Matcher type to apply

const (
	PackagePathContextTypePackagePath PackagePathContextType = "packagePath"
)

Defines values for PackagePathContextType.

type PackagePathVersion

type PackagePathVersion struct {
	// ContextType Matcher type to apply
	ContextType *PackagePathVersionContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

PackagePathVersion defines model for PackagePathVersion.

type PackagePathVersionContextType

type PackagePathVersionContextType string

PackagePathVersionContextType Matcher type to apply

const (
	PackagePathVersionContextTypePackagePath    PackagePathVersionContextType = "packagePath"
	PackagePathVersionContextTypePackageVersion PackagePathVersionContextType = "packageVersion"
)

Defines values for PackagePathVersionContextType.

type PackageVersion

type PackageVersion struct {
	// ContextType Matcher type to apply
	ContextType *PackageVersionContextType `json:"contextType,omitempty"`

	// ContextValue Value to match
	ContextValue *string `json:"contextValue,omitempty"`
}

PackageVersion defines model for PackageVersion.

type PackageVersionContextType

type PackageVersionContextType string

PackageVersionContextType Matcher type to apply

const (
	PackageVersionContextTypePackageVersion PackageVersionContextType = "packageVersion"
)

Defines values for PackageVersionContextType.

type Page

type Page struct {
	// Next The cursor that can be used to fetch a set of events after the last
	// event returned in the `data` array.
	// If this value is unset, then there are no events after the last
	// event returned  in the `data` array.
	// By providing this value as `cursor`
	// you will get the events following last event returned in the
	// `data` array.
	Next *string `json:"next,omitempty"`

	// Prev The cursor that can be used to fetch a set of events before the
	// first event returned in the `data` array.
	// If this value is unset, then there are no events before the first
	// event returned in the `data` array.
	// By providing this value as `cursor`
	// you will get the events preceding the first event returned
	// in the `data` array.
	Prev *string `json:"prev,omitempty"`

	// Total The number of events matching the search criteria. This number is always major or equal to the number of events returned.
	Total int64 `json:"total"`
}

Page Pagination information.

type PaginatedIntegrationsResponseV1

type PaginatedIntegrationsResponseV1 struct {
	Data *[]IntegrationResponseV1 `json:"data,omitempty"`

	// Page Page information.
	Page *struct {
		Next     *string `json:"next"`
		Previous *string `json:"previous"`
		Total    *int64  `json:"total,omitempty"`
	} `json:"page,omitempty"`
}

PaginatedIntegrationsResponseV1 defines model for PaginatedIntegrationsResponseV1.

type ParameterType

type ParameterType = string

ParameterType The type of an Response Action parameter.\ It may assume the following values:\ * string\ * integer\ * boolean\ This list of possible values may grow in the future.

type PathCertificateId

type PathCertificateId = string

PathCertificateId defines model for PathCertificateId.

type PermissionV1

type PermissionV1 struct {
	// Dependencies List of permissions that this permission depends on.
	Dependencies *[]string `json:"dependencies,omitempty"`

	// Description Permission description.
	Description *string `json:"description,omitempty"`

	// Id Permission Authority.
	Id *string `json:"id,omitempty"`

	// Products Specifies the Sysdig product the permission applies to (Secure = SDS; Monitor = SDC).
	Products *[]string `json:"products,omitempty"`
}

PermissionV1 Permission to perform an action on the Sysdig platform.

type PermissionsFilter

type PermissionsFilter = string

PermissionsFilter defines model for PermissionsFilter.

type PipelineResult

type PipelineResult struct {
	// CreatedAt datetime of creation
	CreatedAt *CreatedAt `json:"createdAt,omitempty"`

	// ImageId Identifier of the image (hash).
	ImageId *string `json:"imageId,omitempty"`

	// PolicyEvaluationResult Policy evaluation result
	PolicyEvaluationResult *PolicyEvaluationResult `json:"policyEvaluationResult,omitempty"`

	// PullString image pull string
	PullString *string `json:"pullString,omitempty"`

	// ResultId Identifier of the scan result
	ResultId *string `json:"resultId,omitempty"`

	// VulnTotalBySeverity total vulnerabilities by severity
	VulnTotalBySeverity *VulnTotalBySeverity `json:"vulnTotalBySeverity,omitempty"`
}

PipelineResult pipeline result

type PipelineResultsResponse

type PipelineResultsResponse struct {
	Data *[]PipelineResult `json:"data,omitempty"`

	// Page API paging response
	Page *VulnerabilityManagementPage `json:"page,omitempty"`
}

PipelineResultsResponse pipeline results

type PkgVulnFailure

type PkgVulnFailure struct {
	// Description description of the failure
	Description string `json:"description"`

	// PackageRef reference to the affected package
	PackageRef *string `json:"packageRef,omitempty"`

	// RiskAcceptRefs list of accepted risks for the failure
	RiskAcceptRefs *[]string `json:"riskAcceptRefs,omitempty"`

	// VulnerabilityRef reference to the vulnerability
	VulnerabilityRef *string `json:"vulnerabilityRef,omitempty"`
}

PkgVulnFailure defines model for PkgVulnFailure.

type Policies

type Policies struct {
	Evaluations      *[]PolicyEvaluation       `json:"evaluations,omitempty"`
	GlobalEvaluation *PoliciesGlobalEvaluation `json:"globalEvaluation,omitempty"`
}

Policies defines model for Policies.

type PoliciesGlobalEvaluation

type PoliciesGlobalEvaluation string

PoliciesGlobalEvaluation defines model for Policies.GlobalEvaluation.

const (
	PoliciesGlobalEvaluationAccepted PoliciesGlobalEvaluation = "accepted"
	PoliciesGlobalEvaluationFailed   PoliciesGlobalEvaluation = "failed"
	PoliciesGlobalEvaluationNoPolicy PoliciesGlobalEvaluation = "noPolicy"
	PoliciesGlobalEvaluationPassed   PoliciesGlobalEvaluation = "passed"
)

Defines values for PoliciesGlobalEvaluation.

type PoliciesPage

type PoliciesPage struct {
	// Matched Total count of elements matched the provided filter.
	Matched int64 `json:"matched"`

	// Next Cursor used to retrieve the next page of results.
	Next *string `json:"next"`

	// Returned The number returned elements: always less or equal the limit specified in the request.
	Returned int32 `json:"returned"`
}

PoliciesPage Page details, providing both returned and total count of matched elements.

type PoliciesSummaryEntry

type PoliciesSummaryEntry struct {
	// Id Policy Id
	Id int64 `json:"id"`

	// IsPassed True for passed, false for failed
	IsPassed bool `json:"isPassed"`

	// Name Policy Name
	Name string `json:"name"`
}

PoliciesSummaryEntry A Policy summary that indicates whether a policy failed or passed.

type PolicyEvaluation

type PolicyEvaluation struct {
	Bundles *[]Bundle `json:"bundles,omitempty"`

	// CreatedAt datetime of creation
	CreatedAt CreatedAt `json:"createdAt"`

	// Description policy evaluation description
	Description *string                    `json:"description,omitempty"`
	Evaluation  PolicyEvaluationEvaluation `json:"evaluation"`

	// Identifier policy evaluation id
	Identifier string `json:"identifier"`

	// Name policy evaluation name
	Name string `json:"name"`

	// UpdatedAt datetime of last update
	UpdatedAt UpdatedAt `json:"updatedAt"`
}

PolicyEvaluation defines model for PolicyEvaluation.

type PolicyEvaluationEvaluation

type PolicyEvaluationEvaluation string

PolicyEvaluationEvaluation defines model for PolicyEvaluation.Evaluation.

const (
	PolicyEvaluationEvaluationAccepted PolicyEvaluationEvaluation = "accepted"
	PolicyEvaluationEvaluationFailed   PolicyEvaluationEvaluation = "failed"
	PolicyEvaluationEvaluationNoPolicy PolicyEvaluationEvaluation = "noPolicy"
	PolicyEvaluationEvaluationPassed   PolicyEvaluationEvaluation = "passed"
)

Defines values for PolicyEvaluationEvaluation.

type PolicyEvaluationResult

type PolicyEvaluationResult string

PolicyEvaluationResult Policy evaluation result

const (
	PolicyEvaluationResultAccepted      PolicyEvaluationResult = "accepted"
	PolicyEvaluationResultFailed        PolicyEvaluationResult = "failed"
	PolicyEvaluationResultNoPolicy      PolicyEvaluationResult = "noPolicy"
	PolicyEvaluationResultNotApplicable PolicyEvaluationResult = "notApplicable"
	PolicyEvaluationResultPassed        PolicyEvaluationResult = "passed"
)

Defines values for PolicyEvaluationResult.

type PolicyId

type PolicyId = int64

PolicyId ID of the policy that generated the event

type PolicyNotificationChannelIds

type PolicyNotificationChannelIds = []int64

PolicyNotificationChannelIds The list of notification channels where an alert is sent after event is generated. Doesn't account for aggregations and eventual thresholds.

type PolicyOrigin

type PolicyOrigin string

PolicyOrigin The policy author: - `Sysdig` - default and managed policies - `Sysdig UI` - users interacting with Sysdig - `Tuner` - the automated tuner

const (
	SecureUI PolicyOrigin = "Secure UI"
	Sysdig   PolicyOrigin = "Sysdig"
	Tuner    PolicyOrigin = "Tuner"
)

Defines values for PolicyOrigin.

type PolicySummary

type PolicySummary struct {
	// Description policy description
	Description *string `json:"description,omitempty"`

	// Id The Policy ID
	Id int64 `json:"id"`

	// Identifier policy identifier generated from the name.
	Identifier string `json:"identifier"`

	// Name human readable policy name.
	Name string `json:"name"`

	// Stages array of stages for the policy.
	// An empty array means the policy is applied only when specifically requested by its identifier.
	// It may be one of the following:
	//   - runtime
	//   - pipeline
	//   - registry
	Stages []string `json:"stages"`
}

PolicySummary Policy summary definition.

type PostAcceptedRiskV1JSONRequestBody

type PostAcceptedRiskV1JSONRequestBody = CreateRiskAcceptedRequest

PostAcceptedRiskV1JSONRequestBody defines body for PostAcceptedRiskV1 for application/json ContentType.

type PostAcceptedRiskV1Response

type PostAcceptedRiskV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RiskAcceptedResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParsePostAcceptedRiskV1Response

func ParsePostAcceptedRiskV1Response(rsp *http.Response) (*PostAcceptedRiskV1Response, error)

ParsePostAcceptedRiskV1Response parses an HTTP response from a PostAcceptedRiskV1WithResponse call

func (PostAcceptedRiskV1Response) Status

Status returns HTTPResponse.Status

func (PostAcceptedRiskV1Response) StatusCode

func (r PostAcceptedRiskV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostAdminTsdbCleanTombstonesV1Response

type PostAdminTsdbCleanTombstonesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParsePostAdminTsdbCleanTombstonesV1Response

func ParsePostAdminTsdbCleanTombstonesV1Response(rsp *http.Response) (*PostAdminTsdbCleanTombstonesV1Response, error)

ParsePostAdminTsdbCleanTombstonesV1Response parses an HTTP response from a PostAdminTsdbCleanTombstonesV1WithResponse call

func (PostAdminTsdbCleanTombstonesV1Response) Status

Status returns HTTPResponse.Status

func (PostAdminTsdbCleanTombstonesV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostAdminTsdbDeleteSeriesV1Response

type PostAdminTsdbDeleteSeriesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParsePostAdminTsdbDeleteSeriesV1Response

func ParsePostAdminTsdbDeleteSeriesV1Response(rsp *http.Response) (*PostAdminTsdbDeleteSeriesV1Response, error)

ParsePostAdminTsdbDeleteSeriesV1Response parses an HTTP response from a PostAdminTsdbDeleteSeriesV1WithResponse call

func (PostAdminTsdbDeleteSeriesV1Response) Status

Status returns HTTPResponse.Status

func (PostAdminTsdbDeleteSeriesV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostAdminTsdbSnapshotV1Response

type PostAdminTsdbSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParsePostAdminTsdbSnapshotV1Response

func ParsePostAdminTsdbSnapshotV1Response(rsp *http.Response) (*PostAdminTsdbSnapshotV1Response, error)

ParsePostAdminTsdbSnapshotV1Response parses an HTTP response from a PostAdminTsdbSnapshotV1WithResponse call

func (PostAdminTsdbSnapshotV1Response) Status

Status returns HTTPResponse.Status

func (PostAdminTsdbSnapshotV1Response) StatusCode

func (r PostAdminTsdbSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostDisabledMetricsV1JSONRequestBody

type PostDisabledMetricsV1JSONRequestBody = RequestBodyDisabledMetricsV1

PostDisabledMetricsV1JSONRequestBody defines body for PostDisabledMetricsV1 for application/json ContentType.

type PostDisabledMetricsV1Response

type PostDisabledMetricsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ResponseListDisabledMetricsV1
	JSON207      *ResponseListDisabledMetricsAndErrorV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParsePostDisabledMetricsV1Response

func ParsePostDisabledMetricsV1Response(rsp *http.Response) (*PostDisabledMetricsV1Response, error)

ParsePostDisabledMetricsV1Response parses an HTTP response from a PostDisabledMetricsV1WithResponse call

func (PostDisabledMetricsV1Response) Status

Status returns HTTPResponse.Status

func (PostDisabledMetricsV1Response) StatusCode

func (r PostDisabledMetricsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostExemplarsV1Response

type PostExemplarsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParsePostExemplarsV1Response

func ParsePostExemplarsV1Response(rsp *http.Response) (*PostExemplarsV1Response, error)

ParsePostExemplarsV1Response parses an HTTP response from a PostExemplarsV1WithResponse call

func (PostExemplarsV1Response) Status

func (r PostExemplarsV1Response) Status() string

Status returns HTTPResponse.Status

func (PostExemplarsV1Response) StatusCode

func (r PostExemplarsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostFormatQueryV1Response

type PostFormatQueryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParsePostFormatQueryV1Response

func ParsePostFormatQueryV1Response(rsp *http.Response) (*PostFormatQueryV1Response, error)

ParsePostFormatQueryV1Response parses an HTTP response from a PostFormatQueryV1WithResponse call

func (PostFormatQueryV1Response) Status

func (r PostFormatQueryV1Response) Status() string

Status returns HTTPResponse.Status

func (PostFormatQueryV1Response) StatusCode

func (r PostFormatQueryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostLabelsV1Params

type PostLabelsV1Params struct {
	// Start <b>UNSUPPORTED</b> - This parameter is not supported due to the Sysdig's specific implementation.
	Start *TimeStartUnsupported `form:"start,omitempty" json:"start,omitempty"`

	// End <b>UNSUPPORTED</b> - Sysdig does not support this parameter.
	End *TimeEndUnsupported `form:"end,omitempty" json:"end,omitempty"`

	// Match A repeated series selector argument that specifies the series from which to read the label names.
	Match *MatchLabelNames `form:"match[],omitempty" json:"match[],omitempty"`

	// Limit The maximum number of returned series. The limit is capped at 10,000. To disable the limit, set the value to 0.
	Limit *LimitSeries `form:"limit,omitempty" json:"limit,omitempty"`
}

PostLabelsV1Params defines parameters for PostLabelsV1.

type PostLabelsV1Response

type PostLabelsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *LabelsResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParsePostLabelsV1Response

func ParsePostLabelsV1Response(rsp *http.Response) (*PostLabelsV1Response, error)

ParsePostLabelsV1Response parses an HTTP response from a PostLabelsV1WithResponse call

func (PostLabelsV1Response) Status

func (r PostLabelsV1Response) Status() string

Status returns HTTPResponse.Status

func (PostLabelsV1Response) StatusCode

func (r PostLabelsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostParseQueryV1Response

type PostParseQueryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON410      *GonePrometheus
}

func ParsePostParseQueryV1Response

func ParsePostParseQueryV1Response(rsp *http.Response) (*PostParseQueryV1Response, error)

ParsePostParseQueryV1Response parses an HTTP response from a PostParseQueryV1WithResponse call

func (PostParseQueryV1Response) Status

func (r PostParseQueryV1Response) Status() string

Status returns HTTPResponse.Status

func (PostParseQueryV1Response) StatusCode

func (r PostParseQueryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostQueryRangeV1Params

type PostQueryRangeV1Params struct {
	// Query The Prometheus expression query string.
	Query Query `form:"query" json:"query"`

	// Start The inclusive start timestamp of the query range as RFC3339 or a unix timestamp.
	Start TimeStartQuery `form:"start" json:"start"`

	// End The inclusive end timestamp of the query range as RFC3339 or a unix timestamp.
	End TimeEndQuery `form:"end" json:"end"`

	// Step The query resolution step width, specified as a duration or a floating-point number of seconds.
	Step Step `form:"step" json:"step"`

	// Timeout The evaluation timeout. The default is 2 minutes.
	Timeout *Timeout `form:"timeout,omitempty" json:"timeout,omitempty"`

	// Limit The maximum number of returned series. To disable the limit, set the value to 0.
	Limit *LimitQuery `form:"limit,omitempty" json:"limit,omitempty"`
}

PostQueryRangeV1Params defines parameters for PostQueryRangeV1.

type PostQueryRangeV1Response

type PostQueryRangeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON422      *UnprocessableEntityPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParsePostQueryRangeV1Response

func ParsePostQueryRangeV1Response(rsp *http.Response) (*PostQueryRangeV1Response, error)

ParsePostQueryRangeV1Response parses an HTTP response from a PostQueryRangeV1WithResponse call

func (PostQueryRangeV1Response) Status

func (r PostQueryRangeV1Response) Status() string

Status returns HTTPResponse.Status

func (PostQueryRangeV1Response) StatusCode

func (r PostQueryRangeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostQueryV1Params

type PostQueryV1Params struct {
	// Query The Prometheus expression query string.
	Query Query `form:"query" json:"query"`

	// Time The evaluation timestamp as RFC3339 or a unix timestamp. If omitted, the current server time is used.
	Time *Time `form:"time,omitempty" json:"time,omitempty"`

	// Timeout The evaluation timeout. The default is 2 minutes.
	Timeout *Timeout `form:"timeout,omitempty" json:"timeout,omitempty"`

	// Limit The maximum number of returned series. To disable the limit, set the value to 0.
	Limit *LimitQuery `form:"limit,omitempty" json:"limit,omitempty"`
}

PostQueryV1Params defines parameters for PostQueryV1.

type PostQueryV1Response

type PostQueryV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParsePostQueryV1Response

func ParsePostQueryV1Response(rsp *http.Response) (*PostQueryV1Response, error)

ParsePostQueryV1Response parses an HTTP response from a PostQueryV1WithResponse call

func (PostQueryV1Response) Status

func (r PostQueryV1Response) Status() string

Status returns HTTPResponse.Status

func (PostQueryV1Response) StatusCode

func (r PostQueryV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostSecureVulnerabilityV1BundlesJSONRequestBody

type PostSecureVulnerabilityV1BundlesJSONRequestBody = CreateBundleRequest

PostSecureVulnerabilityV1BundlesJSONRequestBody defines body for PostSecureVulnerabilityV1Bundles for application/json ContentType.

type PostSecureVulnerabilityV1BundlesResponse

type PostSecureVulnerabilityV1BundlesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *GetBundleResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParsePostSecureVulnerabilityV1BundlesResponse

func ParsePostSecureVulnerabilityV1BundlesResponse(rsp *http.Response) (*PostSecureVulnerabilityV1BundlesResponse, error)

ParsePostSecureVulnerabilityV1BundlesResponse parses an HTTP response from a PostSecureVulnerabilityV1BundlesWithResponse call

func (PostSecureVulnerabilityV1BundlesResponse) Status

Status returns HTTPResponse.Status

func (PostSecureVulnerabilityV1BundlesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSecureVulnerabilityV1PoliciesJSONRequestBody

type PostSecureVulnerabilityV1PoliciesJSONRequestBody = CreatePolicyRequest

PostSecureVulnerabilityV1PoliciesJSONRequestBody defines body for PostSecureVulnerabilityV1Policies for application/json ContentType.

type PostSecureVulnerabilityV1PoliciesResponse

type PostSecureVulnerabilityV1PoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *GetPolicyResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParsePostSecureVulnerabilityV1PoliciesResponse

func ParsePostSecureVulnerabilityV1PoliciesResponse(rsp *http.Response) (*PostSecureVulnerabilityV1PoliciesResponse, error)

ParsePostSecureVulnerabilityV1PoliciesResponse parses an HTTP response from a PostSecureVulnerabilityV1PoliciesWithResponse call

func (PostSecureVulnerabilityV1PoliciesResponse) Status

Status returns HTTPResponse.Status

func (PostSecureVulnerabilityV1PoliciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSeriesV1Params

type PostSeriesV1Params struct {
	// Match A repeated series selector argument that specifies the series to return. You must provide at least one match[] parameter.
	Match MatchSeries `form:"match[]" json:"match[]"`

	// Start The inclusive start timestamp of the series query as RFC3339 or a unix timestamp.
	Start *TimeStartSeries `form:"start,omitempty" json:"start,omitempty"`

	// End The inclusive end timestamp of the series query as RFC3339 or a unix timestamp.
	End *TimeEndSeries `form:"end,omitempty" json:"end,omitempty"`

	// Limit The maximum number of returned series. The limit is capped at 10,000. To disable the limit, set the value to 0.
	Limit *LimitSeries `form:"limit,omitempty" json:"limit,omitempty"`
}

PostSeriesV1Params defines parameters for PostSeriesV1.

type PostSeriesV1Response

type PostSeriesV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SeriesResponseV1
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON422      *UnprocessableEntityPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParsePostSeriesV1Response

func ParsePostSeriesV1Response(rsp *http.Response) (*PostSeriesV1Response, error)

ParsePostSeriesV1Response parses an HTTP response from a PostSeriesV1WithResponse call

func (PostSeriesV1Response) Status

func (r PostSeriesV1Response) Status() string

Status returns HTTPResponse.Status

func (PostSeriesV1Response) StatusCode

func (r PostSeriesV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PosturePolicySummary

type PosturePolicySummary struct {
	// PassPercentage Percentage of policies passing
	PassPercentage int32 `json:"passPercentage"`

	// Policies The policies list
	Policies []PoliciesSummaryEntry `json:"policies"`
}

PosturePolicySummary The posture policy summary

type Predicate

type Predicate struct {
	Extra *map[string]interface{} `json:"extra"`

	// Type predicate type
	Type *string `json:"type,omitempty"`
}

Predicate defines model for Predicate.

type Predicates

type Predicates = []Predicates_Item

Predicates The Predicates defining this Rule

type Predicates_Item

type Predicates_Item struct {
	// contains filtered or unexported fields
}

Predicates_Item defines model for Predicates.Item.

func (Predicates_Item) AsCisaKevAvailableSince

func (t Predicates_Item) AsCisaKevAvailableSince() (CisaKevAvailableSince, error)

AsCisaKevAvailableSince returns the union data inside the Predicates_Item as a CisaKevAvailableSince

func (Predicates_Item) AsCisaKevKnownRansomwareCampaignUse

func (t Predicates_Item) AsCisaKevKnownRansomwareCampaignUse() (CisaKevKnownRansomwareCampaignUse, error)

AsCisaKevKnownRansomwareCampaignUse returns the union data inside the Predicates_Item as a CisaKevKnownRansomwareCampaignUse

func (Predicates_Item) AsCisaKevPublishDate

func (t Predicates_Item) AsCisaKevPublishDate() (CisaKevPublishDate, error)

AsCisaKevPublishDate returns the union data inside the Predicates_Item as a CisaKevPublishDate

func (Predicates_Item) AsDenyCve

func (t Predicates_Item) AsDenyCve() (DenyCve, error)

AsDenyCve returns the union data inside the Predicates_Item as a DenyCve

func (Predicates_Item) AsDenyPkg

func (t Predicates_Item) AsDenyPkg() (DenyPkg, error)

AsDenyPkg returns the union data inside the Predicates_Item as a DenyPkg

func (Predicates_Item) AsImageConfigCreationDateWithAge

func (t Predicates_Item) AsImageConfigCreationDateWithAge() (ImageConfigCreationDateWithAge, error)

AsImageConfigCreationDateWithAge returns the union data inside the Predicates_Item as a ImageConfigCreationDateWithAge

func (Predicates_Item) AsImageConfigDefaultUserIsNot

func (t Predicates_Item) AsImageConfigDefaultUserIsNot() (ImageConfigDefaultUserIsNot, error)

AsImageConfigDefaultUserIsNot returns the union data inside the Predicates_Item as a ImageConfigDefaultUserIsNot

func (Predicates_Item) AsImageConfigDefaultUserIsRoot

func (t Predicates_Item) AsImageConfigDefaultUserIsRoot() (ImageConfigDefaultUserIsRoot, error)

AsImageConfigDefaultUserIsRoot returns the union data inside the Predicates_Item as a ImageConfigDefaultUserIsRoot

func (Predicates_Item) AsImageConfigDefaultUserList

func (t Predicates_Item) AsImageConfigDefaultUserList() (ImageConfigDefaultUserList, error)

AsImageConfigDefaultUserList returns the union data inside the Predicates_Item as a ImageConfigDefaultUserList

func (Predicates_Item) AsImageConfigEnvVariableContains

func (t Predicates_Item) AsImageConfigEnvVariableContains() (ImageConfigEnvVariableContains, error)

AsImageConfigEnvVariableContains returns the union data inside the Predicates_Item as a ImageConfigEnvVariableContains

func (Predicates_Item) AsImageConfigEnvVariableExists

func (t Predicates_Item) AsImageConfigEnvVariableExists() (ImageConfigEnvVariableExists, error)

AsImageConfigEnvVariableExists returns the union data inside the Predicates_Item as a ImageConfigEnvVariableExists

func (Predicates_Item) AsImageConfigEnvVariableNotExists

func (t Predicates_Item) AsImageConfigEnvVariableNotExists() (ImageConfigEnvVariableNotExists, error)

AsImageConfigEnvVariableNotExists returns the union data inside the Predicates_Item as a ImageConfigEnvVariableNotExists

func (Predicates_Item) AsImageConfigInstructionIsPkgManager

func (t Predicates_Item) AsImageConfigInstructionIsPkgManager() (ImageConfigInstructionIsPkgManager, error)

AsImageConfigInstructionIsPkgManager returns the union data inside the Predicates_Item as a ImageConfigInstructionIsPkgManager

func (Predicates_Item) AsImageConfigInstructionNotRecommended

func (t Predicates_Item) AsImageConfigInstructionNotRecommended() (ImageConfigInstructionNotRecommended, error)

AsImageConfigInstructionNotRecommended returns the union data inside the Predicates_Item as a ImageConfigInstructionNotRecommended

func (Predicates_Item) AsImageConfigLabelExists

func (t Predicates_Item) AsImageConfigLabelExists() (ImageConfigLabelExists, error)

AsImageConfigLabelExists returns the union data inside the Predicates_Item as a ImageConfigLabelExists

func (Predicates_Item) AsImageConfigLabelNotContains

func (t Predicates_Item) AsImageConfigLabelNotContains() (ImageConfigLabelNotContains, error)

AsImageConfigLabelNotContains returns the union data inside the Predicates_Item as a ImageConfigLabelNotContains

func (Predicates_Item) AsImageConfigLabelNotExists

func (t Predicates_Item) AsImageConfigLabelNotExists() (ImageConfigLabelNotExists, error)

AsImageConfigLabelNotExists returns the union data inside the Predicates_Item as a ImageConfigLabelNotExists

func (Predicates_Item) AsImageConfigLabelWithValueAndLabelsExist

func (t Predicates_Item) AsImageConfigLabelWithValueAndLabelsExist() (ImageConfigLabelWithValueAndLabelsExist, error)

AsImageConfigLabelWithValueAndLabelsExist returns the union data inside the Predicates_Item as a ImageConfigLabelWithValueAndLabelsExist

func (Predicates_Item) AsImageConfigSensitiveInformationAndSecrets

func (t Predicates_Item) AsImageConfigSensitiveInformationAndSecrets() (ImageConfigSensitiveInformationAndSecrets, error)

AsImageConfigSensitiveInformationAndSecrets returns the union data inside the Predicates_Item as a ImageConfigSensitiveInformationAndSecrets

func (Predicates_Item) AsVulnAge

func (t Predicates_Item) AsVulnAge() (VulnAge, error)

AsVulnAge returns the union data inside the Predicates_Item as a VulnAge

func (Predicates_Item) AsVulnCvss

func (t Predicates_Item) AsVulnCvss() (VulnCvss, error)

AsVulnCvss returns the union data inside the Predicates_Item as a VulnCvss

func (Predicates_Item) AsVulnCvssEquals

func (t Predicates_Item) AsVulnCvssEquals() (VulnCvssEquals, error)

AsVulnCvssEquals returns the union data inside the Predicates_Item as a VulnCvssEquals

func (Predicates_Item) AsVulnDisclosureRange

func (t Predicates_Item) AsVulnDisclosureRange() (VulnDisclosureRange, error)

AsVulnDisclosureRange returns the union data inside the Predicates_Item as a VulnDisclosureRange

func (Predicates_Item) AsVulnEpssPercentileGte

func (t Predicates_Item) AsVulnEpssPercentileGte() (VulnEpssPercentileGte, error)

AsVulnEpssPercentileGte returns the union data inside the Predicates_Item as a VulnEpssPercentileGte

func (Predicates_Item) AsVulnEpssScoreGte

func (t Predicates_Item) AsVulnEpssScoreGte() (VulnEpssScoreGte, error)

AsVulnEpssScoreGte returns the union data inside the Predicates_Item as a VulnEpssScoreGte

func (Predicates_Item) AsVulnExploitable

func (t Predicates_Item) AsVulnExploitable() (VulnExploitable, error)

AsVulnExploitable returns the union data inside the Predicates_Item as a VulnExploitable

func (Predicates_Item) AsVulnExploitableNoAdmin

func (t Predicates_Item) AsVulnExploitableNoAdmin() (VulnExploitableNoAdmin, error)

AsVulnExploitableNoAdmin returns the union data inside the Predicates_Item as a VulnExploitableNoAdmin

func (Predicates_Item) AsVulnExploitableNoUser

func (t Predicates_Item) AsVulnExploitableNoUser() (VulnExploitableNoUser, error)

AsVulnExploitableNoUser returns the union data inside the Predicates_Item as a VulnExploitableNoUser

func (Predicates_Item) AsVulnExploitableViaNetwork

func (t Predicates_Item) AsVulnExploitableViaNetwork() (VulnExploitableViaNetwork, error)

AsVulnExploitableViaNetwork returns the union data inside the Predicates_Item as a VulnExploitableViaNetwork

func (Predicates_Item) AsVulnExploitableWithAge

func (t Predicates_Item) AsVulnExploitableWithAge() (VulnExploitableWithAge, error)

AsVulnExploitableWithAge returns the union data inside the Predicates_Item as a VulnExploitableWithAge

func (Predicates_Item) AsVulnIsFixable

func (t Predicates_Item) AsVulnIsFixable() (VulnIsFixable, error)

AsVulnIsFixable returns the union data inside the Predicates_Item as a VulnIsFixable

func (Predicates_Item) AsVulnIsFixableWithAge

func (t Predicates_Item) AsVulnIsFixableWithAge() (VulnIsFixableWithAge, error)

AsVulnIsFixableWithAge returns the union data inside the Predicates_Item as a VulnIsFixableWithAge

func (Predicates_Item) AsVulnIsInUse

func (t Predicates_Item) AsVulnIsInUse() (VulnIsInUse, error)

AsVulnIsInUse returns the union data inside the Predicates_Item as a VulnIsInUse

func (Predicates_Item) AsVulnPkgType

func (t Predicates_Item) AsVulnPkgType() (VulnPkgType, error)

AsVulnPkgType returns the union data inside the Predicates_Item as a VulnPkgType

func (Predicates_Item) AsVulnSeverity

func (t Predicates_Item) AsVulnSeverity() (VulnSeverity, error)

AsVulnSeverity returns the union data inside the Predicates_Item as a VulnSeverity

func (Predicates_Item) AsVulnSeverityEquals

func (t Predicates_Item) AsVulnSeverityEquals() (VulnSeverityEquals, error)

AsVulnSeverityEquals returns the union data inside the Predicates_Item as a VulnSeverityEquals

func (*Predicates_Item) FromCisaKevAvailableSince

func (t *Predicates_Item) FromCisaKevAvailableSince(v CisaKevAvailableSince) error

FromCisaKevAvailableSince overwrites any union data inside the Predicates_Item as the provided CisaKevAvailableSince

func (*Predicates_Item) FromCisaKevKnownRansomwareCampaignUse

func (t *Predicates_Item) FromCisaKevKnownRansomwareCampaignUse(v CisaKevKnownRansomwareCampaignUse) error

FromCisaKevKnownRansomwareCampaignUse overwrites any union data inside the Predicates_Item as the provided CisaKevKnownRansomwareCampaignUse

func (*Predicates_Item) FromCisaKevPublishDate

func (t *Predicates_Item) FromCisaKevPublishDate(v CisaKevPublishDate) error

FromCisaKevPublishDate overwrites any union data inside the Predicates_Item as the provided CisaKevPublishDate

func (*Predicates_Item) FromDenyCve

func (t *Predicates_Item) FromDenyCve(v DenyCve) error

FromDenyCve overwrites any union data inside the Predicates_Item as the provided DenyCve

func (*Predicates_Item) FromDenyPkg

func (t *Predicates_Item) FromDenyPkg(v DenyPkg) error

FromDenyPkg overwrites any union data inside the Predicates_Item as the provided DenyPkg

func (*Predicates_Item) FromImageConfigCreationDateWithAge

func (t *Predicates_Item) FromImageConfigCreationDateWithAge(v ImageConfigCreationDateWithAge) error

FromImageConfigCreationDateWithAge overwrites any union data inside the Predicates_Item as the provided ImageConfigCreationDateWithAge

func (*Predicates_Item) FromImageConfigDefaultUserIsNot

func (t *Predicates_Item) FromImageConfigDefaultUserIsNot(v ImageConfigDefaultUserIsNot) error

FromImageConfigDefaultUserIsNot overwrites any union data inside the Predicates_Item as the provided ImageConfigDefaultUserIsNot

func (*Predicates_Item) FromImageConfigDefaultUserIsRoot

func (t *Predicates_Item) FromImageConfigDefaultUserIsRoot(v ImageConfigDefaultUserIsRoot) error

FromImageConfigDefaultUserIsRoot overwrites any union data inside the Predicates_Item as the provided ImageConfigDefaultUserIsRoot

func (*Predicates_Item) FromImageConfigDefaultUserList

func (t *Predicates_Item) FromImageConfigDefaultUserList(v ImageConfigDefaultUserList) error

FromImageConfigDefaultUserList overwrites any union data inside the Predicates_Item as the provided ImageConfigDefaultUserList

func (*Predicates_Item) FromImageConfigEnvVariableContains

func (t *Predicates_Item) FromImageConfigEnvVariableContains(v ImageConfigEnvVariableContains) error

FromImageConfigEnvVariableContains overwrites any union data inside the Predicates_Item as the provided ImageConfigEnvVariableContains

func (*Predicates_Item) FromImageConfigEnvVariableExists

func (t *Predicates_Item) FromImageConfigEnvVariableExists(v ImageConfigEnvVariableExists) error

FromImageConfigEnvVariableExists overwrites any union data inside the Predicates_Item as the provided ImageConfigEnvVariableExists

func (*Predicates_Item) FromImageConfigEnvVariableNotExists

func (t *Predicates_Item) FromImageConfigEnvVariableNotExists(v ImageConfigEnvVariableNotExists) error

FromImageConfigEnvVariableNotExists overwrites any union data inside the Predicates_Item as the provided ImageConfigEnvVariableNotExists

func (*Predicates_Item) FromImageConfigInstructionIsPkgManager

func (t *Predicates_Item) FromImageConfigInstructionIsPkgManager(v ImageConfigInstructionIsPkgManager) error

FromImageConfigInstructionIsPkgManager overwrites any union data inside the Predicates_Item as the provided ImageConfigInstructionIsPkgManager

func (*Predicates_Item) FromImageConfigInstructionNotRecommended

func (t *Predicates_Item) FromImageConfigInstructionNotRecommended(v ImageConfigInstructionNotRecommended) error

FromImageConfigInstructionNotRecommended overwrites any union data inside the Predicates_Item as the provided ImageConfigInstructionNotRecommended

func (*Predicates_Item) FromImageConfigLabelExists

func (t *Predicates_Item) FromImageConfigLabelExists(v ImageConfigLabelExists) error

FromImageConfigLabelExists overwrites any union data inside the Predicates_Item as the provided ImageConfigLabelExists

func (*Predicates_Item) FromImageConfigLabelNotContains

func (t *Predicates_Item) FromImageConfigLabelNotContains(v ImageConfigLabelNotContains) error

FromImageConfigLabelNotContains overwrites any union data inside the Predicates_Item as the provided ImageConfigLabelNotContains

func (*Predicates_Item) FromImageConfigLabelNotExists

func (t *Predicates_Item) FromImageConfigLabelNotExists(v ImageConfigLabelNotExists) error

FromImageConfigLabelNotExists overwrites any union data inside the Predicates_Item as the provided ImageConfigLabelNotExists

func (*Predicates_Item) FromImageConfigLabelWithValueAndLabelsExist

func (t *Predicates_Item) FromImageConfigLabelWithValueAndLabelsExist(v ImageConfigLabelWithValueAndLabelsExist) error

FromImageConfigLabelWithValueAndLabelsExist overwrites any union data inside the Predicates_Item as the provided ImageConfigLabelWithValueAndLabelsExist

func (*Predicates_Item) FromImageConfigSensitiveInformationAndSecrets

func (t *Predicates_Item) FromImageConfigSensitiveInformationAndSecrets(v ImageConfigSensitiveInformationAndSecrets) error

FromImageConfigSensitiveInformationAndSecrets overwrites any union data inside the Predicates_Item as the provided ImageConfigSensitiveInformationAndSecrets

func (*Predicates_Item) FromVulnAge

func (t *Predicates_Item) FromVulnAge(v VulnAge) error

FromVulnAge overwrites any union data inside the Predicates_Item as the provided VulnAge

func (*Predicates_Item) FromVulnCvss

func (t *Predicates_Item) FromVulnCvss(v VulnCvss) error

FromVulnCvss overwrites any union data inside the Predicates_Item as the provided VulnCvss

func (*Predicates_Item) FromVulnCvssEquals

func (t *Predicates_Item) FromVulnCvssEquals(v VulnCvssEquals) error

FromVulnCvssEquals overwrites any union data inside the Predicates_Item as the provided VulnCvssEquals

func (*Predicates_Item) FromVulnDisclosureRange

func (t *Predicates_Item) FromVulnDisclosureRange(v VulnDisclosureRange) error

FromVulnDisclosureRange overwrites any union data inside the Predicates_Item as the provided VulnDisclosureRange

func (*Predicates_Item) FromVulnEpssPercentileGte

func (t *Predicates_Item) FromVulnEpssPercentileGte(v VulnEpssPercentileGte) error

FromVulnEpssPercentileGte overwrites any union data inside the Predicates_Item as the provided VulnEpssPercentileGte

func (*Predicates_Item) FromVulnEpssScoreGte

func (t *Predicates_Item) FromVulnEpssScoreGte(v VulnEpssScoreGte) error

FromVulnEpssScoreGte overwrites any union data inside the Predicates_Item as the provided VulnEpssScoreGte

func (*Predicates_Item) FromVulnExploitable

func (t *Predicates_Item) FromVulnExploitable(v VulnExploitable) error

FromVulnExploitable overwrites any union data inside the Predicates_Item as the provided VulnExploitable

func (*Predicates_Item) FromVulnExploitableNoAdmin

func (t *Predicates_Item) FromVulnExploitableNoAdmin(v VulnExploitableNoAdmin) error

FromVulnExploitableNoAdmin overwrites any union data inside the Predicates_Item as the provided VulnExploitableNoAdmin

func (*Predicates_Item) FromVulnExploitableNoUser

func (t *Predicates_Item) FromVulnExploitableNoUser(v VulnExploitableNoUser) error

FromVulnExploitableNoUser overwrites any union data inside the Predicates_Item as the provided VulnExploitableNoUser

func (*Predicates_Item) FromVulnExploitableViaNetwork

func (t *Predicates_Item) FromVulnExploitableViaNetwork(v VulnExploitableViaNetwork) error

FromVulnExploitableViaNetwork overwrites any union data inside the Predicates_Item as the provided VulnExploitableViaNetwork

func (*Predicates_Item) FromVulnExploitableWithAge

func (t *Predicates_Item) FromVulnExploitableWithAge(v VulnExploitableWithAge) error

FromVulnExploitableWithAge overwrites any union data inside the Predicates_Item as the provided VulnExploitableWithAge

func (*Predicates_Item) FromVulnIsFixable

func (t *Predicates_Item) FromVulnIsFixable(v VulnIsFixable) error

FromVulnIsFixable overwrites any union data inside the Predicates_Item as the provided VulnIsFixable

func (*Predicates_Item) FromVulnIsFixableWithAge

func (t *Predicates_Item) FromVulnIsFixableWithAge(v VulnIsFixableWithAge) error

FromVulnIsFixableWithAge overwrites any union data inside the Predicates_Item as the provided VulnIsFixableWithAge

func (*Predicates_Item) FromVulnIsInUse

func (t *Predicates_Item) FromVulnIsInUse(v VulnIsInUse) error

FromVulnIsInUse overwrites any union data inside the Predicates_Item as the provided VulnIsInUse

func (*Predicates_Item) FromVulnPkgType

func (t *Predicates_Item) FromVulnPkgType(v VulnPkgType) error

FromVulnPkgType overwrites any union data inside the Predicates_Item as the provided VulnPkgType

func (*Predicates_Item) FromVulnSeverity

func (t *Predicates_Item) FromVulnSeverity(v VulnSeverity) error

FromVulnSeverity overwrites any union data inside the Predicates_Item as the provided VulnSeverity

func (*Predicates_Item) FromVulnSeverityEquals

func (t *Predicates_Item) FromVulnSeverityEquals(v VulnSeverityEquals) error

FromVulnSeverityEquals overwrites any union data inside the Predicates_Item as the provided VulnSeverityEquals

func (Predicates_Item) MarshalJSON

func (t Predicates_Item) MarshalJSON() ([]byte, error)

func (*Predicates_Item) MergeCisaKevAvailableSince

func (t *Predicates_Item) MergeCisaKevAvailableSince(v CisaKevAvailableSince) error

MergeCisaKevAvailableSince performs a merge with any union data inside the Predicates_Item, using the provided CisaKevAvailableSince

func (*Predicates_Item) MergeCisaKevKnownRansomwareCampaignUse

func (t *Predicates_Item) MergeCisaKevKnownRansomwareCampaignUse(v CisaKevKnownRansomwareCampaignUse) error

MergeCisaKevKnownRansomwareCampaignUse performs a merge with any union data inside the Predicates_Item, using the provided CisaKevKnownRansomwareCampaignUse

func (*Predicates_Item) MergeCisaKevPublishDate

func (t *Predicates_Item) MergeCisaKevPublishDate(v CisaKevPublishDate) error

MergeCisaKevPublishDate performs a merge with any union data inside the Predicates_Item, using the provided CisaKevPublishDate

func (*Predicates_Item) MergeDenyCve

func (t *Predicates_Item) MergeDenyCve(v DenyCve) error

MergeDenyCve performs a merge with any union data inside the Predicates_Item, using the provided DenyCve

func (*Predicates_Item) MergeDenyPkg

func (t *Predicates_Item) MergeDenyPkg(v DenyPkg) error

MergeDenyPkg performs a merge with any union data inside the Predicates_Item, using the provided DenyPkg

func (*Predicates_Item) MergeImageConfigCreationDateWithAge

func (t *Predicates_Item) MergeImageConfigCreationDateWithAge(v ImageConfigCreationDateWithAge) error

MergeImageConfigCreationDateWithAge performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigCreationDateWithAge

func (*Predicates_Item) MergeImageConfigDefaultUserIsNot

func (t *Predicates_Item) MergeImageConfigDefaultUserIsNot(v ImageConfigDefaultUserIsNot) error

MergeImageConfigDefaultUserIsNot performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigDefaultUserIsNot

func (*Predicates_Item) MergeImageConfigDefaultUserIsRoot

func (t *Predicates_Item) MergeImageConfigDefaultUserIsRoot(v ImageConfigDefaultUserIsRoot) error

MergeImageConfigDefaultUserIsRoot performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigDefaultUserIsRoot

func (*Predicates_Item) MergeImageConfigDefaultUserList

func (t *Predicates_Item) MergeImageConfigDefaultUserList(v ImageConfigDefaultUserList) error

MergeImageConfigDefaultUserList performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigDefaultUserList

func (*Predicates_Item) MergeImageConfigEnvVariableContains

func (t *Predicates_Item) MergeImageConfigEnvVariableContains(v ImageConfigEnvVariableContains) error

MergeImageConfigEnvVariableContains performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigEnvVariableContains

func (*Predicates_Item) MergeImageConfigEnvVariableExists

func (t *Predicates_Item) MergeImageConfigEnvVariableExists(v ImageConfigEnvVariableExists) error

MergeImageConfigEnvVariableExists performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigEnvVariableExists

func (*Predicates_Item) MergeImageConfigEnvVariableNotExists

func (t *Predicates_Item) MergeImageConfigEnvVariableNotExists(v ImageConfigEnvVariableNotExists) error

MergeImageConfigEnvVariableNotExists performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigEnvVariableNotExists

func (*Predicates_Item) MergeImageConfigInstructionIsPkgManager

func (t *Predicates_Item) MergeImageConfigInstructionIsPkgManager(v ImageConfigInstructionIsPkgManager) error

MergeImageConfigInstructionIsPkgManager performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigInstructionIsPkgManager

func (*Predicates_Item) MergeImageConfigInstructionNotRecommended

func (t *Predicates_Item) MergeImageConfigInstructionNotRecommended(v ImageConfigInstructionNotRecommended) error

MergeImageConfigInstructionNotRecommended performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigInstructionNotRecommended

func (*Predicates_Item) MergeImageConfigLabelExists

func (t *Predicates_Item) MergeImageConfigLabelExists(v ImageConfigLabelExists) error

MergeImageConfigLabelExists performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigLabelExists

func (*Predicates_Item) MergeImageConfigLabelNotContains

func (t *Predicates_Item) MergeImageConfigLabelNotContains(v ImageConfigLabelNotContains) error

MergeImageConfigLabelNotContains performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigLabelNotContains

func (*Predicates_Item) MergeImageConfigLabelNotExists

func (t *Predicates_Item) MergeImageConfigLabelNotExists(v ImageConfigLabelNotExists) error

MergeImageConfigLabelNotExists performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigLabelNotExists

func (*Predicates_Item) MergeImageConfigLabelWithValueAndLabelsExist

func (t *Predicates_Item) MergeImageConfigLabelWithValueAndLabelsExist(v ImageConfigLabelWithValueAndLabelsExist) error

MergeImageConfigLabelWithValueAndLabelsExist performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigLabelWithValueAndLabelsExist

func (*Predicates_Item) MergeImageConfigSensitiveInformationAndSecrets

func (t *Predicates_Item) MergeImageConfigSensitiveInformationAndSecrets(v ImageConfigSensitiveInformationAndSecrets) error

MergeImageConfigSensitiveInformationAndSecrets performs a merge with any union data inside the Predicates_Item, using the provided ImageConfigSensitiveInformationAndSecrets

func (*Predicates_Item) MergeVulnAge

func (t *Predicates_Item) MergeVulnAge(v VulnAge) error

MergeVulnAge performs a merge with any union data inside the Predicates_Item, using the provided VulnAge

func (*Predicates_Item) MergeVulnCvss

func (t *Predicates_Item) MergeVulnCvss(v VulnCvss) error

MergeVulnCvss performs a merge with any union data inside the Predicates_Item, using the provided VulnCvss

func (*Predicates_Item) MergeVulnCvssEquals

func (t *Predicates_Item) MergeVulnCvssEquals(v VulnCvssEquals) error

MergeVulnCvssEquals performs a merge with any union data inside the Predicates_Item, using the provided VulnCvssEquals

func (*Predicates_Item) MergeVulnDisclosureRange

func (t *Predicates_Item) MergeVulnDisclosureRange(v VulnDisclosureRange) error

MergeVulnDisclosureRange performs a merge with any union data inside the Predicates_Item, using the provided VulnDisclosureRange

func (*Predicates_Item) MergeVulnEpssPercentileGte

func (t *Predicates_Item) MergeVulnEpssPercentileGte(v VulnEpssPercentileGte) error

MergeVulnEpssPercentileGte performs a merge with any union data inside the Predicates_Item, using the provided VulnEpssPercentileGte

func (*Predicates_Item) MergeVulnEpssScoreGte

func (t *Predicates_Item) MergeVulnEpssScoreGte(v VulnEpssScoreGte) error

MergeVulnEpssScoreGte performs a merge with any union data inside the Predicates_Item, using the provided VulnEpssScoreGte

func (*Predicates_Item) MergeVulnExploitable

func (t *Predicates_Item) MergeVulnExploitable(v VulnExploitable) error

MergeVulnExploitable performs a merge with any union data inside the Predicates_Item, using the provided VulnExploitable

func (*Predicates_Item) MergeVulnExploitableNoAdmin

func (t *Predicates_Item) MergeVulnExploitableNoAdmin(v VulnExploitableNoAdmin) error

MergeVulnExploitableNoAdmin performs a merge with any union data inside the Predicates_Item, using the provided VulnExploitableNoAdmin

func (*Predicates_Item) MergeVulnExploitableNoUser

func (t *Predicates_Item) MergeVulnExploitableNoUser(v VulnExploitableNoUser) error

MergeVulnExploitableNoUser performs a merge with any union data inside the Predicates_Item, using the provided VulnExploitableNoUser

func (*Predicates_Item) MergeVulnExploitableViaNetwork

func (t *Predicates_Item) MergeVulnExploitableViaNetwork(v VulnExploitableViaNetwork) error

MergeVulnExploitableViaNetwork performs a merge with any union data inside the Predicates_Item, using the provided VulnExploitableViaNetwork

func (*Predicates_Item) MergeVulnExploitableWithAge

func (t *Predicates_Item) MergeVulnExploitableWithAge(v VulnExploitableWithAge) error

MergeVulnExploitableWithAge performs a merge with any union data inside the Predicates_Item, using the provided VulnExploitableWithAge

func (*Predicates_Item) MergeVulnIsFixable

func (t *Predicates_Item) MergeVulnIsFixable(v VulnIsFixable) error

MergeVulnIsFixable performs a merge with any union data inside the Predicates_Item, using the provided VulnIsFixable

func (*Predicates_Item) MergeVulnIsFixableWithAge

func (t *Predicates_Item) MergeVulnIsFixableWithAge(v VulnIsFixableWithAge) error

MergeVulnIsFixableWithAge performs a merge with any union data inside the Predicates_Item, using the provided VulnIsFixableWithAge

func (*Predicates_Item) MergeVulnIsInUse

func (t *Predicates_Item) MergeVulnIsInUse(v VulnIsInUse) error

MergeVulnIsInUse performs a merge with any union data inside the Predicates_Item, using the provided VulnIsInUse

func (*Predicates_Item) MergeVulnPkgType

func (t *Predicates_Item) MergeVulnPkgType(v VulnPkgType) error

MergeVulnPkgType performs a merge with any union data inside the Predicates_Item, using the provided VulnPkgType

func (*Predicates_Item) MergeVulnSeverity

func (t *Predicates_Item) MergeVulnSeverity(v VulnSeverity) error

MergeVulnSeverity performs a merge with any union data inside the Predicates_Item, using the provided VulnSeverity

func (*Predicates_Item) MergeVulnSeverityEquals

func (t *Predicates_Item) MergeVulnSeverityEquals(v VulnSeverityEquals) error

MergeVulnSeverityEquals performs a merge with any union data inside the Predicates_Item, using the provided VulnSeverityEquals

func (*Predicates_Item) UnmarshalJSON

func (t *Predicates_Item) UnmarshalJSON(b []byte) error

type PricingIdPath

type PricingIdPath = UnlimitedLong

type PricingProjectedResponseV1

type PricingProjectedResponseV1 struct {
	// ClusterName The name of the cluster.
	ClusterName *string `json:"clusterName,omitempty"`

	// MonthlyProjectedCost Monthly projected cost.
	MonthlyProjectedCost *float32 `json:"monthlyProjectedCost,omitempty"`
}

PricingProjectedResponseV1 The monthly projected cost for a specific cluster.

type PricingResponseV1

type PricingResponseV1 struct {
	// ClusterName The name of the cluster. Required when `type` is `CLUSTER`.
	ClusterName *string `json:"clusterName"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// Name The name of the pricing profile.
	Name *string `json:"name,omitempty"`

	// SpotLabel The name of a node label that is used to identify the node as a spot node.
	SpotLabel *string `json:"spotLabel"`

	// SpotLabelValue The value of the spot node label.
	SpotLabelValue *string `json:"spotLabelValue"`

	// Type The type of the pricing.
	Type *PricingType `json:"type,omitempty"`

	// UnitPricing The unit pricing configuration used to compute costs.
	UnitPricing *UnitPricingV1 `json:"unitPricing,omitempty"`

	// Version The current version of the resource.
	Version *UnlimitedLong `json:"version,omitempty"`
}

PricingResponseV1 The pricing configuration used to compute costs.

type PricingType

type PricingType string

PricingType The type of the pricing.

const (
	PricingTypeCLUSTER PricingType = "CLUSTER"
	PricingTypeDEFAULT PricingType = "DEFAULT"
)

Defines values for PricingType.

type PrivateConnectionInfoAmazonSqs

type PrivateConnectionInfoAmazonSqs struct {
	// AccessKey Access Key for authenticating on AWS to send data on the queue
	AccessKey *string `json:"accessKey,omitempty"`

	// AccessSecret Access Secret for authenticating on AWS to send data on the queue
	AccessSecret *string `json:"accessSecret,omitempty"`
}

PrivateConnectionInfoAmazonSqs defines model for PrivateConnectionInfoAmazonSqs.

type PrivateConnectionInfoChronicle

type PrivateConnectionInfoChronicle struct {
	// ApiKey The Chronicle v2 API key
	ApiKey *string `json:"apiKey,omitempty"`
}

PrivateConnectionInfoChronicle defines model for PrivateConnectionInfoChronicle.

type PrivateConnectionInfoChronicleV2

type PrivateConnectionInfoChronicleV2 struct {
	// CredentialsOAuth2 The Chronicle v2 OAuth2 credentials
	CredentialsOAuth2 *string `json:"credentialsOAuth2,omitempty"`
}

PrivateConnectionInfoChronicleV2 defines model for PrivateConnectionInfoChronicleV2.

type PrivateConnectionInfoElasticsearch

type PrivateConnectionInfoElasticsearch struct {
	// Auth Authentication method
	Auth *PrivateConnectionInfoElasticsearchAuth `json:"auth,omitempty"`

	// Secret Authentication secret. To be set if auth is specified
	Secret *string `json:"secret,omitempty"`
}

PrivateConnectionInfoElasticsearch defines model for PrivateConnectionInfoElasticsearch.

type PrivateConnectionInfoElasticsearchAuth

type PrivateConnectionInfoElasticsearchAuth string

PrivateConnectionInfoElasticsearchAuth Authentication method

const (
	PrivateConnectionInfoElasticsearchAuthBASICAUTH   PrivateConnectionInfoElasticsearchAuth = "BASIC_AUTH"
	PrivateConnectionInfoElasticsearchAuthBEARERTOKEN PrivateConnectionInfoElasticsearchAuth = "BEARER_TOKEN"
)

Defines values for PrivateConnectionInfoElasticsearchAuth.

type PrivateConnectionInfoGooglePubSub

type PrivateConnectionInfoGooglePubSub struct {
	// CredentialsJson JSON credentials for the service account Sysdig will use to send data
	CredentialsJson *string `json:"credentialsJson,omitempty"`
}

PrivateConnectionInfoGooglePubSub defines model for PrivateConnectionInfoGooglePubSub.

type PrivateConnectionInfoGoogleScc

type PrivateConnectionInfoGoogleScc struct {
	// CredentialsJson JSON credentials for the service account Sysdig will use to send data
	CredentialsJson *string `json:"credentialsJson,omitempty"`
}

PrivateConnectionInfoGoogleScc defines model for PrivateConnectionInfoGoogleScc.

type PrivateConnectionInfoKafkaV1

type PrivateConnectionInfoKafkaV1 struct {
	// Keytab base64 encoded Kerberos keytab
	Keytab *string `json:"keytab,omitempty"`
}

PrivateConnectionInfoKafkaV1 defines model for PrivateConnectionInfoKafkaV1.

type PrivateConnectionInfoMcm

type PrivateConnectionInfoMcm struct {
	// ApiKey IBM Cloud API Key
	ApiKey *string `json:"apiKey,omitempty"`
}

PrivateConnectionInfoMcm defines model for PrivateConnectionInfoMcm.

type PrivateConnectionInfoMicrosoftSentinel

type PrivateConnectionInfoMicrosoftSentinel struct {
	// Secret Log analytics primary key
	Secret *string `json:"secret,omitempty"`
}

PrivateConnectionInfoMicrosoftSentinel defines model for PrivateConnectionInfoMicrosoftSentinel.

type PrivateConnectionInfoSplunk

type PrivateConnectionInfoSplunk struct {
	// Token HTTP Event Collector Token
	Token *string `json:"token,omitempty"`
}

PrivateConnectionInfoSplunk defines model for PrivateConnectionInfoSplunk.

type PrivateConnectionInfoWebhook

type PrivateConnectionInfoWebhook struct {
	// Secret Secret to use, according to the "auth" value.
	Secret *string `json:"secret,omitempty"`
}

PrivateConnectionInfoWebhook defines model for PrivateConnectionInfoWebhook.

type ProcessKilledAction

type ProcessKilledAction struct {
	// ErrMsg When `isSuccessful` is `false`, details on why the action failed.
	ErrMsg *string `json:"errMsg,omitempty"`

	// IsSuccessful Whether or not the action was completed successfully.
	IsSuccessful *bool `json:"isSuccessful,omitempty"`

	// Type Action type.
	Type ActionType `json:"type"`
}

ProcessKilledAction defines model for ProcessKilledAction.

type Producer

type Producer struct {
	// ProducedAt time of result production
	ProducedAt *time.Time `json:"producedAt,omitempty"`
}

Producer defines model for Producer.

type Product

type Product string

Product The Sysdig product

const (
	ProductMonitor Product = "monitor"
	ProductSecure  Product = "secure"
)

Defines values for Product.

type PrometheusError

type PrometheusError struct {
	// Error Error message describing the issue.
	Error *string `json:"error,omitempty"`

	// ErrorType Type of error encountered.
	ErrorType *string `json:"errorType,omitempty"`

	// Status Indicates an error response.
	Status *PrometheusErrorStatus `json:"status,omitempty"`
}

PrometheusError defines model for PrometheusError.

type PrometheusErrorStatus

type PrometheusErrorStatus string

PrometheusErrorStatus Indicates an error response.

const (
	PrometheusErrorStatusError PrometheusErrorStatus = "error"
)

Defines values for PrometheusErrorStatus.

type PrometheusLabel

type PrometheusLabel = string

PrometheusLabel A valid Prometheus label name. Must match ^[a-zA-Z_][a-zA-Z0-9_]*$

type PromqlMatcher

type PromqlMatcher struct {
	// Label A valid Prometheus label name. Must match ^[a-zA-Z_][a-zA-Z0-9_]*$
	Label PrometheusLabel `json:"label"`

	// Operator The operator to use in the filter:
	//   - `EQUAL` (`=`): Exact match
	//   - `NOT_EQUAL` (`!=`): Exclude exact match
	//   - `REGEX_MATCH` (`=~`): Regular expression match
	//   - `REGEX_NOT_MATCH` (`!~`): Regular expression mismatch
	Operator PromqlMatcherOperator `json:"operator"`

	// Value The value to match against.
	Value string `json:"value"`
}

PromqlMatcher A PromQL-style filter that narrows the dataset to resources matching specific labels. If not provided, no additional filtering is applied.

type PromqlMatcherOperator

type PromqlMatcherOperator string

PromqlMatcherOperator The operator to use in the filter:

  • `EQUAL` (`=`): Exact match
  • `NOT_EQUAL` (`!=`): Exclude exact match
  • `REGEX_MATCH` (`=~`): Regular expression match
  • `REGEX_NOT_MATCH` (`!~`): Regular expression mismatch
const (
	EQUAL         PromqlMatcherOperator = "EQUAL"
	NOTEQUAL      PromqlMatcherOperator = "NOT_EQUAL"
	REGEXMATCH    PromqlMatcherOperator = "REGEX_MATCH"
	REGEXNOTMATCH PromqlMatcherOperator = "REGEX_NOT_MATCH"
)

Defines values for PromqlMatcherOperator.

type PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody

type PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody = CreateBundleRequest

PutSecureVulnerabilityV1BundlesBundleIdJSONRequestBody defines body for PutSecureVulnerabilityV1BundlesBundleId for application/json ContentType.

type PutSecureVulnerabilityV1BundlesBundleIdResponse

type PutSecureVulnerabilityV1BundlesBundleIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetBundleResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParsePutSecureVulnerabilityV1BundlesBundleIdResponse

func ParsePutSecureVulnerabilityV1BundlesBundleIdResponse(rsp *http.Response) (*PutSecureVulnerabilityV1BundlesBundleIdResponse, error)

ParsePutSecureVulnerabilityV1BundlesBundleIdResponse parses an HTTP response from a PutSecureVulnerabilityV1BundlesBundleIdWithResponse call

func (PutSecureVulnerabilityV1BundlesBundleIdResponse) Status

Status returns HTTPResponse.Status

func (PutSecureVulnerabilityV1BundlesBundleIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody

type PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody = CreatePolicyRequest

PutSecureVulnerabilityV1PoliciesPolicyIdJSONRequestBody defines body for PutSecureVulnerabilityV1PoliciesPolicyId for application/json ContentType.

type PutSecureVulnerabilityV1PoliciesPolicyIdResponse

type PutSecureVulnerabilityV1PoliciesPolicyIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GetPolicyResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParsePutSecureVulnerabilityV1PoliciesPolicyIdResponse

func ParsePutSecureVulnerabilityV1PoliciesPolicyIdResponse(rsp *http.Response) (*PutSecureVulnerabilityV1PoliciesPolicyIdResponse, error)

ParsePutSecureVulnerabilityV1PoliciesPolicyIdResponse parses an HTTP response from a PutSecureVulnerabilityV1PoliciesPolicyIdWithResponse call

func (PutSecureVulnerabilityV1PoliciesPolicyIdResponse) Status

Status returns HTTPResponse.Status

func (PutSecureVulnerabilityV1PoliciesPolicyIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type Query

type Query = string

Query defines model for Query.

type QueryResponse

type QueryResponse struct {
	// Entities Metadata about the returned fields.
	Entities QueryResponse_Entities `json:"entities"`

	// Id Unique identifier for the query execution.
	Id openapi_types.UUID `json:"id"`

	// Items Array of query results based on the query fields.
	Items []map[string]interface{} `json:"items"`

	// Summary Summary of query execution metrics and timing information.
	Summary QuerySummary `json:"summary"`
}

QueryResponse Response object containing query results and metadata.

type QueryResponseV1

type QueryResponseV1 struct {
	// Data The result of the query.
	Data *struct {
		Result *QueryResponseV1_Data_Result `json:"result,omitempty"`

		// ResultType Type of the result set.
		ResultType *QueryResponseV1DataResultType `json:"resultType,omitempty"`
	} `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Query status.
	Status *QueryResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

QueryResponseV1 defines model for QueryResponseV1.

type QueryResponseV1DataResult0

type QueryResponseV1DataResult0 = []QueryResponseV1_Data_Result_0_Item

QueryResponseV1DataResult0 Scalar result

type QueryResponseV1DataResult00

type QueryResponseV1DataResult00 = float32

QueryResponseV1DataResult00 defines model for .

type QueryResponseV1DataResult01

type QueryResponseV1DataResult01 = string

QueryResponseV1DataResult01 defines model for .

type QueryResponseV1DataResult1

type QueryResponseV1DataResult1 = []struct {
	Metric map[string]string `json:"metric"`
	Value  []string          `json:"value"`
}

QueryResponseV1DataResult1 Vector result

type QueryResponseV1DataResult2

type QueryResponseV1DataResult2 = []struct {
	Metric map[string]string `json:"metric"`
	Values [][]string        `json:"values"`
}

QueryResponseV1DataResult2 Matrix result

type QueryResponseV1DataResultType

type QueryResponseV1DataResultType string

QueryResponseV1DataResultType Type of the result set.

const (
	QueryResponseV1DataResultTypeMatrix QueryResponseV1DataResultType = "matrix"
	QueryResponseV1DataResultTypeScalar QueryResponseV1DataResultType = "scalar"
	QueryResponseV1DataResultTypeString QueryResponseV1DataResultType = "string"
	QueryResponseV1DataResultTypeVector QueryResponseV1DataResultType = "vector"
)

Defines values for QueryResponseV1DataResultType.

type QueryResponseV1Status

type QueryResponseV1Status string

QueryResponseV1Status Query status.

const (
	QueryResponseV1StatusError   QueryResponseV1Status = "error"
	QueryResponseV1StatusSuccess QueryResponseV1Status = "success"
)

Defines values for QueryResponseV1Status.

type QueryResponseV1_Data_Result

type QueryResponseV1_Data_Result struct {
	// contains filtered or unexported fields
}

QueryResponseV1_Data_Result defines model for QueryResponseV1.Data.Result.

func (QueryResponseV1_Data_Result) AsQueryResponseV1DataResult0

func (t QueryResponseV1_Data_Result) AsQueryResponseV1DataResult0() (QueryResponseV1DataResult0, error)

AsQueryResponseV1DataResult0 returns the union data inside the QueryResponseV1_Data_Result as a QueryResponseV1DataResult0

func (QueryResponseV1_Data_Result) AsQueryResponseV1DataResult1

func (t QueryResponseV1_Data_Result) AsQueryResponseV1DataResult1() (QueryResponseV1DataResult1, error)

AsQueryResponseV1DataResult1 returns the union data inside the QueryResponseV1_Data_Result as a QueryResponseV1DataResult1

func (QueryResponseV1_Data_Result) AsQueryResponseV1DataResult2

func (t QueryResponseV1_Data_Result) AsQueryResponseV1DataResult2() (QueryResponseV1DataResult2, error)

AsQueryResponseV1DataResult2 returns the union data inside the QueryResponseV1_Data_Result as a QueryResponseV1DataResult2

func (*QueryResponseV1_Data_Result) FromQueryResponseV1DataResult0

func (t *QueryResponseV1_Data_Result) FromQueryResponseV1DataResult0(v QueryResponseV1DataResult0) error

FromQueryResponseV1DataResult0 overwrites any union data inside the QueryResponseV1_Data_Result as the provided QueryResponseV1DataResult0

func (*QueryResponseV1_Data_Result) FromQueryResponseV1DataResult1

func (t *QueryResponseV1_Data_Result) FromQueryResponseV1DataResult1(v QueryResponseV1DataResult1) error

FromQueryResponseV1DataResult1 overwrites any union data inside the QueryResponseV1_Data_Result as the provided QueryResponseV1DataResult1

func (*QueryResponseV1_Data_Result) FromQueryResponseV1DataResult2

func (t *QueryResponseV1_Data_Result) FromQueryResponseV1DataResult2(v QueryResponseV1DataResult2) error

FromQueryResponseV1DataResult2 overwrites any union data inside the QueryResponseV1_Data_Result as the provided QueryResponseV1DataResult2

func (QueryResponseV1_Data_Result) MarshalJSON

func (t QueryResponseV1_Data_Result) MarshalJSON() ([]byte, error)

func (*QueryResponseV1_Data_Result) MergeQueryResponseV1DataResult0

func (t *QueryResponseV1_Data_Result) MergeQueryResponseV1DataResult0(v QueryResponseV1DataResult0) error

MergeQueryResponseV1DataResult0 performs a merge with any union data inside the QueryResponseV1_Data_Result, using the provided QueryResponseV1DataResult0

func (*QueryResponseV1_Data_Result) MergeQueryResponseV1DataResult1

func (t *QueryResponseV1_Data_Result) MergeQueryResponseV1DataResult1(v QueryResponseV1DataResult1) error

MergeQueryResponseV1DataResult1 performs a merge with any union data inside the QueryResponseV1_Data_Result, using the provided QueryResponseV1DataResult1

func (*QueryResponseV1_Data_Result) MergeQueryResponseV1DataResult2

func (t *QueryResponseV1_Data_Result) MergeQueryResponseV1DataResult2(v QueryResponseV1DataResult2) error

MergeQueryResponseV1DataResult2 performs a merge with any union data inside the QueryResponseV1_Data_Result, using the provided QueryResponseV1DataResult2

func (*QueryResponseV1_Data_Result) UnmarshalJSON

func (t *QueryResponseV1_Data_Result) UnmarshalJSON(b []byte) error

type QueryResponseV1_Data_Result_0_Item

type QueryResponseV1_Data_Result_0_Item struct {
	// contains filtered or unexported fields
}

QueryResponseV1_Data_Result_0_Item defines model for QueryResponseV1.data.result.0.Item.

func (QueryResponseV1_Data_Result_0_Item) AsQueryResponseV1DataResult00

func (t QueryResponseV1_Data_Result_0_Item) AsQueryResponseV1DataResult00() (QueryResponseV1DataResult00, error)

AsQueryResponseV1DataResult00 returns the union data inside the QueryResponseV1_Data_Result_0_Item as a QueryResponseV1DataResult00

func (QueryResponseV1_Data_Result_0_Item) AsQueryResponseV1DataResult01

func (t QueryResponseV1_Data_Result_0_Item) AsQueryResponseV1DataResult01() (QueryResponseV1DataResult01, error)

AsQueryResponseV1DataResult01 returns the union data inside the QueryResponseV1_Data_Result_0_Item as a QueryResponseV1DataResult01

func (*QueryResponseV1_Data_Result_0_Item) FromQueryResponseV1DataResult00

func (t *QueryResponseV1_Data_Result_0_Item) FromQueryResponseV1DataResult00(v QueryResponseV1DataResult00) error

FromQueryResponseV1DataResult00 overwrites any union data inside the QueryResponseV1_Data_Result_0_Item as the provided QueryResponseV1DataResult00

func (*QueryResponseV1_Data_Result_0_Item) FromQueryResponseV1DataResult01

func (t *QueryResponseV1_Data_Result_0_Item) FromQueryResponseV1DataResult01(v QueryResponseV1DataResult01) error

FromQueryResponseV1DataResult01 overwrites any union data inside the QueryResponseV1_Data_Result_0_Item as the provided QueryResponseV1DataResult01

func (QueryResponseV1_Data_Result_0_Item) MarshalJSON

func (t QueryResponseV1_Data_Result_0_Item) MarshalJSON() ([]byte, error)

func (*QueryResponseV1_Data_Result_0_Item) MergeQueryResponseV1DataResult00

func (t *QueryResponseV1_Data_Result_0_Item) MergeQueryResponseV1DataResult00(v QueryResponseV1DataResult00) error

MergeQueryResponseV1DataResult00 performs a merge with any union data inside the QueryResponseV1_Data_Result_0_Item, using the provided QueryResponseV1DataResult00

func (*QueryResponseV1_Data_Result_0_Item) MergeQueryResponseV1DataResult01

func (t *QueryResponseV1_Data_Result_0_Item) MergeQueryResponseV1DataResult01(v QueryResponseV1DataResult01) error

MergeQueryResponseV1DataResult01 performs a merge with any union data inside the QueryResponseV1_Data_Result_0_Item, using the provided QueryResponseV1DataResult01

func (*QueryResponseV1_Data_Result_0_Item) UnmarshalJSON

func (t *QueryResponseV1_Data_Result_0_Item) UnmarshalJSON(b []byte) error

type QueryResponse_Entities

type QueryResponse_Entities struct {
	// Fields Defines the structure and metadata of a field in the query result.
	Fields               *EntityDefinition      `json:"fields,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QueryResponse_Entities Metadata about the returned fields.

func (QueryResponse_Entities) Get

func (a QueryResponse_Entities) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for QueryResponse_Entities. Returns the specified element and whether it was found

func (QueryResponse_Entities) MarshalJSON

func (a QueryResponse_Entities) MarshalJSON() ([]byte, error)

Override default JSON handling for QueryResponse_Entities to handle AdditionalProperties

func (*QueryResponse_Entities) Set

func (a *QueryResponse_Entities) Set(fieldName string, value interface{})

Setter for additional properties for QueryResponse_Entities

func (*QueryResponse_Entities) UnmarshalJSON

func (a *QueryResponse_Entities) UnmarshalJSON(b []byte) error

Override default JSON handling for QueryResponse_Entities to handle AdditionalProperties

type QuerySummary

type QuerySummary struct {
	// AvailableAfter Time taken for results to become available in milliseconds.
	AvailableAfter int64 `json:"available_after"`

	// ConsumedAfter Time taken to consume results in milliseconds.
	ConsumedAfter int64 `json:"consumed_after"`

	// TotalTime Total query execution time in milliseconds.
	TotalTime int64 `json:"total_time"`
}

QuerySummary Summary of query execution metrics and timing information.

type QuerySysqlGetParams

type QuerySysqlGetParams struct {
	// Q The SysQL statement.
	Q                  string `form:"q" json:"q"`
	Limit              *int32 `form:"limit,omitempty" json:"limit,omitempty"`
	Offset             *int32 `form:"offset,omitempty" json:"offset,omitempty"`
	DeterministicOrder *bool  `form:"deterministic_order,omitempty" json:"deterministic_order,omitempty"`
}

QuerySysqlGetParams defines parameters for QuerySysqlGet.

type QuerySysqlGetResponse

type QuerySysqlGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseQuerySysqlGetResponse

func ParseQuerySysqlGetResponse(rsp *http.Response) (*QuerySysqlGetResponse, error)

ParseQuerySysqlGetResponse parses an HTTP response from a QuerySysqlGetWithResponse call

func (QuerySysqlGetResponse) Status

func (r QuerySysqlGetResponse) Status() string

Status returns HTTPResponse.Status

func (QuerySysqlGetResponse) StatusCode

func (r QuerySysqlGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type QuerySysqlPostJSONBody

type QuerySysqlPostJSONBody struct {
	// DeterministicOrder The deterministic_order parameter controls whether consistent ordering is enforced in the result set.
	// Ordering is implicitly applied when pagination options, such as limit and offset, are specified in the
	// request. This is an optional parameter.
	DeterministicOrder *bool `json:"deterministic_order,omitempty"`

	// Limit The limit parameter defines the maximum number of items returned in the result set, specifically
	// within the items array in the response.
	//
	// This parameter is optional. The recommended approach is to define the limit directly in the SysQL
	// statement using the LIMIT clause. If specified in the request body, it will override the limit set
	// in the statement. If not specified, a default limit of 50 will be applied.
	Limit *int32 `json:"limit,omitempty"`

	// Offset The offset parameter specifies how many result set objects to skip in a MATCH statement. Use it when
	// you want to ignore the first few items in the result set.
	//
	// This parameter is optional. The recommended approach is to set the offset directly in the SysQL
	// statement using the OFFSET clause. If specified in the request body, it will override the offset
	// in the statement. If not specified, a default offset of 0 will be applied.
	//
	// Use limit and offset together in SysQL to paginate results, splitting them into pages with a defined
	// number of items for display.
	Offset *int32 `json:"offset,omitempty"`

	// Q The SysQL statement.
	Q string `json:"q"`
}

QuerySysqlPostJSONBody defines parameters for QuerySysqlPost.

type QuerySysqlPostJSONRequestBody

type QuerySysqlPostJSONRequestBody QuerySysqlPostJSONBody

QuerySysqlPostJSONRequestBody defines body for QuerySysqlPost for application/json ContentType.

type QuerySysqlPostResponse

type QuerySysqlPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseQuerySysqlPostResponse

func ParseQuerySysqlPostResponse(rsp *http.Response) (*QuerySysqlPostResponse, error)

ParseQuerySysqlPostResponse parses an HTTP response from a QuerySysqlPostWithResponse call

func (QuerySysqlPostResponse) Status

func (r QuerySysqlPostResponse) Status() string

Status returns HTTPResponse.Status

func (QuerySysqlPostResponse) StatusCode

func (r QuerySysqlPostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type QueryTime

type QueryTime struct {
	// contains filtered or unexported fields
}

QueryTime Time defined as RFC3339 or a unix timestamp

func (QueryTime) AsQueryTime0

func (t QueryTime) AsQueryTime0() (QueryTime0, error)

AsQueryTime0 returns the union data inside the QueryTime as a QueryTime0

func (QueryTime) AsQueryTime1

func (t QueryTime) AsQueryTime1() (QueryTime1, error)

AsQueryTime1 returns the union data inside the QueryTime as a QueryTime1

func (*QueryTime) FromQueryTime0

func (t *QueryTime) FromQueryTime0(v QueryTime0) error

FromQueryTime0 overwrites any union data inside the QueryTime as the provided QueryTime0

func (*QueryTime) FromQueryTime1

func (t *QueryTime) FromQueryTime1(v QueryTime1) error

FromQueryTime1 overwrites any union data inside the QueryTime as the provided QueryTime1

func (QueryTime) MarshalJSON

func (t QueryTime) MarshalJSON() ([]byte, error)

func (*QueryTime) MergeQueryTime0

func (t *QueryTime) MergeQueryTime0(v QueryTime0) error

MergeQueryTime0 performs a merge with any union data inside the QueryTime, using the provided QueryTime0

func (*QueryTime) MergeQueryTime1

func (t *QueryTime) MergeQueryTime1(v QueryTime1) error

MergeQueryTime1 performs a merge with any union data inside the QueryTime, using the provided QueryTime1

func (*QueryTime) UnmarshalJSON

func (t *QueryTime) UnmarshalJSON(b []byte) error

type QueryTime0

type QueryTime0 = time.Time

QueryTime0 defines model for .

type QueryTime1

type QueryTime1 = int64

QueryTime1 defines model for .

type RawEventCategory

type RawEventCategory = string

RawEventCategory The semantic category (area) of the event in the Sysdig product: - `kspm` - Kubernetes Security Posture Management events - `runtime` - Threat detection events

type RawEventOriginator

type RawEventOriginator = string

RawEventOriginator The agent type, hosting the `engine`, that generated the event after the raw event - `admissionController` - Admission Controller, part of the Cluster Shield - `agentless` - Agentless - `cloudConnector` - Cloud Connector - `linuxAgent` - Linux Host Agent - `serverlessAgent` - Serverless workloads Agent (CaaS) generated events - `windowsAgent` - Windows Host Agent

type RegistryResult

type RegistryResult struct {
	// CreatedAt datetime of creation
	CreatedAt *CreatedAt `json:"createdAt,omitempty"`

	// ImageId Identifier of the image (hash).
	ImageId *string `json:"imageId,omitempty"`

	// PullString Name of the scanned asset
	PullString *string `json:"pullString,omitempty"`

	// ResultId Identifier of the scan result
	ResultId *string `json:"resultId,omitempty"`

	// Vendor Identifier the vendor of the image
	Vendor *string `json:"vendor,omitempty"`

	// VulnTotalBySeverity total vulnerabilities by severity
	VulnTotalBySeverity *VulnTotalBySeverity `json:"vulnTotalBySeverity,omitempty"`
}

RegistryResult Registry result

type RegistryResultsResponse

type RegistryResultsResponse struct {
	Data *[]RegistryResult `json:"data,omitempty"`

	// Page API paging response
	Page *VulnerabilityManagementPage `json:"page,omitempty"`
}

RegistryResultsResponse registry results response

type RemoteWriteV1Response

type RemoteWriteV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequestPrometheus
	JSON401      *UnauthorizedPrometheus
	JSON404      *NotFoundPrometheus
	JSON429      *TooManyRequests
	JSON500      *InternalServerErrorPrometheus
}

func ParseRemoteWriteV1Response

func ParseRemoteWriteV1Response(rsp *http.Response) (*RemoteWriteV1Response, error)

ParseRemoteWriteV1Response parses an HTTP response from a RemoteWriteV1WithResponse call

func (RemoteWriteV1Response) Status

func (r RemoteWriteV1Response) Status() string

Status returns HTTPResponse.Status

func (RemoteWriteV1Response) StatusCode

func (r RemoteWriteV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestBodyDisabledMetricsV1

type RequestBodyDisabledMetricsV1 struct {
	Data []DisableJobsAndMetricsV1 `json:"data"`
}

RequestBodyDisabledMetricsV1 Change Disabled Metrics per JobName

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

func WithFallbackAuthentication

func WithFallbackAuthentication(auths ...RequestEditorFn) RequestEditorFn

func WithFixedHostAndToken

func WithFixedHostAndToken(host, apiToken string) RequestEditorFn

func WithHostAndTokenFromContext

func WithHostAndTokenFromContext() RequestEditorFn

func WithVersion added in v0.5.4

func WithVersion(version string) RequestEditorFn

func (RequestEditorFn) AsClientOption added in v0.6.0

func (r RequestEditorFn) AsClientOption() ClientOption

type ResponderType

type ResponderType string

ResponderType The type of Responder executing an action.

const (
	ResponderTypeCLOUD   ResponderType = "CLOUD"
	ResponderTypeCLUSTER ResponderType = "CLUSTER"
	ResponderTypeHOST    ResponderType = "HOST"
)

Defines values for ResponderType.

type ResponseAction

type ResponseAction struct {
	// Description The description of the action.
	Description string `json:"description"`

	// IsUndoable Whether the action is undoable.
	IsUndoable bool                     `json:"isUndoable"`
	Outputs    *[]ActionOutputsMetadata `json:"outputs,omitempty"`

	// Parameters the list of parameters that the action supports
	Parameters []ActionParameterMetadata `json:"parameters"`

	// ResponderType The type of Responder executing an action.
	ResponderType ResponderType `json:"responderType"`

	// Type The name of the Response Action to execute.
	// It may be one of the following:
	// - KILL_PROCESS
	// - KILL_CONTAINER
	// - STOP_CONTAINER
	// - PAUSE_CONTAINER
	// - FILE_QUARANTINE
	// - FILE_ACQUIRE
	// - UNPAUSE_CONTAINER
	// - FILE_UNQUARANTINE
	// - START_CONTAINER
	// - DELETE_POD
	// - ROLLOUT_RESTART
	// - KUBERNETES_VOLUME_SNAPSHOT
	// - KUBERNETES_DELETE_VOLUME_SNAPSHOT
	// - GET_LOGS
	// - ISOLATE_NETWORK
	// - DELETE_NETWORK_POLICY
	//
	// The following actions serve as the undo for previous actions:
	// - START_CONTAINER: undo for STOP_CONTAINER\
	// - UNPAUSE_CONTAINER: undo for PAUSE_CONTAINER\
	// - FILE_UNQUARANTINE: undo for FILE_QUARANTINE\
	// - KUBERNETES_DELETE_VOLUME_SNAPSHOT: undo for KUBERNETES_VOLUME_SNAPSHOT\
	// - DELETE_NETWORK_POLICY: undo for ISOLATE_NETWORK\
	//
	// Do not use undo actions in [submitActionExecutionv1](#tag/Response-actions/operation/submitActionExecutionv1).
	//
	// You can execute an undo actions using the service [undoActionExecutionV1](#tag/Response-actions/operation/undoActionExecutionV1).
	Type ResponseActionType `json:"type"`
}

ResponseAction The action metadata

type ResponseActionType

type ResponseActionType = string

ResponseActionType The name of the Response Action to execute. It may be one of the following: - KILL_PROCESS - KILL_CONTAINER - STOP_CONTAINER - PAUSE_CONTAINER - FILE_QUARANTINE - FILE_ACQUIRE - UNPAUSE_CONTAINER - FILE_UNQUARANTINE - START_CONTAINER - DELETE_POD - ROLLOUT_RESTART - KUBERNETES_VOLUME_SNAPSHOT - KUBERNETES_DELETE_VOLUME_SNAPSHOT - GET_LOGS - ISOLATE_NETWORK - DELETE_NETWORK_POLICY

The following actions serve as the undo for previous actions: - START_CONTAINER: undo for STOP_CONTAINER\ - UNPAUSE_CONTAINER: undo for PAUSE_CONTAINER\ - FILE_UNQUARANTINE: undo for FILE_QUARANTINE\ - KUBERNETES_DELETE_VOLUME_SNAPSHOT: undo for KUBERNETES_VOLUME_SNAPSHOT\ - DELETE_NETWORK_POLICY: undo for ISOLATE_NETWORK\

Do not use undo actions in [submitActionExecutionv1](#tag/Response-actions/operation/submitActionExecutionv1).

You can execute an undo actions using the service [undoActionExecutionV1](#tag/Response-actions/operation/undoActionExecutionV1).

type ResponseListDisabledMetricsAndErrorV1

type ResponseListDisabledMetricsAndErrorV1 struct {
	Data   []ListJobAndDisabledMetricsV1 `json:"data"`
	Errors []MetricErrorV1               `json:"errors"`
}

ResponseListDisabledMetricsAndErrorV1 Get Disabled Metrics by Job name Response

type ResponseListDisabledMetricsV1

type ResponseListDisabledMetricsV1 struct {
	Data   []ListJobAndDisabledMetricsV1 `json:"data"`
	Errors *[]MetricErrorV1              `json:"errors,omitempty"`
}

ResponseListDisabledMetricsV1 Get Disabled Metrics by Job name Response

type RiskAcceptanceDefinition

type RiskAcceptanceDefinition struct {
	Context []Context `json:"context"`

	// CreatedAt datetime of creation
	CreatedAt CreatedAt `json:"createdAt"`

	// Description risk acceptance description
	Description *string `json:"description,omitempty"`

	// EntityType entity type for the risk
	EntityType string `json:"entityType"`

	// EntityValue entity value relative to the the entity type
	EntityValue    string              `json:"entityValue"`
	ExpirationDate *openapi_types.Date `json:"expirationDate"`

	// Id id of the risk acceptance
	Id string `json:"id"`

	// Reason risk acceptance reason
	Reason *string                        `json:"reason,omitempty"`
	Status RiskAcceptanceDefinitionStatus `json:"status"`

	// UpdatedAt datetime of last update
	UpdatedAt UpdatedAt `json:"updatedAt"`
}

RiskAcceptanceDefinition defines model for RiskAcceptanceDefinition.

type RiskAcceptanceDefinitionStatus

type RiskAcceptanceDefinitionStatus string

RiskAcceptanceDefinitionStatus defines model for RiskAcceptanceDefinition.Status.

const (
	RiskAcceptanceDefinitionStatusActive  RiskAcceptanceDefinitionStatus = "active"
	RiskAcceptanceDefinitionStatusExpired RiskAcceptanceDefinitionStatus = "expired"
)

Defines values for RiskAcceptanceDefinitionStatus.

type RiskAcceptedResponse

type RiskAcceptedResponse struct {
	// Context If entityType is not `vulnerability`, `policyRule` or `package`, you should use `Empty Matcher` in the context.
	Context RiskAcceptedResponse_Context `json:"context"`

	// CreatedAt Date when the Accepted Risk was created
	CreatedAt *time.Time `json:"createdAt,omitempty"`

	// CreatedBy User who created the risk acceptance
	CreatedBy *string `json:"createdBy,omitempty"`

	// Description Description of why the accepted risk was created
	Description string `json:"description"`

	// EntityType The entity where the Accepted Risk will be applied.
	EntityType RiskAcceptedResponseEntityType `json:"entityType"`

	// EntityValue A value to match with the entityType
	EntityValue string `json:"entityValue"`

	// ExpirationDate Date when the accepted risk will expire (in YYYY-MM-DD format)
	ExpirationDate *openapi_types.Date `json:"expirationDate,omitempty"`

	// Id The Accepted Risk ID
	Id string `json:"id"`

	// Reason Reason for acceptance
	Reason RiskAcceptedResponseReason `json:"reason"`

	// Stages List of stages where the risk acceptance is applied, empty list enables risk acceptance for all the stages
	Stages *[]RiskAcceptedResponseStages `json:"stages"`

	// Status Specifies whether the Accepted Risk is enabled or expired
	Status RiskAcceptedResponseStatus `json:"status"`

	// UpdatedAt Date when the Accepted Risk was updated
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`

	// UpdatedBy User who last updated the risk acceptance
	UpdatedBy *string `json:"updatedBy,omitempty"`
}

RiskAcceptedResponse defines model for RiskAcceptedResponse.

type RiskAcceptedResponseEntityType

type RiskAcceptedResponseEntityType string

RiskAcceptedResponseEntityType The entity where the Accepted Risk will be applied.

const (
	RiskAcceptedResponseEntityTypeHostName          RiskAcceptedResponseEntityType = "hostName"
	RiskAcceptedResponseEntityTypeHostNameContains  RiskAcceptedResponseEntityType = "hostNameContains"
	RiskAcceptedResponseEntityTypeImageName         RiskAcceptedResponseEntityType = "imageName"
	RiskAcceptedResponseEntityTypeImageNameContains RiskAcceptedResponseEntityType = "imageNameContains"
	RiskAcceptedResponseEntityTypeImagePrefix       RiskAcceptedResponseEntityType = "imagePrefix"
	RiskAcceptedResponseEntityTypeImageSuffix       RiskAcceptedResponseEntityType = "imageSuffix"
	RiskAcceptedResponseEntityTypePackage           RiskAcceptedResponseEntityType = "package"
	RiskAcceptedResponseEntityTypePolicyRule        RiskAcceptedResponseEntityType = "policyRule"
	RiskAcceptedResponseEntityTypeVulnerability     RiskAcceptedResponseEntityType = "vulnerability"
)

Defines values for RiskAcceptedResponseEntityType.

type RiskAcceptedResponseReason

type RiskAcceptedResponseReason string

RiskAcceptedResponseReason Reason for acceptance

const (
	RiskAcceptedResponseReasonCustom          RiskAcceptedResponseReason = "Custom"
	RiskAcceptedResponseReasonRiskAvoided     RiskAcceptedResponseReason = "RiskAvoided"
	RiskAcceptedResponseReasonRiskMitigated   RiskAcceptedResponseReason = "RiskMitigated"
	RiskAcceptedResponseReasonRiskNotRelevant RiskAcceptedResponseReason = "RiskNotRelevant"
	RiskAcceptedResponseReasonRiskOwned       RiskAcceptedResponseReason = "RiskOwned"
	RiskAcceptedResponseReasonRiskTransferred RiskAcceptedResponseReason = "RiskTransferred"
)

Defines values for RiskAcceptedResponseReason.

type RiskAcceptedResponseStages

type RiskAcceptedResponseStages string

RiskAcceptedResponseStages defines model for RiskAcceptedResponse.Stages.

const (
	RiskAcceptedResponseStagesPipeline RiskAcceptedResponseStages = "pipeline"
	RiskAcceptedResponseStagesRegistry RiskAcceptedResponseStages = "registry"
	RiskAcceptedResponseStagesRuntime  RiskAcceptedResponseStages = "runtime"
)

Defines values for RiskAcceptedResponseStages.

type RiskAcceptedResponseStatus

type RiskAcceptedResponseStatus string

RiskAcceptedResponseStatus Specifies whether the Accepted Risk is enabled or expired

const (
	Active  RiskAcceptedResponseStatus = "active"
	Expired RiskAcceptedResponseStatus = "expired"
)

Defines values for RiskAcceptedResponseStatus.

type RiskAcceptedResponse_Context

type RiskAcceptedResponse_Context struct {
	// contains filtered or unexported fields
}

RiskAcceptedResponse_Context If entityType is not `vulnerability`, `policyRule` or `package`, you should use `Empty Matcher` in the context.

func (RiskAcceptedResponse_Context) AsContextEmpty

func (t RiskAcceptedResponse_Context) AsContextEmpty() (ContextEmpty, error)

AsContextEmpty returns the union data inside the RiskAcceptedResponse_Context as a ContextEmpty

func (RiskAcceptedResponse_Context) AsContextHostContains

func (t RiskAcceptedResponse_Context) AsContextHostContains() (ContextHostContains, error)

AsContextHostContains returns the union data inside the RiskAcceptedResponse_Context as a ContextHostContains

func (RiskAcceptedResponse_Context) AsContextHostName

func (t RiskAcceptedResponse_Context) AsContextHostName() (ContextHostName, error)

AsContextHostName returns the union data inside the RiskAcceptedResponse_Context as a ContextHostName

func (RiskAcceptedResponse_Context) AsContextImageContains

func (t RiskAcceptedResponse_Context) AsContextImageContains() (ContextImageContains, error)

AsContextImageContains returns the union data inside the RiskAcceptedResponse_Context as a ContextImageContains

func (RiskAcceptedResponse_Context) AsContextImageName

func (t RiskAcceptedResponse_Context) AsContextImageName() (ContextImageName, error)

AsContextImageName returns the union data inside the RiskAcceptedResponse_Context as a ContextImageName

func (RiskAcceptedResponse_Context) AsContextImagePrefix

func (t RiskAcceptedResponse_Context) AsContextImagePrefix() (ContextImagePrefix, error)

AsContextImagePrefix returns the union data inside the RiskAcceptedResponse_Context as a ContextImagePrefix

func (RiskAcceptedResponse_Context) AsContextImageSuffix

func (t RiskAcceptedResponse_Context) AsContextImageSuffix() (ContextImageSuffix, error)

AsContextImageSuffix returns the union data inside the RiskAcceptedResponse_Context as a ContextImageSuffix

func (RiskAcceptedResponse_Context) AsContextPackageName

func (t RiskAcceptedResponse_Context) AsContextPackageName() (ContextPackageName, error)

AsContextPackageName returns the union data inside the RiskAcceptedResponse_Context as a ContextPackageName

func (RiskAcceptedResponse_Context) AsContextPackageNameVersion

func (t RiskAcceptedResponse_Context) AsContextPackageNameVersion() (ContextPackageNameVersion, error)

AsContextPackageNameVersion returns the union data inside the RiskAcceptedResponse_Context as a ContextPackageNameVersion

func (RiskAcceptedResponse_Context) AsContextPackagePath

func (t RiskAcceptedResponse_Context) AsContextPackagePath() (ContextPackagePath, error)

AsContextPackagePath returns the union data inside the RiskAcceptedResponse_Context as a ContextPackagePath

func (RiskAcceptedResponse_Context) AsContextPackagePathVersion

func (t RiskAcceptedResponse_Context) AsContextPackagePathVersion() (ContextPackagePathVersion, error)

AsContextPackagePathVersion returns the union data inside the RiskAcceptedResponse_Context as a ContextPackagePathVersion

func (RiskAcceptedResponse_Context) AsContextPackageVersion

func (t RiskAcceptedResponse_Context) AsContextPackageVersion() (ContextPackageVersion, error)

AsContextPackageVersion returns the union data inside the RiskAcceptedResponse_Context as a ContextPackageVersion

func (*RiskAcceptedResponse_Context) FromContextEmpty

func (t *RiskAcceptedResponse_Context) FromContextEmpty(v ContextEmpty) error

FromContextEmpty overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextEmpty

func (*RiskAcceptedResponse_Context) FromContextHostContains

func (t *RiskAcceptedResponse_Context) FromContextHostContains(v ContextHostContains) error

FromContextHostContains overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextHostContains

func (*RiskAcceptedResponse_Context) FromContextHostName

func (t *RiskAcceptedResponse_Context) FromContextHostName(v ContextHostName) error

FromContextHostName overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextHostName

func (*RiskAcceptedResponse_Context) FromContextImageContains

func (t *RiskAcceptedResponse_Context) FromContextImageContains(v ContextImageContains) error

FromContextImageContains overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextImageContains

func (*RiskAcceptedResponse_Context) FromContextImageName

func (t *RiskAcceptedResponse_Context) FromContextImageName(v ContextImageName) error

FromContextImageName overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextImageName

func (*RiskAcceptedResponse_Context) FromContextImagePrefix

func (t *RiskAcceptedResponse_Context) FromContextImagePrefix(v ContextImagePrefix) error

FromContextImagePrefix overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextImagePrefix

func (*RiskAcceptedResponse_Context) FromContextImageSuffix

func (t *RiskAcceptedResponse_Context) FromContextImageSuffix(v ContextImageSuffix) error

FromContextImageSuffix overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextImageSuffix

func (*RiskAcceptedResponse_Context) FromContextPackageName

func (t *RiskAcceptedResponse_Context) FromContextPackageName(v ContextPackageName) error

FromContextPackageName overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextPackageName

func (*RiskAcceptedResponse_Context) FromContextPackageNameVersion

func (t *RiskAcceptedResponse_Context) FromContextPackageNameVersion(v ContextPackageNameVersion) error

FromContextPackageNameVersion overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextPackageNameVersion

func (*RiskAcceptedResponse_Context) FromContextPackagePath

func (t *RiskAcceptedResponse_Context) FromContextPackagePath(v ContextPackagePath) error

FromContextPackagePath overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextPackagePath

func (*RiskAcceptedResponse_Context) FromContextPackagePathVersion

func (t *RiskAcceptedResponse_Context) FromContextPackagePathVersion(v ContextPackagePathVersion) error

FromContextPackagePathVersion overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextPackagePathVersion

func (*RiskAcceptedResponse_Context) FromContextPackageVersion

func (t *RiskAcceptedResponse_Context) FromContextPackageVersion(v ContextPackageVersion) error

FromContextPackageVersion overwrites any union data inside the RiskAcceptedResponse_Context as the provided ContextPackageVersion

func (RiskAcceptedResponse_Context) MarshalJSON

func (t RiskAcceptedResponse_Context) MarshalJSON() ([]byte, error)

func (*RiskAcceptedResponse_Context) MergeContextEmpty

func (t *RiskAcceptedResponse_Context) MergeContextEmpty(v ContextEmpty) error

MergeContextEmpty performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextEmpty

func (*RiskAcceptedResponse_Context) MergeContextHostContains

func (t *RiskAcceptedResponse_Context) MergeContextHostContains(v ContextHostContains) error

MergeContextHostContains performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextHostContains

func (*RiskAcceptedResponse_Context) MergeContextHostName

func (t *RiskAcceptedResponse_Context) MergeContextHostName(v ContextHostName) error

MergeContextHostName performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextHostName

func (*RiskAcceptedResponse_Context) MergeContextImageContains

func (t *RiskAcceptedResponse_Context) MergeContextImageContains(v ContextImageContains) error

MergeContextImageContains performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextImageContains

func (*RiskAcceptedResponse_Context) MergeContextImageName

func (t *RiskAcceptedResponse_Context) MergeContextImageName(v ContextImageName) error

MergeContextImageName performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextImageName

func (*RiskAcceptedResponse_Context) MergeContextImagePrefix

func (t *RiskAcceptedResponse_Context) MergeContextImagePrefix(v ContextImagePrefix) error

MergeContextImagePrefix performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextImagePrefix

func (*RiskAcceptedResponse_Context) MergeContextImageSuffix

func (t *RiskAcceptedResponse_Context) MergeContextImageSuffix(v ContextImageSuffix) error

MergeContextImageSuffix performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextImageSuffix

func (*RiskAcceptedResponse_Context) MergeContextPackageName

func (t *RiskAcceptedResponse_Context) MergeContextPackageName(v ContextPackageName) error

MergeContextPackageName performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextPackageName

func (*RiskAcceptedResponse_Context) MergeContextPackageNameVersion

func (t *RiskAcceptedResponse_Context) MergeContextPackageNameVersion(v ContextPackageNameVersion) error

MergeContextPackageNameVersion performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextPackageNameVersion

func (*RiskAcceptedResponse_Context) MergeContextPackagePath

func (t *RiskAcceptedResponse_Context) MergeContextPackagePath(v ContextPackagePath) error

MergeContextPackagePath performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextPackagePath

func (*RiskAcceptedResponse_Context) MergeContextPackagePathVersion

func (t *RiskAcceptedResponse_Context) MergeContextPackagePathVersion(v ContextPackagePathVersion) error

MergeContextPackagePathVersion performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextPackagePathVersion

func (*RiskAcceptedResponse_Context) MergeContextPackageVersion

func (t *RiskAcceptedResponse_Context) MergeContextPackageVersion(v ContextPackageVersion) error

MergeContextPackageVersion performs a merge with any union data inside the RiskAcceptedResponse_Context, using the provided ContextPackageVersion

func (*RiskAcceptedResponse_Context) UnmarshalJSON

func (t *RiskAcceptedResponse_Context) UnmarshalJSON(b []byte) error

type RoleDisplayNamePath

type RoleDisplayNamePath string

RoleDisplayNamePath defines model for RoleDisplayNamePath.

const (
	RoleDisplayNamePathAdvancedUser   RoleDisplayNamePath = "Advanced User"
	RoleDisplayNamePathServiceManager RoleDisplayNamePath = "Service Manager"
	RoleDisplayNamePathStandardUser   RoleDisplayNamePath = "Standard User"
	RoleDisplayNamePathTeamManager    RoleDisplayNamePath = "Team Manager"
	RoleDisplayNamePathViewOnly       RoleDisplayNamePath = "View Only"
)

Defines values for RoleDisplayNamePath.

type RoleIdPath

type RoleIdPath = UnlimitedLong

type RoleRequestV1

type RoleRequestV1 struct {
	// Description Describes the role
	Description *string `json:"description,omitempty"`

	// MonitorPermissions Set of Monitor permissions assigned to the role.
	// Check the `permissions` endpoint to list the available values.
	MonitorPermissions *[]string `json:"monitorPermissions,omitempty"`

	// Name The display name of the role
	Name string `json:"name"`

	// SecurePermissions Set of Secure permissions assigned to the role.
	// Check the `permissions` endpoint to list the available values.
	SecurePermissions *[]string `json:"securePermissions,omitempty"`
}

RoleRequestV1 Create or update role request

type RoleResponseV1

type RoleResponseV1 struct {
	// Description Describes the role
	Description *string `json:"description,omitempty"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// MonitorPermissions Set of Monitor permissions assigned to the role.
	// Check the `permissions` endpoint to list the available values.
	MonitorPermissions *[]string `json:"monitorPermissions,omitempty"`

	// Name The display name of the role
	Name *string `json:"name,omitempty"`

	// SecurePermissions Set of Secure permissions assigned to the role.
	// Check the `permissions` endpoint to list the available values.
	SecurePermissions *[]string `json:"securePermissions,omitempty"`
}

RoleResponseV1 Create role response

type Rule

type Rule struct {
	// Description rule description
	Description string `json:"description"`

	// EvaluationResult result of rule evaluation
	EvaluationResult *RuleEvaluationResult `json:"evaluationResult,omitempty"`

	// FailureType rule failure type
	FailureType RuleFailureType `json:"failureType"`

	// Failures list of rule failures
	Failures *[]Rule_Failures_Item `json:"failures,omitempty"`

	// Predicates list of rule's predicates
	Predicates *[]Predicate `json:"predicates"`

	// RuleId rule's id
	RuleId *string `json:"ruleId,omitempty"`

	// RuleType rule type
	RuleType string `json:"ruleType"`
}

Rule defines model for Rule.

type RuleEvaluationResult

type RuleEvaluationResult string

RuleEvaluationResult result of rule evaluation

const (
	RuleEvaluationResultAccepted      RuleEvaluationResult = "accepted"
	RuleEvaluationResultFailed        RuleEvaluationResult = "failed"
	RuleEvaluationResultNotApplicable RuleEvaluationResult = "notApplicable"
	RuleEvaluationResultPassed        RuleEvaluationResult = "passed"
)

Defines values for RuleEvaluationResult.

type RuleFailureType

type RuleFailureType string

RuleFailureType rule failure type

const (
	RuleFailureTypeImageConfigFailure RuleFailureType = "imageConfigFailure"
	RuleFailureTypePkgVulnFailure     RuleFailureType = "pkgVulnFailure"
)

Defines values for RuleFailureType.

type RuleName

type RuleName = string

RuleName Name of the rule the event is generated after

type RuleSubType

type RuleSubType = int32

RuleSubType Rule subtype: - 1 - List matching - network - inbound - 2 - List matching - network - outbound - 3 - List matching - network - listening - 4 - List matching - file - readwrite - 5 - List matching - file - read only

type RuleTags

type RuleTags = []string

RuleTags The tags attached to the rule

type RuleType

type RuleType = int32

RuleType Rule type: - 1 - List matching - process - 2 - List matching - container - 3 - List matching - file - 4 - List matching - network - 5 - List matching - syscall - 6 - Falco - 7 - Drift detection - 8 - Malware detection - 11 - ML - Cryptominer detection - 13 - ML - AWS anomalous login - 14 - ML - Okta anomalous login

type Rule_Failures_Item

type Rule_Failures_Item struct {
	// contains filtered or unexported fields
}

Rule_Failures_Item defines model for Rule.failures.Item.

func (Rule_Failures_Item) AsImageConfigFailure

func (t Rule_Failures_Item) AsImageConfigFailure() (ImageConfigFailure, error)

AsImageConfigFailure returns the union data inside the Rule_Failures_Item as a ImageConfigFailure

func (Rule_Failures_Item) AsPkgVulnFailure

func (t Rule_Failures_Item) AsPkgVulnFailure() (PkgVulnFailure, error)

AsPkgVulnFailure returns the union data inside the Rule_Failures_Item as a PkgVulnFailure

func (*Rule_Failures_Item) FromImageConfigFailure

func (t *Rule_Failures_Item) FromImageConfigFailure(v ImageConfigFailure) error

FromImageConfigFailure overwrites any union data inside the Rule_Failures_Item as the provided ImageConfigFailure

func (*Rule_Failures_Item) FromPkgVulnFailure

func (t *Rule_Failures_Item) FromPkgVulnFailure(v PkgVulnFailure) error

FromPkgVulnFailure overwrites any union data inside the Rule_Failures_Item as the provided PkgVulnFailure

func (Rule_Failures_Item) MarshalJSON

func (t Rule_Failures_Item) MarshalJSON() ([]byte, error)

func (*Rule_Failures_Item) MergeImageConfigFailure

func (t *Rule_Failures_Item) MergeImageConfigFailure(v ImageConfigFailure) error

MergeImageConfigFailure performs a merge with any union data inside the Rule_Failures_Item, using the provided ImageConfigFailure

func (*Rule_Failures_Item) MergePkgVulnFailure

func (t *Rule_Failures_Item) MergePkgVulnFailure(v PkgVulnFailure) error

MergePkgVulnFailure performs a merge with any union data inside the Rule_Failures_Item, using the provided PkgVulnFailure

func (*Rule_Failures_Item) UnmarshalJSON

func (t *Rule_Failures_Item) UnmarshalJSON(b []byte) error

type RulesResponseV1

type RulesResponseV1 struct {
	// Data Response payload containing rule groups.
	Data *struct {
		// Groups List of rule groups.
		Groups *[]struct {
			// Interval Evaluation interval of the rule group.
			Interval string `json:"interval"`

			// Name Name of the rule group.
			Name string `json:"name"`

			// Rules List of rules in the group.
			Rules []struct {
				// Alerts List of active alerts for this rule (only for alerting rules).
				Alerts *[]struct {
					// ActiveAt Timestamp when the alert became active.
					ActiveAt time.Time `json:"activeAt"`

					// State Current state of the alert.
					State RulesResponseV1DataGroupsRulesAlertsState `json:"state"`

					// Value The numerical value that triggered the alert.
					Value string `json:"value"`
				} `json:"alerts,omitempty"`

				// Annotations Annotations providing additional information about the rule.
				Annotations *map[string]string `json:"annotations,omitempty"`

				// Duration Duration for which the rule must be active before triggering.
				Duration *string `json:"duration,omitempty"`

				// Labels Labels assigned to the rule.
				Labels *map[string]string `json:"labels,omitempty"`

				// Name Name of the rule.
				Name string `json:"name"`

				// Query PromQL query associated with the rule.
				Query string `json:"query"`

				// Type Type of rule (alerting or recording).
				Type RulesResponseV1DataGroupsRulesType `json:"type"`
			} `json:"rules"`
		} `json:"groups,omitempty"`
	} `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Request status.
	Status *RulesResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

RulesResponseV1 defines model for RulesResponseV1.

type RulesResponseV1DataGroupsRulesAlertsState

type RulesResponseV1DataGroupsRulesAlertsState string

RulesResponseV1DataGroupsRulesAlertsState Current state of the alert.

const (
	RulesResponseV1DataGroupsRulesAlertsStateFiring  RulesResponseV1DataGroupsRulesAlertsState = "firing"
	RulesResponseV1DataGroupsRulesAlertsStatePending RulesResponseV1DataGroupsRulesAlertsState = "pending"
)

Defines values for RulesResponseV1DataGroupsRulesAlertsState.

type RulesResponseV1DataGroupsRulesType

type RulesResponseV1DataGroupsRulesType string

RulesResponseV1DataGroupsRulesType Type of rule (alerting or recording).

const (
	Alerting  RulesResponseV1DataGroupsRulesType = "alerting"
	Recording RulesResponseV1DataGroupsRulesType = "recording"
)

Defines values for RulesResponseV1DataGroupsRulesType.

type RulesResponseV1Status

type RulesResponseV1Status string

RulesResponseV1Status Request status.

const (
	RulesResponseV1StatusError   RulesResponseV1Status = "error"
	RulesResponseV1StatusSuccess RulesResponseV1Status = "success"
)

Defines values for RulesResponseV1Status.

type RuntimeResult

type RuntimeResult struct {
	// IsRiskSpotlightEnabled Whether risk spotlight is enabled or not
	IsRiskSpotlightEnabled *bool `json:"isRiskSpotlightEnabled,omitempty"`

	// MainAssetName Name of the scanned asset
	MainAssetName *string `json:"mainAssetName,omitempty"`

	// PolicyEvaluationResult Policy evaluation result
	PolicyEvaluationResult *PolicyEvaluationResult `json:"policyEvaluationResult,omitempty"`

	// ResourceId Identifier of the scanned resource: it will be the image ID for container images or the host ID for hosts.
	ResourceId *string `json:"resourceId,omitempty"`

	// ResultId Identifier of the scan result
	ResultId *string `json:"resultId,omitempty"`

	// RunningVulnTotalBySeverity total vulnerabilities by severity
	RunningVulnTotalBySeverity *VulnTotalBySeverity `json:"runningVulnTotalBySeverity,omitempty"`

	// SbomId Identifier of the sbom
	SbomId *string `json:"sbomId"`

	// Scope Scope labels that define the asset
	Scope *Scope `json:"scope,omitempty"`

	// VulnTotalBySeverity total vulnerabilities by severity
	VulnTotalBySeverity *VulnTotalBySeverity `json:"vulnTotalBySeverity,omitempty"`
}

RuntimeResult Runtime result

type RuntimeResultsResponse

type RuntimeResultsResponse struct {
	Data *[]RuntimeResult `json:"data,omitempty"`

	// Page API paging response
	Page *VulnerabilityManagementPage `json:"page,omitempty"`
}

RuntimeResultsResponse runtime results response

type SaveCaptureStorageConfigurationRequestV1

type SaveCaptureStorageConfigurationRequestV1 struct {
	// Buckets The list of buckets where the captures are stored. Currently only one bucket is supported.
	Buckets *[]BucketConfigurationV1 `json:"buckets,omitempty"`

	// EncryptionKey AES-256 encryption key to be used for server-side encryption (base64 encoded).
	EncryptionKey *string `json:"encryptionKey,omitempty"`

	// IsEnabled Specifies if capture storage is enabled.
	IsEnabled bool `json:"isEnabled"`

	// IsEncryptionWithProvidedKeyEnabled Specifies if server-side encryption with provided encryption key (SSE-C) is enabled.
	IsEncryptionWithProvidedKeyEnabled *bool `json:"isEncryptionWithProvidedKeyEnabled,omitempty"`
}

SaveCaptureStorageConfigurationRequestV1 defines model for SaveCaptureStorageConfigurationRequestV1.

type SaveGroupMappingSettingsV1JSONRequestBody

type SaveGroupMappingSettingsV1JSONRequestBody = GroupMappingSettingsV1

SaveGroupMappingSettingsV1JSONRequestBody defines body for SaveGroupMappingSettingsV1 for application/json ContentType.

type SaveGroupMappingSettingsV1Response

type SaveGroupMappingSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupMappingSettingsV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseSaveGroupMappingSettingsV1Response

func ParseSaveGroupMappingSettingsV1Response(rsp *http.Response) (*SaveGroupMappingSettingsV1Response, error)

ParseSaveGroupMappingSettingsV1Response parses an HTTP response from a SaveGroupMappingSettingsV1WithResponse call

func (SaveGroupMappingSettingsV1Response) Status

Status returns HTTPResponse.Status

func (SaveGroupMappingSettingsV1Response) StatusCode

func (r SaveGroupMappingSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SaveIpFiltersSettingsV1JSONRequestBody

type SaveIpFiltersSettingsV1JSONRequestBody = IpFiltersSettingsV1

SaveIpFiltersSettingsV1JSONRequestBody defines body for SaveIpFiltersSettingsV1 for application/json ContentType.

type SaveIpFiltersSettingsV1Response

type SaveIpFiltersSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IpFiltersSettingsV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseSaveIpFiltersSettingsV1Response

func ParseSaveIpFiltersSettingsV1Response(rsp *http.Response) (*SaveIpFiltersSettingsV1Response, error)

ParseSaveIpFiltersSettingsV1Response parses an HTTP response from a SaveIpFiltersSettingsV1WithResponse call

func (SaveIpFiltersSettingsV1Response) Status

Status returns HTTPResponse.Status

func (SaveIpFiltersSettingsV1Response) StatusCode

func (r SaveIpFiltersSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SaveTeamUserRequestV1

type SaveTeamUserRequestV1 struct {
	// CustomTeamRoleId The custom team role ID assigned for the user in this team. **Mutually exclusive with standardTeamRole**.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId,omitempty"`

	// StandardTeamRole The standard team role assigned for the user in this team. **Mutually exclusive with customTeamRoleId**.\
	// \
	// *ROLE_TEAM_SERVICE_MANAGER is only supported in Secure.*
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole,omitempty"`
}

SaveTeamUserRequestV1 defines model for SaveTeamUserRequestV1.

type SaveTeamUserV1JSONRequestBody

type SaveTeamUserV1JSONRequestBody = SaveTeamUserRequestV1

SaveTeamUserV1JSONRequestBody defines body for SaveTeamUserV1 for application/json ContentType.

type SaveTeamUserV1Response

type SaveTeamUserV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TeamUserResponseV1
	JSON201      *TeamUserResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseSaveTeamUserV1Response

func ParseSaveTeamUserV1Response(rsp *http.Response) (*SaveTeamUserV1Response, error)

ParseSaveTeamUserV1Response parses an HTTP response from a SaveTeamUserV1WithResponse call

func (SaveTeamUserV1Response) Status

func (r SaveTeamUserV1Response) Status() string

Status returns HTTPResponse.Status

func (SaveTeamUserV1Response) StatusCode

func (r SaveTeamUserV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SbomComponent

type SbomComponent struct {
	// BomRef An optional identifier which can be used to reference the component elsewhere in the BOM. Every bom-ref MUST be unique within the BOM.
	BomRef *string `json:"bom-ref,omitempty"`

	// Group The grouping name or identifier. This will often be a shortened, single name of the company or project that produced the component, or the source package or domain name. Whitespace and special characters should be avoided. Examples include: apache, org.apache.commons, and apache.org.
	Group *string `json:"group,omitempty"`

	// Name The name of the component. This will often be a shortened, single name of the component. Examples: commons-lang3 and jquery
	Name string `json:"name"`

	// Purl Specifies the package-url (purl). The purl, if specified, MUST be valid and conform to the specification defined at: [https://github.com/package-url/purl-spec](https://github.com/package-url/purl-spec)
	Purl *string `json:"purl,omitempty"`

	// Type Specifies the type of component. For software components, classify as application if no more specific appropriate classification is available or cannot be determined for the component. Types include:
	//
	// * __application__ = A software application. Refer to [https://en.wikipedia.org/wiki/Application_software](https://en.wikipedia.org/wiki/Application_software) for information about applications.
	// * __framework__ = A software framework. Refer to [https://en.wikipedia.org/wiki/Software_framework](https://en.wikipedia.org/wiki/Software_framework) for information on how frameworks vary slightly from libraries.
	// * __library__ = A software library. Refer to [https://en.wikipedia.org/wiki/Library_(computing)](https://en.wikipedia.org/wiki/Library_(computing))
	//  for information about libraries. All third-party and open source reusable components will likely be a library. If the library also has key features of a framework, then it should be classified as a framework. If not, or is unknown, then specifying library is RECOMMENDED.
	// * __container__ = A packaging and/or runtime format, not specific to any particular technology, which isolates software inside the container from software outside of a container through virtualization technology. Refer to [https://en.wikipedia.org/wiki/OS-level_virtualization](https://en.wikipedia.org/wiki/OS-level_virtualization)
	// * __platform__ = A runtime environment which interprets or executes software. This may include runtimes such as those that execute bytecode or low-code/no-code application platforms.
	// * __operating-system__ = A software operating system without regard to deployment model (i.e. installed on physical hardware, virtual machine, image, etc) Refer to [https://en.wikipedia.org/wiki/Operating_system](https://en.wikipedia.org/wiki/Operating_system)
	// * __device__ = A hardware device such as a processor, or chip-set. A hardware device containing firmware SHOULD include a component for the physical hardware itself, and another component of type 'firmware' or 'operating-system' (whichever is relevant), describing information about the software running on the device.
	//   See also the list of [known device properties](https://github.com/CycloneDX/cyclonedx-property-taxonomy/blob/main/cdx/device.md).
	// * __device-driver__ = A special type of software that operates or controls a particular type of device. Refer to [https://en.wikipedia.org/wiki/Device_driver](https://en.wikipedia.org/wiki/Device_driver)
	// * __firmware__ = A special type of software that provides low-level control over a devices hardware. Refer to [https://en.wikipedia.org/wiki/Firmware](https://en.wikipedia.org/wiki/Firmware)
	// * __file__ = A computer file. Refer to [https://en.wikipedia.org/wiki/Computer_file](https://en.wikipedia.org/wiki/Computer_file) for information about files.
	// * __machine-learning-model__ = A model based on training data that can make predictions or decisions without being explicitly programmed to do so.
	// * __data__ = A collection of discrete values that convey information.
	Type string `json:"type"`

	// Version The component version. The version should ideally comply with semantic versioning but is not enforced.
	Version *string `json:"version,omitempty"`
}

SbomComponent defines model for SbomComponent.

type SbomResultResponse

type SbomResultResponse struct {
	// BomFormat Specifies the format of the BOM. This helps to identify the file as CycloneDX since BOMs do not have a filename convention nor does JSON schema support namespaces. This value MUST be "CycloneDX".
	BomFormat SbomResultResponseBomFormat `json:"bomFormat"`

	// Components A list of software and hardware components.
	Components *[]SbomComponent `json:"components,omitempty"`

	// Compositions Compositions describe constituent parts (including components, services, and dependency relationships) and their completeness. The completeness of vulnerabilities expressed in a BOM may also be described.
	Compositions *[]struct {
		// Aggregate Specifies an aggregate type that describe how complete a relationship is.
		//
		// * __complete__ = The relationship is complete. No further relationships including constituent components, services, or dependencies are known to exist.
		// * __incomplete__ = The relationship is incomplete. Additional relationships exist and may include constituent components, services, or dependencies.
		// * __incomplete&#95;first&#95;party&#95;only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented.
		// * __incomplete&#95;first&#95;party&#95;proprietary&#95;only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.
		// * __incomplete&#95;first&#95;party&#95;opensource&#95;only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are opensource.
		// * __incomplete&#95;third&#95;party&#95;only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented.
		// * __incomplete&#95;third&#95;party&#95;proprietary&#95;only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.
		// * __incomplete&#95;third&#95;party&#95;opensource&#95;only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are opensource.
		// * __unknown__ = The relationship may be complete or incomplete. This usually signifies a 'best-effort' to obtain constituent components, services, or dependencies but the completeness is inconclusive.
		// * __not&#95;specified__ = The relationship completeness is not specified.
		Aggregate SbomResultResponseCompositionsAggregate `json:"aggregate"`

		// Assemblies The bom-ref identifiers of the components or services being described. Assemblies refer to nested relationships whereby a constituent part may include other constituent parts. References do not cascade to child parts. References are explicit for the specified constituent part only.
		Assemblies *[]string `json:"assemblies,omitempty"`

		// Dependencies The bom-ref identifiers of the components or services being described. Assemblies refer to nested relationships whereby a constituent part may include other constituent parts. References do not cascade to child parts. References are explicit for the specified constituent part only.
		Dependencies *[]string `json:"dependencies,omitempty"`
	} `json:"compositions,omitempty"`

	// Dependencies Provides the ability to document dependency relationships.
	Dependencies *[]struct {
		// DependsOn The bom-ref identifiers of the components or services that are dependencies of this dependency object.
		DependsOn *[]string `json:"dependsOn,omitempty"`

		// Ref References a component or service by its bom-ref attribute
		Ref string `json:"ref"`
	} `json:"dependencies,omitempty"`

	// Metadata Provides additional information about a BOM.
	Metadata *struct {
		Component *SbomComponent `json:"component,omitempty"`

		// Lifecycle The product lifecycle(s) that this BOM represents.
		Lifecycle *SbomResultResponseMetadataLifecycle `json:"lifecycle,omitempty"`

		// Timestamp The date and time (timestamp) when the BOM was created.
		Timestamp *time.Time `json:"timestamp,omitempty"`

		// Tools The tool(s) used in the creation of the BOM.
		Tools *map[string]interface{} `json:"tools,omitempty"`
	} `json:"metadata,omitempty"`

	// SerialNumber Every BOM generated SHOULD have a unique serial number, even if the contents of the BOM have not changed over time. If specified, the serial number MUST conform to RFC-4122. Use of serial numbers are RECOMMENDED.
	SerialNumber *string `json:"serialNumber,omitempty"`

	// SpecVersion The version of the CycloneDX specification a BOM conforms to (starting at version 1.2).
	SpecVersion string `json:"specVersion"`

	// Version Whenever an existing BOM is modified, either manually or through automated processes, the version of the BOM SHOULD be incremented by 1. When a system is presented with multiple BOMs with identical serial numbers, the system SHOULD use the most recent version of the BOM. The default version is '1'.
	Version *int32 `json:"version,omitempty"`
}

SbomResultResponse SBOM of the requested asset

type SbomResultResponseBomFormat

type SbomResultResponseBomFormat string

SbomResultResponseBomFormat Specifies the format of the BOM. This helps to identify the file as CycloneDX since BOMs do not have a filename convention nor does JSON schema support namespaces. This value MUST be "CycloneDX".

const (
	CycloneDX SbomResultResponseBomFormat = "CycloneDX"
)

Defines values for SbomResultResponseBomFormat.

type SbomResultResponseCompositionsAggregate

type SbomResultResponseCompositionsAggregate string

SbomResultResponseCompositionsAggregate Specifies an aggregate type that describe how complete a relationship is.

* __complete__ = The relationship is complete. No further relationships including constituent components, services, or dependencies are known to exist. * __incomplete__ = The relationship is incomplete. Additional relationships exist and may include constituent components, services, or dependencies. * __incomplete&#95;first&#95;party&#95;only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented. * __incomplete&#95;first&#95;party&#95;proprietary&#95;only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are proprietary. * __incomplete&#95;first&#95;party&#95;opensource&#95;only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are opensource. * __incomplete&#95;third&#95;party&#95;only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented. * __incomplete&#95;third&#95;party&#95;proprietary&#95;only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are proprietary. * __incomplete&#95;third&#95;party&#95;opensource&#95;only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are opensource. * __unknown__ = The relationship may be complete or incomplete. This usually signifies a 'best-effort' to obtain constituent components, services, or dependencies but the completeness is inconclusive. * __not&#95;specified__ = The relationship completeness is not specified.

const (
	SbomResultResponseCompositionsAggregateComplete     SbomResultResponseCompositionsAggregate = "complete"
	SbomResultResponseCompositionsAggregateIncomplete   SbomResultResponseCompositionsAggregate = "incomplete"
	SbomResultResponseCompositionsAggregateNotSpecified SbomResultResponseCompositionsAggregate = "not_specified"
	SbomResultResponseCompositionsAggregateUnknown      SbomResultResponseCompositionsAggregate = "unknown"
)

Defines values for SbomResultResponseCompositionsAggregate.

type SbomResultResponseMetadataLifecycle

type SbomResultResponseMetadataLifecycle string

SbomResultResponseMetadataLifecycle The product lifecycle(s) that this BOM represents.

const (
	Operations SbomResultResponseMetadataLifecycle = "operations"
	PostBuild  SbomResultResponseMetadataLifecycle = "post-build"
)

Defines values for SbomResultResponseMetadataLifecycle.

type ScanResultResponse

type ScanResultResponse struct {
	// AssetType scan result asset type
	AssetType  ScanResultResponseAssetType `json:"assetType"`
	BaseImages *map[string]BaseImage       `json:"baseImages"`
	Layers     *map[string]Layer           `json:"layers,omitempty"`

	// Metadata metadata of the scan result
	Metadata    ScanResultResponse_Metadata          `json:"metadata"`
	Packages    map[string]Package                   `json:"packages"`
	Policies    *Policies                            `json:"policies,omitempty"`
	Producer    *Producer                            `json:"producer,omitempty"`
	RiskAccepts *map[string]RiskAcceptanceDefinition `json:"riskAccepts,omitempty"`

	// Stage scan result stage
	Stage           ScanResultResponseStage   `json:"stage"`
	Vulnerabilities *map[string]Vulnerability `json:"vulnerabilities,omitempty"`
}

ScanResultResponse defines model for ScanResultResponse.

type ScanResultResponseAssetType

type ScanResultResponseAssetType string

ScanResultResponseAssetType scan result asset type

const (
	ScanResultResponseAssetTypeContainerImage ScanResultResponseAssetType = "containerImage"
	ScanResultResponseAssetTypeHost           ScanResultResponseAssetType = "host"
)

Defines values for ScanResultResponseAssetType.

type ScanResultResponseStage

type ScanResultResponseStage string

ScanResultResponseStage scan result stage

const (
	ScanResultResponseStagePipeline ScanResultResponseStage = "pipeline"
	ScanResultResponseStageRegistry ScanResultResponseStage = "registry"
	ScanResultResponseStageRuntime  ScanResultResponseStage = "runtime"
)

Defines values for ScanResultResponseStage.

type ScanResultResponse_Metadata

type ScanResultResponse_Metadata struct {
	// contains filtered or unexported fields
}

ScanResultResponse_Metadata metadata of the scan result

func (ScanResultResponse_Metadata) AsHostMetadata

func (t ScanResultResponse_Metadata) AsHostMetadata() (HostMetadata, error)

AsHostMetadata returns the union data inside the ScanResultResponse_Metadata as a HostMetadata

func (ScanResultResponse_Metadata) AsImageMetadata

func (t ScanResultResponse_Metadata) AsImageMetadata() (ImageMetadata, error)

AsImageMetadata returns the union data inside the ScanResultResponse_Metadata as a ImageMetadata

func (*ScanResultResponse_Metadata) FromHostMetadata

func (t *ScanResultResponse_Metadata) FromHostMetadata(v HostMetadata) error

FromHostMetadata overwrites any union data inside the ScanResultResponse_Metadata as the provided HostMetadata

func (*ScanResultResponse_Metadata) FromImageMetadata

func (t *ScanResultResponse_Metadata) FromImageMetadata(v ImageMetadata) error

FromImageMetadata overwrites any union data inside the ScanResultResponse_Metadata as the provided ImageMetadata

func (ScanResultResponse_Metadata) MarshalJSON

func (t ScanResultResponse_Metadata) MarshalJSON() ([]byte, error)

func (*ScanResultResponse_Metadata) MergeHostMetadata

func (t *ScanResultResponse_Metadata) MergeHostMetadata(v HostMetadata) error

MergeHostMetadata performs a merge with any union data inside the ScanResultResponse_Metadata, using the provided HostMetadata

func (*ScanResultResponse_Metadata) MergeImageMetadata

func (t *ScanResultResponse_Metadata) MergeImageMetadata(v ImageMetadata) error

MergeImageMetadata performs a merge with any union data inside the ScanResultResponse_Metadata, using the provided ImageMetadata

func (*ScanResultResponse_Metadata) UnmarshalJSON

func (t *ScanResultResponse_Metadata) UnmarshalJSON(b []byte) error

type ScannerAPIServiceListRegistryResultsParams

type ScannerAPIServiceListRegistryResultsParams struct {
	// Cursor Cursor is a string used to retrieve a particular page of data. It is an opaque structure, and should not be mangled. It could be retrieved in the body of each request. If a response does not contain a cursor, it means that it's the last page.
	Cursor *VulnerabilityCursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Limit for pagination
	Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`

	// Filter Query language expression for filtering results. It is a subset of
	// the full metrics query language used in monitoring.
	//
	// Operators:
	// - `and`, `or` logical operators (i.e.
	// `freeText = "alpine:latest" and vendor = "docker"`)
	//
	// - `=` and `!=` comparison operators (i.e.
	// `vendor = "ecr"`)
	//
	// This query language does not support the full set of metrics
	// supported in the monitor query language, but instead supports a set of fields
	// proper to each Scan Result type.
	//
	// The supported fields are: `freeText`, `vendor`.
	// - `vendor` as string value
	// - `freeText` as string value (note that it will search on the full image name)
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`
}

ScannerAPIServiceListRegistryResultsParams defines parameters for ScannerAPIServiceListRegistryResults.

type ScannerAPIServiceListRegistryResultsResponse

type ScannerAPIServiceListRegistryResultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RegistryResultsResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseScannerAPIServiceListRegistryResultsResponse

func ParseScannerAPIServiceListRegistryResultsResponse(rsp *http.Response) (*ScannerAPIServiceListRegistryResultsResponse, error)

ParseScannerAPIServiceListRegistryResultsResponse parses an HTTP response from a ScannerAPIServiceListRegistryResultsWithResponse call

func (ScannerAPIServiceListRegistryResultsResponse) Status

Status returns HTTPResponse.Status

func (ScannerAPIServiceListRegistryResultsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ScannerAPIServiceListRuntimeResultsParams

type ScannerAPIServiceListRuntimeResultsParams struct {
	// Cursor Cursor is a string used to retrieve a particular page of data. It is an opaque structure, and should not be mangled. It could be retrieved in the body of each request. If a response does not contain a cursor, it means that it's the last page.
	Cursor *VulnerabilityCursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Limit Limit for pagination
	Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`

	// Filter Query language expression for filtering results. It is a subset of
	// the full metrics query language used in monitoring.
	//
	// Operators:
	// - `and`, `or` logical operators (i.e.
	// `kubernetes.cluster.name="production" and kubernetes.pod.container.name = "docker.internal.sysdig.tools"`)
	//
	// - `=` and `!=` comparison operators (i.e.
	// `kubernetes.cluster.name="staging"`)
	//
	// This query language does not support the full set of metrics
	// supported in the monitor query language, but instead supports a set of fields
	// proper to each Scan Result type.
	//
	// The supported fields are the all the fields of the `Scope`, plus: `freeText`, `hasRunningVulns` and `hasRunningVulns`.
	Filter *string `form:"filter,omitempty" json:"filter,omitempty"`

	// Sort Field used to sort the results
	// vulnTotalBySeverity: sort by total number of running vulnerabilities weighted by severity
	// runningVulnTotalBySeverity: sort by total number of running vulnerabilities weighted by severity for running assets
	Sort *ScannerAPIServiceListRuntimeResultsParamsSort `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Ordering of the results for the sort field
	Order *ScannerAPIServiceListRuntimeResultsParamsOrder `form:"order,omitempty" json:"order,omitempty"`
}

ScannerAPIServiceListRuntimeResultsParams defines parameters for ScannerAPIServiceListRuntimeResults.

type ScannerAPIServiceListRuntimeResultsParamsOrder

type ScannerAPIServiceListRuntimeResultsParamsOrder string

ScannerAPIServiceListRuntimeResultsParamsOrder defines parameters for ScannerAPIServiceListRuntimeResults.

const (
	ScannerAPIServiceListRuntimeResultsParamsOrderAsc  ScannerAPIServiceListRuntimeResultsParamsOrder = "asc"
	ScannerAPIServiceListRuntimeResultsParamsOrderDesc ScannerAPIServiceListRuntimeResultsParamsOrder = "desc"
)

Defines values for ScannerAPIServiceListRuntimeResultsParamsOrder.

type ScannerAPIServiceListRuntimeResultsParamsSort

type ScannerAPIServiceListRuntimeResultsParamsSort string

ScannerAPIServiceListRuntimeResultsParamsSort defines parameters for ScannerAPIServiceListRuntimeResults.

const (
	ScannerAPIServiceListRuntimeResultsParamsSortRunningVulnTotalBySeverity ScannerAPIServiceListRuntimeResultsParamsSort = "runningVulnTotalBySeverity"
	ScannerAPIServiceListRuntimeResultsParamsSortVulnTotalBySeverity        ScannerAPIServiceListRuntimeResultsParamsSort = "vulnTotalBySeverity"
)

Defines values for ScannerAPIServiceListRuntimeResultsParamsSort.

type ScannerAPIServiceListRuntimeResultsResponse

type ScannerAPIServiceListRuntimeResultsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RuntimeResultsResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseScannerAPIServiceListRuntimeResultsResponse

func ParseScannerAPIServiceListRuntimeResultsResponse(rsp *http.Response) (*ScannerAPIServiceListRuntimeResultsResponse, error)

ParseScannerAPIServiceListRuntimeResultsResponse parses an HTTP response from a ScannerAPIServiceListRuntimeResultsWithResponse call

func (ScannerAPIServiceListRuntimeResultsResponse) Status

Status returns HTTPResponse.Status

func (ScannerAPIServiceListRuntimeResultsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ScheduleResponse

type ScheduleResponse struct {
	// Compression Compression format
	Compression *string `json:"compression,omitempty"`

	// CreatedBy Email of the user who created the schedule
	CreatedBy string `json:"createdBy"`

	// CreatedOn Timestamp when the schedule was created
	CreatedOn time.Time `json:"createdOn"`

	// CustomerId ID of the customer associated with the schedule
	CustomerId int64 `json:"customerId"`

	// Description Description of the schedule
	Description *string `json:"description,omitempty"`

	// Enabled Indicates if the schedule is enabled
	Enabled bool `json:"enabled"`

	// IacTaskId ID of the IaC task
	IacTaskId *int64 `json:"iacTaskId,omitempty"`

	// Id Unique identifier for the schedule
	Id string `json:"id"`

	// IsReportTemplate Indicates if the report is a template
	IsReportTemplate bool `json:"isReportTemplate"`

	// LastCompletedOn Timestamp when the schedule was last completed
	LastCompletedOn *time.Time `json:"lastCompletedOn,omitempty"`

	// LastScheduledOn Timestamp when the schedule was last run
	LastScheduledOn *time.Time `json:"lastScheduledOn,omitempty"`

	// LastStartedOn Timestamp when the schedule was last started
	LastStartedOn *time.Time `json:"lastStartedOn,omitempty"`

	// ModifiedOn Timestamp when the schedule was last modified
	ModifiedOn *time.Time `json:"modifiedOn,omitempty"`

	// Name Name of the schedule
	Name *string `json:"name,omitempty"`

	// NotificationChannels List of notification channels
	NotificationChannels *[]NotificationChannel `json:"notificationChannels,omitempty"`

	// PasswordEnabled Indicates if password protection is enabled
	PasswordEnabled *bool `json:"passwordEnabled,omitempty"`

	// Policies List of policy IDs
	Policies *[]int64 `json:"policies,omitempty"`

	// ReportFormat Format of the report
	ReportFormat string `json:"reportFormat"`

	// ReportId ID of the report
	ReportId int64 `json:"reportId"`

	// ReportName Name of the report
	ReportName *string `json:"reportName,omitempty"`

	// Schedule Cron expression for the schedule
	Schedule string `json:"schedule"`

	// TeamId ID of the team associated with the schedule
	TeamId int64 `json:"teamId"`

	// Timezone Timezone for the schedule
	Timezone *string `json:"timezone,omitempty"`

	// UpdatedBy Email of the user who last updated the schedule
	UpdatedBy *string `json:"updatedBy,omitempty"`

	// UserId ID of the user who created the schedule
	UserId int64 `json:"userId"`

	// Zones List of zone IDs
	Zones []int64 `json:"zones"`
}

ScheduleResponse Schema for a scheduled report

type Scope

type Scope = map[string]interface{}

Scope Scope labels that define the asset

type ScopeTypeV1

type ScopeTypeV1 string

ScopeTypeV1 defines model for ScopeTypeV1.

const (
	AGENT                 ScopeTypeV1 = "AGENT"
	AWSCLOUDWATCH         ScopeTypeV1 = "AWS_CLOUD_WATCH"
	HOSTCONTAINER         ScopeTypeV1 = "HOST_CONTAINER"
	IBMPLATFORMMETRICS    ScopeTypeV1 = "IBM_PLATFORM_METRICS"
	PROMETHEUSREMOTEWRITE ScopeTypeV1 = "PROMETHEUS_REMOTE_WRITE"
)

Defines values for ScopeTypeV1.

type ScopeV1

type ScopeV1 struct {
	Expression string      `json:"expression"`
	Type       ScopeTypeV1 `json:"type"`
}

ScopeV1 defines model for ScopeV1.

type Sequence

type Sequence = []SequenceEvent

Sequence The sequence of events that occurred to trigger the event. The sequence is represented as a list of events, where each event is a map of key-value pairs.

type SequenceEvent

type SequenceEvent struct {
	// EventId The unique identifier of the log event.
	EventId string `json:"eventId"`

	// EventName The name of the event.
	EventName string `json:"eventName"`

	// EventTime The time when the event occurred.
	EventTime time.Time `json:"eventTime"`

	// IngestionId The unique identifier of the ingestion.
	IngestionId string `json:"ingestionId"`

	// Region The region where the event occurred.
	Region string `json:"region"`

	// Source The source of the event.
	Source string `json:"source"`

	// SourceIpAddress The IP address of the source.
	SourceIpAddress string `json:"sourceIpAddress"`

	// SubIngestionId The unique identifier of the sub ingestion.
	SubIngestionId string `json:"subIngestionId"`
}

SequenceEvent One of the events that occurred to trigger the stateful detection event.

type SeriesResponseV1

type SeriesResponseV1 struct {
	// Data List of matching time series, each represented as a set of labels.
	Data *[]map[string]interface{} `json:"data,omitempty"`

	// Infos A set of information messages attached to the response.
	Infos *[]string `json:"infos,omitempty"`

	// Status Query status.
	Status *SeriesResponseV1Status `json:"status,omitempty"`

	// Warnings A set of warning messages attached to the response.
	Warnings *[]string `json:"warnings,omitempty"`
}

SeriesResponseV1 defines model for SeriesResponseV1.

type SeriesResponseV1Status

type SeriesResponseV1Status string

SeriesResponseV1Status Query status.

const (
	SeriesResponseV1StatusError   SeriesResponseV1Status = "error"
	SeriesResponseV1StatusSuccess SeriesResponseV1Status = "success"
)

Defines values for SeriesResponseV1Status.

type ServiceAccountIdPath

type ServiceAccountIdPath = UnlimitedLong

type ServiceAccountResponseV1

type ServiceAccountResponseV1 struct {
	// DateCreated Date and time when the Service Account was created.
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// ExpirationDate Date and time when the Service Account API key expires.
	ExpirationDate *time.Time `json:"expirationDate,omitempty"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// LastUpdated Date and time when the Service Account was last updated.
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`

	// LastUsed Date and time when the Service Account API key was last used.
	LastUsed *time.Time `json:"lastUsed,omitempty"`

	// Name Service Account display name.
	Name *string `json:"name,omitempty"`

	// SystemRoles Array of System roles assigned to the global service account.
	SystemRoles *[]string `json:"systemRoles,omitempty"`

	// TeamId Team ID of the team the service account is associated with.
	TeamId *int64 `json:"teamId,omitempty"`

	// TeamRole The predefined team role for a Service Account, or an ID of a custom role.
	TeamRole *string `json:"teamRole,omitempty"`
}

ServiceAccountResponseV1 defines model for ServiceAccountResponseV1.

type ServiceAccountWithKeyResponseV1

type ServiceAccountWithKeyResponseV1 struct {
	// ApiKey Service Account API key
	ApiKey *string `json:"apiKey,omitempty"`

	// DateCreated Date and time when the Service Account was created.
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// ExpirationDate Date and time when the Service Account API key expires.
	ExpirationDate *time.Time `json:"expirationDate,omitempty"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// LastUpdated Date and time when the Service Account was last updated.
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`

	// LastUsed Date and time when the Service Account API key was last used.
	LastUsed *time.Time `json:"lastUsed,omitempty"`

	// Name Service Account display name.
	Name *string `json:"name,omitempty"`

	// SystemRoles Array of System roles assigned to the global service account.
	SystemRoles *[]string `json:"systemRoles,omitempty"`

	// TeamId Team ID of the team the service account is associated with.
	TeamId *int64 `json:"teamId,omitempty"`

	// TeamRole The predefined team role for a Service Account, or an ID of a custom role.
	TeamRole *string `json:"teamRole,omitempty"`
}

ServiceAccountWithKeyResponseV1 defines model for ServiceAccountWithKeyResponseV1.

type ServiceAccountsNotificationSettingsResponseV1

type ServiceAccountsNotificationSettingsResponseV1 = ServiceAccountsNotificationSettinsBase

ServiceAccountsNotificationSettingsResponseV1 The base schema for the service accounts notification settings.

type ServiceAccountsNotificationSettinsBase

type ServiceAccountsNotificationSettinsBase struct {
	// DaysBeforeExpiry The number of days before the expiry of the service account when the notifications are to be sent.
	DaysBeforeExpiry *[]int32 `json:"daysBeforeExpiry,omitempty"`

	// IsEnabled Whether the notification settings are enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// NotificationChannelIds The list of notification channel IDs to which the notifications are to be sent.\
	// \
	// Supported types are **EMAIL** and **SLACK**.
	NotificationChannelIds *[]UnlimitedLong `json:"notificationChannelIds,omitempty"`
}

ServiceAccountsNotificationSettinsBase The base schema for the service accounts notification settings.

type Services

type Services struct {
	// CertificateId The certificate ID.
	CertificateId int64 `json:"certificateId"`

	// RegisteredAt The timestamp the service was configured to use this certificate.
	RegisteredAt time.Time `json:"registeredAt"`

	// ServiceId The integration ID for the service owning the integration that uses the certificate.
	ServiceId string `json:"serviceId"`

	// ServiceType The service type.
	ServiceType ServicesServiceType `json:"serviceType"`
}

Services Certificate registrations

type ServicesResponse

type ServicesResponse struct {
	Data []Services `json:"data"`
}

ServicesResponse LedgersResponse

type ServicesServiceType

type ServicesServiceType string

ServicesServiceType The service type.

const (
	EVENTSFORWARDER ServicesServiceType = "EVENTS_FORWARDER"
)

Defines values for ServicesServiceType.

type Source

type Source string

Source Source of the event: - `syscall` - a syscall within a workload - `windows` - Windows event log - `profiling` - ML workload threat detections - `K8SAdmissionController` - Admission control request coming from the Kubernetes admission controller - `k8s_audit` - Kubernetes audit logs, if the category is `runtime`, otherwise Admission control request - `aws_cloudtrail` - AWS CloudTrail log, from CloudConnector - `awscloudtrail` - AWS CloudTrail log, agentless only - `agentless-aws-ml` - ML threat detections for AWS - `gcp_auditlog` - GCP Audit log - `azure_platformlogs` - Azure platform logs - `okta` - Okta System Logs - `agentless-okta-ml` - ML threat detections for Okta - `github` - Github organization logs

const (
	AgentlessAwsMl         Source = "agentless-aws-ml"
	AgentlessOktaMl        Source = "agentless-okta-ml"
	AwsCloudtrail          Source = "aws_cloudtrail"
	Awscloudtrail          Source = "awscloudtrail"
	AzurePlatformlogs      Source = "azure_platformlogs"
	GcpAuditlog            Source = "gcp_auditlog"
	Github                 Source = "github"
	K8SAdmissionController Source = "K8SAdmissionController"
	K8sAudit               Source = "k8s_audit"
	Okta                   Source = "okta"
	Profiling              Source = "profiling"
	Syscall                Source = "syscall"
	Windows                Source = "windows"
)

Defines values for Source.

type SourceDetails

type SourceDetails struct {
	// SubType A deeper particularization for the type of component that generated the raw event:
	// - `auditlogs` - Audit logs of platforms/apps
	// - `auditWebhooks` - Kubernetes Audit
	// - `caas` - Container As A Service workload
	// - `dynamicAdmissionControl` - Dynamic admission control
	// - `host` - Non-containerized host
	// - `container` - Container
	// - `workforce` - Workforce type IAM
	SubType *string `json:"subType,omitempty"`

	// Type The type of component that generated the raw event:
	// - `cloud` - Cloud platform
	// - `git` - Git platform
	// - `iam` - Identity and Access Management platform
	// - `kubernetes` - Kubernetes control plane
	// - `workload` - Workload (from bare metal to *aaS compute)
	Type string `json:"type"`
}

SourceDetails Additional details related to the Event source.

type SsoProductIdPath

type SsoProductIdPath string

SsoProductIdPath defines model for SsoProductIdPath.

const (
	SsoProductIdPathMonitor SsoProductIdPath = "monitor"
	SsoProductIdPathSecure  SsoProductIdPath = "secure"
)

Defines values for SsoProductIdPath.

type SsoSettingsBaseSchemaV1

type SsoSettingsBaseSchemaV1 struct {
	// CreateUserOnLogin Flag to indicate if the user will be created automatically if not found in the system.
	CreateUserOnLogin *bool `json:"createUserOnLogin,omitempty"`

	// GroupMappingAttributeName The group mapping attribute name.
	GroupMappingAttributeName *string `json:"groupMappingAttributeName"`

	// IntegrationName The name of this SSO config.
	IntegrationName *string `json:"integrationName"`

	// IsActive Flag to indicate if the SSO settings is active.
	IsActive *bool `json:"isActive,omitempty"`

	// IsGroupMappingEnabled Flag to indicate if group mapping support is enabled.
	IsGroupMappingEnabled *bool `json:"isGroupMappingEnabled,omitempty"`

	// IsPasswordLoginEnabled Flag to indicate if the user will be able to login with password. Deprecated: use the API endpoint `/platform/v1/global-sso-settings` for this functionality. This is now a global setting: if this flag is defined here and this SSO setting is set to be active, the setting will be applied at global level.
	// Deprecated:
	IsPasswordLoginEnabled *bool `json:"isPasswordLoginEnabled,omitempty"`

	// IsSingleLogoutEnabled Flag to indicate if the single logout support is enabled.
	IsSingleLogoutEnabled *bool `json:"isSingleLogoutEnabled,omitempty"`

	// Product The product to which SSO settings is applied to. SSO settings are configured per specific product.
	Product *Product `json:"product,omitempty"`
}

SsoSettingsBaseSchemaV1 defines model for SsoSettingsBaseSchemaV1.

type SsoSettingsCreateRequestBaseV1

type SsoSettingsCreateRequestBaseV1 struct {
	// Type Supported SSO types
	Type SsoTypeV1 `json:"type"`
}

SsoSettingsCreateRequestBaseV1 Create Request SSO Settings Base Schema

type SsoSettingsIdPath

type SsoSettingsIdPath = UnlimitedLong

type SsoSettingsResponseBaseV1

type SsoSettingsResponseBaseV1 struct {
	// Type Supported SSO types
	Type SsoTypeV1 `json:"type"`
}

SsoSettingsResponseBaseV1 Response SSO Settings Base Schema

type SsoSettingsResponseV1

type SsoSettingsResponseV1 struct {
	// Config Response SSO Settings Base Schema
	Config *SsoSettingsResponseBaseV1 `json:"config,omitempty"`

	// CreateUserOnLogin Flag to indicate if the user will be created automatically if not found in the system.
	CreateUserOnLogin *bool `json:"createUserOnLogin,omitempty"`

	// DateCreated The date (in ISO 8601 format) when this SSO config was created.
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// GroupMappingAttributeName The group mapping attribute name.
	GroupMappingAttributeName *string `json:"groupMappingAttributeName"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// IntegrationName The name of this SSO config.
	IntegrationName *string `json:"integrationName"`

	// IsActive Flag to indicate if the SSO settings is active.
	IsActive *bool `json:"isActive,omitempty"`

	// IsGroupMappingEnabled Flag to indicate if group mapping support is enabled.
	IsGroupMappingEnabled *bool `json:"isGroupMappingEnabled,omitempty"`

	// IsPasswordLoginEnabled Flag to indicate if the user will be able to login with password. Deprecated: use the API endpoint `/platform/v1/global-sso-settings` for this functionality. This is now a global setting: if this flag is defined here and this SSO setting is set to be active, the setting will be applied at global level.
	// Deprecated:
	IsPasswordLoginEnabled *bool `json:"isPasswordLoginEnabled,omitempty"`

	// IsSingleLogoutEnabled Flag to indicate if the single logout support is enabled.
	IsSingleLogoutEnabled *bool `json:"isSingleLogoutEnabled,omitempty"`

	// LastUpdated The date (in ISO 8601 format) when this SSO config was last updated.
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`

	// Product The product to which SSO settings is applied to. SSO settings are configured per specific product.
	Product *Product `json:"product,omitempty"`

	Version *UnlimitedLong `json:"version,omitempty"`
}

SsoSettingsResponseV1 defines model for SsoSettingsResponseV1.

type SsoSettingsUpdateRequestBaseV1

type SsoSettingsUpdateRequestBaseV1 struct {
	// Type Supported SSO types
	Type SsoTypeV1 `json:"type"`
}

SsoSettingsUpdateRequestBaseV1 Update Request SSO Settings Base Schema

type SsoTypeV1

type SsoTypeV1 string

SsoTypeV1 Supported SSO types

const (
	OPENID SsoTypeV1 = "OPENID"
	SAML   SsoTypeV1 = "SAML"
)

Defines values for SsoTypeV1.

type Stage

type Stage struct {
	// Configuration Configurations for the stage.
	Configuration *[]StageConfiguration `json:"configuration,omitempty"`

	// Name stage name.
	Name string `json:"name"`
}

Stage defines model for Stage.

type StageConfiguration

type StageConfiguration struct {
	// Behaviour Default behavior for the admission controller validator when no policy is matched.
	// This value is ignored for other stages. Possible values are:
	//   - warn: allow the deployment but log a warning
	//   - reject: reject the deployment
	Behaviour *string `json:"behaviour,omitempty"`

	// Scope Scope to apply the policies for the given stage. An empty string or missing property implies the policies are always active.
	// The scope is defined using a query language expression, which is a subset of the full metrics query language used in monitoring.
	Scope *string `json:"scope,omitempty"`

	// UnknownImageAction Action to take in the admission controller when an image is not found or has never been scanned before.
	// This value is ignored for other stages. Possible values are:
	//   - warn: allow the deployment but log a warning
	//   - reject: reject the deployment
	//   - rejectAndScan: reject the deployment and trigger a scan for the image
	UnknownImageAction *string `json:"unknownImageAction,omitempty"`
}

StageConfiguration defines model for StageConfiguration.

type StatefulDetectionsContent

type StatefulDetectionsContent struct {
	Fields map[string]string `json:"fields"`

	// Output Event output, generated after the configured rule
	Output string `json:"output"`

	// PolicyId ID of the policy that generated the event
	PolicyId PolicyId `json:"policyId"`

	// PolicyNotificationChannelIds The list of notification channels where an alert is sent after event is generated.
	// Doesn't account for aggregations and eventual thresholds.
	PolicyNotificationChannelIds PolicyNotificationChannelIds `json:"policyNotificationChannelIds"`

	// PolicyOrigin The policy author:
	// - `Sysdig` - default and managed policies
	// - `Sysdig UI` - users interacting with Sysdig
	// - `Tuner` - the automated tuner
	PolicyOrigin PolicyOrigin `json:"policyOrigin"`

	// RuleName Name of the rule the event is generated after
	RuleName RuleName `json:"ruleName"`

	// RuleTags The tags attached to the rule
	RuleTags RuleTags `json:"ruleTags"`

	// RuleType Rule type:
	// - 1 - List matching - process
	// - 2 - List matching - container
	// - 3 - List matching - file
	// - 4 - List matching - network
	// - 5 - List matching - syscall
	// - 6 - Falco
	// - 7 - Drift detection
	// - 8 - Malware detection
	// - 11 - ML - Cryptominer detection
	// - 13 - ML - AWS anomalous login
	// - 14 - ML - Okta anomalous login
	RuleType RuleType `json:"ruleType"`

	// Sequence The sequence of events that occurred to trigger the event.
	// The sequence is represented as a list of events, where each event is a map of key-value pairs.
	Sequence *Sequence `json:"sequence,omitempty"`

	// Stats An array representing the relevant APIs and how often they were called in the time window.
	Stats *Stats `json:"stats,omitempty"`

	// Type The type of the event content.
	Type EventContentType `json:"type"`
}

StatefulDetectionsContent defines model for StatefulDetectionsContent.

type Stats

type Stats = []struct {
	Api   *string `json:"api,omitempty"`
	Count *int32  `json:"count,omitempty"`
}

Stats An array representing the relevant APIs and how often they were called in the time window.

type Step

type Step struct {
	// contains filtered or unexported fields
}

Step defines model for Step.

func (Step) AsDuration

func (t Step) AsDuration() (Duration, error)

AsDuration returns the union data inside the Step as a Duration

func (Step) AsUnlimitedLong

func (t Step) AsUnlimitedLong() (UnlimitedLong, error)

AsUnlimitedLong returns the union data inside the Step as a UnlimitedLong

func (*Step) FromDuration

func (t *Step) FromDuration(v Duration) error

FromDuration overwrites any union data inside the Step as the provided Duration

func (*Step) FromUnlimitedLong

func (t *Step) FromUnlimitedLong(v UnlimitedLong) error

FromUnlimitedLong overwrites any union data inside the Step as the provided UnlimitedLong

func (Step) MarshalJSON

func (t Step) MarshalJSON() ([]byte, error)

func (*Step) MergeDuration

func (t *Step) MergeDuration(v Duration) error

MergeDuration performs a merge with any union data inside the Step, using the provided Duration

func (*Step) MergeUnlimitedLong

func (t *Step) MergeUnlimitedLong(v UnlimitedLong) error

MergeUnlimitedLong performs a merge with any union data inside the Step, using the provided UnlimitedLong

func (*Step) UnmarshalJSON

func (t *Step) UnmarshalJSON(b []byte) error

type SubmitActionExecutionRequest

type SubmitActionExecutionRequest struct {
	// ActionType The name of the Response Action to execute.
	// It may be one of the following:
	// - KILL_PROCESS
	// - KILL_CONTAINER
	// - STOP_CONTAINER
	// - PAUSE_CONTAINER
	// - FILE_QUARANTINE
	// - FILE_ACQUIRE
	// - UNPAUSE_CONTAINER
	// - FILE_UNQUARANTINE
	// - START_CONTAINER
	// - DELETE_POD
	// - ROLLOUT_RESTART
	// - KUBERNETES_VOLUME_SNAPSHOT
	// - KUBERNETES_DELETE_VOLUME_SNAPSHOT
	// - GET_LOGS
	// - ISOLATE_NETWORK
	// - DELETE_NETWORK_POLICY
	//
	// The following actions serve as the undo for previous actions:
	// - START_CONTAINER: undo for STOP_CONTAINER\
	// - UNPAUSE_CONTAINER: undo for PAUSE_CONTAINER\
	// - FILE_UNQUARANTINE: undo for FILE_QUARANTINE\
	// - KUBERNETES_DELETE_VOLUME_SNAPSHOT: undo for KUBERNETES_VOLUME_SNAPSHOT\
	// - DELETE_NETWORK_POLICY: undo for ISOLATE_NETWORK\
	//
	// Do not use undo actions in [submitActionExecutionv1](#tag/Response-actions/operation/submitActionExecutionv1).
	//
	// You can execute an undo actions using the service [undoActionExecutionV1](#tag/Response-actions/operation/undoActionExecutionV1).
	ActionType ResponseActionType `json:"actionType"`

	// CallerId The ID of the user that executed the Response action.
	CallerId *CallerId `json:"callerId,omitempty"`

	// Parameters The parameters used to request the Response Action execution.
	Parameters ActionExecutionParameters `json:"parameters"`
}

SubmitActionExecutionRequest The request for the execution of a Response Action.

type SubmitActionExecutionv1JSONRequestBody

type SubmitActionExecutionv1JSONRequestBody = SubmitActionExecutionRequest

SubmitActionExecutionv1JSONRequestBody defines body for SubmitActionExecutionv1 for application/json ContentType.

type SubmitActionExecutionv1Response

type SubmitActionExecutionv1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ActionExecution
	JSON400      *struct {
		Details *[]interface{} `json:"details,omitempty"`
		Message string         `json:"message"`
		Type    string         `json:"type"`
	}
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON429 *TooManyRequests
	JSON500 *InternalServerError
}

func ParseSubmitActionExecutionv1Response

func ParseSubmitActionExecutionv1Response(rsp *http.Response) (*SubmitActionExecutionv1Response, error)

ParseSubmitActionExecutionv1Response parses an HTTP response from a SubmitActionExecutionv1WithResponse call

func (SubmitActionExecutionv1Response) Status

Status returns HTTPResponse.Status

func (SubmitActionExecutionv1Response) StatusCode

func (r SubmitActionExecutionv1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SupportedFilter

type SupportedFilter struct {
	// Id Attribute onto which filtering is supported.
	Id string `json:"id"`

	// Operands The list of supported operands for filtering events.
	Operands *[]Operand `json:"operands,omitempty"`

	// Type Data type for the attribute values.
	Type SupportedFilterType `json:"type"`
}

SupportedFilter A supported field for filtering events.

type SupportedFilterType

type SupportedFilterType string

SupportedFilterType Data type for the attribute values.

const (
	SupportedFilterTypeDate   SupportedFilterType = "date"
	SupportedFilterTypeIp     SupportedFilterType = "ip"
	SupportedFilterTypeNumber SupportedFilterType = "number"
	SupportedFilterTypeString SupportedFilterType = "string"
)

Defines values for SupportedFilterType.

type SupportedFiltersResponse

type SupportedFiltersResponse struct {
	// Data The list of supported attributes for filtering events.
	Data []SupportedFilter `json:"data"`
}

SupportedFiltersResponse The list of supported attributes for filtering events.

type SysdigQueryLanguageFilter

type SysdigQueryLanguageFilter = string

SysdigQueryLanguageFilter Query language expression for filtering results. The filter is the result of logical concatenations, using "and" and "or" binary operators and the "not" unary prefix operator (i.e. `pid = 1 and not ppid = 2`), of attribute comparisons. Attribute comparisons can be: - Scalar: Using `=`, `!=`, `>`, `>=`, `<` and `<=` comparison operators. For example, `pid = 1`. - Vector: Using `in` to check the equality among the values provided between parenthesis. For example, `pid in (1, 2)`. The operators available depends on the attribute. Values containing double-quotes `"` need escaping using backslash `\`, i.e. name = "sample \"quoted\" value". You can retrieve the list of supported attributes and related operators through the `/secure/activity-audit/v1/supported-filters` endpoint. `freeText` is available as an additional attribute to provide free-text search capabilities. `freeText` supports the operators `=` (match) and `!=` (does not match).

EBNF: ``` attribute = ? all available attributes ? ; value = ? attribute value ? ; quoted_value = "\"", value, "\"" ; bin_operator = "and" | "or"; cmp_scalar_operator = "=" | "!=" | ">" | ">=" | "<" | "<=" ; cmp_vector_operator = "in"; cmp_scalar_operation = attribute, [" "], cmp_scalar_operator, [" "], quoted_value ; values_list = "(", quoted_value, { [" "], ",", quoted_value }, ")" ; cmp_vector_operation = attribute, " ", cmp_vector_operator, [" "], values_list ; freetext_operation = "freeText ", "=" | "!=", quoted_value ; element = ["not "], (cmp_scalar_operation | cmp_vector_operation | freetext_operation) ; filter = element, {" ", bin_operator, " ", element} ; ```

type SysqlQuery

type SysqlQuery struct {
	ID       string `json:"id,omitempty"`
	Text     string `json:"text"`
	Sender   string `json:"sender,omitempty"`
	Type     string `json:"type,omitempty"`
	Time     string `json:"time,omitempty"`
	Status   string `json:"status,omitempty"`
	Metadata *struct {
		SubscriptionInfo struct {
			MonthlyLimit   int `json:"monthly_limit,omitempty"`
			MonthlyCount   int `json:"monthly_count,omitempty"`
			WarningPercent int `json:"warning_percent,omitempty"`
		} `json:"subscription_info"`
		TranslateErrorType   *string  `json:"translate_error_type,omitempty"`
		AlternativeQuestions []string `json:"alternative_questions,omitempty"`
	} `json:"metadata,omitempty"`
}

type TeamIdPath

type TeamIdPath = UnlimitedLong

type TeamMapV1

type TeamMapV1 struct {
	// IsForAllTeams If true, the group is mapped to all teams.
	IsForAllTeams *bool `json:"isForAllTeams,omitempty"`

	// TeamIds The list of teams to which group is mapped. It is empty when 'isForAllTeams' is true, otherwise it should have at least 1 element.
	TeamIds *[]UnlimitedLong `json:"teamIds,omitempty"`
}

TeamMapV1 Determines the teams to which a group is mapped.

type TeamResponseV1

type TeamResponseV1 struct {
	// AdditionalTeamPermissions Additional permissions available to the users of the team.
	AdditionalTeamPermissions *AdditionalTeamPermissionsV1 `json:"additionalTeamPermissions,omitempty"`

	// CustomTeamRoleId The custom team role assigned by default to users added to this team. Mutually exclusive with 'standardTeamRoleId'.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId"`

	// DateCreated The date (in ISO 8601 format) when this team was created.
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// Description A description of the team explaining what is it used for.
	Description *string `json:"description"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// IsAllZones 'True' if the users belonging to this team have access to all zones. Mutually exclusive with 'zoneIds'.
	IsAllZones *bool `json:"isAllZones,omitempty"`

	// IsDefaultTeam Specifies if the team is the default team. The default team is used to automatically assign new users to a team.
	IsDefaultTeam *bool `json:"isDefaultTeam,omitempty"`

	// IsImmutableTeam Specifies if the team is immutable. This is true if the team was created by the system with full access. It cannot be modified.
	IsImmutableTeam *bool `json:"isImmutableTeam,omitempty"`

	// LastUpdated The date (in ISO 8601 format) when this team was last updated.
	LastUpdated *time.Time `json:"lastUpdated,omitempty"`

	// Name The name of the team. It must be unique.
	Name *string `json:"name,omitempty"`

	// Product The product to which the team is assigned to.
	Product *Product `json:"product,omitempty"`

	// Scopes The scopes available to the users of this team.
	Scopes *[]ScopeV1 `json:"scopes,omitempty"`

	// StandardTeamRole The standard team role assigned by default to users added to this team. Mutually exclusive with 'customTeamRoleId'.
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole"`

	// UiSettings UI related settings.
	UiSettings *UiSettingsV1 `json:"uiSettings,omitempty"`

	Version *UnlimitedLong `json:"version,omitempty"`

	// ZoneIds The list of zones that users assigned to this team will have access to. Mutually exclusive with 'allZones'.
	ZoneIds *[]UnlimitedLong `json:"zoneIds,omitempty"`
}

TeamResponseV1 defines model for TeamResponseV1.

type TeamRoleV1

type TeamRoleV1 string

TeamRoleV1 The standard team role provided by Sysdig.

const (
	ROLETEAMEDIT           TeamRoleV1 = "ROLE_TEAM_EDIT"
	ROLETEAMMANAGER        TeamRoleV1 = "ROLE_TEAM_MANAGER"
	ROLETEAMNONE           TeamRoleV1 = "ROLE_TEAM_NONE"
	ROLETEAMREAD           TeamRoleV1 = "ROLE_TEAM_READ"
	ROLETEAMSERVICEMANAGER TeamRoleV1 = "ROLE_TEAM_SERVICE_MANAGER"
	ROLETEAMSTANDARD       TeamRoleV1 = "ROLE_TEAM_STANDARD"
)

Defines values for TeamRoleV1.

type TeamUserResponseV1

type TeamUserResponseV1 struct {
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId"`
	StandardTeamRole *TeamRoleV1    `json:"standardTeamRole"`

	TeamId *UnlimitedLong `json:"teamId,omitempty"`

	UserId *UnlimitedLong `json:"userId,omitempty"`
}

TeamUserResponseV1 defines model for TeamUserResponseV1.

type Time

type Time = QueryTime

Time Time defined as RFC3339 or a unix timestamp

type TimeEndQuery

type TimeEndQuery = QueryTime

TimeEndQuery Time defined as RFC3339 or a unix timestamp

type TimeEndSeries

type TimeEndSeries = QueryTime

TimeEndSeries Time defined as RFC3339 or a unix timestamp

type TimeEndUnsupported

type TimeEndUnsupported = QueryTime

TimeEndUnsupported Time defined as RFC3339 or a unix timestamp

type TimeFrame

type TimeFrame struct {
	From *UnlimitedLong `json:"from,omitempty"`

	To *UnlimitedLong `json:"to,omitempty"`
}

TimeFrame The start and end time of the request

type TimeStartQuery

type TimeStartQuery = QueryTime

TimeStartQuery Time defined as RFC3339 or a unix timestamp

type TimeStartSeries

type TimeStartSeries = QueryTime

TimeStartSeries Time defined as RFC3339 or a unix timestamp

type TimeStartUnsupported

type TimeStartUnsupported = QueryTime

TimeStartUnsupported Time defined as RFC3339 or a unix timestamp

type Timeout

type Timeout = Duration

Timeout Time defined as a Golang-style duration type

type Timestamp

type Timestamp = int64

Timestamp Timestamp the audit event occured, expressed in nanoseconds.

type To

type To = int64

To To, expressed in Unix nanoseconds timestamp. The difference between `from` and `to` cannot be greater than 2 weeks. If defined, `cursor` cannot be used.

type TooManyRequests

type TooManyRequests = Error

TooManyRequests defines model for TooManyRequests.

type Types

type Types string

Types The entry types to filter. This query parameter can be set multiple times to filter for different entry types.

const (
	TypesCommands     Types = "commands"
	TypesConnections  Types = "connections"
	TypesFileaccesses Types = "fileaccesses"
	TypesKubernetes   Types = "kubernetes"
)

Defines values for Types.

type UiSettingsV1

type UiSettingsV1 struct {
	// EntryPoint The page you see after logging into Sysdig UI. It is defined by a Module and a Selection.
	// **The Entry Point is not supported in Sysdig Secure.**
	EntryPoint *EntryPointV1 `json:"entryPoint,omitempty"`

	// Theme The color assigned to the team.
	Theme *string `json:"theme,omitempty"`
}

UiSettingsV1 UI related settings.

type Unauthorized

type Unauthorized = Error

Unauthorized defines model for Unauthorized.

type UnauthorizedPrometheus

type UnauthorizedPrometheus struct {
	// Error A human-readable error message.
	Error string `json:"error"`

	// Path The requested endpoint path that triggered the error.
	Path string `json:"path"`

	// Status HTTP status code of the response.
	Status int32 `json:"status"`

	// Timestamp Epoch timestamp (milliseconds) when the error occurred.
	Timestamp int64 `json:"timestamp"`
}

UnauthorizedPrometheus defines model for UnauthorizedPrometheus.

type UndoActionExecutionV1Params

type UndoActionExecutionV1Params struct {
	CallerId *CallerId `form:"callerId,omitempty" json:"callerId,omitempty"`
}

UndoActionExecutionV1Params defines parameters for UndoActionExecutionV1.

type UndoActionExecutionV1Response

type UndoActionExecutionV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ActionExecution
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUndoActionExecutionV1Response

func ParseUndoActionExecutionV1Response(rsp *http.Response) (*UndoActionExecutionV1Response, error)

ParseUndoActionExecutionV1Response parses an HTTP response from a UndoActionExecutionV1WithResponse call

func (UndoActionExecutionV1Response) Status

Status returns HTTPResponse.Status

func (UndoActionExecutionV1Response) StatusCode

func (r UndoActionExecutionV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnitPricingV1

type UnitPricingV1 struct {
	// Cpu Hourly cost of one CPU.
	Cpu float32 `json:"cpu"`

	// Ram Hourly cost of one GB of RAM.
	Ram float32 `json:"ram"`

	// SpotCpu Hourly cost of one CPU for a spot node.
	SpotCpu *float32 `json:"spotCpu"`

	// SpotRam Hourly cost of one GB of RAM for a spot node.
	SpotRam *float32 `json:"spotRam"`

	// Storage Hourly cost of one GB of storage.
	Storage float32 `json:"storage"`
}

UnitPricingV1 The unit pricing configuration used to compute costs.

type UnlimitedLong

type UnlimitedLong = int64

type UnprocessableEntity

type UnprocessableEntity = Error

UnprocessableEntity defines model for UnprocessableEntity.

type UnprocessableEntityPrometheus

type UnprocessableEntityPrometheus = PrometheusError

UnprocessableEntityPrometheus defines model for UnprocessableEntityPrometheus.

type UnsupportedMediaType

type UnsupportedMediaType = Error

UnsupportedMediaType defines model for UnsupportedMediaType.

type UpdateAcceptedRiskV1JSONRequestBody

type UpdateAcceptedRiskV1JSONRequestBody = UpdateRiskAccepted

UpdateAcceptedRiskV1JSONRequestBody defines body for UpdateAcceptedRiskV1 for application/json ContentType.

type UpdateAcceptedRiskV1Response

type UpdateAcceptedRiskV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RiskAcceptedResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateAcceptedRiskV1Response

func ParseUpdateAcceptedRiskV1Response(rsp *http.Response) (*UpdateAcceptedRiskV1Response, error)

ParseUpdateAcceptedRiskV1Response parses an HTTP response from a UpdateAcceptedRiskV1WithResponse call

func (UpdateAcceptedRiskV1Response) Status

Status returns HTTPResponse.Status

func (UpdateAcceptedRiskV1Response) StatusCode

func (r UpdateAcceptedRiskV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAccessKeyByIdV1JSONRequestBody

type UpdateAccessKeyByIdV1JSONRequestBody = UpdateAccessKeyRequestV1

UpdateAccessKeyByIdV1JSONRequestBody defines body for UpdateAccessKeyByIdV1 for application/json ContentType.

type UpdateAccessKeyByIdV1Response

type UpdateAccessKeyByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AccessKeyResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateAccessKeyByIdV1Response

func ParseUpdateAccessKeyByIdV1Response(rsp *http.Response) (*UpdateAccessKeyByIdV1Response, error)

ParseUpdateAccessKeyByIdV1Response parses an HTTP response from a UpdateAccessKeyByIdV1WithResponse call

func (UpdateAccessKeyByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdateAccessKeyByIdV1Response) StatusCode

func (r UpdateAccessKeyByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateAccessKeyRequestV1

type UpdateAccessKeyRequestV1 struct {
	// AgentLimit Maximum number of agents that can be connected with the access key
	AgentLimit *int32 `json:"agentLimit,omitempty"`

	// AgentReservation Number of agents that are guaranteed to be available for the access key
	AgentReservation *int32 `json:"agentReservation,omitempty"`

	// IsEnabled Flag that indicates if the access key should be disabled or enabled
	IsEnabled bool `json:"isEnabled"`

	// Metadata Access key metadata (maximum of 20 key-value pairs where key can be up to 25 characters long and value can be up to 50 characters long)
	Metadata *map[string]string `json:"metadata,omitempty"`

	// TeamId ID of team that owns the access key
	TeamId *int32 `json:"teamId,omitempty"`
}

UpdateAccessKeyRequestV1 Update access key request

type UpdateAmazonSqsIntegrationRequest

type UpdateAmazonSqsIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// AccessKey Access Key for authenticating on AWS to send data on the queue
		AccessKey *string `json:"accessKey,omitempty"`

		// AccessSecret Access Secret for authenticating on AWS to send data on the queue
		AccessSecret *string `json:"accessSecret,omitempty"`

		// Delay Delay, in seconds, applied to the data
		Delay *int64 `json:"delay,omitempty"`

		// Headers Extra headers to add to the payload. Each header mapping requires 2 keys: 'key' for the header key and 'value' for its value
		Headers *[]KeyValueObject `json:"headers,omitempty"`

		// IsFifo If the queue is of FIFO type
		IsFifo *bool `json:"isFifo,omitempty"`

		// OwnerAccount The AWS account ID of the account that created the queue
		OwnerAccount *string `json:"ownerAccount,omitempty"`

		// Queue Queue name
		Queue string `json:"queue"`

		// Region Region in which the SQS queue is hosted
		Region string `json:"region"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateAmazonSqsIntegrationRequest defines model for UpdateAmazonSqsIntegrationRequest.

type UpdateCaptureStorageConfigurationV1JSONRequestBody

type UpdateCaptureStorageConfigurationV1JSONRequestBody = SaveCaptureStorageConfigurationRequestV1

UpdateCaptureStorageConfigurationV1JSONRequestBody defines body for UpdateCaptureStorageConfigurationV1 for application/json ContentType.

type UpdateCaptureStorageConfigurationV1Response

type UpdateCaptureStorageConfigurationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CaptureStorageConfigurationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateCaptureStorageConfigurationV1Response

func ParseUpdateCaptureStorageConfigurationV1Response(rsp *http.Response) (*UpdateCaptureStorageConfigurationV1Response, error)

ParseUpdateCaptureStorageConfigurationV1Response parses an HTTP response from a UpdateCaptureStorageConfigurationV1WithResponse call

func (UpdateCaptureStorageConfigurationV1Response) Status

Status returns HTTPResponse.Status

func (UpdateCaptureStorageConfigurationV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateChronicleIntegrationConnInfo

type UpdateChronicleIntegrationConnInfo struct {
	// ApiKey The Chronicle v2 API key
	ApiKey *string `json:"apiKey,omitempty"`

	// Region The target region
	Region *UpdateChronicleIntegrationConnInfoRegion `json:"region,omitempty"`
}

UpdateChronicleIntegrationConnInfo defines model for UpdateChronicleIntegrationConnInfo.

type UpdateChronicleIntegrationConnInfoRegion

type UpdateChronicleIntegrationConnInfoRegion string

UpdateChronicleIntegrationConnInfoRegion The target region

const (
	UpdateChronicleIntegrationConnInfoRegionAsiaSoutheast1 UpdateChronicleIntegrationConnInfoRegion = "asia-southeast1"
	UpdateChronicleIntegrationConnInfoRegionEurope         UpdateChronicleIntegrationConnInfoRegion = "europe"
	UpdateChronicleIntegrationConnInfoRegionUs             UpdateChronicleIntegrationConnInfoRegion = "us"
)

Defines values for UpdateChronicleIntegrationConnInfoRegion.

type UpdateChronicleIntegrationConnInfoV2

type UpdateChronicleIntegrationConnInfoV2 struct {
	// ChronicleCustomerId Unique identifier (UUID) corresponding to a particular Chronicle instance
	ChronicleCustomerId string `json:"chronicleCustomerId"`

	// CredentialsOAuth2 The Chronicle v2 OAuth2 credentials
	CredentialsOAuth2 *string `json:"credentialsOAuth2,omitempty"`

	// Namespace User-configured environment namespace to identify the data domain the logs originated from
	Namespace string `json:"namespace"`

	// Region The target region
	Region *UpdateChronicleIntegrationConnInfoV2Region `json:"region,omitempty"`
}

UpdateChronicleIntegrationConnInfoV2 defines model for UpdateChronicleIntegrationConnInfoV2.

type UpdateChronicleIntegrationConnInfoV2Region

type UpdateChronicleIntegrationConnInfoV2Region string

UpdateChronicleIntegrationConnInfoV2Region The target region

const (
	UpdateChronicleIntegrationConnInfoV2RegionAsiaNortheast1      UpdateChronicleIntegrationConnInfoV2Region = "asia-northeast1"
	UpdateChronicleIntegrationConnInfoV2RegionAsiaSouth1          UpdateChronicleIntegrationConnInfoV2Region = "asia-south1"
	UpdateChronicleIntegrationConnInfoV2RegionAsiaSoutheast1      UpdateChronicleIntegrationConnInfoV2Region = "asia-southeast1"
	UpdateChronicleIntegrationConnInfoV2RegionAustraliaSoutheast1 UpdateChronicleIntegrationConnInfoV2Region = "australia-southeast1"
	UpdateChronicleIntegrationConnInfoV2RegionEurope              UpdateChronicleIntegrationConnInfoV2Region = "europe"
	UpdateChronicleIntegrationConnInfoV2RegionEuropeWest2         UpdateChronicleIntegrationConnInfoV2Region = "europe-west2"
	UpdateChronicleIntegrationConnInfoV2RegionEuropeWest3         UpdateChronicleIntegrationConnInfoV2Region = "europe-west3"
	UpdateChronicleIntegrationConnInfoV2RegionEuropeWest6         UpdateChronicleIntegrationConnInfoV2Region = "europe-west6"
	UpdateChronicleIntegrationConnInfoV2RegionMeCentral2          UpdateChronicleIntegrationConnInfoV2Region = "me-central2"
	UpdateChronicleIntegrationConnInfoV2RegionMeWest1             UpdateChronicleIntegrationConnInfoV2Region = "me-west1"
	UpdateChronicleIntegrationConnInfoV2RegionUs                  UpdateChronicleIntegrationConnInfoV2Region = "us"
)

Defines values for UpdateChronicleIntegrationConnInfoV2Region.

type UpdateChronicleIntegrationRequest

type UpdateChronicleIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                             `json:"channels,omitempty"`
	ConnectionInfo UpdateChronicleIntegrationRequest_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateChronicleIntegrationRequest defines model for UpdateChronicleIntegrationRequest.

type UpdateChronicleIntegrationRequest_ConnectionInfo

type UpdateChronicleIntegrationRequest_ConnectionInfo struct {
	// contains filtered or unexported fields
}

UpdateChronicleIntegrationRequest_ConnectionInfo defines model for UpdateChronicleIntegrationRequest.ConnectionInfo.

func (UpdateChronicleIntegrationRequest_ConnectionInfo) AsUpdateChronicleIntegrationConnInfo

AsUpdateChronicleIntegrationConnInfo returns the union data inside the UpdateChronicleIntegrationRequest_ConnectionInfo as a UpdateChronicleIntegrationConnInfo

func (UpdateChronicleIntegrationRequest_ConnectionInfo) AsUpdateChronicleIntegrationConnInfoV2

AsUpdateChronicleIntegrationConnInfoV2 returns the union data inside the UpdateChronicleIntegrationRequest_ConnectionInfo as a UpdateChronicleIntegrationConnInfoV2

func (*UpdateChronicleIntegrationRequest_ConnectionInfo) FromUpdateChronicleIntegrationConnInfo

FromUpdateChronicleIntegrationConnInfo overwrites any union data inside the UpdateChronicleIntegrationRequest_ConnectionInfo as the provided UpdateChronicleIntegrationConnInfo

func (*UpdateChronicleIntegrationRequest_ConnectionInfo) FromUpdateChronicleIntegrationConnInfoV2

FromUpdateChronicleIntegrationConnInfoV2 overwrites any union data inside the UpdateChronicleIntegrationRequest_ConnectionInfo as the provided UpdateChronicleIntegrationConnInfoV2

func (UpdateChronicleIntegrationRequest_ConnectionInfo) MarshalJSON

func (*UpdateChronicleIntegrationRequest_ConnectionInfo) MergeUpdateChronicleIntegrationConnInfo

MergeUpdateChronicleIntegrationConnInfo performs a merge with any union data inside the UpdateChronicleIntegrationRequest_ConnectionInfo, using the provided UpdateChronicleIntegrationConnInfo

func (*UpdateChronicleIntegrationRequest_ConnectionInfo) MergeUpdateChronicleIntegrationConnInfoV2

MergeUpdateChronicleIntegrationConnInfoV2 performs a merge with any union data inside the UpdateChronicleIntegrationRequest_ConnectionInfo, using the provided UpdateChronicleIntegrationConnInfoV2

func (*UpdateChronicleIntegrationRequest_ConnectionInfo) UnmarshalJSON

type UpdateCustomPrometheusJobByIdV1Response

type UpdateCustomPrometheusJobByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	YAML200      *CustomJobContentV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateCustomPrometheusJobByIdV1Response

func ParseUpdateCustomPrometheusJobByIdV1Response(rsp *http.Response) (*UpdateCustomPrometheusJobByIdV1Response, error)

ParseUpdateCustomPrometheusJobByIdV1Response parses an HTTP response from a UpdateCustomPrometheusJobByIdV1WithResponse call

func (UpdateCustomPrometheusJobByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdateCustomPrometheusJobByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateCustomPrometheusJobEnablementV1JSONRequestBody

type UpdateCustomPrometheusJobEnablementV1JSONRequestBody = CustomJobsEnablementV1

UpdateCustomPrometheusJobEnablementV1JSONRequestBody defines body for UpdateCustomPrometheusJobEnablementV1 for application/json ContentType.

type UpdateCustomPrometheusJobEnablementV1Response

type UpdateCustomPrometheusJobEnablementV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CustomJobsEnablementV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateCustomPrometheusJobEnablementV1Response

func ParseUpdateCustomPrometheusJobEnablementV1Response(rsp *http.Response) (*UpdateCustomPrometheusJobEnablementV1Response, error)

ParseUpdateCustomPrometheusJobEnablementV1Response parses an HTTP response from a UpdateCustomPrometheusJobEnablementV1WithResponse call

func (UpdateCustomPrometheusJobEnablementV1Response) Status

Status returns HTTPResponse.Status

func (UpdateCustomPrometheusJobEnablementV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateEFOIntegrationByIdV1JSONRequestBody

type UpdateEFOIntegrationByIdV1JSONRequestBody = UpdateEfoIntegrationRequestV1

UpdateEFOIntegrationByIdV1JSONRequestBody defines body for UpdateEFOIntegrationByIdV1 for application/json ContentType.

type UpdateEFOIntegrationByIdV1Response

type UpdateEFOIntegrationByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EfoIntegrationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateEFOIntegrationByIdV1Response

func ParseUpdateEFOIntegrationByIdV1Response(rsp *http.Response) (*UpdateEFOIntegrationByIdV1Response, error)

ParseUpdateEFOIntegrationByIdV1Response parses an HTTP response from a UpdateEFOIntegrationByIdV1WithResponse call

func (UpdateEFOIntegrationByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdateEFOIntegrationByIdV1Response) StatusCode

func (r UpdateEFOIntegrationByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateEFOIntegrationByIdV2JSONRequestBody

type UpdateEFOIntegrationByIdV2JSONRequestBody = UpdateIntegrationRequest

UpdateEFOIntegrationByIdV2JSONRequestBody defines body for UpdateEFOIntegrationByIdV2 for application/json ContentType.

type UpdateEFOIntegrationByIdV2Response

type UpdateEFOIntegrationByIdV2Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateEFOIntegrationByIdV2Response

func ParseUpdateEFOIntegrationByIdV2Response(rsp *http.Response) (*UpdateEFOIntegrationByIdV2Response, error)

ParseUpdateEFOIntegrationByIdV2Response parses an HTTP response from a UpdateEFOIntegrationByIdV2WithResponse call

func (UpdateEFOIntegrationByIdV2Response) Status

Status returns HTTPResponse.Status

func (UpdateEFOIntegrationByIdV2Response) StatusCode

func (r UpdateEFOIntegrationByIdV2Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateEfoIntegrationRequestV1

type UpdateEfoIntegrationRequestV1 struct {
	// contains filtered or unexported fields
}

UpdateEfoIntegrationRequestV1 Update Integration Request

func (UpdateEfoIntegrationRequestV1) AsUpdateAmazonSqsIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateAmazonSqsIntegrationRequest() (UpdateAmazonSqsIntegrationRequest, error)

AsUpdateAmazonSqsIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateAmazonSqsIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateChronicleIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateChronicleIntegrationRequest() (UpdateChronicleIntegrationRequest, error)

AsUpdateChronicleIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateChronicleIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateElasticsearchIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateElasticsearchIntegrationRequest() (UpdateElasticsearchIntegrationRequest, error)

AsUpdateElasticsearchIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateElasticsearchIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateGooglePubSubIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateGooglePubSubIntegrationRequest() (UpdateGooglePubSubIntegrationRequest, error)

AsUpdateGooglePubSubIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateGooglePubSubIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateGoogleSccIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateGoogleSccIntegrationRequest() (UpdateGoogleSccIntegrationRequest, error)

AsUpdateGoogleSccIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateGoogleSccIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateKafkaIntegrationRequestV1

func (t UpdateEfoIntegrationRequestV1) AsUpdateKafkaIntegrationRequestV1() (UpdateKafkaIntegrationRequestV1, error)

AsUpdateKafkaIntegrationRequestV1 returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateKafkaIntegrationRequestV1

func (UpdateEfoIntegrationRequestV1) AsUpdateMcmIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateMcmIntegrationRequest() (UpdateMcmIntegrationRequest, error)

AsUpdateMcmIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateMcmIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateMicrosoftSentinelIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateMicrosoftSentinelIntegrationRequest() (UpdateMicrosoftSentinelIntegrationRequest, error)

AsUpdateMicrosoftSentinelIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateMicrosoftSentinelIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateQradarIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateQradarIntegrationRequest() (UpdateQradarIntegrationRequest, error)

AsUpdateQradarIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateQradarIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateSplunkIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateSplunkIntegrationRequest() (UpdateSplunkIntegrationRequest, error)

AsUpdateSplunkIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateSplunkIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateSyslogIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateSyslogIntegrationRequest() (UpdateSyslogIntegrationRequest, error)

AsUpdateSyslogIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateSyslogIntegrationRequest

func (UpdateEfoIntegrationRequestV1) AsUpdateWebhookIntegrationRequest

func (t UpdateEfoIntegrationRequestV1) AsUpdateWebhookIntegrationRequest() (UpdateWebhookIntegrationRequest, error)

AsUpdateWebhookIntegrationRequest returns the union data inside the UpdateEfoIntegrationRequestV1 as a UpdateWebhookIntegrationRequest

func (UpdateEfoIntegrationRequestV1) Discriminator

func (t UpdateEfoIntegrationRequestV1) Discriminator() (string, error)

func (*UpdateEfoIntegrationRequestV1) FromUpdateAmazonSqsIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateAmazonSqsIntegrationRequest(v UpdateAmazonSqsIntegrationRequest) error

FromUpdateAmazonSqsIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateAmazonSqsIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateChronicleIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateChronicleIntegrationRequest(v UpdateChronicleIntegrationRequest) error

FromUpdateChronicleIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateChronicleIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateElasticsearchIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateElasticsearchIntegrationRequest(v UpdateElasticsearchIntegrationRequest) error

FromUpdateElasticsearchIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateElasticsearchIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateGooglePubSubIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateGooglePubSubIntegrationRequest(v UpdateGooglePubSubIntegrationRequest) error

FromUpdateGooglePubSubIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateGooglePubSubIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateGoogleSccIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateGoogleSccIntegrationRequest(v UpdateGoogleSccIntegrationRequest) error

FromUpdateGoogleSccIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateGoogleSccIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateKafkaIntegrationRequestV1

func (t *UpdateEfoIntegrationRequestV1) FromUpdateKafkaIntegrationRequestV1(v UpdateKafkaIntegrationRequestV1) error

FromUpdateKafkaIntegrationRequestV1 overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateKafkaIntegrationRequestV1

func (*UpdateEfoIntegrationRequestV1) FromUpdateMcmIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateMcmIntegrationRequest(v UpdateMcmIntegrationRequest) error

FromUpdateMcmIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateMcmIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateMicrosoftSentinelIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateMicrosoftSentinelIntegrationRequest(v UpdateMicrosoftSentinelIntegrationRequest) error

FromUpdateMicrosoftSentinelIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateMicrosoftSentinelIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateQradarIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateQradarIntegrationRequest(v UpdateQradarIntegrationRequest) error

FromUpdateQradarIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateQradarIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateSplunkIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateSplunkIntegrationRequest(v UpdateSplunkIntegrationRequest) error

FromUpdateSplunkIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateSplunkIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateSyslogIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateSyslogIntegrationRequest(v UpdateSyslogIntegrationRequest) error

FromUpdateSyslogIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateSyslogIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) FromUpdateWebhookIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) FromUpdateWebhookIntegrationRequest(v UpdateWebhookIntegrationRequest) error

FromUpdateWebhookIntegrationRequest overwrites any union data inside the UpdateEfoIntegrationRequestV1 as the provided UpdateWebhookIntegrationRequest

func (UpdateEfoIntegrationRequestV1) MarshalJSON

func (t UpdateEfoIntegrationRequestV1) MarshalJSON() ([]byte, error)

func (*UpdateEfoIntegrationRequestV1) MergeUpdateAmazonSqsIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateAmazonSqsIntegrationRequest(v UpdateAmazonSqsIntegrationRequest) error

MergeUpdateAmazonSqsIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateAmazonSqsIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateChronicleIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateChronicleIntegrationRequest(v UpdateChronicleIntegrationRequest) error

MergeUpdateChronicleIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateChronicleIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateElasticsearchIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateElasticsearchIntegrationRequest(v UpdateElasticsearchIntegrationRequest) error

MergeUpdateElasticsearchIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateElasticsearchIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateGooglePubSubIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateGooglePubSubIntegrationRequest(v UpdateGooglePubSubIntegrationRequest) error

MergeUpdateGooglePubSubIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateGooglePubSubIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateGoogleSccIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateGoogleSccIntegrationRequest(v UpdateGoogleSccIntegrationRequest) error

MergeUpdateGoogleSccIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateGoogleSccIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateKafkaIntegrationRequestV1

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateKafkaIntegrationRequestV1(v UpdateKafkaIntegrationRequestV1) error

MergeUpdateKafkaIntegrationRequestV1 performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateKafkaIntegrationRequestV1

func (*UpdateEfoIntegrationRequestV1) MergeUpdateMcmIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateMcmIntegrationRequest(v UpdateMcmIntegrationRequest) error

MergeUpdateMcmIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateMcmIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateMicrosoftSentinelIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateMicrosoftSentinelIntegrationRequest(v UpdateMicrosoftSentinelIntegrationRequest) error

MergeUpdateMicrosoftSentinelIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateMicrosoftSentinelIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateQradarIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateQradarIntegrationRequest(v UpdateQradarIntegrationRequest) error

MergeUpdateQradarIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateQradarIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateSplunkIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateSplunkIntegrationRequest(v UpdateSplunkIntegrationRequest) error

MergeUpdateSplunkIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateSplunkIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateSyslogIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateSyslogIntegrationRequest(v UpdateSyslogIntegrationRequest) error

MergeUpdateSyslogIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateSyslogIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) MergeUpdateWebhookIntegrationRequest

func (t *UpdateEfoIntegrationRequestV1) MergeUpdateWebhookIntegrationRequest(v UpdateWebhookIntegrationRequest) error

MergeUpdateWebhookIntegrationRequest performs a merge with any union data inside the UpdateEfoIntegrationRequestV1, using the provided UpdateWebhookIntegrationRequest

func (*UpdateEfoIntegrationRequestV1) UnmarshalJSON

func (t *UpdateEfoIntegrationRequestV1) UnmarshalJSON(b []byte) error

func (UpdateEfoIntegrationRequestV1) ValueByDiscriminator

func (t UpdateEfoIntegrationRequestV1) ValueByDiscriminator() (interface{}, error)

type UpdateElasticsearchIntegrationRequest

type UpdateElasticsearchIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// Auth Authentication method
		Auth *UpdateElasticsearchIntegrationRequestConnectionInfoAuth `json:"auth,omitempty"`

		// Endpoint Elasticsearch instance endpoint URL
		Endpoint string `json:"endpoint"`

		// Format If specified, transforms `content.fields` and `labels`
		// * `KV_PAIRS` - from objects (i.e. `{"foo": "bar", ...}`) to arrays of objects with "key" and "value" properties {i.e. `[{"key" : "foo", "value": "bar"}, ...]`)
		Format *UpdateElasticsearchIntegrationRequestConnectionInfoFormat `json:"format,omitempty"`

		// Index Name of the index to store the data in
		Index string `json:"index"`

		// IsInsecure Don't verify TLS certificate
		IsInsecure *bool `json:"isInsecure,omitempty"`

		// Secret Authentication secret. To be set if auth is specified
		Secret *string `json:"secret,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateElasticsearchIntegrationRequest defines model for UpdateElasticsearchIntegrationRequest.

type UpdateElasticsearchIntegrationRequestConnectionInfoAuth

type UpdateElasticsearchIntegrationRequestConnectionInfoAuth string

UpdateElasticsearchIntegrationRequestConnectionInfoAuth Authentication method

const (
	UpdateElasticsearchIntegrationRequestConnectionInfoAuthBASICAUTH   UpdateElasticsearchIntegrationRequestConnectionInfoAuth = "BASIC_AUTH"
	UpdateElasticsearchIntegrationRequestConnectionInfoAuthBEARERTOKEN UpdateElasticsearchIntegrationRequestConnectionInfoAuth = "BEARER_TOKEN"
)

Defines values for UpdateElasticsearchIntegrationRequestConnectionInfoAuth.

type UpdateElasticsearchIntegrationRequestConnectionInfoFormat

type UpdateElasticsearchIntegrationRequestConnectionInfoFormat string

UpdateElasticsearchIntegrationRequestConnectionInfoFormat If specified, transforms `content.fields` and `labels` * `KV_PAIRS` - from objects (i.e. `{"foo": "bar", ...}`) to arrays of objects with "key" and "value" properties {i.e. `[{"key" : "foo", "value": "bar"}, ...]`)

Defines values for UpdateElasticsearchIntegrationRequestConnectionInfoFormat.

type UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody

type UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody = UpdateServiceAccountsNotificationSettingsRequestV1

UpdateGlobalServiceAccountsNotificationSettingsV1JSONRequestBody defines body for UpdateGlobalServiceAccountsNotificationSettingsV1 for application/json ContentType.

type UpdateGlobalServiceAccountsNotificationSettingsV1Response

type UpdateGlobalServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceAccountsNotificationSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateGlobalServiceAccountsNotificationSettingsV1Response

func ParseUpdateGlobalServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*UpdateGlobalServiceAccountsNotificationSettingsV1Response, error)

ParseUpdateGlobalServiceAccountsNotificationSettingsV1Response parses an HTTP response from a UpdateGlobalServiceAccountsNotificationSettingsV1WithResponse call

func (UpdateGlobalServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (UpdateGlobalServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateGlobalSsoSettingsV1JSONRequestBody

type UpdateGlobalSsoSettingsV1JSONRequestBody = GlobalSsoSettingsRequestV1

UpdateGlobalSsoSettingsV1JSONRequestBody defines body for UpdateGlobalSsoSettingsV1 for application/json ContentType.

type UpdateGlobalSsoSettingsV1ParamsSsoProductId

type UpdateGlobalSsoSettingsV1ParamsSsoProductId string

UpdateGlobalSsoSettingsV1ParamsSsoProductId defines parameters for UpdateGlobalSsoSettingsV1.

const (
	UpdateGlobalSsoSettingsV1ParamsSsoProductIdMonitor UpdateGlobalSsoSettingsV1ParamsSsoProductId = "monitor"
	UpdateGlobalSsoSettingsV1ParamsSsoProductIdSecure  UpdateGlobalSsoSettingsV1ParamsSsoProductId = "secure"
)

Defines values for UpdateGlobalSsoSettingsV1ParamsSsoProductId.

type UpdateGlobalSsoSettingsV1Response

type UpdateGlobalSsoSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GlobalSsoSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateGlobalSsoSettingsV1Response

func ParseUpdateGlobalSsoSettingsV1Response(rsp *http.Response) (*UpdateGlobalSsoSettingsV1Response, error)

ParseUpdateGlobalSsoSettingsV1Response parses an HTTP response from a UpdateGlobalSsoSettingsV1WithResponse call

func (UpdateGlobalSsoSettingsV1Response) Status

Status returns HTTPResponse.Status

func (UpdateGlobalSsoSettingsV1Response) StatusCode

func (r UpdateGlobalSsoSettingsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGooglePubSubIntegrationRequest

type UpdateGooglePubSubIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// Attributes Extra headers to add to the request. Each header mapping requires 2 keys: "key" for the header key and "value" for its value
		Attributes *[]KeyValueObject `json:"attributes,omitempty"`

		// CredentialsJson JSON credentials for the service account Sysdig will use to send data
		CredentialsJson *string `json:"credentialsJson,omitempty"`

		// OrderingKey The key to use to order the messages. Required to enable ordered delivery
		OrderingKey *string `json:"orderingKey,omitempty"`

		// Project GCP project ID hosting the target pub/sub
		Project string `json:"project"`

		// Topic pub/sub topic onto which publish the data
		Topic string `json:"topic"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateGooglePubSubIntegrationRequest defines model for UpdateGooglePubSubIntegrationRequest.

type UpdateGoogleSccIntegrationRequest

type UpdateGoogleSccIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// CredentialsJson JSON credentials for the service account Sysdig will use to send data
		CredentialsJson *string `json:"credentialsJson,omitempty"`

		// Organization ID of your GCP organization
		Organization string `json:"organization"`

		// SecurityMarks additional annotations to add to assets or findings as they get forwarded to Security Command Center
		SecurityMarks *[]KeyValueObject `json:"securityMarks,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateGoogleSccIntegrationRequest defines model for UpdateGoogleSccIntegrationRequest.

type UpdateGroupMappingByIdV1JSONRequestBody

type UpdateGroupMappingByIdV1JSONRequestBody = UpdateGroupMappingRequestV1

UpdateGroupMappingByIdV1JSONRequestBody defines body for UpdateGroupMappingByIdV1 for application/json ContentType.

type UpdateGroupMappingByIdV1Response

type UpdateGroupMappingByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupMappingResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateGroupMappingByIdV1Response

func ParseUpdateGroupMappingByIdV1Response(rsp *http.Response) (*UpdateGroupMappingByIdV1Response, error)

ParseUpdateGroupMappingByIdV1Response parses an HTTP response from a UpdateGroupMappingByIdV1WithResponse call

func (UpdateGroupMappingByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdateGroupMappingByIdV1Response) StatusCode

func (r UpdateGroupMappingByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGroupMappingRequestV1

type UpdateGroupMappingRequestV1 struct {
	// CustomTeamRoleId The custom team role ID assigned for the user in this team. **Mutually exclusive with standardTeamRole**.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId"`

	// GroupName The group name matching the external provider name.
	GroupName string `json:"groupName"`

	// IsAdmin Flag that indicates if the group is an admin group.
	IsAdmin bool `json:"isAdmin"`

	// StandardTeamRole The standard team role assigned for the user in this team. **Mutually exclusive with customTeamRoleId**.
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole"`

	// TeamMap Determines the teams to which a group is mapped.
	TeamMap TeamMapV1 `json:"teamMap"`

	// Weight The weight of the group mapping that is used to determine the priority - a lower number has higher priority.
	Weight int16 `json:"weight"`
}

UpdateGroupMappingRequestV1 defines model for UpdateGroupMappingRequestV1.

type UpdateInhibitionRuleJSONRequestBody

type UpdateInhibitionRuleJSONRequestBody = UpdateInhibitionRuleRequestV1

UpdateInhibitionRuleJSONRequestBody defines body for UpdateInhibitionRule for application/json ContentType.

type UpdateInhibitionRuleRequestV1

type UpdateInhibitionRuleRequestV1 struct {
	// Description Description of the inhibition rule.
	Description *string `json:"description"`

	// Equal List of labels that must have an equal value in the source and target alert for the inhibition to take effect.
	Equal *[]string `json:"equal"`

	// IsEnabled Indicates if the inhibition rule is enabled or not.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name Name of the inhibition rule. If provided, must be unique.
	Name *string `json:"name"`

	// SourceMatchers List of source matchers for which one or more alerts have to exist for the inhibition to take effect.
	SourceMatchers []LabelMatcherV1 `json:"sourceMatchers"`

	// TargetMatchers List of target matchers that have to be fulfilled by the target alerts to be muted.
	TargetMatchers []LabelMatcherV1 `json:"targetMatchers"`

	// Version The current version of the resource.
	Version UnlimitedLong `json:"version"`
}

UpdateInhibitionRuleRequestV1 defines model for UpdateInhibitionRuleRequestV1.

type UpdateInhibitionRuleResponse

type UpdateInhibitionRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InhibitionRuleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateInhibitionRuleResponse

func ParseUpdateInhibitionRuleResponse(rsp *http.Response) (*UpdateInhibitionRuleResponse, error)

ParseUpdateInhibitionRuleResponse parses an HTTP response from a UpdateInhibitionRuleWithResponse call

func (UpdateInhibitionRuleResponse) Status

Status returns HTTPResponse.Status

func (UpdateInhibitionRuleResponse) StatusCode

func (r UpdateInhibitionRuleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateIntegrationRequest

type UpdateIntegrationRequest struct {
	// contains filtered or unexported fields
}

UpdateIntegrationRequest Update Integration Request

func (UpdateIntegrationRequest) AsUpdateAmazonSqsIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateAmazonSqsIntegrationRequest() (UpdateAmazonSqsIntegrationRequest, error)

AsUpdateAmazonSqsIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateAmazonSqsIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateChronicleIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateChronicleIntegrationRequest() (UpdateChronicleIntegrationRequest, error)

AsUpdateChronicleIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateChronicleIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateElasticsearchIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateElasticsearchIntegrationRequest() (UpdateElasticsearchIntegrationRequest, error)

AsUpdateElasticsearchIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateElasticsearchIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateGooglePubSubIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateGooglePubSubIntegrationRequest() (UpdateGooglePubSubIntegrationRequest, error)

AsUpdateGooglePubSubIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateGooglePubSubIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateGoogleSccIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateGoogleSccIntegrationRequest() (UpdateGoogleSccIntegrationRequest, error)

AsUpdateGoogleSccIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateGoogleSccIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateKafkaIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateKafkaIntegrationRequest() (UpdateKafkaIntegrationRequest, error)

AsUpdateKafkaIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateKafkaIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateMcmIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateMcmIntegrationRequest() (UpdateMcmIntegrationRequest, error)

AsUpdateMcmIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateMcmIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateMicrosoftSentinelIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateMicrosoftSentinelIntegrationRequest() (UpdateMicrosoftSentinelIntegrationRequest, error)

AsUpdateMicrosoftSentinelIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateMicrosoftSentinelIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateQradarIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateQradarIntegrationRequest() (UpdateQradarIntegrationRequest, error)

AsUpdateQradarIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateQradarIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateSplunkIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateSplunkIntegrationRequest() (UpdateSplunkIntegrationRequest, error)

AsUpdateSplunkIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateSplunkIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateSyslogIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateSyslogIntegrationRequest() (UpdateSyslogIntegrationRequest, error)

AsUpdateSyslogIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateSyslogIntegrationRequest

func (UpdateIntegrationRequest) AsUpdateWebhookIntegrationRequest

func (t UpdateIntegrationRequest) AsUpdateWebhookIntegrationRequest() (UpdateWebhookIntegrationRequest, error)

AsUpdateWebhookIntegrationRequest returns the union data inside the UpdateIntegrationRequest as a UpdateWebhookIntegrationRequest

func (UpdateIntegrationRequest) Discriminator

func (t UpdateIntegrationRequest) Discriminator() (string, error)

func (*UpdateIntegrationRequest) FromUpdateAmazonSqsIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateAmazonSqsIntegrationRequest(v UpdateAmazonSqsIntegrationRequest) error

FromUpdateAmazonSqsIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateAmazonSqsIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateChronicleIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateChronicleIntegrationRequest(v UpdateChronicleIntegrationRequest) error

FromUpdateChronicleIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateChronicleIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateElasticsearchIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateElasticsearchIntegrationRequest(v UpdateElasticsearchIntegrationRequest) error

FromUpdateElasticsearchIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateElasticsearchIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateGooglePubSubIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateGooglePubSubIntegrationRequest(v UpdateGooglePubSubIntegrationRequest) error

FromUpdateGooglePubSubIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateGooglePubSubIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateGoogleSccIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateGoogleSccIntegrationRequest(v UpdateGoogleSccIntegrationRequest) error

FromUpdateGoogleSccIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateGoogleSccIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateKafkaIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateKafkaIntegrationRequest(v UpdateKafkaIntegrationRequest) error

FromUpdateKafkaIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateKafkaIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateMcmIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateMcmIntegrationRequest(v UpdateMcmIntegrationRequest) error

FromUpdateMcmIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateMcmIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateMicrosoftSentinelIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateMicrosoftSentinelIntegrationRequest(v UpdateMicrosoftSentinelIntegrationRequest) error

FromUpdateMicrosoftSentinelIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateMicrosoftSentinelIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateQradarIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateQradarIntegrationRequest(v UpdateQradarIntegrationRequest) error

FromUpdateQradarIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateQradarIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateSplunkIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateSplunkIntegrationRequest(v UpdateSplunkIntegrationRequest) error

FromUpdateSplunkIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateSplunkIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateSyslogIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateSyslogIntegrationRequest(v UpdateSyslogIntegrationRequest) error

FromUpdateSyslogIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateSyslogIntegrationRequest

func (*UpdateIntegrationRequest) FromUpdateWebhookIntegrationRequest

func (t *UpdateIntegrationRequest) FromUpdateWebhookIntegrationRequest(v UpdateWebhookIntegrationRequest) error

FromUpdateWebhookIntegrationRequest overwrites any union data inside the UpdateIntegrationRequest as the provided UpdateWebhookIntegrationRequest

func (UpdateIntegrationRequest) MarshalJSON

func (t UpdateIntegrationRequest) MarshalJSON() ([]byte, error)

func (*UpdateIntegrationRequest) MergeUpdateAmazonSqsIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateAmazonSqsIntegrationRequest(v UpdateAmazonSqsIntegrationRequest) error

MergeUpdateAmazonSqsIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateAmazonSqsIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateChronicleIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateChronicleIntegrationRequest(v UpdateChronicleIntegrationRequest) error

MergeUpdateChronicleIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateChronicleIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateElasticsearchIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateElasticsearchIntegrationRequest(v UpdateElasticsearchIntegrationRequest) error

MergeUpdateElasticsearchIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateElasticsearchIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateGooglePubSubIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateGooglePubSubIntegrationRequest(v UpdateGooglePubSubIntegrationRequest) error

MergeUpdateGooglePubSubIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateGooglePubSubIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateGoogleSccIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateGoogleSccIntegrationRequest(v UpdateGoogleSccIntegrationRequest) error

MergeUpdateGoogleSccIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateGoogleSccIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateKafkaIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateKafkaIntegrationRequest(v UpdateKafkaIntegrationRequest) error

MergeUpdateKafkaIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateKafkaIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateMcmIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateMcmIntegrationRequest(v UpdateMcmIntegrationRequest) error

MergeUpdateMcmIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateMcmIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateMicrosoftSentinelIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateMicrosoftSentinelIntegrationRequest(v UpdateMicrosoftSentinelIntegrationRequest) error

MergeUpdateMicrosoftSentinelIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateMicrosoftSentinelIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateQradarIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateQradarIntegrationRequest(v UpdateQradarIntegrationRequest) error

MergeUpdateQradarIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateQradarIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateSplunkIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateSplunkIntegrationRequest(v UpdateSplunkIntegrationRequest) error

MergeUpdateSplunkIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateSplunkIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateSyslogIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateSyslogIntegrationRequest(v UpdateSyslogIntegrationRequest) error

MergeUpdateSyslogIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateSyslogIntegrationRequest

func (*UpdateIntegrationRequest) MergeUpdateWebhookIntegrationRequest

func (t *UpdateIntegrationRequest) MergeUpdateWebhookIntegrationRequest(v UpdateWebhookIntegrationRequest) error

MergeUpdateWebhookIntegrationRequest performs a merge with any union data inside the UpdateIntegrationRequest, using the provided UpdateWebhookIntegrationRequest

func (*UpdateIntegrationRequest) UnmarshalJSON

func (t *UpdateIntegrationRequest) UnmarshalJSON(b []byte) error

func (UpdateIntegrationRequest) ValueByDiscriminator

func (t UpdateIntegrationRequest) ValueByDiscriminator() (interface{}, error)

type UpdateIntegrationRequestV1

type UpdateIntegrationRequestV1 struct {
	// Name Integration name.
	Name string `json:"name"`

	// IsEnabled Integration enabled status.
	IsEnabled *bool `json:"isEnabled"`

	// IsAllTeams If **true**, the integration will be enabled for all teams.
	// If **false**, the integration will be enabled for the teams specified in the *teamIds* field.
	IsAllTeams *bool `json:"isAllTeams"`

	// TeamIDs List of Sysdig's internal team ids for which the integration will be enabled.
	// This field is required if *isAllTeams* is **false**.
	TeamIDs []UnlimitedLong `json:"teamIds"`

	// JiraURL Customer's Jira URL.
	JiraURL string `json:"jiraUrl"`

	// JiraEmail The user email associated with the Jira account.
	JiraEmail openapi_types.Email `json:"jiraEmail"`

	// JiraAccessToken Jira access token for the provided Jira account.
	JiraAccessToken string `json:"jiraAccessToken"`

	// JiraAssignee The default assignee Jira account ID for this integration.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-user-search/#api-group-user-search "Jira user documentation") for more info.
	JiraAssignee *string `json:"jiraAssignee"`

	// JiraLabels The list of Jira labels available for this integration.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-labels/#api-group-labels "Jira labels documentation") for more info.
	JiraLabels []string `json:"jiraLabels"`

	// ParentIssueTypeID Internal Sysdig's issue type id, which will act as a parent issue type for the integration.
	ParentIssueTypeID *UnlimitedLong `json:"parentIssueTypeId"`

	// ChildIssueTypeID Internal Sysdig's issue type id, which will act as a child issue type for the integration.
	ChildIssueTypeID *UnlimitedLong `json:"childIssueTypeId"`
}

UpdateIntegrationRequestV1 defines model for UpdateIntegrationRequestV1.

type UpdateIpFilterV1

type UpdateIpFilterV1 struct {
	// IpRange IP range in CIDR notation
	IpRange   string `json:"ipRange"`
	IsEnabled bool   `json:"isEnabled"`
	Note      string `json:"note"`
}

UpdateIpFilterV1 Request to update IP filter.

type UpdateIpFilterV1JSONRequestBody

type UpdateIpFilterV1JSONRequestBody = UpdateIpFilterV1

UpdateIpFilterV1JSONRequestBody defines body for UpdateIpFilterV1 for application/json ContentType.

type UpdateIpFilterV1Response

type UpdateIpFilterV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IpFilterResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateIpFilterV1Response

func ParseUpdateIpFilterV1Response(rsp *http.Response) (*UpdateIpFilterV1Response, error)

ParseUpdateIpFilterV1Response parses an HTTP response from a UpdateIpFilterV1WithResponse call

func (UpdateIpFilterV1Response) Status

func (r UpdateIpFilterV1Response) Status() string

Status returns HTTPResponse.Status

func (UpdateIpFilterV1Response) StatusCode

func (r UpdateIpFilterV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateIssueTypeRequestV1

type UpdateIssueTypeRequestV1 struct {
	// JiraOpenStatusID Jira status id mapped to open status.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-status/#api-group-status "Jira status documentation") for more info.
	JiraOpenStatusID string `json:"jiraOpenStatusId"`

	// JiraInProgressStatusID Jira status id mapped to in progress status.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-status/#api-group-status "Jira status documentation") for more info.
	JiraInProgressStatusID string `json:"jiraInProgressStatusId"`

	// JiraClosedStatusID Jira status id mapped to closed status.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-status/#api-group-status "Jira status documentation") for more info.
	JiraClosedStatusID string `json:"jiraClosedStatusId"`

	// CustomFieldIDs List of supported custom field ids for the issue type.
	// Please refer to the [Jira documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issues/#api-rest-api-3-issue-createmeta-get "Jira issue type fields documentation") for more info.
	CustomFieldIDs []string `json:"customFieldIds"`
}

UpdateIssueTypeRequestV1 defines model for UpdateIssueTypeRequestV1.

type UpdateJiraIntegrationV1JSONRequestBody

type UpdateJiraIntegrationV1JSONRequestBody = UpdateIntegrationRequestV1

UpdateJiraIntegrationV1JSONRequestBody defines body for UpdateJiraIntegrationV1 for application/json ContentType.

type UpdateJiraIntegrationV1Response

type UpdateJiraIntegrationV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateJiraIntegrationV1Response

func ParseUpdateJiraIntegrationV1Response(rsp *http.Response) (*UpdateJiraIntegrationV1Response, error)

ParseUpdateJiraIntegrationV1Response parses an HTTP response from a UpdateJiraIntegrationV1WithResponse call

func (UpdateJiraIntegrationV1Response) Status

Status returns HTTPResponse.Status

func (UpdateJiraIntegrationV1Response) StatusCode

func (r UpdateJiraIntegrationV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateJiraIssueTypeV1JSONRequestBody

type UpdateJiraIssueTypeV1JSONRequestBody = UpdateIssueTypeRequestV1

UpdateJiraIssueTypeV1JSONRequestBody defines body for UpdateJiraIssueTypeV1 for application/json ContentType.

type UpdateJiraIssueTypeV1Response

type UpdateJiraIssueTypeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IssueTypeResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateJiraIssueTypeV1Response

func ParseUpdateJiraIssueTypeV1Response(rsp *http.Response) (*UpdateJiraIssueTypeV1Response, error)

ParseUpdateJiraIssueTypeV1Response parses an HTTP response from a UpdateJiraIssueTypeV1WithResponse call

func (UpdateJiraIssueTypeV1Response) Status

Status returns HTTPResponse.Status

func (UpdateJiraIssueTypeV1Response) StatusCode

func (r UpdateJiraIssueTypeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateKafkaIntegrationRequest

type UpdateKafkaIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                         `json:"channels,omitempty"`
	ConnectionInfo UpdateKafkaIntegrationRequest_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateKafkaIntegrationRequest defines model for UpdateKafkaIntegrationRequest.

type UpdateKafkaIntegrationRequestV1

type UpdateKafkaIntegrationRequestV1 struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels                           `json:"channels,omitempty"`
	ConnectionInfo UpdateKafkaIntegrationRequestV1_ConnectionInfo `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateKafkaIntegrationRequestV1 defines model for UpdateKafkaIntegrationRequestV1.

type UpdateKafkaIntegrationRequestV1ConnectionInfoAuth

type UpdateKafkaIntegrationRequestV1ConnectionInfoAuth string

UpdateKafkaIntegrationRequestV1ConnectionInfoAuth The authentication method to optionally use. Currently supporting only GSSAPI

Defines values for UpdateKafkaIntegrationRequestV1ConnectionInfoAuth.

type UpdateKafkaIntegrationRequestV1ConnectionInfoBalancer

type UpdateKafkaIntegrationRequestV1ConnectionInfoBalancer string

UpdateKafkaIntegrationRequestV1ConnectionInfoBalancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner

Defines values for UpdateKafkaIntegrationRequestV1ConnectionInfoBalancer.

type UpdateKafkaIntegrationRequestV1ConnectionInfoCompression

type UpdateKafkaIntegrationRequestV1ConnectionInfoCompression string

UpdateKafkaIntegrationRequestV1ConnectionInfoCompression Compression standard used for the data

Defines values for UpdateKafkaIntegrationRequestV1ConnectionInfoCompression.

type UpdateKafkaIntegrationRequestV1_ConnectionInfo

type UpdateKafkaIntegrationRequestV1_ConnectionInfo struct {
	// Auth The authentication method to optionally use. Currently supporting only GSSAPI
	Auth UpdateKafkaIntegrationRequestV1ConnectionInfoAuth `json:"auth"`

	// Balancer Algorithm that the client uses to multiplex data between the multiple Brokers. For compatibility with the Java client, Murmur2 is used as the default partitioner
	Balancer *UpdateKafkaIntegrationRequestV1ConnectionInfoBalancer `json:"balancer,omitempty"`

	// Brokers Kafka server endpoint. A Kafka cluster may provide several brokers; it follows the 'hostname: port' (without protocol scheme).
	Brokers []string `json:"brokers"`

	// Compression Compression standard used for the data
	Compression *UpdateKafkaIntegrationRequestV1ConnectionInfoCompression `json:"compression,omitempty"`

	// Keytab base64 encoded Kerberos keytab
	Keytab *string `json:"keytab,omitempty"`

	// Krb5 Kerberos krb5.conf file content for GSSAPI
	Krb5 string `json:"krb5"`

	// Principal GSSAPI principal
	Principal string `json:"principal"`

	// Realm GSSAPI realm
	Realm string `json:"realm"`

	// Service GSSAPI Service name
	Service string `json:"service"`

	// Topic Kafka topic where you want to store the forwarded data
	Topic string `json:"topic"`
	// contains filtered or unexported fields
}

UpdateKafkaIntegrationRequestV1_ConnectionInfo defines model for UpdateKafkaIntegrationRequestV1.ConnectionInfo.

func (UpdateKafkaIntegrationRequestV1_ConnectionInfo) AsKafkaPlaintextV1

AsKafkaPlaintextV1 returns the union data inside the UpdateKafkaIntegrationRequestV1_ConnectionInfo as a KafkaPlaintextV1

func (UpdateKafkaIntegrationRequestV1_ConnectionInfo) AsKafkaTlsEncryptedV1

AsKafkaTlsEncryptedV1 returns the union data inside the UpdateKafkaIntegrationRequestV1_ConnectionInfo as a KafkaTlsEncryptedV1

func (*UpdateKafkaIntegrationRequestV1_ConnectionInfo) FromKafkaPlaintextV1

FromKafkaPlaintextV1 overwrites any union data inside the UpdateKafkaIntegrationRequestV1_ConnectionInfo as the provided KafkaPlaintextV1

func (*UpdateKafkaIntegrationRequestV1_ConnectionInfo) FromKafkaTlsEncryptedV1

FromKafkaTlsEncryptedV1 overwrites any union data inside the UpdateKafkaIntegrationRequestV1_ConnectionInfo as the provided KafkaTlsEncryptedV1

func (UpdateKafkaIntegrationRequestV1_ConnectionInfo) MarshalJSON

func (*UpdateKafkaIntegrationRequestV1_ConnectionInfo) MergeKafkaPlaintextV1

MergeKafkaPlaintextV1 performs a merge with any union data inside the UpdateKafkaIntegrationRequestV1_ConnectionInfo, using the provided KafkaPlaintextV1

func (*UpdateKafkaIntegrationRequestV1_ConnectionInfo) MergeKafkaTlsEncryptedV1

MergeKafkaTlsEncryptedV1 performs a merge with any union data inside the UpdateKafkaIntegrationRequestV1_ConnectionInfo, using the provided KafkaTlsEncryptedV1

func (*UpdateKafkaIntegrationRequestV1_ConnectionInfo) UnmarshalJSON

type UpdateKafkaIntegrationRequest_ConnectionInfo

type UpdateKafkaIntegrationRequest_ConnectionInfo struct {
	// contains filtered or unexported fields
}

UpdateKafkaIntegrationRequest_ConnectionInfo defines model for UpdateKafkaIntegrationRequest.ConnectionInfo.

func (UpdateKafkaIntegrationRequest_ConnectionInfo) AsBaseConnectionInfoKafka

AsBaseConnectionInfoKafka returns the union data inside the UpdateKafkaIntegrationRequest_ConnectionInfo as a BaseConnectionInfoKafka

func (UpdateKafkaIntegrationRequest_ConnectionInfo) AsKafkaAuthenticatedPrivateConnectionInfo

func (t UpdateKafkaIntegrationRequest_ConnectionInfo) AsKafkaAuthenticatedPrivateConnectionInfo() (KafkaAuthenticatedPrivateConnectionInfo, error)

AsKafkaAuthenticatedPrivateConnectionInfo returns the union data inside the UpdateKafkaIntegrationRequest_ConnectionInfo as a KafkaAuthenticatedPrivateConnectionInfo

func (*UpdateKafkaIntegrationRequest_ConnectionInfo) FromBaseConnectionInfoKafka

FromBaseConnectionInfoKafka overwrites any union data inside the UpdateKafkaIntegrationRequest_ConnectionInfo as the provided BaseConnectionInfoKafka

func (*UpdateKafkaIntegrationRequest_ConnectionInfo) FromKafkaAuthenticatedPrivateConnectionInfo

func (t *UpdateKafkaIntegrationRequest_ConnectionInfo) FromKafkaAuthenticatedPrivateConnectionInfo(v KafkaAuthenticatedPrivateConnectionInfo) error

FromKafkaAuthenticatedPrivateConnectionInfo overwrites any union data inside the UpdateKafkaIntegrationRequest_ConnectionInfo as the provided KafkaAuthenticatedPrivateConnectionInfo

func (UpdateKafkaIntegrationRequest_ConnectionInfo) MarshalJSON

func (*UpdateKafkaIntegrationRequest_ConnectionInfo) MergeBaseConnectionInfoKafka

MergeBaseConnectionInfoKafka performs a merge with any union data inside the UpdateKafkaIntegrationRequest_ConnectionInfo, using the provided BaseConnectionInfoKafka

func (*UpdateKafkaIntegrationRequest_ConnectionInfo) MergeKafkaAuthenticatedPrivateConnectionInfo

func (t *UpdateKafkaIntegrationRequest_ConnectionInfo) MergeKafkaAuthenticatedPrivateConnectionInfo(v KafkaAuthenticatedPrivateConnectionInfo) error

MergeKafkaAuthenticatedPrivateConnectionInfo performs a merge with any union data inside the UpdateKafkaIntegrationRequest_ConnectionInfo, using the provided KafkaAuthenticatedPrivateConnectionInfo

func (*UpdateKafkaIntegrationRequest_ConnectionInfo) UnmarshalJSON

type UpdateMcmIntegrationRequest

type UpdateMcmIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// AccountId IBM Account ID
		AccountId *string `json:"accountId,omitempty"`

		// ApiKey IBM Cloud API Key
		ApiKey *string `json:"apiKey,omitempty"`

		// Endpoint The URL, including protocol and port (if non standard), to your IBM Cloud Pak for Multicloud Management API endpoint
		Endpoint string `json:"endpoint"`

		// IsInsecure Skip TLS certificate verification
		IsInsecure *bool `json:"isInsecure,omitempty"`

		// NoteName The note to use. If unspecified, a note with `policy-event` ID will be created and used
		NoteName *string `json:"noteName,omitempty"`

		// ProviderId The provider the findings will be associated to
		ProviderId *string `json:"providerId,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateMcmIntegrationRequest defines model for UpdateMcmIntegrationRequest.

type UpdateMicrosoftSentinelIntegrationRequest

type UpdateMicrosoftSentinelIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// Secret Log analytics primary key
		Secret *string `json:"secret,omitempty"`

		// WorkspaceId Log Analytics workspace ID
		WorkspaceId string `json:"workspaceId"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateMicrosoftSentinelIntegrationRequest defines model for UpdateMicrosoftSentinelIntegrationRequest.

type UpdateNotificationChannelByIdJSONRequestBody

type UpdateNotificationChannelByIdJSONRequestBody = UpdateNotificationChannelRequestV1

UpdateNotificationChannelByIdJSONRequestBody defines body for UpdateNotificationChannelById for application/json ContentType.

type UpdateNotificationChannelByIdResponse

type UpdateNotificationChannelByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NotificationChannelResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateNotificationChannelByIdResponse

func ParseUpdateNotificationChannelByIdResponse(rsp *http.Response) (*UpdateNotificationChannelByIdResponse, error)

ParseUpdateNotificationChannelByIdResponse parses an HTTP response from a UpdateNotificationChannelByIdWithResponse call

func (UpdateNotificationChannelByIdResponse) Status

Status returns HTTPResponse.Status

func (UpdateNotificationChannelByIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateNotificationChannelRequestV1

type UpdateNotificationChannelRequestV1 struct {
	// Type The type of the notification channel
	Type NotificationChannelTypeV1 `json:"type"`

	// Version The current version of the resource.
	Version *UnlimitedLong `json:"version,omitempty"`
}

UpdateNotificationChannelRequestV1 defines model for UpdateNotificationChannelRequestV1.

type UpdatePricingByIdV1JSONRequestBody

type UpdatePricingByIdV1JSONRequestBody = UpdatePricingRequestV1

UpdatePricingByIdV1JSONRequestBody defines body for UpdatePricingByIdV1 for application/json ContentType.

type UpdatePricingByIdV1Response

type UpdatePricingByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PricingResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdatePricingByIdV1Response

func ParseUpdatePricingByIdV1Response(rsp *http.Response) (*UpdatePricingByIdV1Response, error)

ParseUpdatePricingByIdV1Response parses an HTTP response from a UpdatePricingByIdV1WithResponse call

func (UpdatePricingByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdatePricingByIdV1Response) StatusCode

func (r UpdatePricingByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePricingRequestV1

type UpdatePricingRequestV1 struct {
	// ClusterName The name of the cluster. Required when `type` is `CLUSTER`.
	ClusterName *string `json:"clusterName"`

	// Name The name of the pricing profile.
	Name string `json:"name"`

	// SpotLabel The name of a node label that is used to identify the node as a spot node.
	SpotLabel *string `json:"spotLabel"`

	// SpotLabelValue The value of the spot node label.
	SpotLabelValue *string `json:"spotLabelValue"`

	// Type The type of the pricing.
	Type PricingType `json:"type"`

	// UnitPricing The unit pricing configuration used to compute costs.
	UnitPricing UnitPricingV1 `json:"unitPricing"`

	// Version The current version of the resource.
	Version UnlimitedLong `json:"version"`
}

UpdatePricingRequestV1 defines model for UpdatePricingRequestV1.

type UpdateQradarIntegrationRequest

type UpdateQradarIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels     `json:"channels,omitempty"`
	ConnectionInfo BaseConnectionInfoQradar `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateQradarIntegrationRequest defines model for UpdateQradarIntegrationRequest.

type UpdateRiskAccepted

type UpdateRiskAccepted struct {
	// Description Description of why the accepted risk was created
	Description *string `json:"description,omitempty"`

	// ExpirationDate Date when the accepted risk expires. Setting this to null will make the accepted risk never expire.
	ExpirationDate *string `json:"expirationDate"`

	// Reason Reason for acceptance
	Reason *UpdateRiskAcceptedReason `json:"reason,omitempty"`
}

UpdateRiskAccepted defines model for UpdateRiskAccepted.

type UpdateRiskAcceptedReason

type UpdateRiskAcceptedReason string

UpdateRiskAcceptedReason Reason for acceptance

const (
	UpdateRiskAcceptedReasonCustom          UpdateRiskAcceptedReason = "Custom"
	UpdateRiskAcceptedReasonRiskAvoided     UpdateRiskAcceptedReason = "RiskAvoided"
	UpdateRiskAcceptedReasonRiskMitigated   UpdateRiskAcceptedReason = "RiskMitigated"
	UpdateRiskAcceptedReasonRiskNotRelevant UpdateRiskAcceptedReason = "RiskNotRelevant"
	UpdateRiskAcceptedReasonRiskOwned       UpdateRiskAcceptedReason = "RiskOwned"
	UpdateRiskAcceptedReasonRiskTransferred UpdateRiskAcceptedReason = "RiskTransferred"
)

Defines values for UpdateRiskAcceptedReason.

type UpdateRoleByIdV1JSONRequestBody

type UpdateRoleByIdV1JSONRequestBody = RoleRequestV1

UpdateRoleByIdV1JSONRequestBody defines body for UpdateRoleByIdV1 for application/json ContentType.

type UpdateRoleByIdV1Response

type UpdateRoleByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RoleResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateRoleByIdV1Response

func ParseUpdateRoleByIdV1Response(rsp *http.Response) (*UpdateRoleByIdV1Response, error)

ParseUpdateRoleByIdV1Response parses an HTTP response from a UpdateRoleByIdV1WithResponse call

func (UpdateRoleByIdV1Response) Status

func (r UpdateRoleByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (UpdateRoleByIdV1Response) StatusCode

func (r UpdateRoleByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateServiceAccountsNotificationSettingsRequestV1

type UpdateServiceAccountsNotificationSettingsRequestV1 = ServiceAccountsNotificationSettinsBase

UpdateServiceAccountsNotificationSettingsRequestV1 The base schema for the service accounts notification settings.

type UpdateServiceAccountsNotificationSettingsV1JSONRequestBody

type UpdateServiceAccountsNotificationSettingsV1JSONRequestBody = UpdateServiceAccountsNotificationSettingsRequestV1

UpdateServiceAccountsNotificationSettingsV1JSONRequestBody defines body for UpdateServiceAccountsNotificationSettingsV1 for application/json ContentType.

type UpdateServiceAccountsNotificationSettingsV1Response

type UpdateServiceAccountsNotificationSettingsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceAccountsNotificationSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateServiceAccountsNotificationSettingsV1Response

func ParseUpdateServiceAccountsNotificationSettingsV1Response(rsp *http.Response) (*UpdateServiceAccountsNotificationSettingsV1Response, error)

ParseUpdateServiceAccountsNotificationSettingsV1Response parses an HTTP response from a UpdateServiceAccountsNotificationSettingsV1WithResponse call

func (UpdateServiceAccountsNotificationSettingsV1Response) Status

Status returns HTTPResponse.Status

func (UpdateServiceAccountsNotificationSettingsV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateSplunkIntegrationRequest

type UpdateSplunkIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
		CertificateId *int64 `json:"certificateId,omitempty"`

		// Endpoint URL of the Splunk instance
		Endpoint string `json:"endpoint"`

		// Index index to send data to. If unspecified, it will be used the index specified on the HTTP Event Collector configuration on Splunk
		Index *string `json:"index,omitempty"`

		// IsInsecure Skip TLS certificate verification
		IsInsecure *bool `json:"isInsecure,omitempty"`

		// SourceType Source type to override [Sysdig standard data type to source type mapping](https://docs.sysdig.com/en/forward-splunk#reference-data-categories-mapped-to-source-types)
		SourceType *string `json:"sourceType,omitempty"`

		// Token HTTP Event Collector Token
		Token *string `json:"token,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateSplunkIntegrationRequest defines model for UpdateSplunkIntegrationRequest.

type UpdateSsoSettingsByIdV1JSONRequestBody

type UpdateSsoSettingsByIdV1JSONRequestBody = UpdateSsoSettingsRequestV1

UpdateSsoSettingsByIdV1JSONRequestBody defines body for UpdateSsoSettingsByIdV1 for application/json ContentType.

type UpdateSsoSettingsByIdV1Response

type UpdateSsoSettingsByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SsoSettingsResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateSsoSettingsByIdV1Response

func ParseUpdateSsoSettingsByIdV1Response(rsp *http.Response) (*UpdateSsoSettingsByIdV1Response, error)

ParseUpdateSsoSettingsByIdV1Response parses an HTTP response from a UpdateSsoSettingsByIdV1WithResponse call

func (UpdateSsoSettingsByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdateSsoSettingsByIdV1Response) StatusCode

func (r UpdateSsoSettingsByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSsoSettingsRequestV1

type UpdateSsoSettingsRequestV1 struct {
	// Config Update Request SSO Settings Base Schema
	Config *SsoSettingsUpdateRequestBaseV1 `json:"config,omitempty"`

	// CreateUserOnLogin Flag to indicate if the user will be created automatically if not found in the system.
	CreateUserOnLogin *bool `json:"createUserOnLogin,omitempty"`

	// GroupMappingAttributeName The group mapping attribute name.
	GroupMappingAttributeName *string `json:"groupMappingAttributeName"`

	// IntegrationName The name of this SSO config.
	IntegrationName *string `json:"integrationName"`

	// IsActive Flag to indicate if the SSO settings is active.
	IsActive *bool `json:"isActive,omitempty"`

	// IsGroupMappingEnabled Flag to indicate if group mapping support is enabled.
	IsGroupMappingEnabled *bool `json:"isGroupMappingEnabled,omitempty"`

	// IsPasswordLoginEnabled Flag to indicate if the user will be able to login with password. Deprecated: use the API endpoint `/platform/v1/global-sso-settings` for this functionality. This is now a global setting: if this flag is defined here and this SSO setting is set to be active, the setting will be applied at global level.
	// Deprecated:
	IsPasswordLoginEnabled *bool `json:"isPasswordLoginEnabled,omitempty"`

	// IsSingleLogoutEnabled Flag to indicate if the single logout support is enabled.
	IsSingleLogoutEnabled *bool `json:"isSingleLogoutEnabled,omitempty"`

	// Product The product to which SSO settings is applied to. SSO settings are configured per specific product.
	Product *Product `json:"product,omitempty"`

	Version *UnlimitedLong `json:"version,omitempty"`
}

UpdateSsoSettingsRequestV1 defines model for UpdateSsoSettingsRequestV1.

type UpdateSyslogIntegrationRequest

type UpdateSyslogIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels     `json:"channels,omitempty"`
	ConnectionInfo BaseConnectionInfoSyslog `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateSyslogIntegrationRequest defines model for UpdateSyslogIntegrationRequest.

type UpdateTeamByIdV1JSONRequestBody

type UpdateTeamByIdV1JSONRequestBody = UpdateTeamRequestV1

UpdateTeamByIdV1JSONRequestBody defines body for UpdateTeamByIdV1 for application/json ContentType.

type UpdateTeamByIdV1Response

type UpdateTeamByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TeamResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateTeamByIdV1Response

func ParseUpdateTeamByIdV1Response(rsp *http.Response) (*UpdateTeamByIdV1Response, error)

ParseUpdateTeamByIdV1Response parses an HTTP response from a UpdateTeamByIdV1WithResponse call

func (UpdateTeamByIdV1Response) Status

func (r UpdateTeamByIdV1Response) Status() string

Status returns HTTPResponse.Status

func (UpdateTeamByIdV1Response) StatusCode

func (r UpdateTeamByIdV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTeamRequestV1

type UpdateTeamRequestV1 struct {
	// AdditionalTeamPermissions Additional permissions available to the users of the team.
	AdditionalTeamPermissions AdditionalTeamPermissionsV1 `json:"additionalTeamPermissions"`

	// CustomTeamRoleId The custom team role assigned by default to users added to this team.
	CustomTeamRoleId *UnlimitedLong `json:"customTeamRoleId,omitempty"`

	// Description A description of the team explaining what is it used for.
	Description *string `json:"description,omitempty"`

	// IsAllZones **True** if the users that are members of this team have access to all zones. **Mutually exclusive with zoneIds**.\
	// \
	// _Only supported in Secure features._
	IsAllZones *bool `json:"isAllZones,omitempty"`

	// IsDefaultTeam Specifies if this is the default team. The default team is used to automatically assign new users to a team.
	IsDefaultTeam bool `json:"isDefaultTeam"`

	// Name The name of the team.
	Name string `json:"name"`

	// Scopes Scopes is a list of different scope types and filter values that will be applied to resources
	// when accessed through the team.
	Scopes []ScopeV1 `json:"scopes"`

	// StandardTeamRole The standard team role assigned by default to users added to this team.
	StandardTeamRole *TeamRoleV1 `json:"standardTeamRole,omitempty"`

	// UiSettings UI related settings.
	UiSettings UiSettingsV1 `json:"uiSettings"`

	Version UnlimitedLong `json:"version"`

	// ZoneIds The list of zones that users assigned to this team will have access to. **Mutually exclusive with allZones**.\
	// \
	// _Only supported in Secure features._
	ZoneIds *[]UnlimitedLong `json:"zoneIds,omitempty"`
}

UpdateTeamRequestV1 defines model for UpdateTeamRequestV1.

type UpdateUserDeactivationConfigurationByIdV1JSONRequestBody

type UpdateUserDeactivationConfigurationByIdV1JSONRequestBody = UpdateUserDeactivationConfigurationRequestV1

UpdateUserDeactivationConfigurationByIdV1JSONRequestBody defines body for UpdateUserDeactivationConfigurationByIdV1 for application/json ContentType.

type UpdateUserDeactivationConfigurationByIdV1Response

type UpdateUserDeactivationConfigurationByIdV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UserDeactivationConfigurationResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON415      *UnsupportedMediaType
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateUserDeactivationConfigurationByIdV1Response

func ParseUpdateUserDeactivationConfigurationByIdV1Response(rsp *http.Response) (*UpdateUserDeactivationConfigurationByIdV1Response, error)

ParseUpdateUserDeactivationConfigurationByIdV1Response parses an HTTP response from a UpdateUserDeactivationConfigurationByIdV1WithResponse call

func (UpdateUserDeactivationConfigurationByIdV1Response) Status

Status returns HTTPResponse.Status

func (UpdateUserDeactivationConfigurationByIdV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateUserDeactivationConfigurationRequestV1

type UpdateUserDeactivationConfigurationRequestV1 struct {
	// IsEnabled Specifies if user deactivation is enabled for this customer.
	IsEnabled bool `json:"isEnabled"`

	// NumberDaysBeforeDeactivation Number of days before inactive users are deactivated.
	NumberDaysBeforeDeactivation DaysInYearInt `json:"numberDaysBeforeDeactivation"`
}

UpdateUserDeactivationConfigurationRequestV1 defines model for UpdateUserDeactivationConfigurationRequestV1.

type UpdateUserRequestV1

type UpdateUserRequestV1 struct {
	// BypassSsoEnforcement When **True**, the user can bypass SSO enforcement.
	// **Warning:** This allows the user to log in without SSO even when username and password login is disabled.
	// If a field is omitted, its value will be left unchanged.
	BypassSsoEnforcement *bool `json:"bypassSsoEnforcement,omitempty"`

	// FirstName The name of the user.
	FirstName *string `json:"firstName,omitempty"`

	// IsAdmin **True** if the user has Administration permissions.
	//
	// When the admin permission is revoked (switched from True to False), the user will be removed from all teams except the default team(s) and assigned a default role in those team(s).
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// IsEnabled When **True**, the user can bypass SSO enforcement.
	//
	// **Warning:** This allows the user to log in without SSO even when username and password login is disabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// LastName The surname of the user.
	LastName *string `json:"lastName,omitempty"`

	// Version The current version of the resource.
	Version UnlimitedLong `json:"version"`
}

UpdateUserRequestV1 defines model for UpdateUserRequestV1.

type UpdateUserV1JSONRequestBody

type UpdateUserV1JSONRequestBody = UpdateUserRequestV1

UpdateUserV1JSONRequestBody defines body for UpdateUserV1 for application/json ContentType.

type UpdateUserV1Response

type UpdateUserV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UserResponseV1
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON429      *TooManyRequests
	JSON500      *InternalServerError
}

func ParseUpdateUserV1Response

func ParseUpdateUserV1Response(rsp *http.Response) (*UpdateUserV1Response, error)

ParseUpdateUserV1Response parses an HTTP response from a UpdateUserV1WithResponse call

func (UpdateUserV1Response) Status

func (r UpdateUserV1Response) Status() string

Status returns HTTPResponse.Status

func (UpdateUserV1Response) StatusCode

func (r UpdateUserV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateWebhookIntegrationRequest

type UpdateWebhookIntegrationRequest struct {
	// Channels Data types to forward. Must be compatible with the specified Integration type
	Channels       *IntegrationChannels `json:"channels,omitempty"`
	ConnectionInfo struct {
		// Auth Authentication method
		Auth *UpdateWebhookIntegrationRequestConnectionInfoAuth `json:"auth,omitempty"`

		// CertificateId ID of a certificate stored in Sysdig's [Certificates Management tool](#tag/Certificates). Note that the RFC 5425 (TLS) protocol is required for you to see this field
		CertificateId *int64 `json:"certificateId,omitempty"`

		// Endpoint Webhook endpoint following the schema protocol
		Endpoint string `json:"endpoint"`

		// Headers Extra headers to add to the request. Each header mapping requires 2 keys: 'key' for the header key and 'value' for its value
		Headers *[]KeyValueObject `json:"headers,omitempty"`

		// IsInsecure Skip TLS certificate verification
		IsInsecure *bool `json:"isInsecure,omitempty"`

		// Output Payload format
		Output *UpdateWebhookIntegrationRequestConnectionInfoOutput `json:"output,omitempty"`

		// Secret Secret to use, according to the "auth" value.
		Secret *string `json:"secret,omitempty"`

		// TimestampFormat The resolution of the "timestamp" field in the payload
		TimestampFormat *UpdateWebhookIntegrationRequestConnectionInfoTimestampFormat `json:"timestampFormat,omitempty"`
	} `json:"connectionInfo"`

	// IsEnabled If the forwarding should be enabled or not
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Name A descriptive name to give to the integration
	Name string `json:"name"`

	// Type The platform to which data will be forwarded
	Type IntegrationType `json:"type"`
}

UpdateWebhookIntegrationRequest defines model for UpdateWebhookIntegrationRequest.

type UpdateWebhookIntegrationRequestConnectionInfoAuth

type UpdateWebhookIntegrationRequestConnectionInfoAuth string

UpdateWebhookIntegrationRequestConnectionInfoAuth Authentication method

Defines values for UpdateWebhookIntegrationRequestConnectionInfoAuth.

type UpdateWebhookIntegrationRequestConnectionInfoOutput

type UpdateWebhookIntegrationRequestConnectionInfoOutput string

UpdateWebhookIntegrationRequestConnectionInfoOutput Payload format

Defines values for UpdateWebhookIntegrationRequestConnectionInfoOutput.

type UpdateWebhookIntegrationRequestConnectionInfoTimestampFormat

type UpdateWebhookIntegrationRequestConnectionInfoTimestampFormat string

UpdateWebhookIntegrationRequestConnectionInfoTimestampFormat The resolution of the "timestamp" field in the payload

Defines values for UpdateWebhookIntegrationRequestConnectionInfoTimestampFormat.

type UpdatedAt

type UpdatedAt = string

UpdatedAt datetime of last update

type UploadCertificateRequest

type UploadCertificateRequest struct {
	// CertificateFileName The certificate file to be uploaded
	CertificateFileName openapi_types.File `json:"certificateFileName"`

	// Name The name of the certificate that is being uploaded
	Name string `json:"name"`
}

UploadCertificateRequest Certificate to be uploaded

type UploadCertificateV1400Message

type UploadCertificateV1400Message string

type UploadCertificateV1400Type

type UploadCertificateV1400Type string

type UploadCertificateV1MultipartRequestBody

type UploadCertificateV1MultipartRequestBody = UploadCertificateRequest

UploadCertificateV1MultipartRequestBody defines body for UploadCertificateV1 for multipart/form-data ContentType.

type UploadCertificateV1Response

type UploadCertificateV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Certificate
	JSON400      *struct {
		Details *[]interface{}                `json:"details,omitempty"`
		Message UploadCertificateV1400Message `json:"message"`
		Type    UploadCertificateV1400Type    `json:"type"`
	}
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON429 *TooManyRequests
	JSON500 *InternalServerError
}

func ParseUploadCertificateV1Response

func ParseUploadCertificateV1Response(rsp *http.Response) (*UploadCertificateV1Response, error)

ParseUploadCertificateV1Response parses an HTTP response from a UploadCertificateV1WithResponse call

func (UploadCertificateV1Response) Status

Status returns HTTPResponse.Status

func (UploadCertificateV1Response) StatusCode

func (r UploadCertificateV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type User

type User struct {
	Groups *[]string `json:"groups,omitempty"`

	// Username The username of the User
	Username *string `json:"username,omitempty"`
}

User The full representation of a User

type UserDeactivationConfigurationResponseV1

type UserDeactivationConfigurationResponseV1 struct {
	// CustomerId The customer Id.
	CustomerId *UnlimitedLong `json:"customerId,omitempty"`

	// IsEnabled Specifies if user deactivation is enabled for this customer.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// NumberDaysBeforeDeactivation Number of days before inactive users are deactivated.
	NumberDaysBeforeDeactivation *DaysInYearInt `json:"numberDaysBeforeDeactivation,omitempty"`
}

UserDeactivationConfigurationResponseV1 defines model for UserDeactivationConfigurationResponseV1.

type UserIdPath

type UserIdPath = UnlimitedLong

type UserPermissions

type UserPermissions struct {
	CustomerID  int      `json:"customerId"`
	UserID      int      `json:"userId"`
	TeamID      int      `json:"teamId"`
	Permissions []string `json:"permissions"`
}

UserPermissions defines model for user permissions.

type UserResponseV1

type UserResponseV1 struct {
	// ActivationStatus The current activation status of the user.
	ActivationStatus *string `json:"activationStatus,omitempty"`

	// BypassSsoEnforcement When **True**, the user can bypass SSO enforcement.
	//
	// **Warning:** This allows the user to log in without SSO even when username and password login is disabled.
	BypassSsoEnforcement *bool `json:"bypassSsoEnforcement,omitempty"`

	// DateCreated The date and time when the user was created.
	DateCreated *time.Time `json:"dateCreated,omitempty"`

	// Email The email address of the user.
	Email *string `json:"email,omitempty"`

	// FirstName The name of the user.
	FirstName *string `json:"firstName"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// IsAdmin **True** if the user has Administration permissions.
	IsAdmin *bool `json:"isAdmin,omitempty"`

	// IsEnabled **True** if the user is enabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// LastName The last name of the user.
	LastName *string `json:"lastName"`

	// LastUpdated The date and time when the user was last updated.
	LastUpdated *time.Time `json:"lastUpdated"`

	// Version The current version of the resource.
	Version *UnlimitedLong `json:"version,omitempty"`
}

UserResponseV1 defines model for UserResponseV1.

type VulnAge

type VulnAge struct {
	Extra struct {
		// Age The age of the vulnerability in days.
		Age *int32 `json:"age,omitempty"`
	} `json:"extra"`
	Type VulnAgeType `json:"type"`
}

VulnAge Predicate expressing "the Vulnerability is older than <age> days"

type VulnAgeType

type VulnAgeType string

VulnAgeType defines model for VulnAge.Type.

const (
	VulnAgeTypeVulnAge VulnAgeType = "vulnAge"
)

Defines values for VulnAgeType.

type VulnCvss

type VulnCvss struct {
	Extra struct {
		// Value The threshold for greater-than-or-equal comparison with CVSS Score.
		Value *float32 `json:"value,omitempty"`
	} `json:"extra"`
	Type VulnCvssType `json:"type"`
}

VulnCvss Predicate expressing "the Vulnerability CVSS Score is higher than <value>"

type VulnCvssEquals

type VulnCvssEquals struct {
	Extra struct {
		// Value The threshold for equality comparison with the CVSS Score.
		Value *float32 `json:"value,omitempty"`
	} `json:"extra"`
	Type VulnCvssEqualsType `json:"type"`
}

VulnCvssEquals Predicate expressing "the Vulnerability CVSS Score is exactly equal to <value>"

type VulnCvssEqualsType

type VulnCvssEqualsType string

VulnCvssEqualsType defines model for VulnCvssEquals.Type.

const (
	VulnCVSSEquals VulnCvssEqualsType = "vulnCVSSEquals"
)

Defines values for VulnCvssEqualsType.

type VulnCvssType

type VulnCvssType string

VulnCvssType defines model for VulnCvss.Type.

const (
	VulnCVSS VulnCvssType = "vulnCVSS"
)

Defines values for VulnCvssType.

type VulnDisclosureRange

type VulnDisclosureRange struct {
	Extra struct {
		// EndDate The end date (inclusive) of disclosed vulnerabilities.
		EndDate *openapi_types.Date `json:"endDate,omitempty"`

		// StartDate The start date (inclusive) of disclosed vulnerabilities.
		StartDate *openapi_types.Date `json:"startDate,omitempty"`
	} `json:"extra"`
	Type VulnDisclosureRangeType `json:"type"`
}

VulnDisclosureRange The start and end dates (inclusive) when vulnerabilities were disclosed.

type VulnDisclosureRangeType

type VulnDisclosureRangeType string

VulnDisclosureRangeType defines model for VulnDisclosureRange.Type.

const (
	VulnDisclosureRangeTypeVulnDisclosureRange VulnDisclosureRangeType = "vulnDisclosureRange"
)

Defines values for VulnDisclosureRangeType.

type VulnEpssPercentileGte

type VulnEpssPercentileGte struct {
	Extra struct {
		// Percentile Percentile value to compare.
		Percentile *int32 `json:"percentile,omitempty"`
	} `json:"extra"`
	Type VulnEpssPercentileGteType `json:"type"`
}

VulnEpssPercentileGte The EPSS percentile score that is greater than or equal to the specified value.

type VulnEpssPercentileGteType

type VulnEpssPercentileGteType string

VulnEpssPercentileGteType defines model for VulnEpssPercentileGte.Type.

const (
	VulnEpssPercentileGteTypeVulnEpssPercentileGte VulnEpssPercentileGteType = "vulnEpssPercentileGte"
)

Defines values for VulnEpssPercentileGteType.

type VulnEpssScoreGte

type VulnEpssScoreGte struct {
	Extra struct {
		// Score Score value to compare.
		Score *int32 `json:"score,omitempty"`
	} `json:"extra"`
	Type VulnEpssScoreGteType `json:"type"`
}

VulnEpssScoreGte The EPSS score that meets or exceeds the specified threshold value.

type VulnEpssScoreGteType

type VulnEpssScoreGteType string

VulnEpssScoreGteType defines model for VulnEpssScoreGte.Type.

const (
	VulnEpssScoreGteTypeVulnEpssScoreGte VulnEpssScoreGteType = "vulnEpssScoreGte"
)

Defines values for VulnEpssScoreGteType.

type VulnExploitable

type VulnExploitable struct {
	Type VulnExploitableType `json:"type"`
}

VulnExploitable Predicate expressing "the Vulnerability is exploitable".

type VulnExploitableNoAdmin

type VulnExploitableNoAdmin struct {
	Type VulnExploitableNoAdminType `json:"type"`
}

VulnExploitableNoAdmin Predicate expressing "the Vulnerability is exploitable and the exploit does not. require admin privileges"

type VulnExploitableNoAdminType

type VulnExploitableNoAdminType string

VulnExploitableNoAdminType defines model for VulnExploitableNoAdmin.Type.

const (
	VulnExploitableNoAdminTypeVulnExploitableNoAdmin VulnExploitableNoAdminType = "vulnExploitableNoAdmin"
)

Defines values for VulnExploitableNoAdminType.

type VulnExploitableNoUser

type VulnExploitableNoUser struct {
	Type VulnExploitableNoUserType `json:"type"`
}

VulnExploitableNoUser Predicate expressing "the Vulnerability is exploitable and the exploit does not. require user interaction"

type VulnExploitableNoUserType

type VulnExploitableNoUserType string

VulnExploitableNoUserType defines model for VulnExploitableNoUser.Type.

const (
	VulnExploitableNoUserTypeVulnExploitableNoUser VulnExploitableNoUserType = "vulnExploitableNoUser"
)

Defines values for VulnExploitableNoUserType.

type VulnExploitableType

type VulnExploitableType string

VulnExploitableType defines model for VulnExploitable.Type.

const (
	VulnExploitableTypeVulnExploitable VulnExploitableType = "vulnExploitable"
)

Defines values for VulnExploitableType.

type VulnExploitableViaNetwork

type VulnExploitableViaNetwork struct {
	Type VulnExploitableViaNetworkType `json:"type"`
}

VulnExploitableViaNetwork Predicate expressing "the Vulnerability is exploitable via network".

type VulnExploitableViaNetworkType

type VulnExploitableViaNetworkType string

VulnExploitableViaNetworkType defines model for VulnExploitableViaNetwork.Type.

const (
	VulnExploitableViaNetworkTypeVulnExploitableViaNetwork VulnExploitableViaNetworkType = "vulnExploitableViaNetwork"
)

Defines values for VulnExploitableViaNetworkType.

type VulnExploitableWithAge

type VulnExploitableWithAge struct {
	Extra struct {
		// Age The age of the exploit in days
		Age *int32 `json:"age,omitempty"`
	} `json:"extra"`
	Type VulnExploitableWithAgeType `json:"type"`
}

VulnExploitableWithAge Predicate expressing "the Vulnerability is exploitable and the exploit is older. than <age> days"

type VulnExploitableWithAgeType

type VulnExploitableWithAgeType string

VulnExploitableWithAgeType defines model for VulnExploitableWithAge.Type.

const (
	VulnExploitableWithAgeTypeVulnExploitableWithAge VulnExploitableWithAgeType = "vulnExploitableWithAge"
)

Defines values for VulnExploitableWithAgeType.

type VulnIsFixable

type VulnIsFixable struct {
	Type VulnIsFixableType `json:"type"`
}

VulnIsFixable Predicate expressing "the Vulnerability is Fixable".

type VulnIsFixableType

type VulnIsFixableType string

VulnIsFixableType defines model for VulnIsFixable.Type.

const (
	VulnIsFixableTypeVulnIsFixable VulnIsFixableType = "vulnIsFixable"
)

Defines values for VulnIsFixableType.

type VulnIsFixableWithAge

type VulnIsFixableWithAge struct {
	Extra struct {
		// Age The age of the fix in days
		Age *int32 `json:"age,omitempty"`
	} `json:"extra"`
	Type VulnIsFixableWithAgeType `json:"type"`
}

VulnIsFixableWithAge Predicate expressing "the Vulnerability is Fixable and its fix is older than <age> days".

type VulnIsFixableWithAgeType

type VulnIsFixableWithAgeType string

VulnIsFixableWithAgeType defines model for VulnIsFixableWithAge.Type.

const (
	VulnIsFixableWithAgeTypeVulnIsFixableWithAge VulnIsFixableWithAgeType = "vulnIsFixableWithAge"
)

Defines values for VulnIsFixableWithAgeType.

type VulnIsInUse

type VulnIsInUse struct {
	Type VulnIsInUseType `json:"type"`
}

VulnIsInUse The vulnerable resources currently in use.

type VulnIsInUseType

type VulnIsInUseType string

VulnIsInUseType defines model for VulnIsInUse.Type.

const (
	VulnIsInUseTypeVulnIsInUse VulnIsInUseType = "vulnIsInUse"
)

Defines values for VulnIsInUseType.

type VulnPkgType

type VulnPkgType struct {
	Extra struct {
		// PkgType The package type, either OS or non-OS. There is no enforcement on the value for future extensibility.
		PkgType VulnPkgTypeExtraPkgType `json:"pkgType"`
	} `json:"extra"`
	Type VulnPkgTypeType `json:"type"`
}

VulnPkgType Predicate expressing "the Vulnerability is related to a package of <type>".

type VulnPkgTypeExtraPkgType

type VulnPkgTypeExtraPkgType string

VulnPkgTypeExtraPkgType The package type, either OS or non-OS. There is no enforcement on the value for future extensibility.

const (
	NonOs VulnPkgTypeExtraPkgType = "nonOs"
	Os    VulnPkgTypeExtraPkgType = "os"
)

Defines values for VulnPkgTypeExtraPkgType.

type VulnPkgTypeType

type VulnPkgTypeType string

VulnPkgTypeType defines model for VulnPkgType.Type.

const (
	VulnPkgTypeTypeVulnPkgType VulnPkgTypeType = "vulnPkgType"
)

Defines values for VulnPkgTypeType.

type VulnSeverity

type VulnSeverity struct {
	Extra struct {
		Level *VulnSeverityExtraLevel `json:"level,omitempty"`
	} `json:"extra"`
	Type VulnSeverityType `json:"type"`
}

VulnSeverity Predicate expressing "the Vulnerability Severity is <level> or higher".

type VulnSeverityEquals

type VulnSeverityEquals struct {
	Extra struct {
		Level *VulnSeverityEqualsExtraLevel `json:"level,omitempty"`
	} `json:"extra"`
	Type VulnSeverityEqualsType `json:"type"`
}

VulnSeverityEquals Predicate expressing "the Vulnerability Severity is exactly <level>".

type VulnSeverityEqualsExtraLevel

type VulnSeverityEqualsExtraLevel string

VulnSeverityEqualsExtraLevel defines model for VulnSeverityEquals.Extra.Level.

const (
	VulnSeverityEqualsExtraLevelCritical   VulnSeverityEqualsExtraLevel = "critical"
	VulnSeverityEqualsExtraLevelHigh       VulnSeverityEqualsExtraLevel = "high"
	VulnSeverityEqualsExtraLevelLow        VulnSeverityEqualsExtraLevel = "low"
	VulnSeverityEqualsExtraLevelMedium     VulnSeverityEqualsExtraLevel = "medium"
	VulnSeverityEqualsExtraLevelNegligible VulnSeverityEqualsExtraLevel = "negligible"
)

Defines values for VulnSeverityEqualsExtraLevel.

type VulnSeverityEqualsType

type VulnSeverityEqualsType string

VulnSeverityEqualsType defines model for VulnSeverityEquals.Type.

const (
	VulnSeverityEqualsTypeVulnSeverityEquals VulnSeverityEqualsType = "vulnSeverityEquals"
)

Defines values for VulnSeverityEqualsType.

type VulnSeverityExtraLevel

type VulnSeverityExtraLevel string

VulnSeverityExtraLevel defines model for VulnSeverity.Extra.Level.

const (
	VulnSeverityExtraLevelCritical   VulnSeverityExtraLevel = "critical"
	VulnSeverityExtraLevelHigh       VulnSeverityExtraLevel = "high"
	VulnSeverityExtraLevelLow        VulnSeverityExtraLevel = "low"
	VulnSeverityExtraLevelMedium     VulnSeverityExtraLevel = "medium"
	VulnSeverityExtraLevelNegligible VulnSeverityExtraLevel = "negligible"
)

Defines values for VulnSeverityExtraLevel.

type VulnSeverityType

type VulnSeverityType string

VulnSeverityType defines model for VulnSeverity.Type.

const (
	VulnSeverityTypeVulnSeverity VulnSeverityType = "vulnSeverity"
)

Defines values for VulnSeverityType.

type VulnTotalBySeverity

type VulnTotalBySeverity struct {
	// Critical number of critical vulnerabilities
	Critical *int `json:"critical,omitempty"`

	// High number of high severity vulnerabilities
	High *int `json:"high,omitempty"`

	// Low number of low severity vulnerabilities
	Low *int `json:"low,omitempty"`

	// Medium number of medium severity vulnerabilities
	Medium *int `json:"medium,omitempty"`

	// Negligible number of negligible severity vulnerabilities
	Negligible *int `json:"negligible,omitempty"`
}

VulnTotalBySeverity total vulnerabilities by severity

type Vulnerability

type Vulnerability struct {
	CisaKev        *map[string]interface{} `json:"cisaKev,omitempty"`
	CvssScore      CvssScore               `json:"cvssScore"`
	DisclosureDate *openapi_types.Date     `json:"disclosureDate,omitempty"`
	Exploit        *Exploit                `json:"exploit,omitempty"`
	Exploitable    bool                    `json:"exploitable"`
	FixVersion     *string                 `json:"fixVersion,omitempty"`
	MainProvider   *string                 `json:"mainProvider,omitempty"`
	Name           string                  `json:"name"`

	// PackageRef reference to the affected package
	PackageRef        *string                 `json:"packageRef,omitempty"`
	ProvidersMetadata *map[string]interface{} `json:"providersMetadata"`
	RiskAcceptRefs    *[]string               `json:"riskAcceptRefs"`
	Severity          VulnerabilitySeverity   `json:"severity"`
	SolutionDate      *openapi_types.Date     `json:"solutionDate,omitempty"`
}

Vulnerability defines model for Vulnerability.

type VulnerabilityCursor

type VulnerabilityCursor = string

VulnerabilityCursor defines model for vulnerabilityCursor.

type VulnerabilityFilter

type VulnerabilityFilter = string

VulnerabilityFilter defines model for vulnerabilityFilter.

type VulnerabilityManagementPage

type VulnerabilityManagementPage struct {
	// Next Next cursor for pagination
	Next *string `json:"next,omitempty"`

	// Total Total of scans
	Total *int `json:"total,omitempty"`
}

VulnerabilityManagementPage API paging response

type VulnerabilitySeverity

type VulnerabilitySeverity string

VulnerabilitySeverity defines model for Vulnerability.Severity.

const (
	Critical   VulnerabilitySeverity = "critical"
	High       VulnerabilitySeverity = "high"
	Low        VulnerabilitySeverity = "low"
	Medium     VulnerabilitySeverity = "medium"
	Negligible VulnerabilitySeverity = "negligible"
)

Defines values for VulnerabilitySeverity.

type VulnerabilitySummary

type VulnerabilitySummary struct {
	// CriticalSeverityCount Number of critical severity vulnerabilities
	CriticalSeverityCount int32 `json:"criticalSeverityCount"`

	// HasExploit Indicates if a resource has an exploit
	HasExploit bool `json:"hasExploit"`

	// HighSeverityCount Number of high severity vulnerabilities
	HighSeverityCount int32 `json:"highSeverityCount"`

	// LowSeverityCount Number of low severity vulnerabilities
	LowSeverityCount int32 `json:"lowSeverityCount"`

	// MediumSeverityCount Number of medium severity vulnerabilities
	MediumSeverityCount int32 `json:"mediumSeverityCount"`

	// NegligibleSeverityCount Number of negligible severity vulnerabilities
	NegligibleSeverityCount int32 `json:"negligibleSeverityCount"`
}

VulnerabilitySummary Vulnerability summary of a resource

type WastedWorkloadDataRequest

type WastedWorkloadDataRequest struct {
	DateRange struct {
		// EndDate The end of the date range.
		EndDate openapi_types.Date `json:"endDate"`

		// StartDate The beginning of the date range.
		StartDate openapi_types.Date `json:"startDate"`
	} `json:"dateRange"`

	// GroupBy Specifies Prometheus labels to group the report data by.
	// By default, the following labels will always be included:
	//   - kube_cluster_name
	//   - kube_namespace_name
	//   - kube_workload_name
	// A maximum of 7 additional custom labels can be specified.
	GroupBy *[]PrometheusLabel `json:"groupBy,omitempty"`

	// Scope A list of PromQL-style filters
	Scope *[]PromqlMatcher `json:"scope,omitempty"`
}

WastedWorkloadDataRequest defines model for WastedWorkloadDataRequest.

type WastedWorkloadSpendDataResponse

type WastedWorkloadSpendDataResponse struct {
	// GroupByData Grouped cost data for each combination of Prometheus label values.
	GroupByData *[]struct {
		// Accrued Accrued cost for this group.
		Accrued *float64 `json:"accrued,omitempty"`

		// Estimated Estimated cost for this group.
		Estimated *float64 `json:"estimated,omitempty"`

		// Group Key-value pairs representing grouping labels.
		Group *map[string]string `json:"group,omitempty"`

		// Wasted Wasted cost for this group.
		Wasted *float64 `json:"wasted,omitempty"`
	} `json:"groupByData,omitempty"`

	// Total Aggregated cost values for the specified time range.
	Total *struct {
		// Accrued Total cost accrued during the reporting period.
		Accrued *float64 `json:"accrued,omitempty"`

		// Estimated Estimated efficient cost during the reporting period.
		Estimated *float64 `json:"estimated,omitempty"`

		// Wasted Difference between accrued and estimated cost.
		Wasted *float64 `json:"wasted,omitempty"`
	} `json:"total,omitempty"`
}

WastedWorkloadSpendDataResponse Aggregated and grouped cost data representing Wasted Workload Spend over a specific date range.

type WorkloadCostTrendsDataRequest

type WorkloadCostTrendsDataRequest struct {
	// Date The reference date used to define the time window for cost trend calculation.
	// When combined with `trendRangeInDays`, this date represents the inclusive upper bound
	// of the time range — the trend is calculated from (`date - trendRangeInDays`).
	// For example, if `date` is 2025-02-12 and `trendRangeInDays` is 10, the time range
	// used for calculation is from 2025-02-03 to 2025-02-12 (inclusive).
	// Must be in YYYY-MM-DD format.
	Date    openapi_types.Date `json:"date"`
	GroupBy *[]PrometheusLabel `json:"groupBy,omitempty"`

	// Scope A list of PromQL-style filters
	Scope *[]PromqlMatcher `json:"scope,omitempty"`

	// TrendRangeInDays Specifies the number of days used to calculate and extract cost data.
	// Must be a positive integer.
	TrendRangeInDays float32 `json:"trendRangeInDays"`
}

WorkloadCostTrendsDataRequest defines model for WorkloadCostTrendsDataRequest.

type WorkloadCostTrendsDataResponse

type WorkloadCostTrendsDataResponse struct {
	CurrentRange *struct {
		// EndDate The end of the date range.
		EndDate openapi_types.Date `json:"endDate"`

		// StartDate The beginning of the date range.
		StartDate openapi_types.Date `json:"startDate"`
	} `json:"currentRange,omitempty"`

	// GroupByData Grouped cost data for each combination of label values.
	GroupByData *[]struct {
		// Change The difference in cost between current and previous ranges for this group.
		Change *float64 `json:"change,omitempty"`

		// Current The cost for the current range within this group.
		Current *float64 `json:"current,omitempty"`

		// Group Key-value pairs representing the grouping labels.
		Group *map[string]string `json:"group,omitempty"`

		// Previous The cost for the previous range within this group.
		Previous *float64 `json:"previous,omitempty"`
	} `json:"groupByData,omitempty"`
	PreviousRange *struct {
		// EndDate The end of the date range.
		EndDate openapi_types.Date `json:"endDate"`

		// StartDate The beginning of the date range.
		StartDate openapi_types.Date `json:"startDate"`
	} `json:"previousRange,omitempty"`

	// Total Aggregated cost values for the current and previous ranges.
	Total *struct {
		// Change The difference between the current and the previous cost periods expressed in percentages.
		Change *float64 `json:"change,omitempty"`

		// Current The total cost for the current range.
		Current *float64 `json:"current,omitempty"`

		// Previous The total cost for the previous range.
		Previous *float64 `json:"previous,omitempty"`
	} `json:"total,omitempty"`
}

WorkloadCostTrendsDataResponse Cost trends observed between two consecutive time periods in the past.

type WorkloadMlRuntimeDetectionContent

type WorkloadMlRuntimeDetectionContent struct {
	// Command The command name
	Command string `json:"command"`

	// DetectedClassProbability The detected class probability (confidence score)
	DetectedClassProbability float32 `json:"detectedClassProbability"`

	// Exe The command path
	Exe string `json:"exe"`

	// PolicyId ID of the policy that generated the event
	PolicyId PolicyId `json:"policyId"`

	// Type The type of the event content.
	Type EventContentType `json:"type"`
}

WorkloadMlRuntimeDetectionContent defines model for WorkloadMlRuntimeDetectionContent.

type WorkloadRightsizingDataRequest

type WorkloadRightsizingDataRequest struct {
	// Algorithm Aggregation algorithm used for rightsizing analysis. Currently supported values are:
	// - AVG
	// - P95
	// - MAX
	// This field is case-sensitive and may support more values in the future.
	Algorithm string `json:"algorithm"`
	DateRange struct {
		// EndDate The end of the date range.
		EndDate openapi_types.Date `json:"endDate"`

		// StartDate The beginning of the date range.
		StartDate openapi_types.Date `json:"startDate"`
	} `json:"dateRange"`

	// Scope A list of PromQL-style filters
	Scope *[]PromqlMatcher `json:"scope,omitempty"`
}

WorkloadRightsizingDataRequest defines model for WorkloadRightsizingDataRequest.

type WorkloadRightsizingDataResponse

type WorkloadRightsizingDataResponse struct {
	// GroupByData Grouped workload rightsizing data by cluster, namespace, workload, and container.
	GroupByData *[]struct {
		// Group Key-value pairs representing the logical grouping keys.
		//
		// The data is grouped by the following dimensions:
		// - cluster
		// - namespace
		// - workload
		// - container
		Group *map[string]string `json:"group,omitempty"`

		// MonthlyCost Estimated current monthly cost in USD.
		MonthlyCost *float64 `json:"monthlyCost,omitempty"`

		// MonthlyPotentialSavings Estimated potential monthly savings in USD.
		MonthlyPotentialSavings *float64 `json:"monthlyPotentialSavings,omitempty"`

		// NumberOfPods Number of pods currently running in the workload.
		NumberOfPods *int32 `json:"numberOfPods,omitempty"`

		// RequestedCpu CPU requested by the container (in milicores).
		RequestedCpu *float64 `json:"requestedCpu,omitempty"`

		// RequestedMemory Memory requested by the container (in MiB).
		RequestedMemory *float64 `json:"requestedMemory,omitempty"`

		// SuggestedCpu Suggested CPU allocation (in milicores).
		SuggestedCpu *float64 `json:"suggestedCpu,omitempty"`

		// SuggestedMemory Suggested memory allocation (in MiB).
		SuggestedMemory *float64 `json:"suggestedMemory,omitempty"`

		// WorkloadType Type of Kubernetes workload.
		// Possible values include:
		// - Deployment
		// - StatefulSet
		// - DaemonSet
		// - Job
		// - CronJob
		// - ReplicaSet
		// - ReplicationController
		WorkloadType *string `json:"workloadType,omitempty"`
	} `json:"groupByData,omitempty"`
}

WorkloadRightsizingDataResponse Cost data representing Workload Rightsizing over a specific date range.

type WorkloadRuntimeDetectionContent

type WorkloadRuntimeDetectionContent struct {
	Fields map[string]string `json:"fields"`

	// Origin The policy author:
	// - `Sysdig` - default and managed policies
	// - `Sysdig UI` - users interacting with Sysdig
	// - `Tuner` - the automated tuner
	Origin *PolicyOrigin `json:"origin,omitempty"`

	// Output Event output, generated after the configured rule
	Output string `json:"output"`

	// PolicyId ID of the policy that generated the event
	PolicyId PolicyId `json:"policyId"`

	// RuleName Name of the rule the event is generated after
	RuleName RuleName `json:"ruleName"`

	// RuleSubType Rule subtype:
	// - 1 - List matching - network - inbound
	// - 2 - List matching - network - outbound
	// - 3 - List matching - network - listening
	// - 4 - List matching - file - readwrite
	// - 5 - List matching - file - read only
	RuleSubType RuleSubType `json:"ruleSubType"`

	// RuleTags The tags attached to the rule
	RuleTags RuleTags `json:"ruleTags"`

	// RuleType Rule type:
	// - 1 - List matching - process
	// - 2 - List matching - container
	// - 3 - List matching - file
	// - 4 - List matching - network
	// - 5 - List matching - syscall
	// - 6 - Falco
	// - 7 - Drift detection
	// - 8 - Malware detection
	// - 11 - ML - Cryptominer detection
	// - 13 - ML - AWS anomalous login
	// - 14 - ML - Okta anomalous login
	RuleType RuleType `json:"ruleType"`

	// RunBook The runbook URL as configured in the policy.
	RunBook *string `json:"runBook,omitempty"`

	// Type The type of the event content.
	Type EventContentType `json:"type"`
}

WorkloadRuntimeDetectionContent defines model for WorkloadRuntimeDetectionContent.

type Zone

type Zone struct {
	// ZoneId Zone ID
	ZoneId *ZoneId `json:"zoneId,omitempty"`

	// ZoneName Zone name
	ZoneName string `json:"zoneName"`
}

Zone A collection of scopes representing business areas.

type ZoneId

type ZoneId = int64

ZoneId Zone ID

type ZoneResponseV1

type ZoneResponseV1 struct {
	// Author Email of the user who created this Zone
	Author *string `json:"author,omitempty"`

	// Description The description of the Zone
	Description *string `json:"description,omitempty"`

	Id *UnlimitedLong `json:"id,omitempty"`

	// IsSystem Boolean value indicating if the Zone is a *System* one
	IsSystem *bool `json:"isSystem,omitempty"`

	// LastModifiedBy Email of the user who last modified the Zone
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastUpdated Timestamp indicating the moment the Zone has been last updated.\
	// It is expressed in milliseconds elapsed since January 1, 1970 UTC.
	LastUpdated *UnlimitedLong `json:"lastUpdated,omitempty"`

	// Name The name of the Zone
	Name *string `json:"name,omitempty"`

	// Scopes Attached Zone Scopes
	Scopes *[]ZoneScope `json:"scopes,omitempty"`
}

ZoneResponseV1 defines model for ZoneResponseV1.

type ZoneScope

type ZoneScope struct {
	Id *UnlimitedLong `json:"id,omitempty"`

	// Rules Scoping rules to be applied
	Rules *string `json:"rules,omitempty"`

	// TargetType The target type of the Scope
	TargetType string `json:"targetType"`
}

ZoneScope defines model for ZoneScope.

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL