Documentation ¶
Index ¶
- func PossibleValuesForSettingKind() []string
- func PossibleValuesForSettingName() []string
- func ValidateSettingID(input interface{}, key string) (warnings []string, errors []error)
- type AlertSyncSettingProperties
- type AlertSyncSettings
- type BaseSettingImpl
- type DataExportSettingProperties
- type DataExportSettings
- type GetOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type RawSettingImpl
- type Setting
- type SettingId
- type SettingKind
- type SettingName
- type SettingOperationPredicate
- type SettingsClient
- func (c SettingsClient) Get(ctx context.Context, id SettingId) (result GetOperationResponse, err error)
- func (c SettingsClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
- func (c SettingsClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
- func (c SettingsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListCompleteResult, err error)
- func (c SettingsClient) Update(ctx context.Context, id SettingId, input Setting) (result UpdateOperationResponse, err error)
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForSettingKind ¶
func PossibleValuesForSettingKind() []string
func PossibleValuesForSettingName ¶
func PossibleValuesForSettingName() []string
func ValidateSettingID ¶
ValidateSettingID checks that 'input' can be parsed as a Setting ID
Types ¶
type AlertSyncSettingProperties ¶
type AlertSyncSettingProperties struct {
Enabled bool `json:"enabled"`
}
type AlertSyncSettings ¶
type AlertSyncSettings struct { Properties *AlertSyncSettingProperties `json:"properties,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` }
func (AlertSyncSettings) MarshalJSON ¶
func (s AlertSyncSettings) MarshalJSON() ([]byte, error)
func (AlertSyncSettings) Setting ¶ added in v0.20240920.1135249
func (s AlertSyncSettings) Setting() BaseSettingImpl
type BaseSettingImpl ¶ added in v0.20240920.1135249
type BaseSettingImpl struct { Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` }
func (BaseSettingImpl) Setting ¶ added in v0.20240920.1135249
func (s BaseSettingImpl) Setting() BaseSettingImpl
type DataExportSettingProperties ¶
type DataExportSettingProperties struct {
Enabled bool `json:"enabled"`
}
type DataExportSettings ¶
type DataExportSettings struct { Properties *DataExportSettingProperties `json:"properties,omitempty"` Id *string `json:"id,omitempty"` Kind SettingKind `json:"kind"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` }
func (DataExportSettings) MarshalJSON ¶
func (s DataExportSettings) MarshalJSON() ([]byte, error)
func (DataExportSettings) Setting ¶ added in v0.20240920.1135249
func (s DataExportSettings) Setting() BaseSettingImpl
type GetOperationResponse ¶
type ListCompleteResult ¶
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type RawSettingImpl ¶
type RawSettingImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSettingImpl 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 (RawSettingImpl) Setting ¶ added in v0.20240920.1135249
func (s RawSettingImpl) Setting() BaseSettingImpl
type Setting ¶
type Setting interface {
Setting() BaseSettingImpl
}
func UnmarshalSettingImplementation ¶ added in v0.20240920.1135249
type SettingId ¶
type SettingId struct { SubscriptionId string SettingName SettingName }
SettingId is a struct representing the Resource ID for a Setting
func NewSettingID ¶
func NewSettingID(subscriptionId string, settingName SettingName) 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 ( SettingKindAlertSuppressionSetting SettingKind = "AlertSuppressionSetting" SettingKindAlertSyncSettings SettingKind = "AlertSyncSettings" SettingKindDataExportSettings SettingKind = "DataExportSettings" )
func (*SettingKind) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *SettingKind) UnmarshalJSON(bytes []byte) error
type SettingName ¶
type SettingName string
const ( SettingNameMCAS SettingName = "MCAS" SettingNameSentinel SettingName = "Sentinel" SettingNameWDATP SettingName = "WDATP" SettingNameWDATPEXCLUDELINUXPUBLICPREVIEW SettingName = "WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW" SettingNameWDATPUNIFIEDSOLUTION SettingName = "WDATP_UNIFIED_SOLUTION" )
func (*SettingName) UnmarshalJSON ¶ added in v0.20240228.1142829
func (s *SettingName) UnmarshalJSON(bytes []byte) error
type SettingOperationPredicate ¶
type SettingOperationPredicate struct { }
func (SettingOperationPredicate) Matches ¶
func (p SettingOperationPredicate) Matches(input Setting) bool
type SettingsClient ¶
type SettingsClient struct {
Client *resourcemanager.Client
}
func NewSettingsClientWithBaseURI ¶
func NewSettingsClientWithBaseURI(sdkApi sdkEnv.Api) (*SettingsClient, error)
func (SettingsClient) Get ¶
func (c SettingsClient) Get(ctx context.Context, id SettingId) (result GetOperationResponse, err error)
Get ...
func (SettingsClient) List ¶
func (c SettingsClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
List ...
func (SettingsClient) ListComplete ¶
func (c SettingsClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (SettingsClient) ListCompleteMatchingPredicate ¶
func (c SettingsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate SettingOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SettingsClient) Update ¶
func (c SettingsClient) Update(ctx context.Context, id SettingId, input Setting) (result UpdateOperationResponse, err error)
Update ...