Documentation ¶
Index ¶
- Constants
- func NewQlientFromEnv(ctx context.Context, transport http.RoundTripper) graphql.Client
- type ComplianceFrameworkItemAuditStatus
- type ComplianceFrameworkType
- type ComplianceGroup
- type CreateComplianceFrameworkCreateComplianceFramework
- type CreateComplianceFrameworkInput
- func (v *CreateComplianceFrameworkInput) GetFrameworkType() ComplianceFrameworkType
- func (v *CreateComplianceFrameworkInput) GetName() string
- func (v *CreateComplianceFrameworkInput) GetScopeFilters() []map[string]interface{}
- func (v *CreateComplianceFrameworkInput) GetVersion() string
- func (v *CreateComplianceFrameworkInput) GetWebLink() string
- type CreateComplianceFrameworkItemCreateComplianceFrameworkItem
- type CreateComplianceFrameworkItemInput
- func (v *CreateComplianceFrameworkItemInput) GetDescription() string
- func (v *CreateComplianceFrameworkItemInput) GetDisplayCategory() string
- func (v *CreateComplianceFrameworkItemInput) GetFrameworkId() string
- func (v *CreateComplianceFrameworkItemInput) GetGroupId() string
- func (v *CreateComplianceFrameworkItemInput) GetName() string
- func (v *CreateComplianceFrameworkItemInput) GetRef() string
- func (v *CreateComplianceFrameworkItemInput) GetWebLink() string
- type CreateComplianceFrameworkItemResponse
- type CreateComplianceFrameworkResponse
- type CreateComplianceGroupCreateComplianceGroup
- type CreateComplianceGroupInput
- type CreateComplianceGroupResponse
- type CreateComplianceLibraryItemCreateComplianceLibraryItem
- type CreateComplianceLibraryItemInput
- func (v *CreateComplianceLibraryItemInput) GetDescription() string
- func (v *CreateComplianceLibraryItemInput) GetDisplayCategory() string
- func (v *CreateComplianceLibraryItemInput) GetName() string
- func (v *CreateComplianceLibraryItemInput) GetRef() string
- func (v *CreateComplianceLibraryItemInput) GetWebLink() string
- type CreateComplianceLibraryItemResponse
- type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetId() string
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetOperations() ...
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetQuestion() ...
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetSpecVersion() int
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetVersion() int
- type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation
- type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails
- type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetIncludeDeleted() bool
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetName() string
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetQuery() string
- func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetVersion() string
- type CreateInlineQuestionRuleInstanceInput
- func (v *CreateInlineQuestionRuleInstanceInput) GetDescription() string
- func (v *CreateInlineQuestionRuleInstanceInput) GetName() string
- func (v *CreateInlineQuestionRuleInstanceInput) GetNotifyOnFailure() bool
- func (v *CreateInlineQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
- func (v *CreateInlineQuestionRuleInstanceInput) GetOutputs() []string
- func (v *CreateInlineQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
- func (v *CreateInlineQuestionRuleInstanceInput) GetQuestion() RuleQuestionDetailsInput
- func (v *CreateInlineQuestionRuleInstanceInput) GetRemediationSteps() string
- func (v *CreateInlineQuestionRuleInstanceInput) GetSpecVersion() int
- func (v *CreateInlineQuestionRuleInstanceInput) GetTags() []string
- func (v *CreateInlineQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
- func (v *CreateInlineQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
- type CreateInlineQuestionRuleInstanceResponse
- type CreateQuestionCreateQuestion
- type CreateQuestionInput
- func (v *CreateQuestionInput) GetCompliance() []QuestionComplianceMetaDataInput
- func (v *CreateQuestionInput) GetDescription() string
- func (v *CreateQuestionInput) GetName() string
- func (v *CreateQuestionInput) GetPollingInterval() SchedulerPollingInterval
- func (v *CreateQuestionInput) GetQueries() []QuestionQueryInput
- func (v *CreateQuestionInput) GetShowTrend() bool
- func (v *CreateQuestionInput) GetTags() []string
- func (v *CreateQuestionInput) GetTitle() string
- func (v *CreateQuestionInput) GetVariables() []QuestionVariableInput
- func (v *CreateQuestionInput) GetWidgetId() string
- type CreateQuestionResponse
- type CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance
- func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetId() string
- func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetOperations() []RuleOperationOutput
- func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetSpecVersion() int
- func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetVersion() int
- type CreateReferencedQuestionRuleInstanceInput
- func (v *CreateReferencedQuestionRuleInstanceInput) GetDescription() string
- func (v *CreateReferencedQuestionRuleInstanceInput) GetName() string
- func (v *CreateReferencedQuestionRuleInstanceInput) GetNotifyOnFailure() bool
- func (v *CreateReferencedQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
- func (v *CreateReferencedQuestionRuleInstanceInput) GetOutputs() []string
- func (v *CreateReferencedQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
- func (v *CreateReferencedQuestionRuleInstanceInput) GetQuestionId() string
- func (v *CreateReferencedQuestionRuleInstanceInput) GetRemediationSteps() string
- func (v *CreateReferencedQuestionRuleInstanceInput) GetSpecVersion() int
- func (v *CreateReferencedQuestionRuleInstanceInput) GetTags() []string
- func (v *CreateReferencedQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
- func (v *CreateReferencedQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
- type CreateReferencedQuestionRuleInstanceResponse
- type DeleteComplianceFrameworkInput
- type DeleteComplianceFrameworkItemResponse
- type DeleteComplianceFrameworkResponse
- type DeleteComplianceGroupResponse
- type DeleteComplianceLibraryItemResponse
- type DeleteQuestionDeleteQuestion
- type DeleteQuestionResponse
- type DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult
- type DeleteRuleInstanceResponse
- type GetComplianceFrameworkByIdComplianceFramework
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetFrameworkType() ComplianceFrameworkType
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetId() string
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetName() string
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetScopeFilters() []map[string]interface{}
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetSummaryConfig() GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetVersion() string
- func (v *GetComplianceFrameworkByIdComplianceFramework) GetWebLink() string
- type GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig
- func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowAuditTracking() bool
- func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowEvidence() bool
- func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowGapAnalysis() bool
- func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowPoliciesAndProcedures() bool
- type GetComplianceFrameworkByIdResponse
- type GetComplianceFrameworkItemByIdComplianceFrameworkItem
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetDescription() string
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetDisplayCategory() string
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetFrameworkId() string
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetGroupId() string
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetName() string
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetRef() string
- func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetWebLink() string
- type GetComplianceFrameworkItemByIdResponse
- type GetComplianceGroupsComplianceFramework
- type GetComplianceGroupsResponse
- type GetComplianceLibraryItemByIdComplianceLibraryItem
- func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetDescription() string
- func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetDisplayCategory() string
- func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetName() string
- func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetPolicyItemId() string
- func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetRef() string
- func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetWebLink() string
- type GetComplianceLibraryItemByIdResponse
- type GetQuestionByIdQuestion
- func (v *GetQuestionByIdQuestion) GetCompliance() []QuestionComplianceMetaData
- func (v *GetQuestionByIdQuestion) GetDescription() string
- func (v *GetQuestionByIdQuestion) GetId() string
- func (v *GetQuestionByIdQuestion) GetPollingInterval() SchedulerPollingInterval
- func (v *GetQuestionByIdQuestion) GetQueries() []QuestionQuery
- func (v *GetQuestionByIdQuestion) GetTags() []string
- func (v *GetQuestionByIdQuestion) GetTitle() string
- type GetQuestionByIdResponse
- type GetQuestionRuleInstanceQuestionRuleInstance
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetDeleted() bool
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetDescription() string
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetId() string
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetLatest() bool
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetName() string
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetNotifyOnFailure() bool
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetOperations() []RuleOperationOutput
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetOutputs() []string
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetPollingInterval() SchedulerPollingInterval
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetQuestion() GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetQuestionId() string
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetSpecVersion() int
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetTags() []string
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetTemplates() map[string]interface{}
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetTriggerActionsOnNewEntitiesOnly() bool
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetType() RuleInstanceType
- func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetVersion() int
- type GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails
- type GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query
- func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetIncludeDeleted() bool
- func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetName() string
- func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetQuery() string
- func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetVersion() string
- type GetQuestionRuleInstanceResponse
- type J1QueryInput
- type JupiterOneClientConfig
- type QueryResultsAre
- type QuestionComplianceMetaData
- type QuestionComplianceMetaDataInput
- type QuestionQuery
- type QuestionQueryInput
- type QuestionUpdate
- func (v *QuestionUpdate) GetCompliance() []QuestionComplianceMetaDataInput
- func (v *QuestionUpdate) GetDescription() string
- func (v *QuestionUpdate) GetPollingInterval() SchedulerPollingInterval
- func (v *QuestionUpdate) GetQueries() []QuestionQueryInput
- func (v *QuestionUpdate) GetShowTrend() bool
- func (v *QuestionUpdate) GetTags() []string
- func (v *QuestionUpdate) GetTitle() string
- func (v *QuestionUpdate) GetWidgetId() string
- type QuestionVariableInput
- type RuleInstanceType
- type RuleOperationInput
- type RuleOperationOutput
- type RuleQuestionDetailsInput
- type RuleStateInput
- type SchedulerPollingInterval
- type UpdateComplianceFrameworkFields
- type UpdateComplianceFrameworkInput
- type UpdateComplianceFrameworkItemFields
- func (v *UpdateComplianceFrameworkItemFields) GetAuditStatus() ComplianceFrameworkItemAuditStatus
- func (v *UpdateComplianceFrameworkItemFields) GetDescription() string
- func (v *UpdateComplianceFrameworkItemFields) GetDisplayCategory() string
- func (v *UpdateComplianceFrameworkItemFields) GetGroupId() string
- func (v *UpdateComplianceFrameworkItemFields) GetName() string
- func (v *UpdateComplianceFrameworkItemFields) GetRef() string
- func (v *UpdateComplianceFrameworkItemFields) GetWebLink() string
- type UpdateComplianceFrameworkItemInput
- type UpdateComplianceFrameworkItemResponse
- type UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem
- type UpdateComplianceFrameworkResponse
- type UpdateComplianceFrameworkUpdateComplianceFramework
- type UpdateComplianceGroupFields
- func (v *UpdateComplianceGroupFields) GetDescription() string
- func (v *UpdateComplianceGroupFields) GetDisplayCategory() string
- func (v *UpdateComplianceGroupFields) GetFrameworkId() string
- func (v *UpdateComplianceGroupFields) GetName() string
- func (v *UpdateComplianceGroupFields) GetWebLink() string
- type UpdateComplianceGroupInput
- type UpdateComplianceGroupResponse
- type UpdateComplianceGroupUpdateComplianceGroup
- type UpdateComplianceLibraryItemFields
- func (v *UpdateComplianceLibraryItemFields) GetDescription() string
- func (v *UpdateComplianceLibraryItemFields) GetDisplayCategory() string
- func (v *UpdateComplianceLibraryItemFields) GetName() string
- func (v *UpdateComplianceLibraryItemFields) GetPolicyItemId() string
- func (v *UpdateComplianceLibraryItemFields) GetRef() string
- func (v *UpdateComplianceLibraryItemFields) GetWebLink() string
- type UpdateComplianceLibraryItemInput
- type UpdateComplianceLibraryItemResponse
- type UpdateComplianceLibraryItemUpdateComplianceLibraryItem
- type UpdateInlineQuestionRuleInstanceInput
- func (v *UpdateInlineQuestionRuleInstanceInput) GetDescription() string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetId() string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetLatestAlertId() string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetName() string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetNotifyOnFailure() bool
- func (v *UpdateInlineQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
- func (v *UpdateInlineQuestionRuleInstanceInput) GetOutputs() []string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
- func (v *UpdateInlineQuestionRuleInstanceInput) GetQuestion() RuleQuestionDetailsInput
- func (v *UpdateInlineQuestionRuleInstanceInput) GetRemediationSteps() string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetSpecVersion() int
- func (v *UpdateInlineQuestionRuleInstanceInput) GetState() RuleStateInput
- func (v *UpdateInlineQuestionRuleInstanceInput) GetTags() []string
- func (v *UpdateInlineQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
- func (v *UpdateInlineQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
- func (v *UpdateInlineQuestionRuleInstanceInput) GetVersion() int
- type UpdateInlineQuestionRuleInstanceResponse
- type UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance
- func (v *UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetOperations() []RuleOperationOutput
- func (v *UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetSpecVersion() int
- func (v *UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetVersion() int
- type UpdateQuestionResponse
- type UpdateQuestionUpdateQuestion
- type UpdateReferencedQuestionRuleInstanceInput
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetDescription() string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetId() string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetLatestAlertId() string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetName() string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetNotifyOnFailure() bool
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetOutputs() []string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetQuestionId() string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetRemediationSteps() string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetSpecVersion() int
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetState() RuleStateInput
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetTags() []string
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
- func (v *UpdateReferencedQuestionRuleInstanceInput) GetVersion() int
- type UpdateReferencedQuestionRuleInstanceResponse
- type UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance
- func (v *UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetOperations() []RuleOperationOutput
- func (v *UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetSpecVersion() int
- func (v *UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetVersion() int
Constants ¶
const DefaultRegion string = "us"
Variables ¶
This section is empty.
Functions ¶
func NewQlientFromEnv ¶ added in v1.0.0
NewQlientFromEnv configures the J1 client itself from the environment variables for use in testing.
Types ¶
type ComplianceFrameworkItemAuditStatus ¶ added in v1.0.0
type ComplianceFrameworkItemAuditStatus string
const ( ComplianceFrameworkItemAuditStatusAccepted ComplianceFrameworkItemAuditStatus = "ACCEPTED" ComplianceFrameworkItemAuditStatusActionRequired ComplianceFrameworkItemAuditStatus = "ACTION_REQUIRED" ComplianceFrameworkItemAuditStatusInProgress ComplianceFrameworkItemAuditStatus = "IN_PROGRESS" ComplianceFrameworkItemAuditStatusOpen ComplianceFrameworkItemAuditStatus = "OPEN" ComplianceFrameworkItemAuditStatusReady ComplianceFrameworkItemAuditStatus = "READY" ComplianceFrameworkItemAuditStatusUnderReview ComplianceFrameworkItemAuditStatus = "UNDER_REVIEW" )
type ComplianceFrameworkType ¶ added in v1.0.0
type ComplianceFrameworkType string
const ( ComplianceFrameworkTypeBenchmark ComplianceFrameworkType = "BENCHMARK" ComplianceFrameworkTypeQuestionnaire ComplianceFrameworkType = "QUESTIONNAIRE" ComplianceFrameworkTypeStandard ComplianceFrameworkType = "STANDARD" )
type ComplianceGroup ¶ added in v1.0.0
type ComplianceGroup struct { Id string `json:"id"` FrameworkId string `json:"frameworkId"` Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` WebLink string `json:"webLink"` }
ComplianceGroup includes the requested fields of the GraphQL type ComplianceGroup.
func (*ComplianceGroup) GetDescription ¶ added in v1.0.0
func (v *ComplianceGroup) GetDescription() string
GetDescription returns ComplianceGroup.Description, and is useful for accessing the field via an interface.
func (*ComplianceGroup) GetDisplayCategory ¶ added in v1.0.0
func (v *ComplianceGroup) GetDisplayCategory() string
GetDisplayCategory returns ComplianceGroup.DisplayCategory, and is useful for accessing the field via an interface.
func (*ComplianceGroup) GetFrameworkId ¶ added in v1.0.0
func (v *ComplianceGroup) GetFrameworkId() string
GetFrameworkId returns ComplianceGroup.FrameworkId, and is useful for accessing the field via an interface.
func (*ComplianceGroup) GetId ¶ added in v1.0.0
func (v *ComplianceGroup) GetId() string
GetId returns ComplianceGroup.Id, and is useful for accessing the field via an interface.
func (*ComplianceGroup) GetName ¶ added in v1.0.0
func (v *ComplianceGroup) GetName() string
GetName returns ComplianceGroup.Name, and is useful for accessing the field via an interface.
func (*ComplianceGroup) GetWebLink ¶ added in v1.0.0
func (v *ComplianceGroup) GetWebLink() string
GetWebLink returns ComplianceGroup.WebLink, and is useful for accessing the field via an interface.
type CreateComplianceFrameworkCreateComplianceFramework ¶ added in v1.0.0
type CreateComplianceFrameworkCreateComplianceFramework struct {
Id string `json:"id"`
}
CreateComplianceFrameworkCreateComplianceFramework includes the requested fields of the GraphQL type ComplianceFramework.
func (*CreateComplianceFrameworkCreateComplianceFramework) GetId ¶ added in v1.0.0
func (v *CreateComplianceFrameworkCreateComplianceFramework) GetId() string
GetId returns CreateComplianceFrameworkCreateComplianceFramework.Id, and is useful for accessing the field via an interface.
type CreateComplianceFrameworkInput ¶ added in v1.0.0
type CreateComplianceFrameworkInput struct { Name string `json:"name"` Version string `json:"version"` FrameworkType ComplianceFrameworkType `json:"frameworkType"` WebLink string `json:"webLink"` ScopeFilters []map[string]interface{} `json:"scopeFilters"` }
func (*CreateComplianceFrameworkInput) GetFrameworkType ¶ added in v1.0.0
func (v *CreateComplianceFrameworkInput) GetFrameworkType() ComplianceFrameworkType
GetFrameworkType returns CreateComplianceFrameworkInput.FrameworkType, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkInput) GetName ¶ added in v1.0.0
func (v *CreateComplianceFrameworkInput) GetName() string
GetName returns CreateComplianceFrameworkInput.Name, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkInput) GetScopeFilters ¶ added in v1.0.0
func (v *CreateComplianceFrameworkInput) GetScopeFilters() []map[string]interface{}
GetScopeFilters returns CreateComplianceFrameworkInput.ScopeFilters, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkInput) GetVersion ¶ added in v1.0.0
func (v *CreateComplianceFrameworkInput) GetVersion() string
GetVersion returns CreateComplianceFrameworkInput.Version, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkInput) GetWebLink ¶ added in v1.0.0
func (v *CreateComplianceFrameworkInput) GetWebLink() string
GetWebLink returns CreateComplianceFrameworkInput.WebLink, and is useful for accessing the field via an interface.
type CreateComplianceFrameworkItemCreateComplianceFrameworkItem ¶ added in v1.0.0
type CreateComplianceFrameworkItemCreateComplianceFrameworkItem struct {
Id string `json:"id"`
}
CreateComplianceFrameworkItemCreateComplianceFrameworkItem includes the requested fields of the GraphQL type ComplianceFrameworkItem.
func (*CreateComplianceFrameworkItemCreateComplianceFrameworkItem) GetId ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemCreateComplianceFrameworkItem) GetId() string
GetId returns CreateComplianceFrameworkItemCreateComplianceFrameworkItem.Id, and is useful for accessing the field via an interface.
type CreateComplianceFrameworkItemInput ¶ added in v1.0.0
type CreateComplianceFrameworkItemInput struct { Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` Ref string `json:"ref"` FrameworkId string `json:"frameworkId"` GroupId string `json:"groupId"` WebLink string `json:"webLink"` }
func (*CreateComplianceFrameworkItemInput) GetDescription ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetDescription() string
GetDescription returns CreateComplianceFrameworkItemInput.Description, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkItemInput) GetDisplayCategory ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetDisplayCategory() string
GetDisplayCategory returns CreateComplianceFrameworkItemInput.DisplayCategory, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkItemInput) GetFrameworkId ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetFrameworkId() string
GetFrameworkId returns CreateComplianceFrameworkItemInput.FrameworkId, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkItemInput) GetGroupId ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetGroupId() string
GetGroupId returns CreateComplianceFrameworkItemInput.GroupId, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkItemInput) GetName ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetName() string
GetName returns CreateComplianceFrameworkItemInput.Name, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkItemInput) GetRef ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetRef() string
GetRef returns CreateComplianceFrameworkItemInput.Ref, and is useful for accessing the field via an interface.
func (*CreateComplianceFrameworkItemInput) GetWebLink ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemInput) GetWebLink() string
GetWebLink returns CreateComplianceFrameworkItemInput.WebLink, and is useful for accessing the field via an interface.
type CreateComplianceFrameworkItemResponse ¶ added in v1.0.0
type CreateComplianceFrameworkItemResponse struct {
CreateComplianceFrameworkItem CreateComplianceFrameworkItemCreateComplianceFrameworkItem `json:"createComplianceFrameworkItem"`
}
CreateComplianceFrameworkItemResponse is returned by CreateComplianceFrameworkItem on success.
func CreateComplianceFrameworkItem ¶ added in v1.0.0
func CreateComplianceFrameworkItem( ctx context.Context, client graphql.Client, input CreateComplianceFrameworkItemInput, ) (*CreateComplianceFrameworkItemResponse, error)
func (*CreateComplianceFrameworkItemResponse) GetCreateComplianceFrameworkItem ¶ added in v1.0.0
func (v *CreateComplianceFrameworkItemResponse) GetCreateComplianceFrameworkItem() CreateComplianceFrameworkItemCreateComplianceFrameworkItem
GetCreateComplianceFrameworkItem returns CreateComplianceFrameworkItemResponse.CreateComplianceFrameworkItem, and is useful for accessing the field via an interface.
type CreateComplianceFrameworkResponse ¶ added in v1.0.0
type CreateComplianceFrameworkResponse struct {
CreateComplianceFramework CreateComplianceFrameworkCreateComplianceFramework `json:"createComplianceFramework"`
}
CreateComplianceFrameworkResponse is returned by CreateComplianceFramework on success.
func CreateComplianceFramework ¶ added in v1.0.0
func CreateComplianceFramework( ctx context.Context, client graphql.Client, framework CreateComplianceFrameworkInput, ) (*CreateComplianceFrameworkResponse, error)
func (*CreateComplianceFrameworkResponse) GetCreateComplianceFramework ¶ added in v1.0.0
func (v *CreateComplianceFrameworkResponse) GetCreateComplianceFramework() CreateComplianceFrameworkCreateComplianceFramework
GetCreateComplianceFramework returns CreateComplianceFrameworkResponse.CreateComplianceFramework, and is useful for accessing the field via an interface.
type CreateComplianceGroupCreateComplianceGroup ¶ added in v1.0.0
type CreateComplianceGroupCreateComplianceGroup struct {
Id string `json:"id"`
}
CreateComplianceGroupCreateComplianceGroup includes the requested fields of the GraphQL type ComplianceGroup.
func (*CreateComplianceGroupCreateComplianceGroup) GetId ¶ added in v1.0.0
func (v *CreateComplianceGroupCreateComplianceGroup) GetId() string
GetId returns CreateComplianceGroupCreateComplianceGroup.Id, and is useful for accessing the field via an interface.
type CreateComplianceGroupInput ¶ added in v1.0.0
type CreateComplianceGroupInput struct { Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` FrameworkId string `json:"frameworkId"` WebLink string `json:"webLink"` }
func (*CreateComplianceGroupInput) GetDescription ¶ added in v1.0.0
func (v *CreateComplianceGroupInput) GetDescription() string
GetDescription returns CreateComplianceGroupInput.Description, and is useful for accessing the field via an interface.
func (*CreateComplianceGroupInput) GetDisplayCategory ¶ added in v1.0.0
func (v *CreateComplianceGroupInput) GetDisplayCategory() string
GetDisplayCategory returns CreateComplianceGroupInput.DisplayCategory, and is useful for accessing the field via an interface.
func (*CreateComplianceGroupInput) GetFrameworkId ¶ added in v1.0.0
func (v *CreateComplianceGroupInput) GetFrameworkId() string
GetFrameworkId returns CreateComplianceGroupInput.FrameworkId, and is useful for accessing the field via an interface.
func (*CreateComplianceGroupInput) GetName ¶ added in v1.0.0
func (v *CreateComplianceGroupInput) GetName() string
GetName returns CreateComplianceGroupInput.Name, and is useful for accessing the field via an interface.
func (*CreateComplianceGroupInput) GetWebLink ¶ added in v1.0.0
func (v *CreateComplianceGroupInput) GetWebLink() string
GetWebLink returns CreateComplianceGroupInput.WebLink, and is useful for accessing the field via an interface.
type CreateComplianceGroupResponse ¶ added in v1.0.0
type CreateComplianceGroupResponse struct {
CreateComplianceGroup CreateComplianceGroupCreateComplianceGroup `json:"createComplianceGroup"`
}
CreateComplianceGroupResponse is returned by CreateComplianceGroup on success.
func CreateComplianceGroup ¶ added in v1.0.0
func CreateComplianceGroup( ctx context.Context, client graphql.Client, input CreateComplianceGroupInput, ) (*CreateComplianceGroupResponse, error)
func (*CreateComplianceGroupResponse) GetCreateComplianceGroup ¶ added in v1.0.0
func (v *CreateComplianceGroupResponse) GetCreateComplianceGroup() CreateComplianceGroupCreateComplianceGroup
GetCreateComplianceGroup returns CreateComplianceGroupResponse.CreateComplianceGroup, and is useful for accessing the field via an interface.
type CreateComplianceLibraryItemCreateComplianceLibraryItem ¶ added in v1.0.0
type CreateComplianceLibraryItemCreateComplianceLibraryItem struct {
Id string `json:"id"`
}
CreateComplianceLibraryItemCreateComplianceLibraryItem includes the requested fields of the GraphQL type ComplianceLibraryItem.
func (*CreateComplianceLibraryItemCreateComplianceLibraryItem) GetId ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemCreateComplianceLibraryItem) GetId() string
GetId returns CreateComplianceLibraryItemCreateComplianceLibraryItem.Id, and is useful for accessing the field via an interface.
type CreateComplianceLibraryItemInput ¶ added in v1.0.0
type CreateComplianceLibraryItemInput struct { Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` Ref string `json:"ref"` WebLink string `json:"webLink"` }
func (*CreateComplianceLibraryItemInput) GetDescription ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemInput) GetDescription() string
GetDescription returns CreateComplianceLibraryItemInput.Description, and is useful for accessing the field via an interface.
func (*CreateComplianceLibraryItemInput) GetDisplayCategory ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemInput) GetDisplayCategory() string
GetDisplayCategory returns CreateComplianceLibraryItemInput.DisplayCategory, and is useful for accessing the field via an interface.
func (*CreateComplianceLibraryItemInput) GetName ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemInput) GetName() string
GetName returns CreateComplianceLibraryItemInput.Name, and is useful for accessing the field via an interface.
func (*CreateComplianceLibraryItemInput) GetRef ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemInput) GetRef() string
GetRef returns CreateComplianceLibraryItemInput.Ref, and is useful for accessing the field via an interface.
func (*CreateComplianceLibraryItemInput) GetWebLink ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemInput) GetWebLink() string
GetWebLink returns CreateComplianceLibraryItemInput.WebLink, and is useful for accessing the field via an interface.
type CreateComplianceLibraryItemResponse ¶ added in v1.0.0
type CreateComplianceLibraryItemResponse struct {
CreateComplianceLibraryItem CreateComplianceLibraryItemCreateComplianceLibraryItem `json:"createComplianceLibraryItem"`
}
CreateComplianceLibraryItemResponse is returned by CreateComplianceLibraryItem on success.
func CreateComplianceLibraryItem ¶ added in v1.0.0
func CreateComplianceLibraryItem( ctx context.Context, client graphql.Client, input CreateComplianceLibraryItemInput, ) (*CreateComplianceLibraryItemResponse, error)
func (*CreateComplianceLibraryItemResponse) GetCreateComplianceLibraryItem ¶ added in v1.0.0
func (v *CreateComplianceLibraryItemResponse) GetCreateComplianceLibraryItem() CreateComplianceLibraryItemCreateComplianceLibraryItem
GetCreateComplianceLibraryItem returns CreateComplianceLibraryItemResponse.CreateComplianceLibraryItem, and is useful for accessing the field via an interface.
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance ¶ added in v1.0.0
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance struct { Id string `json:"id"` Version int `json:"version"` SpecVersion int `json:"specVersion"` Question CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails `json:"question"` Operations []CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation `json:"operations"` }
CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance includes the requested fields of the GraphQL type QuestionRuleInstance.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetId ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetId() string
GetId returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance.Id, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetOperations ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetOperations() []CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation
GetOperations returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance.Operations, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetQuestion ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetQuestion() CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails
GetQuestion returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance.Question, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetSpecVersion ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetSpecVersion() int
GetSpecVersion returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance.SpecVersion, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetVersion ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance) GetVersion() int
GetVersion returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance.Version, and is useful for accessing the field via an interface.
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation ¶ added in v1.0.0
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation struct { When map[string]interface{} `json:"when"` Actions []map[string]interface{} `json:"actions"` }
CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation includes the requested fields of the GraphQL type RuleOperation.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation) GetActions ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation) GetActions() []map[string]interface{}
GetActions returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation.Actions, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation) GetWhen ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation) GetWhen() map[string]interface{}
GetWhen returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceOperationsRuleOperation.When, and is useful for accessing the field via an interface.
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails ¶ added in v1.0.0
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails struct {
Queries []CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query `json:"queries"`
}
CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails includes the requested fields of the GraphQL type RuleQuestionDetails.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails) GetQueries ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails) GetQueries() []CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query
GetQueries returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetails.Queries, and is useful for accessing the field via an interface.
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query ¶ added in v1.0.0
type CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query struct { Name string `json:"name"` Query string `json:"query"` Version string `json:"version"` IncludeDeleted bool `json:"includeDeleted"` }
CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query includes the requested fields of the GraphQL type J1Query.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetIncludeDeleted ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetIncludeDeleted() bool
GetIncludeDeleted returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.IncludeDeleted, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetName ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetName() string
GetName returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.Name, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetQuery ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetQuery() string
GetQuery returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.Query, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetVersion ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetVersion() string
GetVersion returns CreateInlineQuestionRuleInstanceCreateQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.Version, and is useful for accessing the field via an interface.
type CreateInlineQuestionRuleInstanceInput ¶ added in v0.2.1
type CreateInlineQuestionRuleInstanceInput struct { Question RuleQuestionDetailsInput `json:"question"` Templates map[string]interface{} `json:"templates"` Tags []string `json:"tags"` Name string `json:"name"` Description string `json:"description"` SpecVersion int `json:"specVersion"` Operations []RuleOperationInput `json:"operations"` Outputs []string `json:"outputs"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` NotifyOnFailure bool `json:"notifyOnFailure"` TriggerActionsOnNewEntitiesOnly bool `json:"triggerActionsOnNewEntitiesOnly"` RemediationSteps string `json:"remediationSteps"` }
func (*CreateInlineQuestionRuleInstanceInput) GetDescription ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetDescription() string
GetDescription returns CreateInlineQuestionRuleInstanceInput.Description, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetName ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetName() string
GetName returns CreateInlineQuestionRuleInstanceInput.Name, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetNotifyOnFailure ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetNotifyOnFailure() bool
GetNotifyOnFailure returns CreateInlineQuestionRuleInstanceInput.NotifyOnFailure, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetOperations ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
GetOperations returns CreateInlineQuestionRuleInstanceInput.Operations, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetOutputs ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetOutputs() []string
GetOutputs returns CreateInlineQuestionRuleInstanceInput.Outputs, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetPollingInterval ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns CreateInlineQuestionRuleInstanceInput.PollingInterval, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetQuestion ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetQuestion() RuleQuestionDetailsInput
GetQuestion returns CreateInlineQuestionRuleInstanceInput.Question, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetRemediationSteps ¶ added in v1.2.2
func (v *CreateInlineQuestionRuleInstanceInput) GetRemediationSteps() string
GetRemediationSteps returns CreateInlineQuestionRuleInstanceInput.RemediationSteps, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetSpecVersion ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetSpecVersion() int
GetSpecVersion returns CreateInlineQuestionRuleInstanceInput.SpecVersion, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetTags ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetTags() []string
GetTags returns CreateInlineQuestionRuleInstanceInput.Tags, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetTemplates ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
GetTemplates returns CreateInlineQuestionRuleInstanceInput.Templates, and is useful for accessing the field via an interface.
func (*CreateInlineQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
GetTriggerActionsOnNewEntitiesOnly returns CreateInlineQuestionRuleInstanceInput.TriggerActionsOnNewEntitiesOnly, and is useful for accessing the field via an interface.
type CreateInlineQuestionRuleInstanceResponse ¶ added in v1.0.0
type CreateInlineQuestionRuleInstanceResponse struct {
CreateQuestionRuleInstance CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance `json:"createQuestionRuleInstance"`
}
CreateInlineQuestionRuleInstanceResponse is returned by CreateInlineQuestionRuleInstance on success.
func CreateInlineQuestionRuleInstance ¶ added in v1.0.0
func CreateInlineQuestionRuleInstance( ctx context.Context, client graphql.Client, instance CreateInlineQuestionRuleInstanceInput, ) (*CreateInlineQuestionRuleInstanceResponse, error)
func (*CreateInlineQuestionRuleInstanceResponse) GetCreateQuestionRuleInstance ¶ added in v1.0.0
func (v *CreateInlineQuestionRuleInstanceResponse) GetCreateQuestionRuleInstance() CreateInlineQuestionRuleInstanceCreateQuestionRuleInstance
GetCreateQuestionRuleInstance returns CreateInlineQuestionRuleInstanceResponse.CreateQuestionRuleInstance, and is useful for accessing the field via an interface.
type CreateQuestionCreateQuestion ¶ added in v1.0.0
type CreateQuestionCreateQuestion struct {
Id string `json:"id"`
}
CreateQuestionCreateQuestion includes the requested fields of the GraphQL type Question.
func (*CreateQuestionCreateQuestion) GetId ¶ added in v1.0.0
func (v *CreateQuestionCreateQuestion) GetId() string
GetId returns CreateQuestionCreateQuestion.Id, and is useful for accessing the field via an interface.
type CreateQuestionInput ¶ added in v1.0.0
type CreateQuestionInput struct { Title string `json:"title"` Name string `json:"name"` Tags []string `json:"tags"` Description string `json:"description"` ShowTrend bool `json:"showTrend"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` WidgetId string `json:"widgetId,omitempty"` Queries []QuestionQueryInput `json:"queries"` Compliance []QuestionComplianceMetaDataInput `json:"compliance"` Variables []QuestionVariableInput `json:"variables"` }
The question-service does not list questions when widgetId="", we need to set it to null to allow the questions to show up in the UI
func (*CreateQuestionInput) GetCompliance ¶ added in v1.0.0
func (v *CreateQuestionInput) GetCompliance() []QuestionComplianceMetaDataInput
GetCompliance returns CreateQuestionInput.Compliance, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetDescription ¶ added in v1.0.0
func (v *CreateQuestionInput) GetDescription() string
GetDescription returns CreateQuestionInput.Description, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetName ¶ added in v1.0.0
func (v *CreateQuestionInput) GetName() string
GetName returns CreateQuestionInput.Name, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetPollingInterval ¶ added in v1.0.0
func (v *CreateQuestionInput) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns CreateQuestionInput.PollingInterval, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetQueries ¶ added in v1.0.0
func (v *CreateQuestionInput) GetQueries() []QuestionQueryInput
GetQueries returns CreateQuestionInput.Queries, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetShowTrend ¶ added in v1.0.0
func (v *CreateQuestionInput) GetShowTrend() bool
GetShowTrend returns CreateQuestionInput.ShowTrend, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetTags ¶ added in v1.0.0
func (v *CreateQuestionInput) GetTags() []string
GetTags returns CreateQuestionInput.Tags, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetTitle ¶ added in v1.0.0
func (v *CreateQuestionInput) GetTitle() string
GetTitle returns CreateQuestionInput.Title, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetVariables ¶ added in v1.0.0
func (v *CreateQuestionInput) GetVariables() []QuestionVariableInput
GetVariables returns CreateQuestionInput.Variables, and is useful for accessing the field via an interface.
func (*CreateQuestionInput) GetWidgetId ¶ added in v1.0.0
func (v *CreateQuestionInput) GetWidgetId() string
GetWidgetId returns CreateQuestionInput.WidgetId, and is useful for accessing the field via an interface.
type CreateQuestionResponse ¶ added in v1.0.0
type CreateQuestionResponse struct {
CreateQuestion CreateQuestionCreateQuestion `json:"createQuestion"`
}
CreateQuestionResponse is returned by CreateQuestion on success.
func CreateQuestion ¶ added in v1.0.0
func CreateQuestion( ctx context.Context, client graphql.Client, question CreateQuestionInput, ) (*CreateQuestionResponse, error)
func (*CreateQuestionResponse) GetCreateQuestion ¶ added in v1.0.0
func (v *CreateQuestionResponse) GetCreateQuestion() CreateQuestionCreateQuestion
GetCreateQuestion returns CreateQuestionResponse.CreateQuestion, and is useful for accessing the field via an interface.
type CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance ¶ added in v1.0.0
type CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance struct { Id string `json:"id"` Version int `json:"version"` SpecVersion int `json:"specVersion"` Operations []RuleOperationOutput `json:"operations"` }
CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance includes the requested fields of the GraphQL type QuestionRuleInstance.
func (*CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetId ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetId() string
GetId returns CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance.Id, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetOperations ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetOperations() []RuleOperationOutput
GetOperations returns CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance.Operations, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetSpecVersion ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetSpecVersion() int
GetSpecVersion returns CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance.SpecVersion, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetVersion ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance) GetVersion() int
GetVersion returns CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance.Version, and is useful for accessing the field via an interface.
type CreateReferencedQuestionRuleInstanceInput ¶ added in v0.2.1
type CreateReferencedQuestionRuleInstanceInput struct { QuestionId string `json:"questionId"` Templates map[string]interface{} `json:"templates"` Tags []string `json:"tags"` Name string `json:"name"` Description string `json:"description"` SpecVersion int `json:"specVersion"` Operations []RuleOperationInput `json:"operations"` Outputs []string `json:"outputs"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` NotifyOnFailure bool `json:"notifyOnFailure"` TriggerActionsOnNewEntitiesOnly bool `json:"triggerActionsOnNewEntitiesOnly"` RemediationSteps string `json:"remediationSteps"` }
func (*CreateReferencedQuestionRuleInstanceInput) GetDescription ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetDescription() string
GetDescription returns CreateReferencedQuestionRuleInstanceInput.Description, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetName ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetName() string
GetName returns CreateReferencedQuestionRuleInstanceInput.Name, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetNotifyOnFailure ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetNotifyOnFailure() bool
GetNotifyOnFailure returns CreateReferencedQuestionRuleInstanceInput.NotifyOnFailure, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetOperations ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
GetOperations returns CreateReferencedQuestionRuleInstanceInput.Operations, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetOutputs ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetOutputs() []string
GetOutputs returns CreateReferencedQuestionRuleInstanceInput.Outputs, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetPollingInterval ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns CreateReferencedQuestionRuleInstanceInput.PollingInterval, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetQuestionId ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetQuestionId() string
GetQuestionId returns CreateReferencedQuestionRuleInstanceInput.QuestionId, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetRemediationSteps ¶ added in v1.2.2
func (v *CreateReferencedQuestionRuleInstanceInput) GetRemediationSteps() string
GetRemediationSteps returns CreateReferencedQuestionRuleInstanceInput.RemediationSteps, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetSpecVersion ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetSpecVersion() int
GetSpecVersion returns CreateReferencedQuestionRuleInstanceInput.SpecVersion, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetTags ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetTags() []string
GetTags returns CreateReferencedQuestionRuleInstanceInput.Tags, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetTemplates ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
GetTemplates returns CreateReferencedQuestionRuleInstanceInput.Templates, and is useful for accessing the field via an interface.
func (*CreateReferencedQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
GetTriggerActionsOnNewEntitiesOnly returns CreateReferencedQuestionRuleInstanceInput.TriggerActionsOnNewEntitiesOnly, and is useful for accessing the field via an interface.
type CreateReferencedQuestionRuleInstanceResponse ¶ added in v1.0.0
type CreateReferencedQuestionRuleInstanceResponse struct {
CreateQuestionRuleInstance CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance `json:"createQuestionRuleInstance"`
}
CreateReferencedQuestionRuleInstanceResponse is returned by CreateReferencedQuestionRuleInstance on success.
func CreateReferencedQuestionRuleInstance ¶ added in v1.0.0
func CreateReferencedQuestionRuleInstance( ctx context.Context, client graphql.Client, instance CreateReferencedQuestionRuleInstanceInput, ) (*CreateReferencedQuestionRuleInstanceResponse, error)
func (*CreateReferencedQuestionRuleInstanceResponse) GetCreateQuestionRuleInstance ¶ added in v1.0.0
func (v *CreateReferencedQuestionRuleInstanceResponse) GetCreateQuestionRuleInstance() CreateReferencedQuestionRuleInstanceCreateQuestionRuleInstance
GetCreateQuestionRuleInstance returns CreateReferencedQuestionRuleInstanceResponse.CreateQuestionRuleInstance, and is useful for accessing the field via an interface.
type DeleteComplianceFrameworkInput ¶ added in v1.0.0
type DeleteComplianceFrameworkInput struct {
Id string `json:"id"`
}
func (*DeleteComplianceFrameworkInput) GetId ¶ added in v1.0.0
func (v *DeleteComplianceFrameworkInput) GetId() string
GetId returns DeleteComplianceFrameworkInput.Id, and is useful for accessing the field via an interface.
type DeleteComplianceFrameworkItemResponse ¶ added in v1.0.0
type DeleteComplianceFrameworkItemResponse struct {
DeleteComplianceFrameworkItem string `json:"deleteComplianceFrameworkItem"`
}
DeleteComplianceFrameworkItemResponse is returned by DeleteComplianceFrameworkItem on success.
func DeleteComplianceFrameworkItem ¶ added in v1.0.0
func (*DeleteComplianceFrameworkItemResponse) GetDeleteComplianceFrameworkItem ¶ added in v1.0.0
func (v *DeleteComplianceFrameworkItemResponse) GetDeleteComplianceFrameworkItem() string
GetDeleteComplianceFrameworkItem returns DeleteComplianceFrameworkItemResponse.DeleteComplianceFrameworkItem, and is useful for accessing the field via an interface.
type DeleteComplianceFrameworkResponse ¶ added in v1.0.0
type DeleteComplianceFrameworkResponse struct {
DeleteComplianceFramework string `json:"deleteComplianceFramework"`
}
DeleteComplianceFrameworkResponse is returned by DeleteComplianceFramework on success.
func DeleteComplianceFramework ¶ added in v1.0.0
func DeleteComplianceFramework( ctx context.Context, client graphql.Client, input DeleteComplianceFrameworkInput, ) (*DeleteComplianceFrameworkResponse, error)
func (*DeleteComplianceFrameworkResponse) GetDeleteComplianceFramework ¶ added in v1.0.0
func (v *DeleteComplianceFrameworkResponse) GetDeleteComplianceFramework() string
GetDeleteComplianceFramework returns DeleteComplianceFrameworkResponse.DeleteComplianceFramework, and is useful for accessing the field via an interface.
type DeleteComplianceGroupResponse ¶ added in v1.0.0
type DeleteComplianceGroupResponse struct {
DeleteComplianceGroup string `json:"deleteComplianceGroup"`
}
DeleteComplianceGroupResponse is returned by DeleteComplianceGroup on success.
func DeleteComplianceGroup ¶ added in v1.0.0
func (*DeleteComplianceGroupResponse) GetDeleteComplianceGroup ¶ added in v1.0.0
func (v *DeleteComplianceGroupResponse) GetDeleteComplianceGroup() string
GetDeleteComplianceGroup returns DeleteComplianceGroupResponse.DeleteComplianceGroup, and is useful for accessing the field via an interface.
type DeleteComplianceLibraryItemResponse ¶ added in v1.0.0
type DeleteComplianceLibraryItemResponse struct {
DeleteComplianceLibraryItem string `json:"deleteComplianceLibraryItem"`
}
DeleteComplianceLibraryItemResponse is returned by DeleteComplianceLibraryItem on success.
func DeleteComplianceLibraryItem ¶ added in v1.0.0
func (*DeleteComplianceLibraryItemResponse) GetDeleteComplianceLibraryItem ¶ added in v1.0.0
func (v *DeleteComplianceLibraryItemResponse) GetDeleteComplianceLibraryItem() string
GetDeleteComplianceLibraryItem returns DeleteComplianceLibraryItemResponse.DeleteComplianceLibraryItem, and is useful for accessing the field via an interface.
type DeleteQuestionDeleteQuestion ¶ added in v1.0.0
type DeleteQuestionDeleteQuestion struct {
Id string `json:"id"`
}
DeleteQuestionDeleteQuestion includes the requested fields of the GraphQL type Question.
func (*DeleteQuestionDeleteQuestion) GetId ¶ added in v1.0.0
func (v *DeleteQuestionDeleteQuestion) GetId() string
GetId returns DeleteQuestionDeleteQuestion.Id, and is useful for accessing the field via an interface.
type DeleteQuestionResponse ¶ added in v1.0.0
type DeleteQuestionResponse struct {
DeleteQuestion DeleteQuestionDeleteQuestion `json:"deleteQuestion"`
}
DeleteQuestionResponse is returned by DeleteQuestion on success.
func DeleteQuestion ¶ added in v1.0.0
func (*DeleteQuestionResponse) GetDeleteQuestion ¶ added in v1.0.0
func (v *DeleteQuestionResponse) GetDeleteQuestion() DeleteQuestionDeleteQuestion
GetDeleteQuestion returns DeleteQuestionResponse.DeleteQuestion, and is useful for accessing the field via an interface.
type DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult ¶ added in v1.0.0
type DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult struct {
Id string `json:"id"`
}
DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult includes the requested fields of the GraphQL type DeleteRuleInstanceResult.
func (*DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult) GetId ¶ added in v1.0.0
func (v *DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult) GetId() string
GetId returns DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult.Id, and is useful for accessing the field via an interface.
type DeleteRuleInstanceResponse ¶ added in v1.0.0
type DeleteRuleInstanceResponse struct {
DeleteRuleInstance DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult `json:"deleteRuleInstance"`
}
DeleteRuleInstanceResponse is returned by DeleteRuleInstance on success.
func DeleteRuleInstance ¶ added in v1.0.0
func (*DeleteRuleInstanceResponse) GetDeleteRuleInstance ¶ added in v1.0.0
func (v *DeleteRuleInstanceResponse) GetDeleteRuleInstance() DeleteRuleInstanceDeleteRuleInstanceDeleteRuleInstanceResult
GetDeleteRuleInstance returns DeleteRuleInstanceResponse.DeleteRuleInstance, and is useful for accessing the field via an interface.
type GetComplianceFrameworkByIdComplianceFramework ¶ added in v1.0.0
type GetComplianceFrameworkByIdComplianceFramework struct { Id string `json:"id"` Name string `json:"name"` Version string `json:"version"` FrameworkType ComplianceFrameworkType `json:"frameworkType"` WebLink string `json:"webLink"` ScopeFilters []map[string]interface{} `json:"scopeFilters"` SummaryConfig GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig `json:"summaryConfig"` }
GetComplianceFrameworkByIdComplianceFramework includes the requested fields of the GraphQL type ComplianceFramework.
func (*GetComplianceFrameworkByIdComplianceFramework) GetFrameworkType ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetFrameworkType() ComplianceFrameworkType
GetFrameworkType returns GetComplianceFrameworkByIdComplianceFramework.FrameworkType, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFramework) GetId ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetId() string
GetId returns GetComplianceFrameworkByIdComplianceFramework.Id, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFramework) GetName ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetName() string
GetName returns GetComplianceFrameworkByIdComplianceFramework.Name, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFramework) GetScopeFilters ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetScopeFilters() []map[string]interface{}
GetScopeFilters returns GetComplianceFrameworkByIdComplianceFramework.ScopeFilters, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFramework) GetSummaryConfig ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetSummaryConfig() GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig
GetSummaryConfig returns GetComplianceFrameworkByIdComplianceFramework.SummaryConfig, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFramework) GetVersion ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetVersion() string
GetVersion returns GetComplianceFrameworkByIdComplianceFramework.Version, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFramework) GetWebLink ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFramework) GetWebLink() string
GetWebLink returns GetComplianceFrameworkByIdComplianceFramework.WebLink, and is useful for accessing the field via an interface.
type GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig ¶ added in v1.0.0
type GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig struct { ShowPoliciesAndProcedures bool `json:"showPoliciesAndProcedures"` ShowEvidence bool `json:"showEvidence"` ShowGapAnalysis bool `json:"showGapAnalysis"` ShowAuditTracking bool `json:"showAuditTracking"` }
GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig includes the requested fields of the GraphQL type ComplianceFrameworkSummaryConfig.
func (*GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowAuditTracking ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowAuditTracking() bool
GetShowAuditTracking returns GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig.ShowAuditTracking, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowEvidence ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowEvidence() bool
GetShowEvidence returns GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig.ShowEvidence, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowGapAnalysis ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowGapAnalysis() bool
GetShowGapAnalysis returns GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig.ShowGapAnalysis, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowPoliciesAndProcedures ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig) GetShowPoliciesAndProcedures() bool
GetShowPoliciesAndProcedures returns GetComplianceFrameworkByIdComplianceFrameworkSummaryConfig.ShowPoliciesAndProcedures, and is useful for accessing the field via an interface.
type GetComplianceFrameworkByIdResponse ¶ added in v1.0.0
type GetComplianceFrameworkByIdResponse struct {
ComplianceFramework GetComplianceFrameworkByIdComplianceFramework `json:"complianceFramework"`
}
GetComplianceFrameworkByIdResponse is returned by GetComplianceFrameworkById on success.
func GetComplianceFrameworkById ¶ added in v1.0.0
func (*GetComplianceFrameworkByIdResponse) GetComplianceFramework ¶ added in v1.0.0
func (v *GetComplianceFrameworkByIdResponse) GetComplianceFramework() GetComplianceFrameworkByIdComplianceFramework
GetComplianceFramework returns GetComplianceFrameworkByIdResponse.ComplianceFramework, and is useful for accessing the field via an interface.
type GetComplianceFrameworkItemByIdComplianceFrameworkItem ¶ added in v1.0.0
type GetComplianceFrameworkItemByIdComplianceFrameworkItem struct { Name string `json:"name"` Description string `json:"description"` FrameworkId string `json:"frameworkId"` GroupId string `json:"groupId"` DisplayCategory string `json:"displayCategory"` Ref string `json:"ref"` WebLink string `json:"webLink"` }
GetComplianceFrameworkItemByIdComplianceFrameworkItem includes the requested fields of the GraphQL type ComplianceFrameworkItem.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetDescription ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetDescription() string
GetDescription returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.Description, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetDisplayCategory ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetDisplayCategory() string
GetDisplayCategory returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.DisplayCategory, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetFrameworkId ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetFrameworkId() string
GetFrameworkId returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.FrameworkId, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetGroupId ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetGroupId() string
GetGroupId returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.GroupId, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetName ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetName() string
GetName returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.Name, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetRef ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetRef() string
GetRef returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.Ref, and is useful for accessing the field via an interface.
func (*GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetWebLink ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdComplianceFrameworkItem) GetWebLink() string
GetWebLink returns GetComplianceFrameworkItemByIdComplianceFrameworkItem.WebLink, and is useful for accessing the field via an interface.
type GetComplianceFrameworkItemByIdResponse ¶ added in v1.0.0
type GetComplianceFrameworkItemByIdResponse struct {
ComplianceFrameworkItem GetComplianceFrameworkItemByIdComplianceFrameworkItem `json:"complianceFrameworkItem"`
}
GetComplianceFrameworkItemByIdResponse is returned by GetComplianceFrameworkItemById on success.
func GetComplianceFrameworkItemById ¶ added in v1.0.0
func (*GetComplianceFrameworkItemByIdResponse) GetComplianceFrameworkItem ¶ added in v1.0.0
func (v *GetComplianceFrameworkItemByIdResponse) GetComplianceFrameworkItem() GetComplianceFrameworkItemByIdComplianceFrameworkItem
GetComplianceFrameworkItem returns GetComplianceFrameworkItemByIdResponse.ComplianceFrameworkItem, and is useful for accessing the field via an interface.
type GetComplianceGroupsComplianceFramework ¶ added in v1.0.0
type GetComplianceGroupsComplianceFramework struct {
Groups []ComplianceGroup `json:"groups"`
}
GetComplianceGroupsComplianceFramework includes the requested fields of the GraphQL type ComplianceFramework.
func (*GetComplianceGroupsComplianceFramework) GetGroups ¶ added in v1.0.0
func (v *GetComplianceGroupsComplianceFramework) GetGroups() []ComplianceGroup
GetGroups returns GetComplianceGroupsComplianceFramework.Groups, and is useful for accessing the field via an interface.
type GetComplianceGroupsResponse ¶ added in v1.0.0
type GetComplianceGroupsResponse struct {
ComplianceFramework GetComplianceGroupsComplianceFramework `json:"complianceFramework"`
}
GetComplianceGroupsResponse is returned by GetComplianceGroups on success.
func GetComplianceGroups ¶ added in v1.0.0
func GetComplianceGroups( ctx context.Context, client graphql.Client, frameworkId string, ) (*GetComplianceGroupsResponse, error)
FIXME: there is currently no `complianceGroup` query, so the full list must be retrieved and then searched for the matching ID
func (*GetComplianceGroupsResponse) GetComplianceFramework ¶ added in v1.0.0
func (v *GetComplianceGroupsResponse) GetComplianceFramework() GetComplianceGroupsComplianceFramework
GetComplianceFramework returns GetComplianceGroupsResponse.ComplianceFramework, and is useful for accessing the field via an interface.
type GetComplianceLibraryItemByIdComplianceLibraryItem ¶ added in v1.0.0
type GetComplianceLibraryItemByIdComplianceLibraryItem struct { Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` Ref string `json:"ref"` WebLink string `json:"webLink"` PolicyItemId string `json:"policyItemId"` }
GetComplianceLibraryItemByIdComplianceLibraryItem includes the requested fields of the GraphQL type ComplianceLibraryItem.
func (*GetComplianceLibraryItemByIdComplianceLibraryItem) GetDescription ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetDescription() string
GetDescription returns GetComplianceLibraryItemByIdComplianceLibraryItem.Description, and is useful for accessing the field via an interface.
func (*GetComplianceLibraryItemByIdComplianceLibraryItem) GetDisplayCategory ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetDisplayCategory() string
GetDisplayCategory returns GetComplianceLibraryItemByIdComplianceLibraryItem.DisplayCategory, and is useful for accessing the field via an interface.
func (*GetComplianceLibraryItemByIdComplianceLibraryItem) GetName ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetName() string
GetName returns GetComplianceLibraryItemByIdComplianceLibraryItem.Name, and is useful for accessing the field via an interface.
func (*GetComplianceLibraryItemByIdComplianceLibraryItem) GetPolicyItemId ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetPolicyItemId() string
GetPolicyItemId returns GetComplianceLibraryItemByIdComplianceLibraryItem.PolicyItemId, and is useful for accessing the field via an interface.
func (*GetComplianceLibraryItemByIdComplianceLibraryItem) GetRef ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetRef() string
GetRef returns GetComplianceLibraryItemByIdComplianceLibraryItem.Ref, and is useful for accessing the field via an interface.
func (*GetComplianceLibraryItemByIdComplianceLibraryItem) GetWebLink ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdComplianceLibraryItem) GetWebLink() string
GetWebLink returns GetComplianceLibraryItemByIdComplianceLibraryItem.WebLink, and is useful for accessing the field via an interface.
type GetComplianceLibraryItemByIdResponse ¶ added in v1.0.0
type GetComplianceLibraryItemByIdResponse struct {
ComplianceLibraryItem GetComplianceLibraryItemByIdComplianceLibraryItem `json:"complianceLibraryItem"`
}
GetComplianceLibraryItemByIdResponse is returned by GetComplianceLibraryItemById on success.
func GetComplianceLibraryItemById ¶ added in v1.0.0
func (*GetComplianceLibraryItemByIdResponse) GetComplianceLibraryItem ¶ added in v1.0.0
func (v *GetComplianceLibraryItemByIdResponse) GetComplianceLibraryItem() GetComplianceLibraryItemByIdComplianceLibraryItem
GetComplianceLibraryItem returns GetComplianceLibraryItemByIdResponse.ComplianceLibraryItem, and is useful for accessing the field via an interface.
type GetQuestionByIdQuestion ¶ added in v1.0.0
type GetQuestionByIdQuestion struct { Id string `json:"id"` Title string `json:"title"` Description string `json:"description"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` Queries []QuestionQuery `json:"queries"` Tags []string `json:"tags"` Compliance []QuestionComplianceMetaData `json:"compliance"` }
GetQuestionByIdQuestion includes the requested fields of the GraphQL type Question.
func (*GetQuestionByIdQuestion) GetCompliance ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetCompliance() []QuestionComplianceMetaData
GetCompliance returns GetQuestionByIdQuestion.Compliance, and is useful for accessing the field via an interface.
func (*GetQuestionByIdQuestion) GetDescription ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetDescription() string
GetDescription returns GetQuestionByIdQuestion.Description, and is useful for accessing the field via an interface.
func (*GetQuestionByIdQuestion) GetId ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetId() string
GetId returns GetQuestionByIdQuestion.Id, and is useful for accessing the field via an interface.
func (*GetQuestionByIdQuestion) GetPollingInterval ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns GetQuestionByIdQuestion.PollingInterval, and is useful for accessing the field via an interface.
func (*GetQuestionByIdQuestion) GetQueries ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetQueries() []QuestionQuery
GetQueries returns GetQuestionByIdQuestion.Queries, and is useful for accessing the field via an interface.
func (*GetQuestionByIdQuestion) GetTags ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetTags() []string
GetTags returns GetQuestionByIdQuestion.Tags, and is useful for accessing the field via an interface.
func (*GetQuestionByIdQuestion) GetTitle ¶ added in v1.0.0
func (v *GetQuestionByIdQuestion) GetTitle() string
GetTitle returns GetQuestionByIdQuestion.Title, and is useful for accessing the field via an interface.
type GetQuestionByIdResponse ¶ added in v1.0.0
type GetQuestionByIdResponse struct {
Question GetQuestionByIdQuestion `json:"question"`
}
GetQuestionByIdResponse is returned by GetQuestionById on success.
func GetQuestionById ¶ added in v1.0.0
func (*GetQuestionByIdResponse) GetQuestion ¶ added in v1.0.0
func (v *GetQuestionByIdResponse) GetQuestion() GetQuestionByIdQuestion
GetQuestion returns GetQuestionByIdResponse.Question, and is useful for accessing the field via an interface.
type GetQuestionRuleInstanceQuestionRuleInstance ¶ added in v1.0.0
type GetQuestionRuleInstanceQuestionRuleInstance struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Version int `json:"version"` SpecVersion int `json:"specVersion"` Latest bool `json:"latest"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` Deleted bool `json:"deleted"` Type RuleInstanceType `json:"type"` Templates map[string]interface{} `json:"templates"` NotifyOnFailure bool `json:"notifyOnFailure"` TriggerActionsOnNewEntitiesOnly bool `json:"triggerActionsOnNewEntitiesOnly"` QuestionId string `json:"questionId"` Question GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails `json:"question"` Operations []RuleOperationOutput `json:"operations"` Outputs []string `json:"outputs"` Tags []string `json:"tags"` }
GetQuestionRuleInstanceQuestionRuleInstance includes the requested fields of the GraphQL type QuestionRuleInstance.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetDeleted ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetDeleted() bool
GetDeleted returns GetQuestionRuleInstanceQuestionRuleInstance.Deleted, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetDescription ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetDescription() string
GetDescription returns GetQuestionRuleInstanceQuestionRuleInstance.Description, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetId ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetId() string
GetId returns GetQuestionRuleInstanceQuestionRuleInstance.Id, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetLatest ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetLatest() bool
GetLatest returns GetQuestionRuleInstanceQuestionRuleInstance.Latest, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetName ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetName() string
GetName returns GetQuestionRuleInstanceQuestionRuleInstance.Name, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetNotifyOnFailure ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetNotifyOnFailure() bool
GetNotifyOnFailure returns GetQuestionRuleInstanceQuestionRuleInstance.NotifyOnFailure, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetOperations ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetOperations() []RuleOperationOutput
GetOperations returns GetQuestionRuleInstanceQuestionRuleInstance.Operations, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetOutputs ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetOutputs() []string
GetOutputs returns GetQuestionRuleInstanceQuestionRuleInstance.Outputs, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetPollingInterval ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns GetQuestionRuleInstanceQuestionRuleInstance.PollingInterval, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetQuestion ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetQuestion() GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails
GetQuestion returns GetQuestionRuleInstanceQuestionRuleInstance.Question, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetQuestionId ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetQuestionId() string
GetQuestionId returns GetQuestionRuleInstanceQuestionRuleInstance.QuestionId, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetSpecVersion ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetSpecVersion() int
GetSpecVersion returns GetQuestionRuleInstanceQuestionRuleInstance.SpecVersion, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetTags ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetTags() []string
GetTags returns GetQuestionRuleInstanceQuestionRuleInstance.Tags, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetTemplates ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetTemplates() map[string]interface{}
GetTemplates returns GetQuestionRuleInstanceQuestionRuleInstance.Templates, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetTriggerActionsOnNewEntitiesOnly ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetTriggerActionsOnNewEntitiesOnly() bool
GetTriggerActionsOnNewEntitiesOnly returns GetQuestionRuleInstanceQuestionRuleInstance.TriggerActionsOnNewEntitiesOnly, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetType ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetType() RuleInstanceType
GetType returns GetQuestionRuleInstanceQuestionRuleInstance.Type, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstance) GetVersion ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstance) GetVersion() int
GetVersion returns GetQuestionRuleInstanceQuestionRuleInstance.Version, and is useful for accessing the field via an interface.
type GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails ¶ added in v1.0.0
type GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails struct {
Queries []GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query `json:"queries"`
}
GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails includes the requested fields of the GraphQL type RuleQuestionDetails.
func (*GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails) GetQueries ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails) GetQueries() []GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query
GetQueries returns GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetails.Queries, and is useful for accessing the field via an interface.
type GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query ¶ added in v1.0.0
type GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query struct { Name string `json:"name"` Query string `json:"query"` Version string `json:"version"` IncludeDeleted bool `json:"includeDeleted"` }
GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query includes the requested fields of the GraphQL type J1Query.
func (*GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetIncludeDeleted ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetIncludeDeleted() bool
GetIncludeDeleted returns GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.IncludeDeleted, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetName ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetName() string
GetName returns GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.Name, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetQuery ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetQuery() string
GetQuery returns GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.Query, and is useful for accessing the field via an interface.
func (*GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetVersion ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query) GetVersion() string
GetVersion returns GetQuestionRuleInstanceQuestionRuleInstanceQuestionRuleQuestionDetailsQueriesJ1Query.Version, and is useful for accessing the field via an interface.
type GetQuestionRuleInstanceResponse ¶ added in v1.0.0
type GetQuestionRuleInstanceResponse struct {
QuestionRuleInstance GetQuestionRuleInstanceQuestionRuleInstance `json:"questionRuleInstance"`
}
GetQuestionRuleInstanceResponse is returned by GetQuestionRuleInstance on success.
func GetQuestionRuleInstance ¶ added in v1.0.0
func (*GetQuestionRuleInstanceResponse) GetQuestionRuleInstance ¶ added in v1.0.0
func (v *GetQuestionRuleInstanceResponse) GetQuestionRuleInstance() GetQuestionRuleInstanceQuestionRuleInstance
GetQuestionRuleInstance returns GetQuestionRuleInstanceResponse.QuestionRuleInstance, and is useful for accessing the field via an interface.
type J1QueryInput ¶ added in v1.0.0
type J1QueryInput struct { Query string `json:"query"` Name string `json:"name"` Version string `json:"version"` IncludeDeleted bool `json:"includeDeleted"` }
func (*J1QueryInput) GetIncludeDeleted ¶ added in v1.0.0
func (v *J1QueryInput) GetIncludeDeleted() bool
GetIncludeDeleted returns J1QueryInput.IncludeDeleted, and is useful for accessing the field via an interface.
func (*J1QueryInput) GetName ¶ added in v1.0.0
func (v *J1QueryInput) GetName() string
GetName returns J1QueryInput.Name, and is useful for accessing the field via an interface.
func (*J1QueryInput) GetQuery ¶ added in v1.0.0
func (v *J1QueryInput) GetQuery() string
GetQuery returns J1QueryInput.Query, and is useful for accessing the field via an interface.
func (*J1QueryInput) GetVersion ¶ added in v1.0.0
func (v *J1QueryInput) GetVersion() string
GetVersion returns J1QueryInput.Version, and is useful for accessing the field via an interface.
type JupiterOneClientConfig ¶
type JupiterOneClientConfig struct { APIKey string AccountID string Region string // RoundTripper is mostly used to inject the `go-vcr` transport recorder // for testing RoundTripper http.RoundTripper }
type QueryResultsAre ¶ added in v1.0.0
type QueryResultsAre string
const ( QueryResultsAreBad QueryResultsAre = "BAD" QueryResultsAreGood QueryResultsAre = "GOOD" QueryResultsAreInformative QueryResultsAre = "INFORMATIVE" QueryResultsAreUnknown QueryResultsAre = "UNKNOWN" )
type QuestionComplianceMetaData ¶
type QuestionComplianceMetaData struct { Standard string `json:"standard"` Requirements []string `json:"requirements"` Controls []string `json:"controls"` }
QuestionComplianceMetaData includes the requested fields of the GraphQL type QuestionComplianceMetaData.
func (*QuestionComplianceMetaData) GetControls ¶ added in v1.0.0
func (v *QuestionComplianceMetaData) GetControls() []string
GetControls returns QuestionComplianceMetaData.Controls, and is useful for accessing the field via an interface.
func (*QuestionComplianceMetaData) GetRequirements ¶ added in v1.0.0
func (v *QuestionComplianceMetaData) GetRequirements() []string
GetRequirements returns QuestionComplianceMetaData.Requirements, and is useful for accessing the field via an interface.
func (*QuestionComplianceMetaData) GetStandard ¶ added in v1.0.0
func (v *QuestionComplianceMetaData) GetStandard() string
GetStandard returns QuestionComplianceMetaData.Standard, and is useful for accessing the field via an interface.
type QuestionComplianceMetaDataInput ¶ added in v1.0.0
type QuestionComplianceMetaDataInput struct { Standard string `json:"standard"` Requirements []string `json:"requirements"` Controls []string `json:"controls"` }
func (*QuestionComplianceMetaDataInput) GetControls ¶ added in v1.0.0
func (v *QuestionComplianceMetaDataInput) GetControls() []string
GetControls returns QuestionComplianceMetaDataInput.Controls, and is useful for accessing the field via an interface.
func (*QuestionComplianceMetaDataInput) GetRequirements ¶ added in v1.0.0
func (v *QuestionComplianceMetaDataInput) GetRequirements() []string
GetRequirements returns QuestionComplianceMetaDataInput.Requirements, and is useful for accessing the field via an interface.
func (*QuestionComplianceMetaDataInput) GetStandard ¶ added in v1.0.0
func (v *QuestionComplianceMetaDataInput) GetStandard() string
GetStandard returns QuestionComplianceMetaDataInput.Standard, and is useful for accessing the field via an interface.
type QuestionQuery ¶
type QuestionQuery struct { Name string `json:"name"` Query string `json:"query"` Version string `json:"version"` IncludeDeleted bool `json:"includeDeleted"` ResultsAre QueryResultsAre `json:"resultsAre"` }
QuestionQuery includes the requested fields of the GraphQL type QuestionQuery.
func (*QuestionQuery) GetIncludeDeleted ¶ added in v1.0.0
func (v *QuestionQuery) GetIncludeDeleted() bool
GetIncludeDeleted returns QuestionQuery.IncludeDeleted, and is useful for accessing the field via an interface.
func (*QuestionQuery) GetName ¶ added in v1.0.0
func (v *QuestionQuery) GetName() string
GetName returns QuestionQuery.Name, and is useful for accessing the field via an interface.
func (*QuestionQuery) GetQuery ¶ added in v1.0.0
func (v *QuestionQuery) GetQuery() string
GetQuery returns QuestionQuery.Query, and is useful for accessing the field via an interface.
func (*QuestionQuery) GetResultsAre ¶ added in v1.0.0
func (v *QuestionQuery) GetResultsAre() QueryResultsAre
GetResultsAre returns QuestionQuery.ResultsAre, and is useful for accessing the field via an interface.
func (*QuestionQuery) GetVersion ¶ added in v1.0.0
func (v *QuestionQuery) GetVersion() string
GetVersion returns QuestionQuery.Version, and is useful for accessing the field via an interface.
type QuestionQueryInput ¶ added in v1.0.0
type QuestionQueryInput struct { Query string `json:"query"` Version string `json:"version"` Name string `json:"name"` ResultsAre QueryResultsAre `json:"resultsAre"` IncludeDeleted bool `json:"includeDeleted"` }
func (*QuestionQueryInput) GetIncludeDeleted ¶ added in v1.0.0
func (v *QuestionQueryInput) GetIncludeDeleted() bool
GetIncludeDeleted returns QuestionQueryInput.IncludeDeleted, and is useful for accessing the field via an interface.
func (*QuestionQueryInput) GetName ¶ added in v1.0.0
func (v *QuestionQueryInput) GetName() string
GetName returns QuestionQueryInput.Name, and is useful for accessing the field via an interface.
func (*QuestionQueryInput) GetQuery ¶ added in v1.0.0
func (v *QuestionQueryInput) GetQuery() string
GetQuery returns QuestionQueryInput.Query, and is useful for accessing the field via an interface.
func (*QuestionQueryInput) GetResultsAre ¶ added in v1.0.0
func (v *QuestionQueryInput) GetResultsAre() QueryResultsAre
GetResultsAre returns QuestionQueryInput.ResultsAre, and is useful for accessing the field via an interface.
func (*QuestionQueryInput) GetVersion ¶ added in v1.0.0
func (v *QuestionQueryInput) GetVersion() string
GetVersion returns QuestionQueryInput.Version, and is useful for accessing the field via an interface.
type QuestionUpdate ¶ added in v1.0.0
type QuestionUpdate struct { Title string `json:"title"` Queries []QuestionQueryInput `json:"queries"` Compliance []QuestionComplianceMetaDataInput `json:"compliance"` Tags []string `json:"tags"` Description string `json:"description"` ShowTrend bool `json:"showTrend"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` WidgetId string `json:"widgetId,omitempty"` }
func (*QuestionUpdate) GetCompliance ¶ added in v1.0.0
func (v *QuestionUpdate) GetCompliance() []QuestionComplianceMetaDataInput
GetCompliance returns QuestionUpdate.Compliance, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetDescription ¶ added in v1.0.0
func (v *QuestionUpdate) GetDescription() string
GetDescription returns QuestionUpdate.Description, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetPollingInterval ¶ added in v1.0.0
func (v *QuestionUpdate) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns QuestionUpdate.PollingInterval, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetQueries ¶ added in v1.0.0
func (v *QuestionUpdate) GetQueries() []QuestionQueryInput
GetQueries returns QuestionUpdate.Queries, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetShowTrend ¶ added in v1.0.0
func (v *QuestionUpdate) GetShowTrend() bool
GetShowTrend returns QuestionUpdate.ShowTrend, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetTags ¶ added in v1.0.0
func (v *QuestionUpdate) GetTags() []string
GetTags returns QuestionUpdate.Tags, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetTitle ¶ added in v1.0.0
func (v *QuestionUpdate) GetTitle() string
GetTitle returns QuestionUpdate.Title, and is useful for accessing the field via an interface.
func (*QuestionUpdate) GetWidgetId ¶ added in v1.0.0
func (v *QuestionUpdate) GetWidgetId() string
GetWidgetId returns QuestionUpdate.WidgetId, and is useful for accessing the field via an interface.
type QuestionVariableInput ¶ added in v1.0.0
type QuestionVariableInput struct { Name string `json:"name"` Required bool `json:"required"` Default string `json:"default"` }
func (*QuestionVariableInput) GetDefault ¶ added in v1.0.0
func (v *QuestionVariableInput) GetDefault() string
GetDefault returns QuestionVariableInput.Default, and is useful for accessing the field via an interface.
func (*QuestionVariableInput) GetName ¶ added in v1.0.0
func (v *QuestionVariableInput) GetName() string
GetName returns QuestionVariableInput.Name, and is useful for accessing the field via an interface.
func (*QuestionVariableInput) GetRequired ¶ added in v1.0.0
func (v *QuestionVariableInput) GetRequired() bool
GetRequired returns QuestionVariableInput.Required, and is useful for accessing the field via an interface.
type RuleInstanceType ¶ added in v1.0.0
type RuleInstanceType string
const ( RuleInstanceTypeQuestion RuleInstanceType = "QUESTION" RuleInstanceTypeReport RuleInstanceType = "REPORT" )
type RuleOperationInput ¶ added in v1.0.0
type RuleOperationInput struct { When map[string]interface{} `json:"when,omitempty"` Actions []map[string]interface{} `json:"actions"` }
func (*RuleOperationInput) GetActions ¶ added in v1.0.0
func (v *RuleOperationInput) GetActions() []map[string]interface{}
GetActions returns RuleOperationInput.Actions, and is useful for accessing the field via an interface.
func (*RuleOperationInput) GetWhen ¶ added in v1.0.0
func (v *RuleOperationInput) GetWhen() map[string]interface{}
GetWhen returns RuleOperationInput.When, and is useful for accessing the field via an interface.
type RuleOperationOutput ¶ added in v1.0.0
type RuleOperationOutput struct { When map[string]interface{} `json:"when"` Actions []map[string]interface{} `json:"actions"` }
RuleOperationOutput includes the requested fields of the GraphQL type RuleOperation.
func (*RuleOperationOutput) GetActions ¶ added in v1.0.0
func (v *RuleOperationOutput) GetActions() []map[string]interface{}
GetActions returns RuleOperationOutput.Actions, and is useful for accessing the field via an interface.
func (*RuleOperationOutput) GetWhen ¶ added in v1.0.0
func (v *RuleOperationOutput) GetWhen() map[string]interface{}
GetWhen returns RuleOperationOutput.When, and is useful for accessing the field via an interface.
type RuleQuestionDetailsInput ¶ added in v1.0.0
type RuleQuestionDetailsInput struct {
Queries []J1QueryInput `json:"queries"`
}
func (*RuleQuestionDetailsInput) GetQueries ¶ added in v1.0.0
func (v *RuleQuestionDetailsInput) GetQueries() []J1QueryInput
GetQueries returns RuleQuestionDetailsInput.Queries, and is useful for accessing the field via an interface.
type RuleStateInput ¶ added in v1.0.0
type RuleStateInput struct {
Actions map[string]interface{} `json:"actions"`
}
func (*RuleStateInput) GetActions ¶ added in v1.0.0
func (v *RuleStateInput) GetActions() map[string]interface{}
GetActions returns RuleStateInput.Actions, and is useful for accessing the field via an interface.
type SchedulerPollingInterval ¶ added in v1.0.0
type SchedulerPollingInterval string
const ( SchedulerPollingIntervalDisabled SchedulerPollingInterval = "DISABLED" SchedulerPollingIntervalFifteenMinutes SchedulerPollingInterval = "FIFTEEN_MINUTES" SchedulerPollingIntervalThirtyMinutes SchedulerPollingInterval = "THIRTY_MINUTES" SchedulerPollingIntervalOneHour SchedulerPollingInterval = "ONE_HOUR" SchedulerPollingIntervalFourHours SchedulerPollingInterval = "FOUR_HOURS" SchedulerPollingIntervalEightHours SchedulerPollingInterval = "EIGHT_HOURS" SchedulerPollingIntervalTwelveHours SchedulerPollingInterval = "TWELVE_HOURS" SchedulerPollingIntervalOneDay SchedulerPollingInterval = "ONE_DAY" SchedulerPollingIntervalOneWeek SchedulerPollingInterval = "ONE_WEEK" )
type UpdateComplianceFrameworkFields ¶ added in v1.0.0
type UpdateComplianceFrameworkFields struct { Name string `json:"name"` WebLink string `json:"webLink"` ScopeFilters []map[string]interface{} `json:"scopeFilters"` }
func (*UpdateComplianceFrameworkFields) GetName ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkFields) GetName() string
GetName returns UpdateComplianceFrameworkFields.Name, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkFields) GetScopeFilters ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkFields) GetScopeFilters() []map[string]interface{}
GetScopeFilters returns UpdateComplianceFrameworkFields.ScopeFilters, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkFields) GetWebLink ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkFields) GetWebLink() string
GetWebLink returns UpdateComplianceFrameworkFields.WebLink, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkInput ¶ added in v1.0.0
type UpdateComplianceFrameworkInput struct { Id string `json:"id"` Updates UpdateComplianceFrameworkFields `json:"updates"` }
func (*UpdateComplianceFrameworkInput) GetId ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkInput) GetId() string
GetId returns UpdateComplianceFrameworkInput.Id, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkInput) GetUpdates ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkInput) GetUpdates() UpdateComplianceFrameworkFields
GetUpdates returns UpdateComplianceFrameworkInput.Updates, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkItemFields ¶ added in v1.0.0
type UpdateComplianceFrameworkItemFields struct { AuditStatus ComplianceFrameworkItemAuditStatus `json:"auditStatus,omitempty"` Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` GroupId string `json:"groupId"` Ref string `json:"ref"` WebLink string `json:"webLink"` }
func (*UpdateComplianceFrameworkItemFields) GetAuditStatus ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetAuditStatus() ComplianceFrameworkItemAuditStatus
GetAuditStatus returns UpdateComplianceFrameworkItemFields.AuditStatus, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemFields) GetDescription ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetDescription() string
GetDescription returns UpdateComplianceFrameworkItemFields.Description, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemFields) GetDisplayCategory ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetDisplayCategory() string
GetDisplayCategory returns UpdateComplianceFrameworkItemFields.DisplayCategory, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemFields) GetGroupId ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetGroupId() string
GetGroupId returns UpdateComplianceFrameworkItemFields.GroupId, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemFields) GetName ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetName() string
GetName returns UpdateComplianceFrameworkItemFields.Name, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemFields) GetRef ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetRef() string
GetRef returns UpdateComplianceFrameworkItemFields.Ref, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemFields) GetWebLink ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemFields) GetWebLink() string
GetWebLink returns UpdateComplianceFrameworkItemFields.WebLink, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkItemInput ¶ added in v1.0.0
type UpdateComplianceFrameworkItemInput struct { Id string `json:"id"` Updates UpdateComplianceFrameworkItemFields `json:"updates"` }
func (*UpdateComplianceFrameworkItemInput) GetId ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemInput) GetId() string
GetId returns UpdateComplianceFrameworkItemInput.Id, and is useful for accessing the field via an interface.
func (*UpdateComplianceFrameworkItemInput) GetUpdates ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemInput) GetUpdates() UpdateComplianceFrameworkItemFields
GetUpdates returns UpdateComplianceFrameworkItemInput.Updates, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkItemResponse ¶ added in v1.0.0
type UpdateComplianceFrameworkItemResponse struct {
UpdateComplianceFrameworkItem UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem `json:"updateComplianceFrameworkItem"`
}
UpdateComplianceFrameworkItemResponse is returned by UpdateComplianceFrameworkItem on success.
func UpdateComplianceFrameworkItem ¶ added in v1.0.0
func UpdateComplianceFrameworkItem( ctx context.Context, client graphql.Client, input UpdateComplianceFrameworkItemInput, ) (*UpdateComplianceFrameworkItemResponse, error)
func (*UpdateComplianceFrameworkItemResponse) GetUpdateComplianceFrameworkItem ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemResponse) GetUpdateComplianceFrameworkItem() UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem
GetUpdateComplianceFrameworkItem returns UpdateComplianceFrameworkItemResponse.UpdateComplianceFrameworkItem, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem ¶ added in v1.0.0
type UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem struct {
Id string `json:"id"`
}
UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem includes the requested fields of the GraphQL type ComplianceFrameworkItem.
func (*UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem) GetId ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem) GetId() string
GetId returns UpdateComplianceFrameworkItemUpdateComplianceFrameworkItem.Id, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkResponse ¶ added in v1.0.0
type UpdateComplianceFrameworkResponse struct {
UpdateComplianceFramework UpdateComplianceFrameworkUpdateComplianceFramework `json:"updateComplianceFramework"`
}
UpdateComplianceFrameworkResponse is returned by UpdateComplianceFramework on success.
func UpdateComplianceFramework ¶ added in v1.0.0
func UpdateComplianceFramework( ctx context.Context, client graphql.Client, input UpdateComplianceFrameworkInput, ) (*UpdateComplianceFrameworkResponse, error)
func (*UpdateComplianceFrameworkResponse) GetUpdateComplianceFramework ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkResponse) GetUpdateComplianceFramework() UpdateComplianceFrameworkUpdateComplianceFramework
GetUpdateComplianceFramework returns UpdateComplianceFrameworkResponse.UpdateComplianceFramework, and is useful for accessing the field via an interface.
type UpdateComplianceFrameworkUpdateComplianceFramework ¶ added in v1.0.0
type UpdateComplianceFrameworkUpdateComplianceFramework struct {
Id string `json:"id"`
}
UpdateComplianceFrameworkUpdateComplianceFramework includes the requested fields of the GraphQL type ComplianceFramework.
func (*UpdateComplianceFrameworkUpdateComplianceFramework) GetId ¶ added in v1.0.0
func (v *UpdateComplianceFrameworkUpdateComplianceFramework) GetId() string
GetId returns UpdateComplianceFrameworkUpdateComplianceFramework.Id, and is useful for accessing the field via an interface.
type UpdateComplianceGroupFields ¶ added in v1.0.0
type UpdateComplianceGroupFields struct { Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` FrameworkId string `json:"frameworkId"` WebLink string `json:"webLink"` }
func (*UpdateComplianceGroupFields) GetDescription ¶ added in v1.0.0
func (v *UpdateComplianceGroupFields) GetDescription() string
GetDescription returns UpdateComplianceGroupFields.Description, and is useful for accessing the field via an interface.
func (*UpdateComplianceGroupFields) GetDisplayCategory ¶ added in v1.0.0
func (v *UpdateComplianceGroupFields) GetDisplayCategory() string
GetDisplayCategory returns UpdateComplianceGroupFields.DisplayCategory, and is useful for accessing the field via an interface.
func (*UpdateComplianceGroupFields) GetFrameworkId ¶ added in v1.0.0
func (v *UpdateComplianceGroupFields) GetFrameworkId() string
GetFrameworkId returns UpdateComplianceGroupFields.FrameworkId, and is useful for accessing the field via an interface.
func (*UpdateComplianceGroupFields) GetName ¶ added in v1.0.0
func (v *UpdateComplianceGroupFields) GetName() string
GetName returns UpdateComplianceGroupFields.Name, and is useful for accessing the field via an interface.
func (*UpdateComplianceGroupFields) GetWebLink ¶ added in v1.0.0
func (v *UpdateComplianceGroupFields) GetWebLink() string
GetWebLink returns UpdateComplianceGroupFields.WebLink, and is useful for accessing the field via an interface.
type UpdateComplianceGroupInput ¶ added in v1.0.0
type UpdateComplianceGroupInput struct { Id string `json:"id"` Updates UpdateComplianceGroupFields `json:"updates"` }
func (*UpdateComplianceGroupInput) GetId ¶ added in v1.0.0
func (v *UpdateComplianceGroupInput) GetId() string
GetId returns UpdateComplianceGroupInput.Id, and is useful for accessing the field via an interface.
func (*UpdateComplianceGroupInput) GetUpdates ¶ added in v1.0.0
func (v *UpdateComplianceGroupInput) GetUpdates() UpdateComplianceGroupFields
GetUpdates returns UpdateComplianceGroupInput.Updates, and is useful for accessing the field via an interface.
type UpdateComplianceGroupResponse ¶ added in v1.0.0
type UpdateComplianceGroupResponse struct {
UpdateComplianceGroup UpdateComplianceGroupUpdateComplianceGroup `json:"updateComplianceGroup"`
}
UpdateComplianceGroupResponse is returned by UpdateComplianceGroup on success.
func UpdateComplianceGroup ¶ added in v1.0.0
func UpdateComplianceGroup( ctx context.Context, client graphql.Client, input UpdateComplianceGroupInput, ) (*UpdateComplianceGroupResponse, error)
func (*UpdateComplianceGroupResponse) GetUpdateComplianceGroup ¶ added in v1.0.0
func (v *UpdateComplianceGroupResponse) GetUpdateComplianceGroup() UpdateComplianceGroupUpdateComplianceGroup
GetUpdateComplianceGroup returns UpdateComplianceGroupResponse.UpdateComplianceGroup, and is useful for accessing the field via an interface.
type UpdateComplianceGroupUpdateComplianceGroup ¶ added in v1.0.0
type UpdateComplianceGroupUpdateComplianceGroup struct {
Id string `json:"id"`
}
UpdateComplianceGroupUpdateComplianceGroup includes the requested fields of the GraphQL type ComplianceGroup.
func (*UpdateComplianceGroupUpdateComplianceGroup) GetId ¶ added in v1.0.0
func (v *UpdateComplianceGroupUpdateComplianceGroup) GetId() string
GetId returns UpdateComplianceGroupUpdateComplianceGroup.Id, and is useful for accessing the field via an interface.
type UpdateComplianceLibraryItemFields ¶ added in v1.0.0
type UpdateComplianceLibraryItemFields struct { Name string `json:"name"` Description string `json:"description"` DisplayCategory string `json:"displayCategory"` PolicyItemId string `json:"policyItemId,omitempty"` Ref string `json:"ref"` WebLink string `json:"webLink"` }
func (*UpdateComplianceLibraryItemFields) GetDescription ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemFields) GetDescription() string
GetDescription returns UpdateComplianceLibraryItemFields.Description, and is useful for accessing the field via an interface.
func (*UpdateComplianceLibraryItemFields) GetDisplayCategory ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemFields) GetDisplayCategory() string
GetDisplayCategory returns UpdateComplianceLibraryItemFields.DisplayCategory, and is useful for accessing the field via an interface.
func (*UpdateComplianceLibraryItemFields) GetName ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemFields) GetName() string
GetName returns UpdateComplianceLibraryItemFields.Name, and is useful for accessing the field via an interface.
func (*UpdateComplianceLibraryItemFields) GetPolicyItemId ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemFields) GetPolicyItemId() string
GetPolicyItemId returns UpdateComplianceLibraryItemFields.PolicyItemId, and is useful for accessing the field via an interface.
func (*UpdateComplianceLibraryItemFields) GetRef ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemFields) GetRef() string
GetRef returns UpdateComplianceLibraryItemFields.Ref, and is useful for accessing the field via an interface.
func (*UpdateComplianceLibraryItemFields) GetWebLink ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemFields) GetWebLink() string
GetWebLink returns UpdateComplianceLibraryItemFields.WebLink, and is useful for accessing the field via an interface.
type UpdateComplianceLibraryItemInput ¶ added in v1.0.0
type UpdateComplianceLibraryItemInput struct { Id string `json:"id"` Updates UpdateComplianceLibraryItemFields `json:"updates"` }
func (*UpdateComplianceLibraryItemInput) GetId ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemInput) GetId() string
GetId returns UpdateComplianceLibraryItemInput.Id, and is useful for accessing the field via an interface.
func (*UpdateComplianceLibraryItemInput) GetUpdates ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemInput) GetUpdates() UpdateComplianceLibraryItemFields
GetUpdates returns UpdateComplianceLibraryItemInput.Updates, and is useful for accessing the field via an interface.
type UpdateComplianceLibraryItemResponse ¶ added in v1.0.0
type UpdateComplianceLibraryItemResponse struct {
UpdateComplianceLibraryItem UpdateComplianceLibraryItemUpdateComplianceLibraryItem `json:"updateComplianceLibraryItem"`
}
UpdateComplianceLibraryItemResponse is returned by UpdateComplianceLibraryItem on success.
func UpdateComplianceLibraryItem ¶ added in v1.0.0
func UpdateComplianceLibraryItem( ctx context.Context, client graphql.Client, input UpdateComplianceLibraryItemInput, ) (*UpdateComplianceLibraryItemResponse, error)
func (*UpdateComplianceLibraryItemResponse) GetUpdateComplianceLibraryItem ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemResponse) GetUpdateComplianceLibraryItem() UpdateComplianceLibraryItemUpdateComplianceLibraryItem
GetUpdateComplianceLibraryItem returns UpdateComplianceLibraryItemResponse.UpdateComplianceLibraryItem, and is useful for accessing the field via an interface.
type UpdateComplianceLibraryItemUpdateComplianceLibraryItem ¶ added in v1.0.0
type UpdateComplianceLibraryItemUpdateComplianceLibraryItem struct {
Id string `json:"id"`
}
UpdateComplianceLibraryItemUpdateComplianceLibraryItem includes the requested fields of the GraphQL type ComplianceLibraryItem.
func (*UpdateComplianceLibraryItemUpdateComplianceLibraryItem) GetId ¶ added in v1.0.0
func (v *UpdateComplianceLibraryItemUpdateComplianceLibraryItem) GetId() string
GetId returns UpdateComplianceLibraryItemUpdateComplianceLibraryItem.Id, and is useful for accessing the field via an interface.
type UpdateInlineQuestionRuleInstanceInput ¶ added in v0.2.1
type UpdateInlineQuestionRuleInstanceInput struct { Question RuleQuestionDetailsInput `json:"question"` Id string `json:"id"` Version int `json:"version"` State RuleStateInput `json:"state,omitempty"` LatestAlertId string `json:"latestAlertId,omitempty"` Templates map[string]interface{} `json:"templates"` Tags []string `json:"tags"` Name string `json:"name"` Description string `json:"description"` SpecVersion int `json:"specVersion"` Operations []RuleOperationInput `json:"operations"` Outputs []string `json:"outputs,omitempty"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` NotifyOnFailure bool `json:"notifyOnFailure"` TriggerActionsOnNewEntitiesOnly bool `json:"triggerActionsOnNewEntitiesOnly"` RemediationSteps string `json:"remediationSteps,omitempty"` }
func (*UpdateInlineQuestionRuleInstanceInput) GetDescription ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetDescription() string
GetDescription returns UpdateInlineQuestionRuleInstanceInput.Description, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetId ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetId() string
GetId returns UpdateInlineQuestionRuleInstanceInput.Id, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetLatestAlertId ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetLatestAlertId() string
GetLatestAlertId returns UpdateInlineQuestionRuleInstanceInput.LatestAlertId, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetName ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetName() string
GetName returns UpdateInlineQuestionRuleInstanceInput.Name, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetNotifyOnFailure ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetNotifyOnFailure() bool
GetNotifyOnFailure returns UpdateInlineQuestionRuleInstanceInput.NotifyOnFailure, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetOperations ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
GetOperations returns UpdateInlineQuestionRuleInstanceInput.Operations, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetOutputs ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetOutputs() []string
GetOutputs returns UpdateInlineQuestionRuleInstanceInput.Outputs, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetPollingInterval ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns UpdateInlineQuestionRuleInstanceInput.PollingInterval, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetQuestion ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetQuestion() RuleQuestionDetailsInput
GetQuestion returns UpdateInlineQuestionRuleInstanceInput.Question, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetRemediationSteps ¶ added in v1.2.2
func (v *UpdateInlineQuestionRuleInstanceInput) GetRemediationSteps() string
GetRemediationSteps returns UpdateInlineQuestionRuleInstanceInput.RemediationSteps, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetSpecVersion ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetSpecVersion() int
GetSpecVersion returns UpdateInlineQuestionRuleInstanceInput.SpecVersion, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetState ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetState() RuleStateInput
GetState returns UpdateInlineQuestionRuleInstanceInput.State, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetTags ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetTags() []string
GetTags returns UpdateInlineQuestionRuleInstanceInput.Tags, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetTemplates ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
GetTemplates returns UpdateInlineQuestionRuleInstanceInput.Templates, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
GetTriggerActionsOnNewEntitiesOnly returns UpdateInlineQuestionRuleInstanceInput.TriggerActionsOnNewEntitiesOnly, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceInput) GetVersion ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceInput) GetVersion() int
GetVersion returns UpdateInlineQuestionRuleInstanceInput.Version, and is useful for accessing the field via an interface.
type UpdateInlineQuestionRuleInstanceResponse ¶ added in v1.0.0
type UpdateInlineQuestionRuleInstanceResponse struct {
UpdateInlineQuestionRuleInstance UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance `json:"updateInlineQuestionRuleInstance"`
}
UpdateInlineQuestionRuleInstanceResponse is returned by UpdateInlineQuestionRuleInstance on success.
func UpdateInlineQuestionRuleInstance ¶ added in v1.0.0
func UpdateInlineQuestionRuleInstance( ctx context.Context, client graphql.Client, instance UpdateInlineQuestionRuleInstanceInput, ) (*UpdateInlineQuestionRuleInstanceResponse, error)
The API is inconsistent about empty values, so `omitempty` is required for some of these. For example "when: null," will produce an error, but `templates: null` will not when include in the request.
func (*UpdateInlineQuestionRuleInstanceResponse) GetUpdateInlineQuestionRuleInstance ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceResponse) GetUpdateInlineQuestionRuleInstance() UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance
GetUpdateInlineQuestionRuleInstance returns UpdateInlineQuestionRuleInstanceResponse.UpdateInlineQuestionRuleInstance, and is useful for accessing the field via an interface.
type UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance ¶ added in v1.0.0
type UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance struct { Version int `json:"version"` SpecVersion int `json:"specVersion"` Operations []RuleOperationOutput `json:"operations"` }
UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance includes the requested fields of the GraphQL type QuestionRuleInstance.
func (*UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetOperations ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetOperations() []RuleOperationOutput
GetOperations returns UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance.Operations, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetSpecVersion ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetSpecVersion() int
GetSpecVersion returns UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance.SpecVersion, and is useful for accessing the field via an interface.
func (*UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetVersion ¶ added in v1.0.0
func (v *UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance) GetVersion() int
GetVersion returns UpdateInlineQuestionRuleInstanceUpdateInlineQuestionRuleInstance.Version, and is useful for accessing the field via an interface.
type UpdateQuestionResponse ¶ added in v1.0.0
type UpdateQuestionResponse struct {
UpdateQuestion UpdateQuestionUpdateQuestion `json:"updateQuestion"`
}
UpdateQuestionResponse is returned by UpdateQuestion on success.
func UpdateQuestion ¶ added in v1.0.0
func UpdateQuestion( ctx context.Context, client graphql.Client, id string, update QuestionUpdate, ) (*UpdateQuestionResponse, error)
func (*UpdateQuestionResponse) GetUpdateQuestion ¶ added in v1.0.0
func (v *UpdateQuestionResponse) GetUpdateQuestion() UpdateQuestionUpdateQuestion
GetUpdateQuestion returns UpdateQuestionResponse.UpdateQuestion, and is useful for accessing the field via an interface.
type UpdateQuestionUpdateQuestion ¶ added in v1.0.0
type UpdateQuestionUpdateQuestion struct {
Id string `json:"id"`
}
UpdateQuestionUpdateQuestion includes the requested fields of the GraphQL type Question.
func (*UpdateQuestionUpdateQuestion) GetId ¶ added in v1.0.0
func (v *UpdateQuestionUpdateQuestion) GetId() string
GetId returns UpdateQuestionUpdateQuestion.Id, and is useful for accessing the field via an interface.
type UpdateReferencedQuestionRuleInstanceInput ¶ added in v0.2.1
type UpdateReferencedQuestionRuleInstanceInput struct { QuestionId string `json:"questionId"` Id string `json:"id"` Version int `json:"version"` State RuleStateInput `json:"state,omitempty"` LatestAlertId string `json:"latestAlertId,omitempty"` Templates map[string]interface{} `json:"templates"` Tags []string `json:"tags"` Name string `json:"name"` Description string `json:"description"` SpecVersion int `json:"specVersion"` Operations []RuleOperationInput `json:"operations"` Outputs []string `json:"outputs,omitempty"` PollingInterval SchedulerPollingInterval `json:"pollingInterval"` NotifyOnFailure bool `json:"notifyOnFailure"` TriggerActionsOnNewEntitiesOnly bool `json:"triggerActionsOnNewEntitiesOnly"` RemediationSteps string `json:"remediationSteps"` }
func (*UpdateReferencedQuestionRuleInstanceInput) GetDescription ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetDescription() string
GetDescription returns UpdateReferencedQuestionRuleInstanceInput.Description, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetId ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetId() string
GetId returns UpdateReferencedQuestionRuleInstanceInput.Id, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetLatestAlertId ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetLatestAlertId() string
GetLatestAlertId returns UpdateReferencedQuestionRuleInstanceInput.LatestAlertId, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetName ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetName() string
GetName returns UpdateReferencedQuestionRuleInstanceInput.Name, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetNotifyOnFailure ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetNotifyOnFailure() bool
GetNotifyOnFailure returns UpdateReferencedQuestionRuleInstanceInput.NotifyOnFailure, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetOperations ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetOperations() []RuleOperationInput
GetOperations returns UpdateReferencedQuestionRuleInstanceInput.Operations, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetOutputs ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetOutputs() []string
GetOutputs returns UpdateReferencedQuestionRuleInstanceInput.Outputs, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetPollingInterval ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetPollingInterval() SchedulerPollingInterval
GetPollingInterval returns UpdateReferencedQuestionRuleInstanceInput.PollingInterval, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetQuestionId ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetQuestionId() string
GetQuestionId returns UpdateReferencedQuestionRuleInstanceInput.QuestionId, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetRemediationSteps ¶ added in v1.2.2
func (v *UpdateReferencedQuestionRuleInstanceInput) GetRemediationSteps() string
GetRemediationSteps returns UpdateReferencedQuestionRuleInstanceInput.RemediationSteps, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetSpecVersion ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetSpecVersion() int
GetSpecVersion returns UpdateReferencedQuestionRuleInstanceInput.SpecVersion, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetState ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetState() RuleStateInput
GetState returns UpdateReferencedQuestionRuleInstanceInput.State, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetTags ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetTags() []string
GetTags returns UpdateReferencedQuestionRuleInstanceInput.Tags, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetTemplates ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetTemplates() map[string]interface{}
GetTemplates returns UpdateReferencedQuestionRuleInstanceInput.Templates, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetTriggerActionsOnNewEntitiesOnly() bool
GetTriggerActionsOnNewEntitiesOnly returns UpdateReferencedQuestionRuleInstanceInput.TriggerActionsOnNewEntitiesOnly, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceInput) GetVersion ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceInput) GetVersion() int
GetVersion returns UpdateReferencedQuestionRuleInstanceInput.Version, and is useful for accessing the field via an interface.
type UpdateReferencedQuestionRuleInstanceResponse ¶ added in v1.0.0
type UpdateReferencedQuestionRuleInstanceResponse struct {
UpdateReferencedQuestionRuleInstance UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance `json:"updateReferencedQuestionRuleInstance"`
}
UpdateReferencedQuestionRuleInstanceResponse is returned by UpdateReferencedQuestionRuleInstance on success.
func UpdateReferencedQuestionRuleInstance ¶ added in v1.0.0
func UpdateReferencedQuestionRuleInstance( ctx context.Context, client graphql.Client, instance UpdateReferencedQuestionRuleInstanceInput, ) (*UpdateReferencedQuestionRuleInstanceResponse, error)
func (*UpdateReferencedQuestionRuleInstanceResponse) GetUpdateReferencedQuestionRuleInstance ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceResponse) GetUpdateReferencedQuestionRuleInstance() UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance
GetUpdateReferencedQuestionRuleInstance returns UpdateReferencedQuestionRuleInstanceResponse.UpdateReferencedQuestionRuleInstance, and is useful for accessing the field via an interface.
type UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance ¶ added in v1.0.0
type UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance struct { Version int `json:"version"` SpecVersion int `json:"specVersion"` Operations []RuleOperationOutput `json:"operations"` }
UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance includes the requested fields of the GraphQL type QuestionRuleInstance.
func (*UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetOperations ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetOperations() []RuleOperationOutput
GetOperations returns UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance.Operations, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetSpecVersion ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetSpecVersion() int
GetSpecVersion returns UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance.SpecVersion, and is useful for accessing the field via an interface.
func (*UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetVersion ¶ added in v1.0.0
func (v *UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance) GetVersion() int
GetVersion returns UpdateReferencedQuestionRuleInstanceUpdateReferencedQuestionRuleInstance.Version, and is useful for accessing the field via an interface.