Documentation
¶
Index ¶
- type AWSCloudTrail
- type AWSCloudTrailCollection
- type AWSCloudTrailCollectionResponse
- type AWSCloudTrailResponse
- type AWSPolicy
- type AWSPolicyCondition
- type AWSPolicyPrincipal
- type AWSPolicyStatement
- type AWSSNSPolicy
- type AWSSNSPolicyCondition
- type AWSSNSPolicyPrincipal
- type AWSSNSPolicyStatement
- type AWSSNSSourceAccount
- type AWSSNSSourceArn
- type AllowlistCIDR
- type CollectorResponse
- type Collectors
- type CollectorsResponse
- type CreateCollector
- type CreateCollectorRequest
- type CreateDashboard
- type CreateDynamicParsingRule
- type CreateField
- type CreateFieldExtractionRule
- type CreateFolderRequest
- type CreateHTTPSource
- type CreateHealthEventRequest
- type CreateIngestBudgetRequest
- type CreateIngestBudgetV2Request
- type CreateLocalFileSource
- type CreateLookupTableRequest
- type CreateMonitorFolder
- type CreatePartition
- type CreateSamlRequest
- type CreateScheduledView
- type CreateSourceResponse
- type DashboardSyncDefinition
- type DroppedField
- type DynamicParsingRules
- type EditLookupTable
- type Errors
- type ExportStatusResponse
- type FieldExtractionRules
- type Fields
- type FolderResponse
- type FolderSyncDefinition
- type GetAllowlistStatus
- type GetAssociatedCollectors
- type GetCapacityInformation
- type GetContentResponse
- type GetDashboard
- type GetDroppedFields
- type GetFields
- type GetIngestBudget
- type GetIngestBudgetV2
- type GetLocalFileSource
- type GetPartitions
- type GetPasswordPolicy
- type GetPathResponse
- type GetPermissions
- type GetSaml
- type GetSamlAllowListUsers
- type GetScheduledViews
- type GetSourcesResponse
- type GetUsageInfo
- type GlobalFolderResponse
- type GlobalFolderResultResponse
- type GlobalFolderStatusRequest
- type GlobalFolderStatusResponse
- type HealthEvent
- type HealthEventRequest
- type HttpSource
- type KMSEncryptionContext
- type KMSEncryptionContextBool
- type ListDynamicParsingRules
- type ListFieldExtractionRules
- type ListHealthEvent
- type ListIngestBudgets
- type ListIngestBudgetsV2
- type ListServiceAllowlist
- type ListSources
- type LocalFileResponse
- type LocalFileSource
- type LookupTableFields
- type LookupTableRemoveRowRequest
- type LookupTableRequestId
- type LookupTableResponse
- type LookupTableRow
- type LookupTableRowRequest
- type LookupTableStatusResponse
- type LookupTableSyncDefinition
- type MetricsSavedSearchSyncDefinition
- type MetricsSearchSyncDefinition
- type MewboardSyncDefinition
- type ModifyPermissionsRequest
- type MonitorFolder
- type MoveResponse
- type OnDemandProvisioningDetail
- type Partitions
- type PermissionsDetail
- type ResponseError
- type ResponseType
- type RootMonitorFolder
- type S3XAmzAcl
- type SavedSearchWithScheduleSyncDefinition
- type ScheduledViews
- type SourceFilters
- type SourcesResponse
- type StartExportResponse
- type SumoApiEndpoint
- type SumoAuth
- type Targets
- type ThirdPartyReference
- type ThirdPartyReferenceResources
- type ThirdPartyReferenceResourcesAuthentication
- type ThirdPartyReferenceResourcesPath
- type ThirdPartyReferenceResourcesPathSnsTopic
- type UpdateFolderRequest
- type UpdatePartition
- type UpdateScheduledView
- type UpdateSourcesResponse
- type UpgradeTask
- type UpgradeTaskResponse
- type UpgradeTaskStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCloudTrail ¶ added in v0.8.0
type AWSCloudTrail struct { SourceType string `json:"sourceType"` Name string `json:"name"` Category string `json:"category"` ContentType string `json:"contentType"` ThirdPartyRef ThirdPartyReference `json:"thirdPartyRef"` ScanInterval int `json:"scanInterval"` Paused bool `json:"paused"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` ForceTimeZone bool `json:"forceTimeZone"` TimeZone string `json:"timeZone"` Filters []SourceFilters `json:"filters"` CutoffTimestamp int `json:"cutoffTimestamp,omitempty"` CutoffRelativeTime string `json:"cutoffRelativeTime"` Encoding string `json:"encoding"` Fields map[string]string `json:"fields"` }
type AWSCloudTrailCollection ¶ added in v0.8.0
type AWSCloudTrailCollection struct { ApiVersion string `json:"api.version"` Source AWSCloudTrail `json:"source"` }
type AWSCloudTrailCollectionResponse ¶ added in v0.8.0
type AWSCloudTrailCollectionResponse struct {
Source AWSCloudTrailResponse `json:"source"`
}
type AWSCloudTrailResponse ¶ added in v0.8.0
type AWSCloudTrailResponse struct { Alive bool `json:"alive"` Id int `json:"id"` Url string `json:"url"` SourceType string `json:"sourceType"` Name string `json:"name"` Category string `json:"category"` ContentType string `json:"contentType"` ThirdPartyRef ThirdPartyReference `json:"thirdPartyRef"` ScanInterval int `json:"scanInterval"` Paused bool `json:"paused"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` ForceTimeZone bool `json:"forceTimeZone"` TimeZone string `json:"timeZone"` Filters []SourceFilters `json:"filters"` CutoffTimestamp int `json:"cutoffTimestamp,omitempty"` CutoffRelativeTime string `json:"cutoffRelativeTime"` Encoding string `json:"encoding"` Fields map[string]string `json:"fields"` }
type AWSPolicy ¶ added in v0.8.0
type AWSPolicy struct { Version string `json:"Version"` Statement []AWSPolicyStatement `json:"Statement"` }
type AWSPolicyCondition ¶ added in v0.8.0
type AWSPolicyCondition struct { StringEquals S3XAmzAcl `json:"StringEquals,omitempty"` StringLike KMSEncryptionContext `json:"StringLike,omitempty"` Null KMSEncryptionContextBool `json:"Null,omitempty"` }
type AWSPolicyPrincipal ¶ added in v0.8.0
type AWSPolicyStatement ¶ added in v0.8.0
type AWSPolicyStatement struct { Sid string `json:"Sid"` Effect string `json:"Effect"` Principal AWSPolicyPrincipal `json:"Principal"` Action []string `json:"Action"` Resource []string `json:"Resource"` Condition AWSPolicyCondition `json:"Condition,omitempty"` }
type AWSSNSPolicy ¶ added in v0.8.0
type AWSSNSPolicy struct { Version string `json:"Version"` Statement []AWSSNSPolicyStatement `json:"Statement"` }
type AWSSNSPolicyCondition ¶ added in v0.8.0
type AWSSNSPolicyCondition struct { ArnLike AWSSNSSourceArn `json:"ArnLike,omitempty"` StringEquals AWSSNSSourceAccount `json:"StringEquals,omitempty"` }
type AWSSNSPolicyPrincipal ¶ added in v0.8.0
type AWSSNSPolicyStatement ¶ added in v0.8.0
type AWSSNSPolicyStatement struct { Sid string `json:"Sid"` Effect string `json:"Effect"` Principal AWSSNSPolicyPrincipal `json:"Principal"` Action []string `json:"Action"` Resource []string `json:"Resource"` Condition AWSSNSPolicyCondition `json:"Condition,omitempty"` }
type AWSSNSSourceAccount ¶ added in v0.8.0
type AWSSNSSourceAccount struct {
AWSSourceAccount string `json:"aws:SourceAccount"`
}
type AWSSNSSourceArn ¶ added in v0.8.0
type AWSSNSSourceArn struct {
AWSSourceArn string `json:"aws:SourceArn"`
}
type AllowlistCIDR ¶ added in v0.5.0
type CollectorResponse ¶
type CollectorResponse struct {
Collector CollectorsResponse `json:"collector"`
}
type Collectors ¶
type Collectors struct {
Data []CollectorsResponse `json:"collectors"`
}
type CollectorsResponse ¶
type CollectorsResponse struct { Alive bool `json:"alive"` Category string `json:"category,omitempty"` CollectorType string `json:"collectorType"` CollectorVersion string `json:"collectorVersion"` CutoffRelativeTime string `json:"cutoffRelativeTime,omitempty"` CutoffTimestamp int `json:"cutoffTimestamp,omitempty"` Description string `json:"description,omitempty"` Ephemeral bool `json:"ephemeral"` Fields map[string]string `json:"fields,omitempty"` Links []collectorLinks `json:"links,omitempty"` HostName string `json:"hostName,omitempty"` Id int `json:"id"` LastSeenAlive int `json:"lastSeenAlive,omitempty"` Name string `json:"name"` SourceSyncMode string `json:"sourceSyncMode,omitempty"` TimeZone string `json:"timeZone,omitempty"` TargetCpu int `json:"targetCpu,omitempty"` OsName string `json:"osName,omitempty"` OsVersion string `json:"osVersion,omitempty"` OsArch string `json:"osArch,omitempty"` OsTime int `json:"osTime,omitempty"` }
type CreateCollector ¶
type CreateCollectorRequest ¶
type CreateCollectorRequest struct {
Collector CreateCollector `json:"collector"`
}
type CreateDashboard ¶ added in v0.5.0
type CreateDashboard struct { Title string `json:"title"` Description string `json:"description"` FolderId string `json:"folderId"` TopologyLabelMap topologyLabelMap `json:"topologyLabelMap"` Domain string `json:"domain"` RefreshInterval int `json:"refreshInterval"` TimeRange timeRangeDefinition `json:"timeRange"` Panels []panelsDefinition `json:"panels"` Layout layout `json:"layout"` Variables []variablesDefinition `json:"variables"` Theme string `json:"theme"` ColoringRules []coloringRulesDefinition `json:"coloringRules"` }
type CreateDynamicParsingRule ¶ added in v0.7.0
type CreateField ¶ added in v0.7.0
type CreateField struct {
FieldName string `json:"fieldName"`
}
type CreateFieldExtractionRule ¶ added in v0.7.0
type CreateFolderRequest ¶ added in v0.5.0
type CreateHTTPSource ¶
type CreateHTTPSource struct { ApiVersion string `json:"api.version"` Source HttpSource `json:"source"` }
type CreateHealthEventRequest ¶ added in v0.8.0
type CreateHealthEventRequest struct {
Data []HealthEventRequest `json:"data"`
}
type CreateIngestBudgetRequest ¶ added in v0.6.0
type CreateIngestBudgetRequest struct { Name string `json:"name"` FieldValue string `json:"fieldValue"` CapacityBytes int `json:"capacityBytes"` Timezone string `json:"timezone"` ResetTime string `json:"resetTime"` Description string `json:"description"` Action string `json:"action"` AuditThreshold int `json:"auditThreshold"` }
type CreateIngestBudgetV2Request ¶ added in v0.6.0
type CreateIngestBudgetV2Request struct { Name string `json:"name"` Scope string `json:"scope"` CapacityBytes int `json:"capacityBytes"` Timezone string `json:"timezone"` ResetTime string `json:"resetTime"` Description string `json:"description"` Action string `json:"action"` AuditThreshold int `json:"auditThreshold"` }
type CreateLocalFileSource ¶ added in v0.7.0
type CreateLocalFileSource struct { ApiVersion string `json:"api.version"` Source LocalFileSource `json:"source"` }
type CreateLookupTableRequest ¶ added in v0.5.0
type CreateLookupTableRequest struct { Description string `json:"description"` Fields []LookupTableFields `json:"fields"` PrimaryKeys []string `json:"primaryKeys"` Ttl int `json:"ttl"` SizeLimitAction string `json:"sizeLimitAction"` Name string `json:"name"` ParentFolderId string `json:"parentFolderId"` }
type CreateMonitorFolder ¶ added in v0.8.0
type CreatePartition ¶ added in v0.7.0
type CreateSamlRequest ¶ added in v0.6.0
type CreateSamlRequest struct { SpInitiatedLoginPath string `json:"spInitiatedLoginPath"` ConfigurationName string `json:"configurationName"` Issuer string `json:"issuer"` SpInitiatedLoginEnabled bool `json:"spInitiatedLoginEnabled"` AuthnRequestUrl string `json:"authnRequestUrl"` X509Cert1 string `json:"x509cert1"` X509Cert2 string `json:"x509cert2"` X509Cert3 string `json:"x509cert3"` OnDemandProvisioningEnabled OnDemandProvisioningDetail `json:"onDemandProvisioningEnabled"` RolesAttribute string `json:"rolesAttribute"` LogoutEnabled bool `json:"logoutEnabled"` LogoutUrl string `json:"logoutUrl"` EmailAttribute string `json:"emailAttribute"` DebugMode bool `json:"debugMode"` SignAuthnRequest bool `json:"signAuthnRequest"` DisableRequestedAuthnContext bool `json:"disableRequestedAuthnContext"` IsRedirectBinding bool `json:"isRedirectBinding"` }
type CreateScheduledView ¶ added in v0.7.0
type CreateSourceResponse ¶
type CreateSourceResponse struct {
Source SourcesResponse `json:"source"`
}
type DashboardSyncDefinition ¶ added in v0.4.0
type DashboardSyncDefinition struct { Type string `json:"type"` Name string `json:"name"` Description string `json:"description"` DetailLevel int `json:"detailLevel"` Properties string `json:"properties"` Panels []reportPanelSyncDefinition `json:"panels"` Filters []filtersSyncDefinition `json:"filters"` }
type DroppedField ¶ added in v0.7.0
type DroppedField struct {
FieldName string `json:"fieldName"`
}
type DynamicParsingRules ¶ added in v0.7.0
type EditLookupTable ¶ added in v0.5.0
type ExportStatusResponse ¶ added in v0.4.0
type FieldExtractionRules ¶ added in v0.7.0
type FieldExtractionRules struct { Name string `json:"name"` Scope string `json:"scope"` ParseExpression string `json:"parseExpression"` Enabled bool `json:"enabled"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` Id string `json:"id"` FieldNames []string `json:"fieldNames"` }
type FolderResponse ¶ added in v0.5.0
type FolderResponse struct { CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` Id string `json:"id"` Name string `json:"name"` ItemType string `json:"itemType"` ParentId string `json:"parentId"` Permissions []string `json:"permissions"` Description string `json:"description"` Children []folderChildren `json:"children"` }
type FolderSyncDefinition ¶ added in v0.4.0
type GetAllowlistStatus ¶ added in v0.5.0
type GetAssociatedCollectors ¶ added in v0.6.0
type GetAssociatedCollectors struct {
Data []associatedCollectorsDetail `json:"data"`
}
type GetCapacityInformation ¶ added in v0.7.0
type GetContentResponse ¶ added in v0.4.0
type GetContentResponse struct { CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` Id string `json:"id"` Name string `json:"name"` ItemType string `json:"itemType"` ParentId string `json:"parentId"` Permissions []string `json:"permissions"` }
type GetDashboard ¶ added in v0.5.0
type GetDashboard struct { Title string `json:"title"` Description string `json:"description"` FolderId string `json:"folderId"` TopologyLabelMap topologyLabelMap `json:"topologyLabelMap"` Domain string `json:"domain"` RefreshInterval int `json:"refreshInterval"` TimeRange timeRangeDefinition `json:"timeRange"` Panels []panelsDefinition `json:"panels"` Layout layout `json:"layout"` Variables []variablesDefinition `json:"variables"` Theme string `json:"theme"` ColoringRules []coloringRulesDefinition `json:"coloringRules"` Id string `json:"id"` }
type GetDroppedFields ¶ added in v0.7.0
type GetDroppedFields struct {
Data []DroppedField `json:"data"`
}
type GetIngestBudget ¶ added in v0.6.0
type GetIngestBudget struct { Name string `json:"name"` FieldValue string `json:"fieldValue"` CapacityBytes int `json:"capacityBytes"` TimeZone string `json:"timezone"` ResetTime string `json:"resetTime"` Description string `json:"description"` Action string `json:"action"` AuditThreshold int `json:"auditThreshold"` CreatedAt string `json:"createdAt"` CreatedByUser ingestBudgetUserInfo `json:"createdByUser"` ModifiedAt string `json:"modifiedAt"` ModifiedByUser ingestBudgetUserInfo `json:"modifiedByUser"` Id string `json:"id"` UsageBytes int `json:"usageBytes"` UsageStatus string `json:"usageStatus"` NumberOfCollectors int `json:"numberOfCollectors"` }
type GetIngestBudgetV2 ¶ added in v0.6.0
type GetIngestBudgetV2 struct { Name string `json:"name"` Scope string `json:"scope"` CapacityBytes int `json:"capacityBytes"` Timezone string `json:"timezone"` ResetTime string `json:"resetTime"` Description string `json:"description"` Action string `json:"action"` AuditThreshold int `json:"auditThreshold"` Id string `json:"id"` UsageBytes int `json:"usageBytes"` UsageStatus string `json:"usageStatus"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` BudgetVersion int `json:"budgetVersion"` }
type GetLocalFileSource ¶ added in v0.7.0
type GetLocalFileSource struct {
Source LocalFileResponse `json:"source"`
}
type GetPartitions ¶ added in v0.7.0
type GetPartitions struct {
Data []Partitions `json:"data"`
}
type GetPasswordPolicy ¶ added in v0.6.0
type GetPasswordPolicy struct { MinLength int `json:"minLength"` MaxLength int `json:"maxLength"` MustContainLowercase bool `json:"mustContainLowercase"` MustContainUppercase bool `json:"mustContainUppercase"` MustContainDigits bool `json:"mustContainDigits"` MustContainSpecialChars bool `json:"mustContainSpecialChars"` MaxPasswordAgeInDays int `json:"maxPasswordAgeInDays"` MinUniquePasswords int `json:"minUniquePasswords"` AccountLockoutThreshold int `json:"accountLockoutThreshold"` FailedLoginResetDurationInMins int `json:"failedLoginResetDurationInMins"` AccountLockoutDurationInMins int `json:"accountLockoutDurationInMins"` RequireMfa bool `json:"requireMfa"` RememberMfa bool `json:"rememberMfa"` }
type GetPathResponse ¶ added in v0.4.0
type GetPathResponse struct {
Path string `json:"path"`
}
type GetPermissions ¶ added in v0.5.0
type GetPermissions struct { ExplicitPermissions []PermissionsDetail `json:"explicitPermissions"` ImplicitPermissions []PermissionsDetail `json:"implicitPermissions"` }
type GetSaml ¶ added in v0.6.0
type GetSaml struct { SpInitiatedLoginPath string `json:"spInitiatedLoginPath"` ConfigurationName string `json:"configurationName"` Issuer string `json:"issuer"` SpInitiatedLoginEnabled bool `json:"spInitiatedLoginEnabled"` AuthnRequestUrl string `json:"authnRequestUrl"` X509Cert1 string `json:"x509cert1"` X509Cert2 string `json:"x509cert2"` X509Cert3 string `json:"x509cert3"` OnDemandProvisioningEnabled OnDemandProvisioningDetail `json:"onDemandProvisioningEnabled"` RolesAttribute string `json:"rolesAttribute"` LogoutEnabled bool `json:"logoutEnabled"` LogoutUrl string `json:"logoutUrl"` EmailAttribute string `json:"emailAttribute"` DebugMode bool `json:"debugMode"` SignAuthnRequest bool `json:"signAuthnRequest"` DisableRequestedAuthnContext bool `json:"disableRequestedAuthnContext"` IsRedirectBinding bool `json:"isRedirectBinding"` Certificate string `json:"certificate"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` Id string `json:"id"` }
type GetSamlAllowListUsers ¶ added in v0.6.0
type GetScheduledViews ¶ added in v0.7.0
type GetScheduledViews struct {
Data []ScheduledViews `json:"data"`
}
type GetSourcesResponse ¶
type GetSourcesResponse struct { Id int `json:"id"` Name string `json:"name"` Category string `json:"category"` HostName string `json:"hostName"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` ForceTimeZone bool `json:"forceTimeZone"` Filters []SourceFilters `json:"filters"` CutoffTimestamp int `json:"cutoffTimestamp"` Encoding string `json:"encoding"` PathExpression string `json:"pathExpression"` Blacklist []string `json:"blacklist"` SourceType string `json:"sourceType"` Alive bool `json:"alive"` }
type GetUsageInfo ¶ added in v0.8.0
type GlobalFolderResponse ¶ added in v0.5.0
type GlobalFolderResponse struct {
Id string `json:"id"`
}
type GlobalFolderResultResponse ¶ added in v0.5.0
type GlobalFolderResultResponse struct {
Data []folderChildren `json:"data"`
}
type GlobalFolderStatusRequest ¶ added in v0.5.0
type GlobalFolderStatusRequest struct {
JobId string `json:"jobId"`
}
type GlobalFolderStatusResponse ¶ added in v0.5.0
type HealthEvent ¶ added in v0.8.0
type HealthEvent struct { EventId string `json:"eventId"` EventName string `json:"eventName"` Details healthEventDetails `json:"details"` ResourceIdentity healthEventResourceIdentity `json:"resourceIdentity"` EventTime string `json:"eventTime"` Subsystem string `json:"subsystem"` // contains filtered or unexported fields }
type HealthEventRequest ¶ added in v0.8.0
type HealthEventRequest struct { CollectorId string `json:"collectorId,omitempty"` CollectorName string `json:"collectorName,omitempty"` Id string `json:"id"` IngestBudgetFieldValue string `json:"ingestBudgetFieldValue,omitempty"` Name string `json:"name"` Scope string `json:"scope,omitempty"` Type string `json:"type"` }
type HttpSource ¶
type KMSEncryptionContext ¶ added in v0.8.0
type KMSEncryptionContext struct {
KMSEncryption []string `json:"kms:EncryptionContext:aws:cloudtrail:arn,omitempty"`
}
type KMSEncryptionContextBool ¶ added in v0.8.0
type KMSEncryptionContextBool struct {
KMSEncryption bool `json:"kms:EncryptionContext:aws:cloudtrail:arn,omitempty"`
}
type ListDynamicParsingRules ¶ added in v0.7.0
type ListDynamicParsingRules struct {
Data []DynamicParsingRules `json:"data"`
}
type ListFieldExtractionRules ¶ added in v0.7.0
type ListFieldExtractionRules struct {
Data []FieldExtractionRules `json:"data"`
}
type ListHealthEvent ¶ added in v0.8.0
type ListHealthEvent struct {
Data []HealthEvent `json:"data"`
}
type ListIngestBudgets ¶ added in v0.6.0
type ListIngestBudgets struct {
Data []GetIngestBudget `json:"data"`
}
type ListIngestBudgetsV2 ¶ added in v0.6.0
type ListIngestBudgetsV2 struct {
Data []GetIngestBudgetV2 `json:"data"`
}
type ListServiceAllowlist ¶ added in v0.5.0
type ListServiceAllowlist struct {
Data []AllowlistCIDR `json:"data"`
}
type ListSources ¶
type ListSources struct {
Sources []GetSourcesResponse `json:"sources"`
}
type LocalFileResponse ¶ added in v0.7.0
type LocalFileResponse struct { Id int `json:"id"` Name string `json:"name"` Category string `json:"category"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` TimeZone string `json:"timeZone"` ForceTimeZone bool `json:"forceTimeZone"` Filters []SourceFilters `json:"filters"` CutoffTimestamp int `json:"cutoffTimestamp"` Encoding string `json:"encoding"` PathExpression string `json:"pathExpression"` Blacklist []string `json:"blacklist"` SourceType string `json:"sourceType"` Alive bool `json:"alive"` }
type LocalFileSource ¶ added in v0.7.0
type LocalFileSource struct { Name string `json:"name"` Category string `json:"category"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` ForceTimeZone bool `json:"forceTimeZone"` TimeZone string `json:"timeZone"` Filters []SourceFilters `json:"filters"` CutoffRelativeTime string `json:"cutoffRelativeTime"` Encoding string `json:"encoding"` PathExpression string `json:"pathExpression"` Blacklist []string `json:"blacklist"` SourceType string `json:"sourceType"` }
type LookupTableFields ¶ added in v0.5.0
type LookupTableRemoveRowRequest ¶ added in v0.5.0
type LookupTableRemoveRowRequest struct {
PrimaryKey []LookupTableRow `json:"primaryKey"`
}
type LookupTableRequestId ¶ added in v0.5.0
type LookupTableRequestId struct {
Id string `json:"id"`
}
type LookupTableResponse ¶ added in v0.5.0
type LookupTableResponse struct { CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` Description string `json:"description"` Fields []LookupTableFields `json:"fields"` PrimaryKeys []string `json:"primaryKeys"` Ttl int `json:"ttl"` SizeLimitAction string `json:"sizeLimitAction"` Name string `json:"name"` ParentFolderId string `json:"parentFolderId"` Id string `json:"id"` ContentPath string `json:"contentPath"` Size int `json:"size"` }
type LookupTableRow ¶ added in v0.5.0
type LookupTableRowRequest ¶ added in v0.5.0
type LookupTableRowRequest struct {
Row []LookupTableRow `json:"row"`
}
type LookupTableStatusResponse ¶ added in v0.5.0
type LookupTableStatusResponse struct { JobId string `json:"jobId"` Status string `json:"status"` StatusMessages []string `json:"statusMessages"` Errors []lookupTableStatusErrors `json:"errors"` Warnings []lookupTableStatusWarnings `json:"warnings"` LookupContentId string `json:"lookupContentId"` LookupName string `json:"lookupName"` LookupContentPath string `json:"lookupContentPath"` RequestType string `json:"requestType"` UserId string `json:"userId"` CreatedAt string `json:"createdAt"` ModifiedAt string `json:"modifiedAt"` }
type LookupTableSyncDefinition ¶ added in v0.4.0
type MetricsSavedSearchSyncDefinition ¶ added in v0.4.0
type MetricsSavedSearchSyncDefinition struct { Type string `json:"type"` Name string `json:"name"` Description string `json:"description"` TimeRange timeRangeDefinition `json:"timeRange"` LogQuery string `json:"logQuery"` MetricsQueries []metricsQueriesDefinition `json:"metricsQueries"` DesiredQuantizationInSecs int `json:"desiredQuantizationInSecs"` Properties string `json:"properties"` }
type MetricsSearchSyncDefinition ¶ added in v0.4.0
type MewboardSyncDefinition ¶ added in v0.4.0
type MewboardSyncDefinition struct { Type string `json:"type"` Name string `json:"name"` Description string `json:"description"` Title string `json:"title"` RootPanel rootPanelDefinition `json:"rootPanel"` Theme string `json:"theme"` TopologyLabelMap topologyLabelMap `json:"topologyLabelMap"` RefreshInterval int `json:"refreshInterval"` TimeRange timeRangeDefinition `json:"timeRange"` Layout layout `json:"layout"` Panels panelsDefinition `json:"panels"` Variables variablesDefinition `json:"variables"` ColoringRules coloringRulesDefinition `json:"coloringRules"` }
type ModifyPermissionsRequest ¶ added in v0.5.0
type ModifyPermissionsRequest struct { ContentPermissionAssignments []PermissionsDetail `json:"contentPermissionAssignments"` NotifyRecipients bool `json:"notifyRecipients"` NotificationMessage string `json:"notificationMessage"` }
type MonitorFolder ¶ added in v0.8.0
type MonitorFolder struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Version int `json:"version"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` ParentId string `json:"parentId"` ContentType string `json:"contentType"` Type string `json:"type"` IsSystem bool `json:"isSystem"` IsMutable bool `json:"isMutable"` Permissions []string `json:"permissions"` }
type MoveResponse ¶ added in v0.4.0
type MoveResponse struct { Id string `json:"id"` Errors []moveErrors `json:"errors"` }
type OnDemandProvisioningDetail ¶ added in v0.6.0
type Partitions ¶ added in v0.7.0
type Partitions struct { Name string `json:"name"` RoutingExpression string `json:"routingExpression"` AnalyticsTier string `json:"analyticsTier"` RetentionPeriod int `json:"retentionPeriod"` IsCompliant bool `json:"isCompliant"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` Id string `json:"id"` TotalBytes int `json:"totalBytes"` IsActive bool `json:"isActive"` NewRetentionPeriod int `json:"newRetentionPeriod"` IndexType string `json:"indexType"` RetentionEffectiveAt string `json:"retentionEffectiveAt"` DataForwardingId string `json:"dataForwardingId"` }
type PermissionsDetail ¶ added in v0.5.0
type ResponseError ¶
type ResponseType ¶ added in v0.4.0
type ResponseType struct {
Type string `json:"type"`
}
type RootMonitorFolder ¶ added in v0.8.0
type RootMonitorFolder struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Version int `json:"version"` CreatedAt string `json:"createdAt"` CreatedBy string `json:"createdBy"` ModifiedAt string `json:"modifiedAt"` ModifiedBy string `json:"modifiedBy"` ParentId string `json:"parentId"` ContentType string `json:"contentType"` Type string `json:"type"` IsSystem bool `json:"isSystem"` IsMutable bool `json:"isMutable"` Permissions []string `json:"permissions"` Children []MonitorFolder `json:"children"` }
type S3XAmzAcl ¶ added in v0.8.0
type S3XAmzAcl struct {
S3XAmzAcl string `json:"s3:x-amz-acl,omitempty"`
}
type SavedSearchWithScheduleSyncDefinition ¶ added in v0.4.0
type ScheduledViews ¶ added in v0.7.0
type ScheduledViews struct { Query string `json:"query"` IndexName string `json:"indexName"` StartTime string `json:"startTime"` RetentionPeriod int `json:"retentionPeriod"` DataForwardingId string `json:"dataForwardingId"` ParsingMode string `json:"parsingMode"` Id string `json:"id"` CreatedAt string `json:"createdAt"` CreatedByOptimizeIt bool `json:"createdByOptimizeIt"` Error string `json:"error"` Status string `json:"status"` TotalBytes int `json:"totalBytes"` TotalMessageCount int `json:"totalMessageCount"` CreatedBy string `json:"createdBy"` }
type SourceFilters ¶ added in v0.7.0
type SourcesResponse ¶
type SourcesResponse struct { Id int `json:"id"` Name string `json:"name"` HostName string `json:"hostName,omitempty"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` ForceTimezone bool `json:"forceTimezome"` Filters []SourceFilters `json:"filters"` CutoffTimestamp int `json:"cutoffTimestamp"` Encoding string `json:"encoding"` Interval int `json:"interval"` Metrics []string `json:"metrics"` SourceType string `json:"sourceType"` Alive bool `json:"alive"` Url string `json:"url,omitempty"` Category string `json:"category,omitempty"` Fields map[string]string `json:"fields,omitempty"` MessagePerRequest bool `json:"messagePerRequest"` }
type StartExportResponse ¶ added in v0.4.0
type StartExportResponse struct {
Id string `json:"id"`
}
type SumoApiEndpoint ¶
type ThirdPartyReference ¶ added in v0.8.0
type ThirdPartyReference struct {
Resources []ThirdPartyReferenceResources `json:"resources"`
}
type ThirdPartyReferenceResources ¶ added in v0.8.0
type ThirdPartyReferenceResources struct { ServiceType string `json:"serviceType"` Path ThirdPartyReferenceResourcesPath `json:"path"` Authentication ThirdPartyReferenceResourcesAuthentication `json:"authentication"` }
type ThirdPartyReferenceResourcesAuthentication ¶ added in v0.8.0
type ThirdPartyReferenceResourcesPath ¶ added in v0.8.0
type ThirdPartyReferenceResourcesPath struct { Type string `json:"type"` BucketName string `json:"bucketName"` PathExpression string `json:"pathExpression"` SnsTopicOrSubscriptionArn ThirdPartyReferenceResourcesPathSnsTopic `json:"snsTopicOrSubscriptionArn,omitempty"` }
type ThirdPartyReferenceResourcesPathSnsTopic ¶ added in v0.8.0
type UpdateFolderRequest ¶ added in v0.5.0
type UpdatePartition ¶ added in v0.7.0
type UpdateScheduledView ¶ added in v0.7.0
type UpdateSourcesResponse ¶ added in v0.6.0
type UpdateSourcesResponse struct { Id string `json:"id"` Name string `json:"name"` HostName string `json:"hostName,omitempty"` AutomaticDateParsing bool `json:"automaticDateParsing"` MultilineProcessingEnabled bool `json:"multilineProcessingEnabled"` UseAutolineMatching bool `json:"useAutolineMatching"` ForceTimezone bool `json:"forceTimezome"` Filters []SourceFilters `json:"filters"` CutoffTimestamp int `json:"cutoffTimestamp"` Encoding string `json:"encoding"` Interval int `json:"interval"` Metrics []string `json:"metrics"` SourceType string `json:"sourceType"` Alive bool `json:"alive"` Url string `json:"url,omitempty"` Category string `json:"category,omitempty"` Fields map[string]string `json:"fields,omitempty"` MessagePerRequest bool `json:"messagePerRequest"` }
type UpgradeTask ¶ added in v0.3.0
type UpgradeTaskResponse ¶ added in v0.3.0
type UpgradeTaskResponse struct { Id string `json:"id"` Link upgradeTaskLink `json:"link"` }
type UpgradeTaskStatus ¶ added in v0.3.0
type UpgradeTaskStatus struct {
Upgrade upgradeTaskProgress `json:"upgrade"`
}
Source Files
¶
- auth.go
- aws-cloudtrail.go
- aws-s3.go
- aws-sns.go
- collectors.go
- content.go
- dashboards.go
- dynamic-parsing.go
- errors.go
- field-extraction-rules.go
- field-management.go
- folders.go
- health-events.go
- ingest-budgets-v2.go
- ingest-budgets.go
- lookup-tables.go
- monitors.go
- partitions.go
- password-policy.go
- permissions.go
- saml.go
- scheduled-views.go
- service-allowlist.go
- sources.go
Click to show internal directories.
Click to hide internal directories.