Documentation ¶
Index ¶
- func ConstructSecretMapString(d *schema.ResourceData, allowedHosts []graphql.String, ...) ([]byte, error)
- func FlattenDataSiloBlockList(dataSilo DataSilo) []interface{}
- func FlattenDataSilos(silos []Resource) []interface{}
- func FlattenHeaders(headers *[]Header) []interface{}
- func FlattenIDObject(objects []IDObject) []interface{}
- func FlattenOwnerTeams(dataSilo DataSilo) []interface{}
- func FlattenOwners(dataSilo DataSilo) []interface{}
- func FlattenRequestAction(actions []RequestAction) []interface{}
- func FlattenScopes(scopes []Scope) []interface{}
- func FromAttributeInputList(attributes []AttributeValues) []map[string]interface{}
- func FromDataPointSubDataPointInputList(properties []SubDataPoint) []interface{}
- func FromDataSubCategoryInputList(categories []DataSubCategoryInput) []map[string]interface{}
- func FromPlaintextContextList(plaintextContexts []PlaintextContextInput) []map[string]interface{}
- func FromPurposeSubCategoryInputList(categories []PurposeSubCategoryInput) []map[string]interface{}
- func FromStringList(strings []graphql.String) []interface{}
- func GetIntegrationName(d *schema.ResourceData) string
- func ReadApiKeyIntoState(d *schema.ResourceData, key APIKey)
- func ReadDataPointIntoState(d *schema.ResourceData, dataPoint DataPoint, properties []SubDataPoint)
- func ReadDataSiloConnectionIntoState(d *schema.ResourceData, silo DataSilo)
- func ReadDataSiloIntoState(d *schema.ResourceData, silo DataSilo)
- func ReadDataSiloPluginsIntoState(d *schema.ResourceData, plugins []Plugin)
- func ReadEnricherIntoState(d *schema.ResourceData, enricher Enricher)
- func ReadStandaloneDataSiloPluginIntoState(d *schema.ResourceData, plugin Plugin)
- func ToIDList(origs []interface{}) []graphql.ID
- func ToString(raw interface{}) graphql.String
- func ToStringList(raw interface{}) []graphql.String
- func WrapValueToList(orig interface{}) []graphql.String
- type APIKey
- type APIKeyUpdatableFields
- type ApiKeyInput
- type AttributeInput
- type AttributeValues
- type Catalog
- type ContextJson
- type CreateDataSilosInput
- type CustomHeaderInput
- type DataCategoryType
- type DataPoint
- type DataPointSubDataPointInput
- type DataPointUpdatableFields
- type DataSilo
- type DataSiloConnectionState
- type DataSiloFilter
- type DataSiloUpdatableFields
- type DataSubCategoryInput
- type DbIntegrationQuerySuggestionInput
- type Enricher
- type EnricherInput
- type EnricherType
- type EnricherUpdatableFields
- type Header
- type IDObject
- type Identifier
- type PlaintextContextInput
- type PlaintextInformation
- type Plugin
- type PluginType
- type ProcessingPurpose
- type PurposeSubCategoryInput
- type ReconnectDataSiloInput
- type RequestAction
- type RequestActionObjectResolver
- type Resource
- type Scope
- type ScopeName
- type Sombra
- type SombraOutput
- type SubDataPoint
- type UpdateApiKeyInput
- type UpdateDataSiloInput
- type UpdateEnricherInput
- type UpdateOrCreateDataPointInput
- type UpdatePluginInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConstructSecretMapString ¶ added in v0.7.0
func ConstructSecretMapString(d *schema.ResourceData, allowedHosts []graphql.String, allowedPlaintextPathObjs []PlaintextInformation) ([]byte, error)
func FlattenDataSiloBlockList ¶
func FlattenDataSiloBlockList(dataSilo DataSilo) []interface{}
func FlattenDataSilos ¶
func FlattenDataSilos(silos []Resource) []interface{}
func FlattenHeaders ¶
func FlattenHeaders(headers *[]Header) []interface{}
func FlattenIDObject ¶ added in v0.5.1
func FlattenIDObject(objects []IDObject) []interface{}
func FlattenOwnerTeams ¶ added in v0.16.0
func FlattenOwnerTeams(dataSilo DataSilo) []interface{}
func FlattenOwners ¶
func FlattenOwners(dataSilo DataSilo) []interface{}
func FlattenRequestAction ¶ added in v0.5.1
func FlattenRequestAction(actions []RequestAction) []interface{}
func FlattenScopes ¶
func FlattenScopes(scopes []Scope) []interface{}
func FromAttributeInputList ¶
func FromAttributeInputList(attributes []AttributeValues) []map[string]interface{}
func FromDataPointSubDataPointInputList ¶
func FromDataPointSubDataPointInputList(properties []SubDataPoint) []interface{}
func FromDataSubCategoryInputList ¶
func FromDataSubCategoryInputList(categories []DataSubCategoryInput) []map[string]interface{}
func FromPlaintextContextList ¶
func FromPlaintextContextList(plaintextContexts []PlaintextContextInput) []map[string]interface{}
func FromPurposeSubCategoryInputList ¶
func FromPurposeSubCategoryInputList(categories []PurposeSubCategoryInput) []map[string]interface{}
func FromStringList ¶
func GetIntegrationName ¶ added in v0.7.0
func GetIntegrationName(d *schema.ResourceData) string
func ReadApiKeyIntoState ¶
func ReadApiKeyIntoState(d *schema.ResourceData, key APIKey)
func ReadDataPointIntoState ¶
func ReadDataPointIntoState(d *schema.ResourceData, dataPoint DataPoint, properties []SubDataPoint)
func ReadDataSiloConnectionIntoState ¶ added in v0.4.1
func ReadDataSiloConnectionIntoState(d *schema.ResourceData, silo DataSilo)
func ReadDataSiloIntoState ¶
func ReadDataSiloIntoState(d *schema.ResourceData, silo DataSilo)
func ReadDataSiloPluginsIntoState ¶ added in v0.9.2
func ReadDataSiloPluginsIntoState(d *schema.ResourceData, plugins []Plugin)
func ReadEnricherIntoState ¶ added in v0.5.1
func ReadEnricherIntoState(d *schema.ResourceData, enricher Enricher)
func ReadStandaloneDataSiloPluginIntoState ¶ added in v0.9.0
func ReadStandaloneDataSiloPluginIntoState(d *schema.ResourceData, plugin Plugin)
func ToStringList ¶
func WrapValueToList ¶ added in v0.18.1
Types ¶
type APIKeyUpdatableFields ¶
type APIKeyUpdatableFields struct { Scopes []ScopeName `json:"scopes,omitempty"` DataSilos []graphql.ID `json:"dataSilos,omitempty"` }
func MakeAPIKeyUpdatableFields ¶
func MakeAPIKeyUpdatableFields(d *schema.ResourceData) APIKeyUpdatableFields
type ApiKeyInput ¶
type ApiKeyInput struct { Title graphql.String `json:"title"` APIKeyUpdatableFields }
func MakeApiKeyInput ¶
func MakeApiKeyInput(d *schema.ResourceData) ApiKeyInput
type AttributeInput ¶
type AttributeInput struct { Key graphql.String `json:"key"` Values []graphql.String `json:"values"` }
func ToAttributeInputList ¶
func ToAttributeInputList(attributes []interface{}) []AttributeInput
type AttributeValues ¶
type Catalog ¶ added in v0.7.0
type Catalog struct { PlaintextInformation []PlaintextInformation `json:"plaintextInformation"` IntegrationConfig struct { ConfiguredBaseHosts struct { PROD []graphql.String `graphql:"PROD"` } `json:"configuredBaseHosts"` } `json:"integrationConfig"` }
type ContextJson ¶ added in v0.7.0
type CreateDataSilosInput ¶
type CreateDataSilosInput struct { Name graphql.String `json:"name"` Title graphql.String `json:"title"` }
func CreateDataSiloInput ¶
func CreateDataSiloInput(d *schema.ResourceData) CreateDataSilosInput
type CustomHeaderInput ¶
type CustomHeaderInput Header
func ToCustomHeaderInputList ¶
func ToCustomHeaderInputList(origs []interface{}) []CustomHeaderInput
type DataCategoryType ¶
type DataCategoryType string
type DataPoint ¶
type DataPoint struct { ID graphql.String `json:"id"` Name graphql.String `json:"name"` DataSilo struct { ID graphql.String `json:"id"` } `json:"dataSilo"` Title struct { DefaultMessage graphql.String `json:"defaultMessage"` } `json:"title"` Description struct { DefaultMessage graphql.String `json:"defaultMessage"` } `json:"description"` Path []graphql.String `json:"path"` }
type DataPointSubDataPointInput ¶
type DataPointSubDataPointInput struct { Name graphql.String `json:"name"` Description graphql.String `json:"description"` Categories []DataSubCategoryInput `json:"categories"` Purposes []PurposeSubCategoryInput `json:"purposes"` Attributes []AttributeInput `json:"attributes"` AccessRequestVisibilityEnabled graphql.Boolean `json:"accessRequestVisibilityEnabled"` ErasureRequestRedactionEnabled graphql.Boolean `json:"erasureRequestRedactionEnabled"` }
func ToDataPointSubDataPointInputList ¶
func ToDataPointSubDataPointInputList(properties *schema.Set) []DataPointSubDataPointInput
type DataPointUpdatableFields ¶
type DataPointUpdatableFields struct { DataSiloId graphql.String `json:"dataSiloId"` Name graphql.String `json:"name"` Title graphql.String `json:"title"` Description graphql.String `json:"description"` SubDataPoints []DataPointSubDataPointInput `json:"subDataPoints,omitempty"` Path []graphql.String `json:"path,omitempty"` }
type DataSilo ¶
type DataSilo struct { ID graphql.String `json:"id"` Link graphql.String `json:"link,omitempty"` ExternalId graphql.String `json:"externalId,omitempty"` Catalog struct { HasAvcFunctionality graphql.Boolean `json:"hasAvcFunctionality"` } `json:"catalog"` Type graphql.String `json:"type"` Title graphql.String `json:"title"` Description graphql.String `json:"description,omitempty"` URL graphql.String `json:"url,omitempty"` NotifyEmailAddress graphql.String `json:"notifyEmailAddress,omitempty"` IsLive graphql.Boolean `json:"isLive"` Owners []struct { ID graphql.String `json:"id"` Email graphql.String `json:"email"` } `json:"owners"` Teams []struct { ID graphql.String `json:"id"` Name graphql.String `json:"name"` } `json:"teams"` SubjectBlocklist []struct { ID graphql.String `json:"id"` } `json:"subjectBlocklist"` Headers []Header `json:"headers"` OuterType graphql.String `json:"outerType"` PlaintextContext []PlaintextContextInput `json:"plaintextContext"` ConnectionState DataSiloConnectionState `json:"connectionState"` SombraId graphql.String `json:"sombraId,omitempty"` }
type DataSiloConnectionState ¶
type DataSiloConnectionState string
type DataSiloFilter ¶ added in v0.18.1
type DataSiloUpdatableFields ¶
type DataSiloUpdatableFields struct { Title graphql.String `json:"title,omitempty"` Description graphql.String `json:"description,omitempty"` URL graphql.String `json:"url,omitempty"` NotifyEmailAddress graphql.String `json:"notifyEmailAddress,omitempty"` IsLive graphql.Boolean `json:"isLive"` OwnerEmails []graphql.String `json:"ownerEmails"` OwnerTeams []graphql.String `json:"teamNames"` DataSubjectBlockListIds []graphql.String `json:"dataSubjectBlockListIds"` Headers []CustomHeaderInput `json:"headers"` SombraId graphql.String `json:"sombraId,omitempty"` }
func CreateDataSiloUpdatableFields ¶
func CreateDataSiloUpdatableFields(d *schema.ResourceData) DataSiloUpdatableFields
type DataSubCategoryInput ¶
type DataSubCategoryInput struct { Name graphql.String `json:"name"` Category DataCategoryType `json:"category"` }
func ToDataSubCategoryInputList ¶
func ToDataSubCategoryInputList(properties []interface{}) []DataSubCategoryInput
type Enricher ¶
type Enricher struct { ID graphql.String `json:"id"` Title graphql.String `json:"title"` Description graphql.String `json:"description"` URL graphql.String `json:"url"` InputIdentifier IDObject `json:"inputIdentifier"` Identifiers []IDObject `json:"identifiers"` Headers []Header `json:"headers"` Actions []RequestAction `json:"actions"` Type EnricherType `json:"type"` }
type EnricherInput ¶ added in v0.5.1
type EnricherInput struct {
EnricherUpdatableFields
}
func MakeEnricherInput ¶ added in v0.5.1
func MakeEnricherInput(d *schema.ResourceData) EnricherInput
type EnricherType ¶ added in v0.5.1
type EnricherType string
type EnricherUpdatableFields ¶ added in v0.5.1
type EnricherUpdatableFields struct { Title graphql.String `json:"title"` Description graphql.String `json:"description,omitempty"` URL graphql.String `json:"url,omitempty"` InputIdentifier graphql.String `json:"inputIdentifier"` Identifiers []graphql.String `json:"identifiers"` Headers []CustomHeaderInput `json:"headers,omitempty"` Actions []RequestAction `json:"actions,omitempty"` Type EnricherType `json:"type"` PhoneNumbers []graphql.String `json:"phoneNumbers"` }
func MakeEnricherUpdatableFields ¶ added in v0.5.1
func MakeEnricherUpdatableFields(d *schema.ResourceData) EnricherUpdatableFields
type Identifier ¶ added in v0.5.1
type PlaintextContextInput ¶
type PlaintextContextInput struct { Name graphql.String `json:"name"` Value graphql.String `json:"value"` }
func ToPlaintextContextList ¶
func ToPlaintextContextList(plaintextContexts *schema.Set) []PlaintextContextInput
type PlaintextInformation ¶ added in v0.7.0
type Plugin ¶ added in v0.6.0
type Plugin struct { ID graphql.String `json:"id"` Type PluginType `json:"type"` Enabled graphql.Boolean `json:"enabled"` ScheduledAt graphql.String `json:"scheduledAt"` LastRunAt graphql.String `json:"lastRunAt"` LastEnabledAt graphql.String `json:"lastEnabledAt"` ScheduleStartAt graphql.String `json:"scheduleStartAt"` ScheduleFrequency graphql.String `json:"scheduleFrequency"` Error graphql.String `json:"error"` DataSilo struct { ID graphql.String `json:"id"` } `json:"DataSilo"` }
type PluginType ¶ added in v0.6.0
type PluginType string
type ProcessingPurpose ¶
type ProcessingPurpose string
type PurposeSubCategoryInput ¶
type PurposeSubCategoryInput struct { Name graphql.String `json:"name"` Purpose ProcessingPurpose `json:"purpose"` }
func ToPurposeSubCategoryInputList ¶
func ToPurposeSubCategoryInputList(categories []interface{}) []PurposeSubCategoryInput
type ReconnectDataSiloInput ¶
type ReconnectDataSiloInput struct { DataSiloId graphql.ID `json:"dataSiloId"` PlaintextContext []PlaintextContextInput `json:"plaintextContext,omitempty"` PresignedSaasContext graphql.String `json:"presignedSaasContext,omitempty"` }
func CreateReconnectDataSiloFields ¶
func CreateReconnectDataSiloFields(d *schema.ResourceData, saasContext []byte) ReconnectDataSiloInput
type RequestAction ¶
type RequestAction string
func ToRequestActionList ¶
func ToRequestActionList(origs []interface{}) []RequestAction
type RequestActionObjectResolver ¶
type RequestActionObjectResolver string
func ToRequestActionObjectResolverList ¶
func ToRequestActionObjectResolverList(origs []interface{}) []RequestActionObjectResolver
type ScopeName ¶
type ScopeName string
func CreateScopeNames ¶
func CreateScopeNames(rawScopes []interface{}) []ScopeName
type SombraOutput ¶ added in v0.14.0
type SubDataPoint ¶
type SubDataPoint struct { Name graphql.String `json:"name"` DataPoint struct { ID graphql.String `json:"id"` } `json:"dataPoint"` Description graphql.String `json:"description"` Categories []DataSubCategoryInput `json:"categories"` Purposes []PurposeSubCategoryInput `json:"purposes"` AttributeValues []AttributeValues `json:"attributeValues"` AccessRequestVisibilityEnabled graphql.Boolean `json:"accessRequestVisibilityEnabled"` ErasureRequestRedactionEnabled graphql.Boolean `json:"erasureRequestRedactionEnabled"` }
type UpdateApiKeyInput ¶
type UpdateApiKeyInput struct { ID graphql.String `json:"id"` APIKeyUpdatableFields }
func MakeUpdateApiKeyInput ¶
func MakeUpdateApiKeyInput(d *schema.ResourceData) UpdateApiKeyInput
type UpdateDataSiloInput ¶
type UpdateDataSiloInput struct { Id graphql.ID `json:"id"` DataSiloUpdatableFields }
type UpdateEnricherInput ¶ added in v0.5.1
type UpdateEnricherInput struct { ID graphql.String `json:"id"` EnricherUpdatableFields }
func MakeUpdateEnricherInput ¶ added in v0.5.1
func MakeUpdateEnricherInput(d *schema.ResourceData) UpdateEnricherInput
type UpdateOrCreateDataPointInput ¶
type UpdateOrCreateDataPointInput struct { ID graphql.String `json:"id,omitempty"` DataPointUpdatableFields }
func MakeUpdateOrCreateDataPointInput ¶
func MakeUpdateOrCreateDataPointInput(d *schema.ResourceData) UpdateOrCreateDataPointInput
type UpdatePluginInput ¶ added in v0.6.0
type UpdatePluginInput struct { DataSiloID graphql.ID `json:"dataSiloId"` PluginID graphql.ID `json:"pluginId"` Enabled graphql.Boolean `json:"enabled"` ScheduleFrequencyMinutes graphql.String `json:"scheduleFrequency"` ScheduleStartAt graphql.String `json:"scheduleStartAt"` ScheduleNow graphql.Boolean `json:"scheduleNow"` }
func MakeStandaloneUpdatePluginInput ¶ added in v0.9.0
func MakeStandaloneUpdatePluginInput(d *schema.ResourceData) UpdatePluginInput
func MakeUpdatePluginInput ¶ added in v0.6.0
func MakeUpdatePluginInput(d *schema.ResourceData, configuration map[string]interface{}, pluginId graphql.String) UpdatePluginInput
Click to show internal directories.
Click to hide internal directories.