Documentation ¶
Index ¶
- func PossibleValuesForEntityProviders() []string
- func PossibleValuesForSettingKind() []string
- func PossibleValuesForUebaDataSources() []string
- func ValidateSettingID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateWorkspaceID(input interface{}, key string) (warnings []string, errors []error)
- type Anomalies
- type AnomaliesSettingsProperties
- type BaseSettingsImpl
- type EntityAnalytics
- type EntityAnalyticsProperties
- type EntityProviders
- type EyesOn
- type EyesOnSettingsProperties
- type ProductSettingsDeleteOperationResponse
- type ProductSettingsGetOperationResponse
- type ProductSettingsListOperationResponse
- type ProductSettingsUpdateOperationResponse
- type RawSettingsImpl
- type SettingId
- type SettingKind
- type SettingList
- type Settings
- type SettingsClient
- func (c SettingsClient) ProductSettingsDelete(ctx context.Context, id SettingId) (result ProductSettingsDeleteOperationResponse, err error)
- func (c SettingsClient) ProductSettingsGet(ctx context.Context, id SettingId) (result ProductSettingsGetOperationResponse, err error)
- func (c SettingsClient) ProductSettingsList(ctx context.Context, id WorkspaceId) (result ProductSettingsListOperationResponse, err error)
- func (c SettingsClient) ProductSettingsUpdate(ctx context.Context, id SettingId, input Settings) (result ProductSettingsUpdateOperationResponse, err error)
- type Ueba
- type UebaDataSources
- type UebaProperties
- type WorkspaceId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForEntityProviders ¶
func PossibleValuesForEntityProviders() []string
func PossibleValuesForSettingKind ¶
func PossibleValuesForSettingKind() []string
func PossibleValuesForUebaDataSources ¶
func PossibleValuesForUebaDataSources() []string
func ValidateSettingID ¶
ValidateSettingID checks that 'input' can be parsed as a Setting ID
func ValidateWorkspaceID ¶
ValidateWorkspaceID checks that 'input' can be parsed as a Workspace ID
Types ¶
type Anomalies ¶
type Anomalies struct { Properties *AnomaliesSettingsProperties `json:"properties,omitempty"` Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
func (Anomalies) MarshalJSON ¶
func (Anomalies) Settings ¶ added in v0.20240920.1135249
func (s Anomalies) Settings() BaseSettingsImpl
type AnomaliesSettingsProperties ¶
type AnomaliesSettingsProperties struct {
IsEnabled *bool `json:"isEnabled,omitempty"`
}
type BaseSettingsImpl ¶ added in v0.20240920.1135249
type BaseSettingsImpl struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
func (BaseSettingsImpl) Settings ¶ added in v0.20240920.1135249
func (s BaseSettingsImpl) Settings() BaseSettingsImpl
type EntityAnalytics ¶
type EntityAnalytics struct { Properties *EntityAnalyticsProperties `json:"properties,omitempty"` Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
func (EntityAnalytics) MarshalJSON ¶
func (s EntityAnalytics) MarshalJSON() ([]byte, error)
func (EntityAnalytics) Settings ¶ added in v0.20240920.1135249
func (s EntityAnalytics) Settings() BaseSettingsImpl
type EntityAnalyticsProperties ¶
type EntityAnalyticsProperties struct {
EntityProviders *[]EntityProviders `json:"entityProviders,omitempty"`
}
type EntityProviders ¶
type EntityProviders string
const ( EntityProvidersActiveDirectory EntityProviders = "ActiveDirectory" EntityProvidersAzureActiveDirectory EntityProviders = "AzureActiveDirectory" )
func (*EntityProviders) UnmarshalJSON ¶ added in v0.20240221.1115631
func (s *EntityProviders) UnmarshalJSON(bytes []byte) error
type EyesOn ¶
type EyesOn struct { Properties *EyesOnSettingsProperties `json:"properties,omitempty"` Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
func (EyesOn) MarshalJSON ¶
func (EyesOn) Settings ¶ added in v0.20240920.1135249
func (s EyesOn) Settings() BaseSettingsImpl
type EyesOnSettingsProperties ¶
type EyesOnSettingsProperties struct {
IsEnabled *bool `json:"isEnabled,omitempty"`
}
type ProductSettingsListOperationResponse ¶
type ProductSettingsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SettingList }
type RawSettingsImpl ¶
type RawSettingsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSettingsImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawSettingsImpl) Settings ¶ added in v0.20240920.1135249
func (s RawSettingsImpl) Settings() BaseSettingsImpl
type SettingId ¶
type SettingId struct { SubscriptionId string ResourceGroupName string WorkspaceName string SettingName string }
SettingId is a struct representing the Resource ID for a Setting
func NewSettingID ¶
func NewSettingID(subscriptionId string, resourceGroupName string, workspaceName string, settingName string) SettingId
NewSettingID returns a new SettingId struct
func ParseSettingID ¶
ParseSettingID parses 'input' into a SettingId
func ParseSettingIDInsensitively ¶
ParseSettingIDInsensitively parses 'input' case-insensitively into a SettingId note: this method should only be used for API response data and not user input
func (*SettingId) FromParseResult ¶
func (id *SettingId) FromParseResult(input resourceids.ParseResult) error
func (SettingId) Segments ¶
func (id SettingId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Setting ID
type SettingKind ¶
type SettingKind string
const ( SettingKindAnomalies SettingKind = "Anomalies" SettingKindEntityAnalytics SettingKind = "EntityAnalytics" SettingKindEyesOn SettingKind = "EyesOn" SettingKindUeba SettingKind = "Ueba" )
func (*SettingKind) UnmarshalJSON ¶ added in v0.20240221.1115631
func (s *SettingKind) UnmarshalJSON(bytes []byte) error
type SettingList ¶
type SettingList struct {
Value []Settings `json:"value"`
}
func (*SettingList) UnmarshalJSON ¶
func (s *SettingList) UnmarshalJSON(bytes []byte) error
type Settings ¶
type Settings interface {
Settings() BaseSettingsImpl
}
func UnmarshalSettingsImplementation ¶ added in v0.20240920.1135249
type SettingsClient ¶
type SettingsClient struct {
Client *resourcemanager.Client
}
func NewSettingsClientWithBaseURI ¶
func NewSettingsClientWithBaseURI(sdkApi sdkEnv.Api) (*SettingsClient, error)
func (SettingsClient) ProductSettingsDelete ¶
func (c SettingsClient) ProductSettingsDelete(ctx context.Context, id SettingId) (result ProductSettingsDeleteOperationResponse, err error)
ProductSettingsDelete ...
func (SettingsClient) ProductSettingsGet ¶
func (c SettingsClient) ProductSettingsGet(ctx context.Context, id SettingId) (result ProductSettingsGetOperationResponse, err error)
ProductSettingsGet ...
func (SettingsClient) ProductSettingsList ¶
func (c SettingsClient) ProductSettingsList(ctx context.Context, id WorkspaceId) (result ProductSettingsListOperationResponse, err error)
ProductSettingsList ...
func (SettingsClient) ProductSettingsUpdate ¶
func (c SettingsClient) ProductSettingsUpdate(ctx context.Context, id SettingId, input Settings) (result ProductSettingsUpdateOperationResponse, err error)
ProductSettingsUpdate ...
type Ueba ¶
type Ueba struct { Properties *UebaProperties `json:"properties,omitempty"` Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
func (Ueba) MarshalJSON ¶
func (Ueba) Settings ¶ added in v0.20240920.1135249
func (s Ueba) Settings() BaseSettingsImpl
type UebaDataSources ¶
type UebaDataSources string
const ( UebaDataSourcesAuditLogs UebaDataSources = "AuditLogs" UebaDataSourcesAzureActivity UebaDataSources = "AzureActivity" UebaDataSourcesSecurityEvent UebaDataSources = "SecurityEvent" UebaDataSourcesSigninLogs UebaDataSources = "SigninLogs" )
func (*UebaDataSources) UnmarshalJSON ¶ added in v0.20240221.1115631
func (s *UebaDataSources) UnmarshalJSON(bytes []byte) error
type UebaProperties ¶
type UebaProperties struct {
DataSources *[]UebaDataSources `json:"dataSources,omitempty"`
}
type WorkspaceId ¶
WorkspaceId is a struct representing the Resource ID for a Workspace
func NewWorkspaceID ¶
func NewWorkspaceID(subscriptionId string, resourceGroupName string, workspaceName string) WorkspaceId
NewWorkspaceID returns a new WorkspaceId struct
func ParseWorkspaceID ¶
func ParseWorkspaceID(input string) (*WorkspaceId, error)
ParseWorkspaceID parses 'input' into a WorkspaceId
func ParseWorkspaceIDInsensitively ¶
func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error)
ParseWorkspaceIDInsensitively parses 'input' case-insensitively into a WorkspaceId note: this method should only be used for API response data and not user input
func (*WorkspaceId) FromParseResult ¶
func (id *WorkspaceId) FromParseResult(input resourceids.ParseResult) error
func (WorkspaceId) Segments ¶
func (id WorkspaceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Workspace ID
func (WorkspaceId) String ¶
func (id WorkspaceId) String() string
String returns a human-readable description of this Workspace ID
Source Files ¶
- client.go
- constants.go
- id_setting.go
- id_workspace.go
- method_productsettingsdelete.go
- method_productsettingsget.go
- method_productsettingslist.go
- method_productsettingsupdate.go
- model_anomalies.go
- model_anomaliessettingsproperties.go
- model_entityanalytics.go
- model_entityanalyticsproperties.go
- model_eyeson.go
- model_eyesonsettingsproperties.go
- model_settinglist.go
- model_settings.go
- model_ueba.go
- model_uebaproperties.go
- version.go