Documentation
¶
Index ¶
- Constants
- type AccessControl
- type AuthResponse
- type AuthStruct
- type BaselineSecurityPolicy
- type Client
- func (c *Client) CreateDataAccessPermission(parentId string, input *DataAccessPermission) (*DataAccessPermission, error)
- func (c *Client) CreateDataAccessRequestRule(parentId string, input *DataAccessRequestRule) (*DataAccessRequestRule, error)
- func (c *Client) CreateDataAccessSelfServiceRule(parentId string, input *DataAccessSelfServiceRule) (*DataAccessSelfServiceRule, error)
- func (c *Client) CreateDataSet(input *DataSet) (*DataSetOutput, error)
- func (c *Client) CreateDataStore(input *DataStore) (*DataStoreOutput, error)
- func (c *Client) CreateDirectoryGroup(input *DirectoryGroup) (*DirectoryGroup, error)
- func (c *Client) CreateMaskingProfile(input *MaskingProfile) (*MaskingProfileOutput, error)
- func (c *Client) CreateSecurityPolicy(input *SecurityPolicy) (*SecurityPolicyOutput, error)
- func (c *Client) CreateTaxonomyCategory(input *TaxonomyCategory) (*TaxonomyCategoryOutput, error)
- func (c *Client) CreateTaxonomyClassifier(input *TaxonomyClassifier) (*TaxonomyClassifierOutput, error)
- func (c *Client) CreateUserCustomAttributes(input *UserWithCustomAttributes) (*UserWithCustomAttributes, error)
- func (c *Client) DeleteDataAccessPermission(id string) error
- func (c *Client) DeleteDataAccessRequestRule(id string) error
- func (c *Client) DeleteDataAccessSelfServiceRule(id string) error
- func (c *Client) DeleteDataSet(id string) error
- func (c *Client) DeleteDataStore(id string) error
- func (c *Client) DeleteDirectoryGroup(id string) error
- func (c *Client) DeleteMaskingProfile(id string) error
- func (c *Client) DeleteSecurityPolicy(id string) error
- func (c *Client) DeleteTaxonomyNode(id string) error
- func (c *Client) DeleteUserCustomAttributes(input *UserWithCustomAttributes) (*UserWithCustomAttributes, error)
- func (c *Client) GetDataAccessPermission(id string) (*DataAccessPermission, error, int)
- func (c *Client) GetDataAccessRequestRule(id string) (*DataAccessRequestRule, error, int)
- func (c *Client) GetDataAccessSelfServiceRule(id string) (*DataAccessSelfServiceRule, error, int)
- func (c *Client) GetDataSet(id string) (*DataSetOutput, error, int)
- func (c *Client) GetDataStore(id string) (*DataStoreOutput, error, int)
- func (c *Client) GetDirectoryGroup(id string) (*DirectoryGroup, error, int)
- func (c *Client) GetMaskingProfile(id string) (*MaskingProfileOutput, error, int)
- func (c *Client) GetSecurityPolicy(id string) (*SecurityPolicyOutput, error, int)
- func (c *Client) GetTaxonomyCategory(id string) (*TaxonomyCategoryOutput, error, int)
- func (c *Client) GetTaxonomyClassifier(id string) (*TaxonomyClassifierOutput, error, int)
- func (c *Client) GetUserProfile(userId *string) (*UserWithCustomAttributes, error, int)
- func (c *Client) QueryDataAccessControllerById(id *string) (DataAccessController, error)
- func (c *Client) QueryDataAccessControllers(dacType *string, region *string, cloudProvider *string) ([]DataAccessController, error)
- func (c *Client) QueryDeploymentSettings(dacId *string) (*DeploymentSettings, error)
- func (c *Client) QueryUsers(search *string) ([]User, error)
- func (c *Client) UpdateDataAccessPermission(id string, input *DataAccessPermission) (*DataAccessPermission, error)
- func (c *Client) UpdateDataAccessPermissionSuspendedStatus(id string, suspend bool) (*DataAccessPermission, error)
- func (c *Client) UpdateDataAccessRequestRule(id string, input *DataAccessRequestRule) (*DataAccessRequestRule, error)
- func (c *Client) UpdateDataAccessRequestSuspendedStatus(id string, suspend bool) (*DataAccessRequestRule, error)
- func (c *Client) UpdateDataAccessSelfServiceRule(id string, input *DataAccessSelfServiceRule) (*DataAccessSelfServiceRule, error)
- func (c *Client) UpdateDataAccessSelfServiceSuspendedStatus(id string, suspend bool) (*DataAccessSelfServiceRule, error)
- func (c *Client) UpdateDataSet(id string, input *DataSet) (*DataSetOutput, error)
- func (c *Client) UpdateDataStore(id string, input *DataStore) (*DataStoreOutput, error)
- func (c *Client) UpdateDirectoryGroup(id string, input *DirectoryGroup) (*DirectoryGroup, error)
- func (c *Client) UpdateMaskingProfile(id string, input *MaskingProfile) (*MaskingProfileOutput, error)
- func (c *Client) UpdateSecurityPolicy(id string, input *SecurityPolicy) (*SecurityPolicyOutput, error)
- func (c *Client) UpdateTaxonomyCategory(id string, input *TaxonomyCategory) (*TaxonomyCategoryOutput, error)
- func (c *Client) UpdateTaxonomyClassifier(id string, input *TaxonomyClassifier) (*TaxonomyClassifierOutput, error)
- func (c *Client) UpdateUserCustomAttributes(input *UserWithCustomAttributes) (*UserWithCustomAttributes, error)
- type Credentials
- type CustomPolicy
- type DataAccessController
- type DataAccessIdentity
- type DataAccessPermission
- type DataAccessRequestRule
- type DataAccessSelfServiceAndRequestTimeLimit
- type DataAccessSelfServiceRule
- type DataAccessTimeLimit
- type DataAccessUnusedTimeLimit
- type DataFilterCriteria
- type DataFilterDefaultValues
- type DataFilterValues
- type DataSet
- type DataSetGenericLocation
- type DataSetLocation
- type DataSetOutput
- type DataStore
- type DataStoreOutput
- type DataStoreSettings
- type DeploymentSettings
- type DirectoryGroup
- type DirectoryGroupMember
- type ExcludedIdentities
- type ExcludedQueryPatterns
- type Exclusions
- type GSAResponse
- type IpRanges
- type MaskingAction
- type MaskingCondition
- type MaskingProfile
- type MaskingProfileOutput
- type MaskingRule
- type MaskingSecurityProfile
- type NetworkPolicy
- type NetworkPolicyRules
- type RowLevelSecurityFilter
- type RowLevelSecurityMapDataFilter
- type RowLevelSecurityProfile
- type RowLevelSecurityRule
- type RowLevelSecurityRuleFilter
- type SatoriAuthSettings
- type SecurityPolicies
- type SecurityPolicy
- type SecurityPolicyOutput
- type SecurityProfiles
- type TaxonomyCategory
- type TaxonomyCategoryOutput
- type TaxonomyClassifier
- type TaxonomyClassifierConfig
- type TaxonomyClassifierOutput
- type TaxonomyClassifierScope
- type TaxonomyClassifierValues
- type UnassociatedQueriesCategory
- type UnsupportedQueriesCategory
- type User
- type UserWithCustomAttributes
Constants ¶
View Source
const CustomPolicyDefaultPriority int = 100
View Source
const DataAccessControllerApiPrefix = "/api/data-access-controllers"
View Source
const DataAccessControllerPrefix = "/api/v1/data-access-controllers"
View Source
const DataAccessPermissionApiPrefix = "/api/v1/data-access-rule/instant-access"
View Source
const DataAccessRequestApiPrefix = "/api/v1/data-access-rule/access-request"
View Source
const DataAccessSelfServiceApiPrefix = "/api/v1/data-access-rule/self-service"
View Source
const DataSetApiPrefix = "/api/v1/dataset"
View Source
const DataStoreApiPrefix = "/api/v1/datastore"
View Source
const DirectoryGroupApiPrefix = "/api/v1/directory/group"
View Source
const GoogleServiceAccountApiSuffix = "/google-sa"
View Source
const HostURL string = "https://app.satoricyber.com"
HostURL - Default Satori URL
View Source
const MaskingProfileApiPrefix = "/api/v1/masking"
View Source
const SecurityPolicyApiPrefix = "/api/v1/security-policies"
View Source
const TaxonomyApiPrefix = "/api/v1/taxonomy/custom"
View Source
const TaxonomyCategoryApiPrefix = TaxonomyApiPrefix + "/category"
View Source
const TaxonomyClassifierApiPrefix = TaxonomyApiPrefix + "/classifier"
View Source
const UserAttributesApiSuffix = "attributes/custom"
View Source
const UserProfileSuffix = "/profile"
View Source
const UsersApiPrefix = "/api/users"
View Source
const UsersV1ApiPrefix = "/api/v1/users"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessControl ¶
type AccessControl struct {
AccessControlEnabled bool `json:"permissionsEnabled"`
}
type AuthResponse ¶
type AuthResponse struct {
Token string `json:"token"`
}
type AuthStruct ¶
type BaselineSecurityPolicy ¶ added in v0.0.5
type BaselineSecurityPolicy struct { Type string `json:"type,omitempty"` UnassociatedQueriesCategory UnassociatedQueriesCategory `json:"unassociatedQueriesCategory"` UnsupportedQueriesCategory UnsupportedQueriesCategory `json:"unsupportedQueriesCategory"` Exclusions Exclusions `json:"exclusions"` }
type Client ¶
type Client struct { HostURL string HTTPClient *http.Client Token string AccountId string UserAgent string }
func (*Client) CreateDataAccessPermission ¶
func (c *Client) CreateDataAccessPermission(parentId string, input *DataAccessPermission) (*DataAccessPermission, error)
func (*Client) CreateDataAccessRequestRule ¶ added in v0.0.17
func (c *Client) CreateDataAccessRequestRule(parentId string, input *DataAccessRequestRule) (*DataAccessRequestRule, error)
func (*Client) CreateDataAccessSelfServiceRule ¶
func (c *Client) CreateDataAccessSelfServiceRule(parentId string, input *DataAccessSelfServiceRule) (*DataAccessSelfServiceRule, error)
func (*Client) CreateDataSet ¶
func (c *Client) CreateDataSet(input *DataSet) (*DataSetOutput, error)
func (*Client) CreateDataStore ¶ added in v0.0.5
func (c *Client) CreateDataStore(input *DataStore) (*DataStoreOutput, error)
func (*Client) CreateDirectoryGroup ¶
func (c *Client) CreateDirectoryGroup(input *DirectoryGroup) (*DirectoryGroup, error)
func (*Client) CreateMaskingProfile ¶ added in v0.0.3
func (c *Client) CreateMaskingProfile(input *MaskingProfile) (*MaskingProfileOutput, error)
func (*Client) CreateSecurityPolicy ¶ added in v0.0.3
func (c *Client) CreateSecurityPolicy(input *SecurityPolicy) (*SecurityPolicyOutput, error)
func (*Client) CreateTaxonomyCategory ¶ added in v0.0.2
func (c *Client) CreateTaxonomyCategory(input *TaxonomyCategory) (*TaxonomyCategoryOutput, error)
func (*Client) CreateTaxonomyClassifier ¶ added in v0.0.2
func (c *Client) CreateTaxonomyClassifier(input *TaxonomyClassifier) (*TaxonomyClassifierOutput, error)
func (*Client) CreateUserCustomAttributes ¶ added in v0.0.23
func (c *Client) CreateUserCustomAttributes(input *UserWithCustomAttributes) (*UserWithCustomAttributes, error)
func (*Client) DeleteDataAccessPermission ¶
func (*Client) DeleteDataAccessRequestRule ¶ added in v0.0.17
func (*Client) DeleteDataAccessSelfServiceRule ¶
func (*Client) DeleteDataSet ¶
func (*Client) DeleteDataStore ¶ added in v0.0.5
func (*Client) DeleteDirectoryGroup ¶
func (*Client) DeleteMaskingProfile ¶ added in v0.0.3
func (*Client) DeleteSecurityPolicy ¶ added in v0.0.3
func (*Client) DeleteTaxonomyNode ¶ added in v0.0.2
func (*Client) DeleteUserCustomAttributes ¶ added in v0.0.23
func (c *Client) DeleteUserCustomAttributes(input *UserWithCustomAttributes) (*UserWithCustomAttributes, error)
func (*Client) GetDataAccessPermission ¶
func (c *Client) GetDataAccessPermission(id string) (*DataAccessPermission, error, int)
func (*Client) GetDataAccessRequestRule ¶ added in v0.0.17
func (c *Client) GetDataAccessRequestRule(id string) (*DataAccessRequestRule, error, int)
func (*Client) GetDataAccessSelfServiceRule ¶
func (c *Client) GetDataAccessSelfServiceRule(id string) (*DataAccessSelfServiceRule, error, int)
func (*Client) GetDataSet ¶
func (c *Client) GetDataSet(id string) (*DataSetOutput, error, int)
func (*Client) GetDataStore ¶ added in v0.0.5
func (c *Client) GetDataStore(id string) (*DataStoreOutput, error, int)
func (*Client) GetDirectoryGroup ¶
func (c *Client) GetDirectoryGroup(id string) (*DirectoryGroup, error, int)
func (*Client) GetMaskingProfile ¶ added in v0.0.3
func (c *Client) GetMaskingProfile(id string) (*MaskingProfileOutput, error, int)
func (*Client) GetSecurityPolicy ¶ added in v0.0.3
func (c *Client) GetSecurityPolicy(id string) (*SecurityPolicyOutput, error, int)
func (*Client) GetTaxonomyCategory ¶ added in v0.0.2
func (c *Client) GetTaxonomyCategory(id string) (*TaxonomyCategoryOutput, error, int)
func (*Client) GetTaxonomyClassifier ¶ added in v0.0.2
func (c *Client) GetTaxonomyClassifier(id string) (*TaxonomyClassifierOutput, error, int)
func (*Client) GetUserProfile ¶ added in v0.0.23
func (c *Client) GetUserProfile(userId *string) (*UserWithCustomAttributes, error, int)
func (*Client) QueryDataAccessControllerById ¶ added in v0.0.13
func (c *Client) QueryDataAccessControllerById(id *string) (DataAccessController, error)
func (*Client) QueryDataAccessControllers ¶ added in v0.0.13
func (*Client) QueryDeploymentSettings ¶ added in v0.1.6
func (c *Client) QueryDeploymentSettings(dacId *string) (*DeploymentSettings, error)
func (*Client) UpdateDataAccessPermission ¶
func (c *Client) UpdateDataAccessPermission(id string, input *DataAccessPermission) (*DataAccessPermission, error)
func (*Client) UpdateDataAccessPermissionSuspendedStatus ¶
func (c *Client) UpdateDataAccessPermissionSuspendedStatus(id string, suspend bool) (*DataAccessPermission, error)
func (*Client) UpdateDataAccessRequestRule ¶ added in v0.0.17
func (c *Client) UpdateDataAccessRequestRule(id string, input *DataAccessRequestRule) (*DataAccessRequestRule, error)
func (*Client) UpdateDataAccessRequestSuspendedStatus ¶ added in v0.0.17
func (c *Client) UpdateDataAccessRequestSuspendedStatus(id string, suspend bool) (*DataAccessRequestRule, error)
func (*Client) UpdateDataAccessSelfServiceRule ¶
func (c *Client) UpdateDataAccessSelfServiceRule(id string, input *DataAccessSelfServiceRule) (*DataAccessSelfServiceRule, error)
func (*Client) UpdateDataAccessSelfServiceSuspendedStatus ¶ added in v0.0.17
func (c *Client) UpdateDataAccessSelfServiceSuspendedStatus(id string, suspend bool) (*DataAccessSelfServiceRule, error)
func (*Client) UpdateDataSet ¶
func (c *Client) UpdateDataSet(id string, input *DataSet) (*DataSetOutput, error)
func (*Client) UpdateDataStore ¶ added in v0.0.5
func (c *Client) UpdateDataStore(id string, input *DataStore) (*DataStoreOutput, error)
func (*Client) UpdateDirectoryGroup ¶
func (c *Client) UpdateDirectoryGroup(id string, input *DirectoryGroup) (*DirectoryGroup, error)
func (*Client) UpdateMaskingProfile ¶ added in v0.0.3
func (c *Client) UpdateMaskingProfile(id string, input *MaskingProfile) (*MaskingProfileOutput, error)
func (*Client) UpdateSecurityPolicy ¶ added in v0.0.3
func (c *Client) UpdateSecurityPolicy(id string, input *SecurityPolicy) (*SecurityPolicyOutput, error)
func (*Client) UpdateTaxonomyCategory ¶ added in v0.0.2
func (c *Client) UpdateTaxonomyCategory(id string, input *TaxonomyCategory) (*TaxonomyCategoryOutput, error)
func (*Client) UpdateTaxonomyClassifier ¶ added in v0.0.2
func (c *Client) UpdateTaxonomyClassifier(id string, input *TaxonomyClassifier) (*TaxonomyClassifierOutput, error)
func (*Client) UpdateUserCustomAttributes ¶ added in v0.0.23
func (c *Client) UpdateUserCustomAttributes(input *UserWithCustomAttributes) (*UserWithCustomAttributes, error)
type Credentials ¶ added in v0.0.7
type CustomPolicy ¶
type DataAccessController ¶ added in v0.0.13
type DataAccessIdentity ¶
type DataAccessPermission ¶
type DataAccessPermission struct { Id *string `json:"id,omitempty"` ParentId *string `json:"parentId,omitempty"` Suspended bool `json:"suspended,omitempty"` Identity *DataAccessIdentity `json:"identity,omitempty"` AccessLevel string `json:"accessLevel"` TimeLimit DataAccessTimeLimit `json:"timeLimit"` UnusedTimeLimit DataAccessUnusedTimeLimit `json:"unusedTimeLimit"` SecurityPolicies *[]string `json:"securityPolicyIds,omitempty"` }
type DataAccessRequestRule ¶ added in v0.0.17
type DataAccessRequestRule struct { Id *string `json:"id,omitempty"` ParentId *string `json:"parentId,omitempty"` Suspended bool `json:"suspended,omitempty"` Identity *DataAccessIdentity `json:"identity,omitempty"` AccessLevel string `json:"accessLevel"` TimeLimit DataAccessSelfServiceAndRequestTimeLimit `json:"timeLimit"` UnusedTimeLimit DataAccessUnusedTimeLimit `json:"unusedTimeLimit"` SecurityPolicies *[]string `json:"securityPolicyIds,omitempty"` RequireApproverNote bool `json:"requireApproverNote"` }
type DataAccessSelfServiceAndRequestTimeLimit ¶ added in v0.0.17
type DataAccessSelfServiceRule ¶
type DataAccessSelfServiceRule struct { Id *string `json:"id,omitempty"` ParentId *string `json:"parentId,omitempty"` Suspended bool `json:"suspended,omitempty"` Identity *DataAccessIdentity `json:"identity,omitempty"` AccessLevel string `json:"accessLevel"` TimeLimit DataAccessSelfServiceAndRequestTimeLimit `json:"timeLimit"` UnusedTimeLimit DataAccessUnusedTimeLimit `json:"unusedTimeLimit"` SecurityPolicies *[]string `json:"securityPolicyIds,omitempty"` }
type DataAccessTimeLimit ¶
type DataAccessTimeLimit struct { Expiration *interface{} `json:"expiration,omitempty"` ShouldExpire bool `json:"shouldExpire"` }
type DataFilterCriteria ¶ added in v0.0.3
type DataFilterCriteria struct { Condition string `json:"condition"` Identity DataAccessIdentity `json:"identity"` }
type DataFilterDefaultValues ¶ added in v0.0.4
type DataFilterValues ¶ added in v0.0.4
type DataSet ¶
type DataSet struct { Name string `json:"name"` Description string `json:"description"` OwnersIds []string `json:"ownersIds"` IncludeLocations []DataSetLocation `json:"includeLocations"` ExcludeLocations []DataSetLocation `json:"excludeLocations"` // data policy PermissionsEnabled bool `json:"permissionsEnabled"` CustomPolicy CustomPolicy `json:"customPolicy"` SecurityPolicies SecurityPolicies `json:"defaultSecurityPolicies"` }
type DataSetGenericLocation ¶
type DataSetGenericLocation struct { Type string `json:"type"` Db *string `json:"db,omitempty"` Schema *string `json:"schema,omitempty"` Table *string `json:"table,omitempty"` Catalog *string `json:"catalog,omitempty"` Collection *string `json:"collection,omitempty"` Bucket *string `json:"bucket,omitempty"` ObjectKey *string `json:"objectKey,omitempty"` }
DataSetGenericLocation Location types with their parts: Relational - Db, Schema, Table MySql - Db, Table Athena - Catalog, Db, Table Mongo - Db, Collection S3 - Bucket, ObjectKey /**
type DataSetLocation ¶
type DataSetLocation struct { DataStoreId string `json:"dataStoreId"` Location *DataSetGenericLocation `json:"location,omitempty"` }
type DataSetOutput ¶
type DataStore ¶ added in v0.0.5
type DataStore struct { Name string `json:"name"` Hostname string `json:"hostname"` OriginPort int `json:"originPort,omitempty"` Type string `json:"type"` DataAccessControllerId string `json:"dataAccessControllerId"` BaselineSecurityPolicy *BaselineSecurityPolicy `json:"baselineSecurityPolicy,omitempty"` ProjectIds []string `json:"projectIds,omitempty"` CustomIngressPort int `json:"customIngressPort,omitempty"` NetworkPolicy *NetworkPolicy `json:"networkPolicy,omitempty"` SatoriAuthSettings *SatoriAuthSettings `json:"satoriAuthSettings,omitempty"` DataStoreSettings *DataStoreSettings `json:"dataStoreSettings,omitempty"` }
type DataStoreOutput ¶ added in v0.0.5
type DataStoreOutput struct { Id string `json:"id"` Name string `json:"name"` Hostname string `json:"hostname"` OriginPort int `json:"originPort"` CustomIngressPort int `json:"customIngressPort,omitempty"` Type string `json:"type"` DataPolicyId string `json:"dataPolicyId"` DataAccessControllerId string `json:"dataAccessControllerId"` BaselineSecurityPolicy *BaselineSecurityPolicy `json:"baselineSecurityPolicy,omitempty"` ProjectIds []string `json:"projectIds,omitempty"` NetworkPolicy *NetworkPolicy `json:"networkPolicy,omitempty"` SatoriAuthSettings *SatoriAuthSettings `json:"satoriAuthSettings,omitempty"` DataStoreSettings *DataStoreSettings `json:"dataStoreSettings,omitempty"` SatoriHostname string `json:"satoriHostname"` }
type DataStoreSettings ¶ added in v0.0.13
type DataStoreSettings struct {
DeploymentType string `json:"deploymentType,omitempty"`
}
type DeploymentSettings ¶ added in v0.1.6
type DirectoryGroup ¶
type DirectoryGroup struct { Id *string `json:"id,omitempty"` Name string `json:"name"` Description *string `json:"description,omitempty"` Members []DirectoryGroupMember `json:"members"` }
type DirectoryGroupMember ¶
type ExcludedIdentities ¶ added in v0.0.5
type ExcludedQueryPatterns ¶ added in v0.0.5
type ExcludedQueryPatterns struct {
Pattern string `json:"pattern"`
}
type Exclusions ¶ added in v0.0.5
type Exclusions struct { ExcludedIdentities []ExcludedIdentities `json:"excludedIdentities"` ExcludedQueryPatterns []ExcludedQueryPatterns `json:"excludedQueryPatterns"` }
type GSAResponse ¶ added in v0.1.6
type GSAResponse struct {
GSA *string `json:"gsa"`
}
type MaskingAction ¶ added in v0.0.3
type MaskingCondition ¶ added in v0.0.3
type MaskingProfile ¶ added in v0.0.3
type MaskingProfile struct { Name string `json:"name"` Description *string `json:"description,omitempty"` MaskConfigs []MaskingCondition `json:"maskConfigs"` }
type MaskingProfileOutput ¶ added in v0.0.3
type MaskingProfileOutput struct { MaskingProfile Id string `json:"id"` }
type MaskingRule ¶ added in v0.0.3
type MaskingRule struct { Id string `json:"id"` Active bool `json:"active"` Description string `json:"description"` DataFilterCriteria DataFilterCriteria `json:"criteria"` MaskingAction MaskingAction `json:"maskingAction"` }
type MaskingSecurityProfile ¶ added in v0.0.3
type MaskingSecurityProfile struct { Active bool `json:"active"` Rules []MaskingRule `json:"rules"` }
/////////////////// Masking ///////////////////
type NetworkPolicy ¶ added in v0.0.6
type NetworkPolicy struct { AllowedRules []NetworkPolicyRules `json:"allowedRules,omitempty"` BlockedRules []NetworkPolicyRules `json:"blockedRules,omitempty"` }
type NetworkPolicyRules ¶ added in v0.0.6
type RowLevelSecurityFilter ¶ added in v0.0.4
type RowLevelSecurityFilter struct { Name string `json:"name"` Filters []RowLevelSecurityMapDataFilter `json:"filters"` Defaults DataFilterDefaultValues `json:"defaults"` }
type RowLevelSecurityMapDataFilter ¶ added in v0.0.4
type RowLevelSecurityMapDataFilter struct { Criteria DataFilterCriteria `json:"criteria"` Values DataFilterValues `json:"values"` }
type RowLevelSecurityProfile ¶ added in v0.0.3
type RowLevelSecurityProfile struct { Active bool `json:"active"` Rules []RowLevelSecurityRule `json:"rules"` Maps []RowLevelSecurityFilter `json:"maps"` }
type RowLevelSecurityRule ¶ added in v0.0.4
type RowLevelSecurityRule struct { Id string `json:"id"` Active bool `json:"active"` Description string `json:"description"` RuleFilter RowLevelSecurityRuleFilter `json:"filter"` }
type RowLevelSecurityRuleFilter ¶ added in v0.0.4
type RowLevelSecurityRuleFilter struct { DataStoreId string `json:"dataStoreId"` LocationPrefix *DataSetGenericLocation `json:"locationPrefix"` LogicYaml string `json:"logicYaml"` Advanced bool `json:"advanced"` }
/////////////////// Row Level Security ///////////////////
type SatoriAuthSettings ¶ added in v0.0.7
type SatoriAuthSettings struct { Enabled bool `json:"enabled,omitempty"` Credentials Credentials `json:"credentials,omitempty"` }
type SecurityPolicies ¶
type SecurityPolicies struct {
Ids []string `json:"defaultSecurityPolicyIds"`
}
type SecurityPolicy ¶ added in v0.0.3
type SecurityPolicy struct { Name string `json:"name"` SecurityProfiles *SecurityProfiles `json:"profiles"` }
type SecurityPolicyOutput ¶ added in v0.0.3
type SecurityPolicyOutput struct { SecurityPolicy Id string `json:"id"` }
type SecurityProfiles ¶ added in v0.0.3
type SecurityProfiles struct { Masking *MaskingSecurityProfile `json:"masking,omitempty"` RowLevelSecurity *RowLevelSecurityProfile `json:"rowLevelSecurity,omitempty"` }
type TaxonomyCategory ¶ added in v0.0.2
type TaxonomyCategoryOutput ¶ added in v0.0.2
type TaxonomyClassifier ¶ added in v0.0.2
type TaxonomyClassifier struct { Name string `json:"name"` Description *string `json:"description"` ParentNode string `json:"parentNode"` Scope TaxonomyClassifierScope `json:"scope"` Config TaxonomyClassifierConfig `json:"config"` }
type TaxonomyClassifierConfig ¶ added in v0.0.2
type TaxonomyClassifierConfig struct { Type string `json:"type"` FieldNamePattern *string `json:"fieldNamePattern,omitempty"` SatoriBaseClassifierId *string `json:"satoriBaseClassifierId,omitempty"` FieldType *string `json:"fieldType,omitempty"` Values *TaxonomyClassifierValues `json:"values,omitempty"` AdditionalCategories []string `json:"additionalSatoriCategoriesToTag"` }
type TaxonomyClassifierOutput ¶ added in v0.0.2
type TaxonomyClassifierOutput struct { Id string `json:"id"` Name string `json:"name"` Tag string `json:"tag"` Description *string `json:"description"` ParentNode string `json:"parentNode"` Scope TaxonomyClassifierScope `json:"scope"` Config TaxonomyClassifierConfig `json:"config"` }
type TaxonomyClassifierScope ¶ added in v0.0.2
type TaxonomyClassifierScope struct { DatasetIds []string `json:"datasetIds"` IncludeLocations []DataSetLocation `json:"includeLocations"` }
type TaxonomyClassifierValues ¶ added in v0.0.2
type UnassociatedQueriesCategory ¶ added in v0.0.5
type UnassociatedQueriesCategory struct {
QueryAction string `json:"queryAction"`
}
type UnsupportedQueriesCategory ¶ added in v0.0.5
type UnsupportedQueriesCategory struct {
QueryAction string `json:"queryAction"`
}
type UserWithCustomAttributes ¶ added in v0.0.23
Source Files
¶
Click to show internal directories.
Click to hide internal directories.